/* DESIGN ID */
*				{ margin: 0; padding: 0; }
html, body		{
	color: #000000;
	width: 100%;
	height: 100%;
	font-family:  Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-repeat: no-repeat;
}
img 			{ border: 0; }
/* von ATENA + neu */

h6 {
	font-size:12px;
	line-height:140%;
	margin:0pt 0pt 1em;
	padding:0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


h5 {
	font-size:12px;
	line-height:140%;
	margin:0pt 0pt 1em;
	padding:0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h6.bold {
color:#000000;
font-size:12px;
line-height:140%m;
margin:0pt 0pt 1em;
padding:0pt;
font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}


h5.bold {
color:#000000;
font-size:12px;
line-height:140%m;
margin:0pt 0pt 1em;
padding:0pt;
font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

h7 {
	color:#000000;
	font-size:9pt;
	line-height:130%;
	margin:0pt 0pt 1em;
	padding:0pt;
	font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;

}



p {
	color:#474749;
	font-size:12px;
	line-height:140%;
	margin:0pt 0pt 1em;
	padding:0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size:16px;
	color:#00446C;
	line-height:140%;
	margin:0pt 0pt 1em;
	padding:0pt;
	text-transform: uppercase;
}
.head_color {
color:#00446C;
}
ul.silver			{ margin-bottom: 10px; }
li.silver			{
	color: #474749;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 0.7em;
	list-style-image: none;
	background: url(../images/layout/list-point.gif) no-repeat 0px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 110%;
}
a.textlink,a.textlink-selected		{ color: #00446C; text-decoration: none; font-size: 12px; }
a.textlink:hover					{ color: #00446C; text-decoration: underline; }
a.textlink:active					{
	color: #00446C;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textlink-selected					{ color: #00446C; text-decoration: underline; }


/* SUCHE */

#suche						{ position: absolute; top: 36px; left: 427px; width: 300px; height: 15px; z-index: 3; text-align: right; vertical-align: top; }

input.suchenfeld			{ border: solid 1px #A0A2A3; background-color: #ffffff; width: 100px; padding: 0px; margin: 0px 5px 0px 0px; color: #00446C; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif; display: inline; }
input.suchenbutton			{ border: solid 1px #A0A2A3; background-color: #ffffff; width: 50px; padding: 0px; margin: 0px; color: #00446C; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif; display: inline; }

input.suchenfeld:hover		{ border: solid 1px #A0A2A3; outline: none }
input.suchenfeld:focus		{ border: solid 1px #A0A2A3; outline: none; }

input.suchenbutton			{ border: 0; background: url(../images/layout/suche.jpg) no-repeat left top; background-color: #ffffff; width: 12px; height: 12px; padding: 0px; margin: 0px; color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif; display: inline; }
input.suchenbutton:hover	{ border: 0; outline: none; background: url(../images/layout/suche-h.jpg) no-repeat left top; }
input.suchenbutton:focus	{ border: 0; outline: none; background: url(../images/layout/suche-h.jpg) no-repeat left top; }

.suchtreffer				{ background-color: #00446C; color: #ffffff; font-size: 10px; font-weight: bold; padding-left: 3px; padding-right: 3px; margin-bottom: 0px; line-height: 150%; }
.suchtrefferintext			{ background-color: #00446C; color: #ffffff; font-size: 10px; font-weight: bold; padding-left: 3px; padding-right: 3px; margin-bottom: 0px; line-height: 150%; }
.markierung					{ background-color: #00446C; color: #ffffff; font-size: 10px; font-weight: bold; padding-left: 3px; padding-right: 3px; margin-bottom: 0px; line-height: 150%; }

/* CONTENT */
#centered				{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#centered_behind		{ position: absolute; top: 50px; height: 600px; width: 100%; }
.content				{ float: left; width: 990px; display: inline; }
#content_behind			{ position: absolute; background-color: #eff1f1; top: 800px; width: 100%; height: 320px; }
#content_left			{
	float:left;
	margin-right: 20px;
	width: 170px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#content_center			{
	float:left;
	width: 570px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_right			{
	float:right;
	padding: 0px;
	width: 180px;
}
#logo					{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 260px;
	height: 31px;
	text-align: right;
	z-index: 7;
}
#destination			{
	margin-left: 210px;
	width: 780px;
	text-align: center;
	margin-top: 20px;
	z-index: 2;
}
#adress_line			{ background-color: #DAE1E2; width: 100%; height: 8px; margin-top: 5px; margin-bottom: 5px; }
#adress_line_spacer_l	{
	float: left;
	width: 190px;
	border-right: 20px solid #ffffff;
	height: 8px;
	font-size: 1px;
}
#adress_line_spacer_r	{ float: left; width: 780px; border-right: 20px solid #ffffff; height: 8px; font-size: 1px; }
#adresse				{
	margin-left: 210px;
	width: 780px;
	text-align: center;
	z-index: 3;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
#sprache				{ position: absolute; bottom: 0%; right: 0px; padding-top: 11px; z-index: 3; }
#menue_line				{
	background-color: #DAE1E2;
	width: 100%;
	height: 8px;
	margin-bottom: 20px;
	margin-top: 125px;
	z-index: 0;
}
#menue_line_spacer_l	{
	float: left;
	width: 190px;
	border-right: 20px solid #ffffff;
	height: 8px;
	font-size: 1px;
}
#menue_line_spacer_r	{ float: left; width: 780px; border-right: 20px solid #ffffff; height: 8px; font-size: 1px; }
.flash_header			{ width: 180px; height: 33px; }
.flash_box				{
	border: 1px solid #BECDDA;
	width: 160px;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-weight: normal;
	line-height: 120%;
}

.content_header			{
	border: 1px solid #BECDDA;
	width: 575px;
	height: 202px;
	margin-bottom: 10px;
	padding: 4px;
}
.clear					{ clear: left; height: 1px; margin: 0; padding: 0; }
#trennlinie_left		{ position: absolute; left: 280px; height: 100%; width: 20px; background-color: #ffffff; z-index: 8; }
#trennlinie_right		{ position: absolute; left: 1080px; height: 100%; width: 20px; background-color: #ffffff; z-index: 8; }




/* MENUE */


#menue_main  					{
	position: absolute;
	top: 104px;
	left: 0px;
	margin-left: 210px;
	width: 780px;
	text-align: center;
	z-index: 3;
}
#menue_main  a  				{ color: #868889; height: 19px; border-bottom: 8px solid #DAE1E2; font-size: 15px; display: inline-block; }
#menue_main  a.selected 		{ color: #00446C; height: 19px; border-bottom: 8px solid #00446C; }
#menue_main  a:hover  			{ color: #00446C; height: 19px; border-bottom: 8px solid #00446C; }
#menue_main  a.selected:hover 	{ color: #00446C; height: 19px; border-bottom: 8px solid #00446C; }


/* bisher
#menue_main  					{ position: absolute; top: 106px; left: 0px; margin-left: 300px; width: 780px; text-align: center; z-index: 3; }
#menue_main  a  				{ color: #868889; border-bottom: 8px solid #DAE1E2; font-size: 15px; }
#menue_main  a.selected 		{ color: #00446C; border-bottom: 8px solid #00446C; }
#menue_main  a:hover  			{ color: #00446C; border-bottom: 8px solid #00446C; }
#menue_main  a.selected:hover 	{ color: #00446C; border-bottom: 8px solid #00446C; }
*/



#menue							{ border-bottom: 1px solid #BECDDA; }
.menue  ul 						{ border-top: 0px solid #BECDDA; }
.menue  li						{ list-style-type: none; display: block; border-top: 1px solid #BECDDA; }
.menue  a  						{ color: #A0A2A3; font-size: 12px; text-align: left; border-bottom: 0px solid #BECDDA; width: 165px; padding-top: 5px; padding-bottom: 5px; display: block; }
.menue  a.selected 				{ color: #00446C; border-bottom: 0px solid #ffffff; }
.menue  a:hover  				{ color: #00446C; }
.menue  a.selected:hover 		{ color: #00446C; }
.submenue  ul					{  }
.submenue  li					{ list-style-type: none; display: block; border-top: 0px solid #BECDDA; }
.submenue  a  					{ color: #A0A2A3; font-size: 12px; border-bottom: 1px solid #ffffff; text-align: left; width: 165px; padding-left: 15px; padding-top: 0px; padding-bottom: 5px; display: block; }
.submenue  a.selected 			{ color: #00446C; border-bottom: 1px solid #ffffff; }
.submenue  a:hover  			{ color: #00446C; }
.submenue  a.selected:hover 	{ color: #00446C; }
.subsubmenue  ul				{  }
.subsubmenue  li				{ list-style-type: none; display: block; border-top: 0px solid #BECDDA; }
.subsubmenue  a  				{ color: #A0A2A3; font-size: 10px; border-bottom: 1px solid #ffffff; text-align: left; width: 165px; padding-left: 30px; padding-top: 0px; padding-bottom: 5px; display: block; }
.subsubmenue  a.selected 		{ color: #00446C; border-bottom: 1px solid #ffffff; }
.subsubmenue  a:hover  			{ color: #00446C; }
.subsubmenue  a.selected:hover 	{ color: #00446C; }
/* NAVIGATIO0N */
#navigation_language						{
	position: absolute;
	top: 40px;
	left: 305px;
	width: 551px;
	z-index: 3;
	text-align: right;
	height: 15px;
}
#navigation_language li 					{ list-style-type: none; float: right; margin-left: 10px; display: inline; }
#navigation_language li a.dt				{ width: 16px; background: url(../images/layout/fahne-german-h.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.dt-selected 			{ width: 16px; background: url(../images/layout/fahne-german.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.dt:hover  			{ width: 16px; background: url(../images/layout/fahne-german.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.dt-selected:hover 	{ width: 16px; background: url(../images/layout/fahne-german.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language li a.engl				{ width: 16px; background: url(../images/layout/fahne-english-h.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.engl-selected 		{ width: 16px; background: url(../images/layout/fahne-english.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.engl:hover  			{ width: 16px; background: url(../images/layout/fahne-english.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_language a.engl-selected:hover 	{ width: 16px; background: url(../images/layout/fahne-english.jpg) no-repeat left top; height: 1px; color: #ffffff; font-size: 1px; list-style-type: none; padding-top: 12px; margin-right: 0px; display: block; }
#navigation_job								{
	position: absolute;
	top: 40px;
	left: 865px;
	width: 120px;
	z-index: 3;
	text-align: right;
	height: 15px;
}
#navigation_job li 							{ list-style-type: none; float: right; margin-left: 10px; display: inline; }
#navigation_job li a.job  					{ color: #868889; background: url(../images/layout/pfeil-h.jpg) no-repeat left top; list-style-type: none; font-size: 10px; text-align: left; padding-left: 17px; padding-top: 1px; padding-bottom: 1px; height: 12px; margin-right: 0px; display: block; }
#navigation_job a.job-selected 				{ color: #00446C; background: url(../images/layout/pfeil.jpg) no-repeat left top; }
#navigation_job a.job:hover  				{ color: #00446C; background: url(../images/layout/pfeil.jpg) no-repeat left top; }
#navigation_job a.job-selected:hover 		{ color: #00446C; background: url(../images/layout/pfeil.jpg) no-repeat left top; }
#navigation_language_sel					{
	position: absolute;
	top: 40px;
	left: 810px;
	z-index: 3;
	text-align: left;
	height: 15px;
}
#navigation_language_sel li 				{ list-style-type: none; float: left; margin-right: 10px; display: inline; }
#navigation_language_sel li a  				{ color: #00446C; background: url(../images/layout/world.jpg) no-repeat 5px -4px; list-style-type: none; font-size: 10px; text-align: left; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; height: 14px; display: block; }
#navigation_language_sel a-selected 		{ color: #868889; background: url(../images/layout/world-h.jpg) no-repeat 5px -4px; }
#navigation_language_sel a:hover  			{ color: #868889; background: url(../images/layout/world-h.jpg) no-repeat 5px -4px; }
#navigation_language_sel a-selected:hover 	{ color: #868889; background: url(../images/layout/world-h.jpg) no-repeat 5px -4px; }
/* LINK */
a.nav_weiter,a.nav_weiter-selected		{ color: #00446C; text-decoration: underline; font-size: 11px; }
a.nav_weiter:hover						{ color: #00446C; text-decoration: none; }
a.nav_weiter:active						{ color: #00446C; text-decoration: underline; }
a.nav_weiter-selected					{ color: #00446C; text-decoration: underline; }
a.nav_text,a.nav_text-selected					{ color: #63A737; text-decoration: none; font-size: 13px; }
a.nav_text:hover								{ color: #63A737; text-decoration: underline; }
a.nav_text:active								{ color: #63A737; text-decoration: underline; }
a.nav_text-selected								{ color: #63A737; text-decoration: underline; }
a.email,a.email-selected		{ color: #868889; text-decoration: none; font-size: 12px; }
a.email:hover					{ color: #868889; text-decoration: underline; }
a.email:active					{ color: #868889; text-decoration: underline; }
a.email-mail-selected			{ color: #868889; text-decoration: underline; }
a.emailkl,a.emailkl-selected	{ color: #868889; text-decoration: none; font-size: 9px; }
a.emailkl:hover					{ color: #868889; text-decoration: underline; }
a.emailkl:active				{ color: #868889; text-decoration: underline; }
a.emailkl-mail-selected			{ color: #868889; text-decoration: underline; }
a				{ text-decoration: none; }
a:hover			{ text-decoration: none; }
a:active		{ text-decoration: none; }
a:focus			{ outline: none; }
a.nav_flash_fw,a.nav_flash_fw-selected		{ color: #00446C; text-decoration: underline; font-size: 10px; }
a.nav_flash_fw:hover						{ color: #00446C; text-decoration: none; }
a.nav_flash_fw:active						{ color: #00446C; text-decoration: underline; }
a.nav_flash_fw-selected						{ color: #00446C; text-decoration: underline; }
/* TYPO */
p.t_l			{ color: #000000; font-size: 13px; margin-bottom: 0px; line-height: 200%; font-weight: 100; }
p.t_ls			{ color: #000000; font-size: 13px; margin-bottom: 5px; line-height: 120%; font-weight: 100; }
p.t_lm			{ color: #000000; font-size: 13px; margin-bottom: 10px; line-height: 120%; font-weight: 100; }
p.t_ll			{ color: #000000; font-size: 13px; margin-bottom: 15px; line-height: 120%; font-weight: 100; }
p.t_lxl			{ color: #000000; font-size: 13px; margin-bottom: 20px; line-height: 120%; font-weight: 100; }
p.tn_l			{ color: #ffffff; font-size: 13px; margin-bottom: 0px; line-height: 120%; font-weight: 100; }
p.tn_ls			{ color: #ffffff; font-size: 13px; margin-bottom: 5px; line-height: 120%; font-weight: 100; }
p.tn_lm			{ color: #ffffff; font-size: 13px; margin-bottom: 10px; line-height: 120%; font-weight: 100; }
p.tn_ll			{ color: #ffffff; font-size: 13px; margin-bottom: 15px; line-height: 120%; font-weight: 100; }
p.tn_lxl		{ color: #ffffff; font-size: 13px; margin-bottom: 20px; line-height: 120%; font-weight: 100; }
p.anschrift		{ color: #000000; font-size: 13px; font-weight: 100; }
p.flash			{ color: #000000; font-size: 10px; margin-bottom: 0px; line-height: 120%; }
p.destination	{ color: #868889; font-size: 11px; letter-spacing: 0.3em; word-spacing: 0.3em; }
p.adresse		{ color: #868889; font-size: 9px; }
p.sprache		{ color: #7B7A81; font-size: 10px; font-weight: 100; }
p.projekt		{ color: #ffffff; font-size: 10px; font-weight: 100; }
/* h1				 { color: #00446C; font-size: 24px; margin-bottom: 10px; text-transform: uppercase; } */
h2				 { color: #868889; font-size: 18px; margin-bottom: 10px; text-transform: uppercase; }
h3				 { color: #00446C; font-weight: normal; font-size: 12px; margin-top: 0px; margin-bottom: 30px; text-transform: uppercase; }
/* MAIL */
#mail_li				{ float: left; margin-right: 40px; }
#mail_re				{ float: left; }
label					{ color: #ffffff; font-size: 13px; display: block; }
.stern					{ color: #ffffff; font-size: 13px; font-weight: bold; }
p.mail_t_l				{ color: #ffffff; font-size: 13px; }
p.mail_tb_l				{ color: #ffffff; font-size: 13px; font-weight: bold; }
p.mail_t_ls				{ color: #ffffff; font-size: 13px; margin-bottom: 5px; }
p.mail_t_lm				{ color: #ffffff; font-size: 13px; margin-bottom: 10px; }
p.mail_tb_lm			{ color: #ffffff; font-size: 13px; margin-bottom: 10px; font-weight: bold; }
input, textarea			{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; vertical-align: middle; margin: 3px 0px 8px 0px; padding: 2px; border: solid 1px #808080; width: 230px; display: block; background-color: #eff1f1; }
textarea				{ height: 50px; }
#mail_re textarea		{ height: 122px; }
#mail_re input			{ float: left; }
.mail_button								{ color: #ffffff; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif; background-color: #63A737; text-align: center; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; padding: 4px; border: solid 0px #000000; width: 110px; }
.mail_button:hover, .mail_button:focus		{ background-color: #A6DC58; outline: none; border: 0px solid #000000; }
.mail_button:active							{ background-color: #63A737; outline: none; border: 0px solid #000000; }
input:hover, textarea:hover					{ border: solid 1px #63A737; outline: none }
input:focus, textarea:focus					{ border: solid 1px #000000; outline: none; }
p.errorheadline								{ color: #ffffff; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#errormessage								{ color: #ffffff; font-size: 13px; }
