HTML, BODY { height: 100% }
BODY { background-color: #d8d9da; text-align: center; margin: 0; padding: 0; height: 100% }
BODY, TD, TH, P, DIV { color: #666; font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
P { margin: 0; padding-top: 5px; padding-bottom: 5px }
H1, H2, H3, H4, H5, H6 { color: #0077a7; font-weight: normal; margin: 0; }
H2 a {color: #0077a7; font-weight: normal; margin: 0; clear: both; text-decoration:none;}
H1 { font-size: 1.8em; }
H2 { font-size: 1.4em; }

em { color: #0077a7; text-decoration: none; font-style: normal; }
a { color: #666; text-decoration: underline; }
a:hover { color: #0077a7; text-decoration: underline; }


div.content_col p {margin:0px;}
div.content_col h3 {margin-bottom:10px;margin-top:0px;}

#loginfeld { font-size: 12px; padding: 3px 6px 6px 6px;}
#loginfeld A { color: #666; text-decoration: none;}
#loginfeld A:hover { color: #0077a7; text-decoration:}
#loginfeld INPUT { font-size: 12px; height: 12px;}

/* IE Hack 100% Hoehe */
#wrapper {
	background-image: url("/imgs/bg_main.gif");
	background-repeat: repeat-y;
	margin-left:-480px;
	/*position: relative;*/
	position: absolute;
	width: 955px;
	min-height: 100%;
	left:50%;
	/*height: 100%;*/
	
}
* HTML #wrapper { height: 100% }

#page { background-image: url("/imgs/bg_main.gif"); background-repeat: repeat-y; margin-bottom: 0px; height:100%!important; position: relative;	min-height: 100%; align:center;}


#nav_left_footer { position:absolute; bottom:0px; width:195px; z-index:5; }


#header { background-color: #d8d9da; margin: 0; padding: 0;  }


#content_row { width: 957px; border:1px solid #d8d9da; border-bottom:0px; border-left:0px; height:100%;}

/* Linke Gruppe */
#col_left { text-align: left; margin: 0px; z-index:10; padding: 0px; width:195;}
#col_left UL{margin: 0px; padding: 0px 0px 0px 10px; }

/* Link Gruppe Service Felder */
#col_left_service { position:relative; width: 195; margin: 20px 0px 0px 0px; float: left; padding:0px;}
.col_left_service_point { margin: 1px 1px 0px 0px; text-align: right; width: 195px; height: 22px; position:relative; left:0px; float: left;}
.col_left_service_point .text a { color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; margin-top:0px; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 151px; height: 18px; text-align: right; float: left;  text-decoration: none; }
.col_left_service_point .text a:hover { color: #ffffff; font-size: 11px; font-weight: bold; background-color: #0077A7; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 151px; height: 18px; text-align: right; float: left;  text-decoration: none; }
.col_left_service_point .symbol { margin-left: 1px; background-color: #0077a7; display: block; width: 23px; float: left; }

.col_left_service_point form { vertical-align:baseline; padding-bottom:2px; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; margin-top:0px; padding-top: 2px; padding-left: 10px; padding-right: 10px; width: 151px; height: 18px; text-align: right; float: left;  text-decoration: none; }
.col_left_service_point input { margin: 0; padding: 0; font-size: 9px; height: 13px; width: 80px; }


/* Link Gruppe Zusatznavigation */
#site_links { font-size: 12px; width: 195px; height: 12px; text-align: center; padding-top: 10px; padding-bottom: 5px; float: left }
#site_links A { color: #666; text-decoration: none; margin-right: 5px; margin-left: 5px }
#site_links A:hover { color: #0077a7; text-decoration: none; margin-right: 5px; margin-left: 5px }

#col_center { text-align: left; margin: auto; width: 570px; padding-bottom: 30px; height:100%!important;}

/* Mittlere Produktgruppe */
#content_col_center { text-align: left; padding-top: 18px; padding-left: 45px; padding-right: 45px; float: left; width: 480px; height:100%;}
#content_col_center .linksymbol { margin-left: 1px; background-color: #0077a7; display: block; width: 22px; height: 22px; float: left }

/* Rechte Navigation */
#col_right { text-align:left;}

/* Rechte Navigationsueberschrift */
.col_right_header { text-align: left; width: 190px; min-height: 22px; height: auto; _height: 22px; left:0px; margin-top:10px;} /* DEISHAM: Anpassung  min-height: ; height: ; _height: ;  damit der Header bei zweizeiligen Texten auch im Firefox höher wird */
.col_right_header .text a { color: #666; font-size: 12px; font-weight: bold; background-color: #D6D7D6; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 144px;  min-height: 18px; height: auto; _height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_right_header .text a:hover { color: #ffffff; font-size: 12px; font-weight: bold; background-color: #0077A7; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 144px; min-height: 18px; height: auto; _height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_right_header .symbol { margin-left: 1px; background-color: #0077a7; display: block; width: 23px; height: 22px; float: left }

/* Rechtes Content Menue */
.col_right_menue { text-align: left; width: 188px; left:0px; margin-top:10px; overflow: hidden;}
.col_right_menue .col_right_menue_point { text-align: left; min-height:20px; width: 190px;  padding-top:0px; margin-top:0px; padding-bottom: 10px; position:relative; left:0px; top:0px;float: left;  overflow: hidden;}
.col_right_menue .col_right_menue_point A:link { display: block; padding-left:15px; padding-top:0px; margin-top:0px; color: #666; font-size: 12px; font-weight: bold; text-decoration: none; background: url("../imgs/listitem.gif"); background-repeat:no-repeat;}
.col_right_menue .col_right_menue_point A:visited { display: block; padding-left:15px; padding-top:0px; margin-top:0px; color: #666; font-size: 12px; font-weight: bold; text-decoration: none; background: url("../imgs/listitem.gif"); background-repeat:no-repeat; }
.col_right_menue .col_right_menue_point A:hover { display: block; padding-left:15px; padding-top:0px; margin-top:0px; color: #0077a7; font-size: 12px; font-weight: bold; text-decoration: none; background: url("../imgs/listitemhover.gif"); background-repeat:no-repeat; }
.col_right_menue .col_right_menue_point A:active { display: block; padding-left:15px; padding-top:0px; margin-top:0px; color: #666; font-size: 12px; font-weight: bold; text-decoration: none; background: url("../imgs/listitem.gif"); background-repeat:no-repeat; }

/* Zweites Submenue mit Symbolen auf der rechten Seite */
#col_right_submenue { position:relative; width: 190px; margin-top:20px; float: left;}
.col_right_submenue_point { margin-bottom:1px; text-align: left; width: 190px; height: 22px; position:relative; left:0px; margin-top:0px; float: left;}
.col_right_submenue_point .text a { color: #666; font-size: 12px; font-weight: bold; background-color: #D6D7D6; display: block; margin-top:0px; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 146px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_right_submenue_point .text a:hover { color: #ffffff; font-size: 12px; font-weight: bold; background-color: #0077A7; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 146px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_right_submenue_point .symbol { margin-left: 1px; background-color: #0077a7; display: block; width: 23px; height: 22px; float: left }

#offerset { width: 188px; margin-top:20px; float: left; margin-bottom: 10px; background-color: #FFFFFF; padding-bottom: 10px;  overflow: hidden;}
#offerset .header { width: 176px; height: 30px; font-size: 14px; line-height: 30px; padding-left: 14px; color: #FFFFFF; background-color: #0077a7; overflow: hidden;}
#offerset .offer { margin-top: 5px; display: block; width: 176px; font-size: 12px; font-weight: bold; line-height: 15px; padding-left: 14px; color: #666; display: block; overflow: hidden;}
#offerset .offer A { display: block; padding-left: 10px; background: transparent url(../imgs/ulsymbol_nav_gray.gif) 0 3px no-repeat; text-decoration: none; color: #666; overflow: hidden;}
#offerset .offer A:hover {display: block; padding-left: 10px; background: transparent url(../imgs/ulsymbol_nav.gif) 0 3px no-repeat; text-decoration: none; color: #0077a7; overflow: hidden;}



#teaser_right { width: 190px; height: 120px; position:relative; left:0px; margin-top:4px;float: left; background-color:#808080;}
#teaser_right img { border: 0; }

/* Navigation Links */
UL.nav_left_level1 { margin: 15px 0px 0px 30px; padding: 0px; }
UL.nav_left_level2 { margin: 10px 0px 0px 0px!important; padding: 0px; border-top:1px dotted #CCC;}
.nav_left_level1 LI { list-style-type: none; margin: 0; padding: 5px 0px 5px 0px;}
.nav_left_level1 A:link { color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.nav_left_level1 A:visited { color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.nav_left_level1 A:hover { color: #0077a7; font-size: 12px; font-weight: bold; text-decoration: none }
.nav_left_level1 A:active { color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.nav_left_level1 LI.level2 A:link {
	position: relative;
	display: block;
	padding-left: 10px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 150;
	left: 1px;
}
.nav_left_level1 LI.level2 A:visited { position: relative; display: block; padding-left: 10px; color: #666; font-size: 11px; font-weight: bold; text-decoration: none }
.nav_left_level1 LI.level2 A:hover { position: relative; display: block; padding-left: 10px; background: transparent url(../imgs/ulsymbol_nav.gif) 0 3px no-repeat; color: #0077a7; font-size: 11px; font-weight: bold; text-decoration: none }
.nav_left_level1 LI.level2 A:active { position: relative; display: block; padding-left: 10px; color: #666; font-size: 11px; font-weight: bold; text-decoration: none }

LI.level1_active {}

LI.level2 a {color:#666!important; border-bottom:1px dotted #CCC;padding-bottom:4px;margin-right:5px;}
LI.level2 a:hover{color:#0077a7!important; }

LI.level1 SPAN.nav_active { color: #0077a7; font-size: 12px; font-weight: bold }
LI.level2 SPAN.nav_active {
	position: relative;
	display: block;
	background: transparent url(../imgs/ulsymbol_nav.gif) 0 4px no-repeat;
	color: #0077a7;
	font-size: 11px;
	font-weight: bold;
	width: 150;
}
LI.level2 { margin: 0; padding-top: 2px; padding-bottom: 2px; }

.textblock2col { clear: left; }

LI.level1 a.activelink {color:#0077a7!important;}
LI.level2 a.activelink {color:#0077a7!important;margin-left:0px;}

/* Fuer zweispaltigen Text im Content-Bereich */
.content_col_left { margin-top: 22px; width: 225px; float:left; font-weight: normal; font-size: 0.9em; line-height: 1.3em; margin-bottom: 22px;}
.content_col_right { margin-top: 22px; margin-left: 30px; width: 225px; float:left; font-weight: normal; font-size: 0.9em; line-height: 1.3em; margin-bottom: 22px; }
.content_col_left p {  font-weight: normal; font-size: 1.0em; line-height: 1.3em; clear: both; }
.content_col_right p {  font-weight: normal; font-size: 1.0em; line-height: 1.3em; clear: both; }

.content_col_left_pic { padding-right: 0px; float: left; margin-bottom: 5px; }
.content_col_left_pic img { margin-right: 0px; margin-top: 4px; text-align: left; display: inline; width:225px}
.content_col_left_pic .description { text-align: left; font-weight: normal; font-size: 0.8em; line-height: 1em; }

.content_col_right_pic { padding-right: 0px; float: left; margin-bottom: 5px; }
.content_col_right_pic img { margin-right: 0px; margin-top: 4px; text-align: left; display: inline; width:480px}
.content_col_right_pic .description { text-align: left; font-weight: normal; font-size: 0.8em; line-height: 1em; }



/* Fuer einspaltigen Text im Content-Bereich */
.content_col { margin-top: 22px; width: 480px; float:left; font-weight: normal; font-size: 0.9em; line-height: 1.3em; }

.pic { padding-right: 0px; float: left; margin-bottom: 5px; }
.pic img { margin-right: 15px; margin-top: 4px; text-align: left; display: inline; }
.pic .description { text-align: left; font-weight: normal; font-size: 0.8em; line-height: 1em; }


/* Sitemap */
UL.sitemap_level1 { margin: 15px 0 0 0px; padding-left: 0 }
UL.sitemap_level2 { margin: 5px 0 0 35px; padding: 0 }
UL.sitemap_level3 { margin: 5px 0 0 35px; padding: 0 }
UL.sitemap_level4 { margin: 5px 0 0 35px; padding: 0 }
.sitemap_level1 LI  { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 16px; font-weight: bold; text-decoration: none }
.sitemap_level2 LI { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 12px; font-weight: bold; text-decoration: none }
.sitemap_level3 LI { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.sitemap_level4 LI { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #666; font-size: 12px; font-weight: normal; text-decoration: none }
 
/* Organigramm */
UL.organigram_level1 { margin: 15px 0 0 0px; padding-left: 0 }
UL.organigram_level2 { margin: 5px 0 0 35px; padding: 0 }
.organigram_level1 LI { list-style-type: none; margin: 15px 0 0 0px; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 14px; font-weight: bold; text-decoration: none }
.organigram_level2 LI { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #666; font-size: 12px; font-weight: normal; text-decoration: none }
.organigram_level2 LI.special { list-style-type: none; margin-top: 15px; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 12px; font-weight: normal; text-decoration: none }


/* Aufzaehlungs-Symbole */
/* added: , content_col UL  (gorbach) */
ul.enums, .content_col UL, .content_col_left UL, .content_col_right UL  {
	margin: 0;
	padding: 0;
	margin-left:1.5em;
	line-height: 0.8em;
	
	marker-offset: 12px;
	list-style-position: outside;
}

/* added: , .content_col LI and more...  (gorbach) */
ul.enums li, .content_col UL LI, .content_col_left UL LI, .content_col_right UL LI {
	list-style-image:url(../imgs/ulsymbol.gif);
	/*background: transparent url(../imgs/ulsymbol.gif) 0 5px no-repeat;*/
	
	line-height: 1.3em;
	marker-offset: 12px;
	list-style-position: outside;
		
}




/* Bild-Download */
.download { margin-top: 22px; width: 480px; float:left; }
.download .image { margin-right: 20px; float: left; width: 70px; }
.download .content { width: 390px; float:left; }
.download .content .text { z-index: 20; color: #666; font-weight: normal; font-size: 12px; height: 48px; }
.download .content .download_button { margin-top: 0px; width: 370px; float:left; height: 22px; }
.download .content .download_button a.button { text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; padding-top: 5px; padding-left: 10px; padding-right: 10px; width: 304px; height: 17px; text-align: left; float: left }
.download .content .download_button a:hover.button { text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-top: 5px; padding-left: 10px; padding-right: 10px; width: 304px; height: 17px; text-align: left; float: left }

/* Auflistung mit Bilder */
.imagelist { margin-top: 22px; width: 480px; float:left; }
.imagelist .file { margin-right: 20px; float: left; width: 70px; }
.imagelist .content { width: 390px; float:left; }
.imagelist .content P { color: #666; font-weight: normal; font-size: 12px; }
.imagelist .content H1 { color: #0077a7; font-weight: normal; font-size: 14px; }


/* Spalte fuer Image (Kontaktseite) */
.contact_image { margin-top: 22px; width: 130px; float:left; }

/* Spalte fuer Kontakt-Details (Kontaktseite) */
.contact_content { margin-top: 22px; margin-left: 20px; width: 310px; float:left; font-weight: normal; font-size: 12px; line-height: 16px; margin-bottom: 22px; }
.contact_content .email { color: #0077a7; font-size: 14px; font-weight: bold; display: block; }
.contact_content .name { color: #0077a7; font-size: 14px; font-weight: bold; display: block; }
.contact_content p { color: #666; font-size: 12px; }
.contact_content em { color: #0077a7; font-size: 12px; font-style: normal; }
.contact_content .formtext { color: #666; font-size: 12px; width: 70px; height: 20px; line-height: 20px; float: left; padding-bottom: 5px; }
.contact_content .forminput { width: 240px; height: 20px; float: left; padding-bottom: 5px; }
.contact_content input { border: 0px; border-style: none; border-color: #666666; margin-bottom: -1px; padding: 0; font-size: 13px; height: 18px; width: 200px; }
.contact_content select { border: 0px; border-style: none; border-color: #666666; font-size: 13px; height: 18px; width: 204px; }
.contact_content textarea { border: 0px; border-style: none; border-color: #666666; font-size: 13px; height: 80px; width: 199px; }
.contact_content .submitbutton { margin-top: 20px; margin-left: 70px; height: 22px; border: 0px; background-color: #D6D7D6; color: #FFFFFF; width: 105px; }
.contact_content .submitbutton:hover { margin-top: 20px; margin-left: 70px; height: 22px; border: 0px; background-color: #0077a7; color: #FFFFFF; width: 105px; }


/* Kontaktuebersicht */
.contact_department { margin-top: 22px; width: 480px; float:left; }
.contact_department .title { margin-bottom: 10px; color: #666; font-size: 16px; font-weight: normal; text-decoration: none }
.contact_department .name { margin-left: 30px; color: #0077a7; font-size: 13px; font-weight: normal; text-decoration: none }
.contact_department .department { margin-bottom: 10px; margin-left: 30px; color: #666; font-size: 12px; font-weight: normal; text-decoration: none }
.contact_department .email { margin-left: 30px; color: #666; font-size: 12px; font-weight: normal; text-decoration: none }
.contact_department .email a { color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.contact_department .email a:hover { color: #0077a7; font-size: 12px; font-weight: bold; text-decoration: none }

/* Tooltip */
.tooltip {
	position: absolute;
	margin-left: 253px;
	margin-top: 2px;
	width: 105px;
	height: 45px;
	background-image: url(../imgs/tooltip.gif);
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	visibility: hidden;
	z-index: 30;
}

/* Tabellen */
/*  modified by (gorbach), added cascade */
#tables, .content_col TABLE, .content_col TABLE TD,  .content_col TABLE TH, 
.textblock2col TABLE, .textblock2col TABLE TD,  .textblock2col TABLE TH
{ border: 0px; }

/*#tables TD, .content_col TABLE TD,
 .textblock2col TABLE TD*/

#tables TD,
 .textblock2col TABLE TD
 { background-color: #FFFFFF; height: 22px; padding-left: 7px }


#tables TH, .content_col TABLE TH,
 .textblock2col TABLE TH
  { background-color: #FFFFFF; height: 22px; font-weight: bold; padding-left: 7px }


#tables A:link,  .content_col TABLE A,  .textblock2col TABLE A{ color: #0077a7; text-decoration: none; }
#tables A:visited, .content_col TABLE A:visited, .textblock2col TABLE A:visited { color: #0077a7; text-decoration: none; }
#tables A:hover, .content_col TABLE A:hover, .textblock2col TABLE A:hover { color: #0077a7; text-decoration: none; }
#tables A:active, .content_col TABLE A:active, .textblock2col TABLE A:active { color: #0077a7; text-decoration: none; }




/* Fuer Kontaktseite (Adresse) */
.address  { color: #666; font-size: 12px; display: block; padding-top: 0px; }



/* Sprachauswahl */
#info_bar { background-color: #d8d9da; text-align: right; margin: 0; padding: 0; width: 955px; height: 22px; float: left }
#title_bar { padding-top: 3px; padding-left: 10px; text-align: left; height: 19px; width: 495px; float: left; }
#title_bar H1 { color: #666; margin: 0; padding: 1px; font-size: 14px; text-decoration: none; font-weight: bold }
#title_bar H1 A { color: #666; text-decoration: none; }
#title_bar H1 A:hover { color: #0077a7; text-decoration: none; }

/* blue version
#info_bar { background-color: #d8d9da; text-align: right; margin: 0; padding: 0; width: 955px; height: 22px; float: left }
#title_bar { padding-top: 3px; background-color: #0079AD; text-align: center; height: 19px; width: 195px; float: left; border-right-style:solid; border-right-color:#ffffff; border-right-width:1px; }
#title_bar H1 { color: #FFFFFF; margin: 0; padding: 1px; font-size: 14px; text-decoration: none; font-weight: bold }


#info_bar { background-color: #d8d9da; text-align: right; margin: 0; padding: 0; width: 955px; height: 22px; float: left }
#title_bar { padding-top: 3px; text-align: center; height: 19px; width: 195px; float: left; }
#title_bar H1 { color: #666; margin: 0; padding: 1px; font-size: 14px; text-decoration: none; font-weight: bold }
*/

#lang_chooser { padding-top: 4px; padding-right: 15px }
#lang_chooser A:link { color: #000; font-size: 10px; text-decoration: none; margin-left: 10px }
#lang_chooser A:visited { color: #000; font-size: 10px; text-decoration: none; margin-left: 10px }
#lang_chooser A:hover { color: #0077a7; font-size: 10px; text-decoration: none; margin-left: 10px }
#lang_chooser A:active { color: #000; font-size: 10px; text-decoration: none; margin-left: 10px }

/* AG Startseite */
a.headline:link { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:visited { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:hover { color: #0077a7; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:active { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }

/* Gorbach: added , .content_col P to incorporate the wysiwiy editor */
.content_col, .content_col P { font-weight: normal; font-size: 1.0em; line-height: 1.3em; margin-top: 22px;  }
.content_teaser { color: #0077a7;; font-size: 1.0em; font-weight: normal;}

/* Download-Button */
a.button {text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; padding-left: 10px; padding-right: 10px; width: 437px; height: 22px; text-align: left; float: left }
a:hover.button {text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-left: 10px; padding-right: 10px; width: 437px; height: 22px; text-align: left; float: left }

a.button2 { text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block;  padding-left: 10px; padding-right: 10px; width: 320px; height: 42px; text-align: left; float: left ; padding-top:3px;}
a:hover.button2 { text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-left: 10px; padding-right: 10px; width: 320px; height: 42px; text-align: left; float: left ; padding-top:3px;}

a.button3 {text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; padding-left: 10px; padding-right: 10px; width: 428px; height: 22px; text-align: left; float: left;margin-bottom:2px; }
a:hover.button3 {text-decoration: none; color: #FFFFFF!important; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-left: 10px; padding-right: 10px; width: 428px; height: 22px; text-align: left; float: left;margin-bottom:2px;}

a.button3 div{ font-size: 11px; font-weight: bold; color:#0077a7!important;}
a:hover.button3 div{font-size: 11px; font-weight: bold; color:#ffffff!important;}

a.button4 { text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block;  padding-left: 10px; padding-right: 10px; width: 360px; height: 22px; text-align: left; float: left }
a:hover.button4 { text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-left: 10px; padding-right: 10px; width: 360px; height: 22px; text-align: left; float: left }


a.button_white {text-decoration: none; color: #666; font-size: 11px; font-weight: bold; background-color: #fff; display: block; padding-left: 10px; padding-right: 10px; width: 437px; height: 22px; text-align: left; float: left }
a:hover.button_white {text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #0077a7; display: block; padding-left: 10px; padding-right: 10px; width: 437px; height: 22px; text-align: left; float: left }

div.spacerline {border-bottom:1px dotted #C0C0C0; clear:both; padding-top:2px; margin-bottom:2px;}
div.spacerline_first {border-bottom:1px dotted #C0C0C0; clear:both; padding-top:-2px; margin-bottom:2px;}


/* Suchergerbnisse */
.searchresult { border-bottom-style: solid; border-bottom-color: #FFFFFF; border-bottom-width: 2px; }
.searchresult .header { display: block; padding-top: 10px; font-size: 12px; color: #0077a7; }
.searchresult .detail { display: block; padding-top: 10px; padding-bottom: 10px; font-size: 12px; color: #666; }
.searchresult_pages { font-size: 12px; color: #666; }
.searchresult_pages A { font-size: 12px; color: #666; text-decoration: none; }
.searchresult_pages A:hover { font-size: 12px; color: #0077a7; text-decoration: none; }

/* News bzw. Schlagzeilen */
ul.news { margin: 10px 0 0 15px; padding: 0 } 
ul.news li { color: #000 }
ul.news li A { color: #000; text-decoration: none; }
ul.news li A:hover { color: #0077a7; text-decoration: none; }

/* Konzern-News */
ul.groupnews { margin: 10px 0 0 15px; padding: 0 } 
ul.groupnews li { color: #0077a7 }
ul.groupnews li A { color: #000; text-decoration: none; }
ul.groupnews li A:hover { color: #0077a7; text-decoration: none; }


/* Bugfix for BUG 531 */
#content_block { float:left; display: block; }


#content_col_center .placeholder {background-color: #333333; height: 50px;}



/* Sitemap */
UL.sitemap_level1 { margin: 15px 0 0 0px; padding-left: 0 }
UL.sitemap_level2 { margin: 5px 0 0 35px; padding: 0 }
UL.sitemap_level3 { margin: 5px 0 0 35px; padding: 0 }
UL.sitemap_level4 { margin: 5px 0 0 35px; padding: 0 }
.sitemap_level1 LI A { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 16px; font-weight: bold; text-decoration: none }
.sitemap_level2 LI A { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #0077a7; font-size: 12px; font-weight: bold; text-decoration: none }
.sitemap_level3 LI A { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #666; font-size: 12px; font-weight: bold; text-decoration: none }
.sitemap_level4 LI A { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #666; font-size: 12px; font-weight: normal; text-decoration: none }

div.left {border:0px solid red;width:195px;float:left;}
div.center {border:0px solid green;width:571px;float:left;height:100%}
div.right {border:0px solid blue;width:190px;float:left;}

input { height:14px; position:relative; top:1px; border:1px solid #98acbf; line-height:14px; font-size:11px; }
.inputCheck {border:0px solid #98acbf;}
.inputNormal {width:300px;font-size:11px;color:#666;}
.selectNormal {width:300px;font-size:11px;color:#666;}
.textareaNormal {width:300px;font-size:11px;color:#666;}
.inputButton {width:302px;height:17px;font-size:11px;color:#666;line-height:12px;}
.inputtd {padding-left:10px;padding-bottom:2px;}
.texttd {width:120px;padding-bottom:2px;padding-left:3px;}
.groupheadline {padding:4px 0px 4px 0px;margin-bottom:30px;}
.groupheadline div { background-color:#0077a7; font-weight:bold; font-size:12px;padding:3px; color:white;}
.tablegroup {padding:6px;margin-bottom:4px;border:1px dotted #999; background-color:#FFF;}
._tablegroup {padding:6px;margin-bottom:4px;border:1px solid #CCC; background-color:#E2E2E2;}
.dyn_formulare {width:100%;}
.formulare {width:340px;float:left;}
.formulare_text {width:230px;float:left;}