/* changes: rosenuw: changed visited links colour from red to grey - customer request */

HTML, BODY { height: 100% }
BODY { background-color: #e9e9e9; text-align: center; margin: 0; padding: 0; height: 100% }
BODY, TD, TH, P, DIV { color: #666; font-size: small; font-family: Arial, Geneva,  SunSans-Regular, sans-serif }
P { margin: 0; padding-top: 5px; padding-bottom: 5px }
H1, H2, H3, H4, H5, H6 { color: #da020f; font-weight: normal; margin: 0; clear: both; }
H1 { font-size: 1.8em; }
H2 { font-size: 1.4em; }

em { color: #da020f; text-decoration: none; font-style: normal; }
a { color: #666; text-decoration: underline; }
a:hover { color: #da020f; text-decoration: underline; }




/* IE Hack 100% Hoehe */
#wrapper { background-image: url(../imgs/bg_main.gif); background-repeat: repeat-y; margin: auto; position: relative; width: 955px; min-height: 100% }
* HTML #wrapper { height: 100% }

#page { background-image: url(../imgs/bg_main.gif); background-repeat: repeat-y; margin-bottom: 0px; float: left; height:100%;}
#page { padding: 0 }

#nav_left_footer { position:absolute; bottom:0px;   width:195px; z-index:5; }


#header { background-color: #d8d9da; margin: 0; padding: 0; z-index:10;}
#header_1 {	position: absolute;	top:0px;	height: 22px;	z-index:1000;	margin-top: 0px;	right: 0px;}
.header_1_trenner{ height: 22px; width:1px; background-image:url(../imgs/sub_header.gif); background-repeat:repeat; float:left;}  
.header_txt {	float:left;	text-align:center;	margin-left:5px;	margin-right:5px;	margin-top:0px;	font-family: Arial, Geneva,  SunSans-Regular, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	color: #ffffff;	text-decoration: none;}
.header_txt A:link{	float:left;	text-align:center;	margin-left:5px;	margin-right:5px;	margin-top:0px;	font-family: Arial, Geneva,  SunSans-Regular, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	color: #ffffff;	text-decoration: none;}
.header_txt A:visited{	float:left;	text-align:center;	margin-left:5px;	margin-right:5px;	margin-top:0px;	font-family: Arial, Geneva,  SunSans-Regular, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	color: #ffffff;	text-decoration: none;}
.header_txt A:hover{	float:left;	text-align:center;	margin-left:5px;	margin-right:5px;	margin-top:0px;	font-family: Arial, Geneva,  SunSans-Regular, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	color: #000000;	text-decoration: none;}
.header_txt A:active{	float:left;	text-align:center;	margin-left:5px;	margin-right:5px;	margin-top:0px;	font-family: Arial, Geneva,  SunSans-Regular, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 20px;	font-weight: normal;	font-variant: normal;	color: #ffffff;	text-decoration: none;}



#header_1 form { display: block; margin-top:0px; float: left;  text-decoration: none; }
#header_1 input { margin: 0; padding: 0; font-size: 9px; width: 80px;margin-top:2px; }

#header_2 {	position: absolute;	top:-20px; height: 22px;	z-index:1000;	margin-top: 0px;	right: -190px; background-color:#666666; color:#FFFFFF;}
.header_2_trenner{ height: 22px; width:1px; background-image:url(../imgs/sub_header_1.gif); background-repeat:repeat; float:left;}



#content_row { width: 955px;}

/* Linke Gruppe */
#col_left { text-align: left; margin: 0; position: relative; width: 195px; float: left; z-index:10;}

/* Link Gruppe Service Felder */
#col_left_service { position:relative; width: 195px; margin-top:20px; float: left;}
.col_left_service_point { margin-bottom:1px; text-align: right; width: 195px; height: 22px; position:relative; left:0px; margin-top: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: #da020f; 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: #da020f; 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 Teaser */
#col_left_teaser { position:relative; width: 195px; margin-top:20px; float: left;}
.col_left_teaser_1 { margin-bottom:1px;  width: 195px; height: 22px; position:relative; left:2px; margin-top:0px; float: left; }


/* Link Gruppe Zusatznavigation */
#site_links {color: #f2f2f2; font-size: 12px; width: 195px; height: 12px; text-align: center; padding-top: 10px; padding-bottom: 15px; float: left }
#site_links A { color: #f2f2f2; text-decoration: none; margin-right: 5px; margin-left: 5px }
#site_links A:hover { color: #da020f; text-decoration: none; margin-right: 5px; margin-left: 5px }

#col_center { text-align: left; margin: auto; position: relative; width: 570px; float: left; padding-bottom: 30px;}

/* Mittlere Produktgruppe */
#content_col_center { text-align: left; padding-top: 18px; padding-left: 45px; padding-right: 45px; float: left; width: 470px; overflow: hidden;}
#content_col_center .linksymbol { margin-left: 1px; background-color: #da020f; display: block; width: 22px; height: 22px; float: left }

#content_col_center_worldmap h1,
 #content_col_center_worldmap h2 {padding-left: 45px; padding-top: 18px; color: #da020f;}
#content_col_center_worldmap .h1 { padding-top: 18px; color: #da020f;}
#content_col_center_worldmap .content_teaser,
 #content_col_center_worldmap .content_col,
 #content_col_center_worldmap .textblock2col,
 #content_col_center_worldmap .simpledownload,
 #content_col_center_worldmap .download {padding-left: 45px;}
#content_col_center_worldmap .voestalpineworldmap {clear:both}

/* Rechte Navigation */
#col_right { text-align: left; width: 190px; height: 260px;  position:relative; left:0px; float: left;}

/* Rechte Navigationsueberschrift */
.col_right_header { text-align: left; width: 180px; min-height: 25px; height: auto; _height: 25px; position:relative; left:0px; margin-top:20px;float: left;background-color: #e0e0e0;padding-left: 10px;padding-top: 6px;font-weight: bold;} /* 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: #e0e0e0; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 146px;  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: #da020f; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 146px; min-height: 18px; height: auto; _height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_right_header .symbol { margin-left: 1px; background-color: #e0e0e0; display: block; width: 23px; height: 22px; float: left }

/* Rechtes Content Menue */
.col_right_menue { text-align: left; width: 190px; position:relative; left:0px; margin-top:3px;float: left; overflow: hidden; background:#e0e0e0;}
.col_right_menue .col_right_menue_point { text-align: left; min-height:20px; width: 190px;  padding-top:5px; margin-top:0px; padding-bottom: 10px; position:relative; left:0px; top:0px;float: left;  overflow: hidden; padding-left:10px; margin-right:10px;}
.col_right_menue .col_right_menue_point A:link { display: block; padding-left:10px; padding-right:10px; padding-top:5px; 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:10px; padding-right:10px;padding-top:5px; 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:10px; padding-right:10px;padding-top:5px; margin-top:0px; color: #da020f; 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:10px; padding-right:10px;padding-top:5px; 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: #da020f; 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: #da020f; display: block; width: 23px; height: 22px; float: left }
/*
#offerset { position:relative; width: 190px; margin-top:20px; float: left; margin-bottom: 10px; background-color: #d6d6d6; padding-bottom: 10px;  overflow: hidden;}
#offerset .header { width: 176px; height: 30px; font-size: 14px; line-height: 30px; padding-left: 14px; color: #FFFFFF; background-color: #666666; overflow: hidden;}
#offerset .offer { margin-top: 5px; position: relative; 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 { position: relative; display: block; padding-left: 10px; background-color:#d6d6d6; text-decoration: none; color: #666; overflow: hidden;}
#offerset .offer A:hover { position: relative; display: block; padding-left: 10px; background-color:#d6d6d6; text-decoration: none; color: #da020f; 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 0 0 5px; padding-right:10px; }
UL.nav_left_level2 { margin: 0 0 0 5px; padding: 0; }
UL.nav_left_level3 { margin: 0 0 0 10px; padding: 0; }
UL.nav_left_level4 { margin: 0 0 0 15px; padding: 0; }
UL.nav_left_level5 { margin: 0 0 0 20px; padding: 0; }


.nav_left_level1 LI { list-style-type: none; margin: 0; padding: 5px 0px 5px 5px;}
.nav_left_level1 A:link { color: #f2f2f2; font-size: 12px; font-weight: bold; text-decoration: none; }
.nav_left_level1 A:visited { color: #f2f2f2; font-size: 12px; font-weight: bold; text-decoration: none; }
.nav_left_level1 A:hover { color: #da020f; font-size: 12px; font-weight: bold; text-decoration: none;}
.nav_left_level1 A:active { color: #f2f2f2; font-size: 12px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level2 A:link { position: relative; display: block; padding-left: 10px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level2 A:visited { position: relative; display: block; padding-left: 10px; color: #f2f2f2; 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/sub_red.gif) 0 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level2 A:active { position: relative; display: block; padding-left: 10px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
LI.level1 SPAN.nav_active {	color: #FFFFFF;	font-size: 12px; font-weight:}
LI.level2 SPAN.nav_active { position: relative; display: block;  background: transparent url(../imgs/sub_red.gif) 0 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold }
LI.level2 { margin: 0; padding-top: 2px; padding-bottom: 2px; }
.bg_nav{ display:block; background-color:#FF0000; padding-left:-5px;}
.textblock2col { clear: left; }

.nav_left_level1 LI.level3 A:link { position: relative; display: block; padding-left: 20px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level3 A:visited { position: relative; display: block; padding-left: 20px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level3 A:hover { position: relative; display: block; padding-left: 20px; background: transparent url(../imgs/sub_red.gif) 10px 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level3 A:active { position: relative; display: block; padding-left: 20px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
LI.level3 SPAN.nav_active { position: relative; display: block;  background: transparent url(../imgs/sub_red.gif) 10 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold }
LI.level3 { margin: 0; padding-top: 2px; padding-bottom: 2px; }

.nav_left_level1 LI.level4 A:link { position: relative; display: block; padding-left: 30px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level4 A:visited { position: relative; display: block; padding-left: 30px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level4 A:hover { position: relative; display: block; padding-left: 30px; background: transparent url(../imgs/sub_red.gif) 20px 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level4 A:active { position: relative; display: block; padding-left: 30px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
LI.level4 SPAN.nav_active { position: relative; display: block;  background: transparent url(../imgs/sub_red.gif) 20 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold }
LI.level4 { margin: 0; padding-top: 2px; padding-bottom: 2px; }

.nav_left_level1 LI.level5 A:link { position: relative; display: block; padding-left: 40px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level5 A:visited { position: relative; display: block; padding-left: 40px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level5 A:hover { position: relative; display: block; padding-left: 40px; background: transparent url(../imgs/sub_red.gif) 30px 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold; text-decoration: none; }
.nav_left_level1 LI.level5 A:active { position: relative; display: block; padding-left: 40px; color: #f2f2f2; font-size: 11px; font-weight: bold; text-decoration: none; }
LI.level5 SPAN.nav_active { position: relative; display: block;  background: transparent url(../imgs/sub_red.gif) 30 0px no-repeat; color: #da020f; font-size: 11px; font-weight: bold }
LI.level5 { margin: 0; padding-top: 2px; padding-bottom: 2px; }



/*LI.level1 { width: 185px; background-image:url(../imgs/menue_hg.gif);background-repeat:no-repeat;  }
LI.level1 {}*/

/* Navigation Links */
/*UL.nav_left_level1 { margin: 15px 0 0 30px; padding-left: 0; }
UL.nav_left_level2 { margin: 0 0 0 5px; padding: 0; }
.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: #da020f; 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 }
.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: #da020f; 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 SPAN.nav_active { color: #da020f; 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: #da020f; font-size: 11px; font-weight: bold }
LI.level2 { margin: 0; padding-top: 2px; padding-bottom: 2px; }

.textblock2col { clear: left; }
*/


/* Fuer zweispaltigen Text im Content-Bereich */
.content_col_left { margin-top: 22px; width: 225px; float:left; font-weight: normal; font-size: 1.0em; 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: 1.0em; 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_big { padding-right: 0px; float: left; margin-bottom: 5px; }
.content_col_right_pic_big img { margin-right: 0px; margin-top: 4px; text-align: left; display: inline; width:650px}
.content_col_right_pic .description { text-align: left; font-weight: normal; font-size: 0.8em; line-height: 1em; }
.content_col_right_pic_big .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: 1.0em; 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: #da020f; font-size: 16px; font-weight: bold; text-decoration: none }
.sitemap_level2 LI { list-style-type: none; margin: 0; padding: 0px 10px 5px 0px; color: #da020f; 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: #da020f; 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: #da020f; 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: #da020f; 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: #da020f; 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: #da020f; font-size: 14px; font-weight: bold; display: block; }
.contact_content .name { color: #da020f; font-size: 14px; font-weight: bold; display: block; }
.contact_content p { color: #666; font-size: 12px; }
.contact_content em { color: #da020f; 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: #da020f; 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: #da020f; 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: #da020f; 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 */

.content_col table { margin-top:10px;
		float:none;}
		

#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
 { 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: #666666; text-decoration: underline; }
/* changed visited color to grey instead of red (#da020f) */
#tables A:visited, .content_col TABLE A:visited, .textblock2col TABLE A:visited { color: #666666; text-decoration: underline; }
#tables A:hover, .content_col TABLE A:hover, .textblock2col TABLE A:hover { color: #da020f; text-decoration: underline; }
#tables A:active, .content_col TABLE A:active, .textblock2col TABLE A:active { color: #da020f; text-decoration: underline; }




/* Fuer Kontaktseite (Adresse) */
.address  { color: #666; font-size: 12px; display: block; padding-top: 0px; }



/* Sprachauswahl */
#info_bar { background-color: #e9e9e9; text-align: right; margin: 0; padding: 0; width: 955px; height: 22px; float: left }
#title_bar { padding-top: 3px; padding-left: 15px; text-align: left; height: 19px; width: 495px; float: left;font-size: 12px; }
#title_bar H1 { color: #505252; margin: 0; padding: 1px; font-size: 12px; text-decoration: none; font-weight: bold }
#title_bar H1 A { color: #505252; text-decoration: none;font-size: 12px; }
#title_bar H1 A:hover { color: #da020f; text-decoration: none; font-size: 12px;}

/* titlemenue */
#info_bar { background-color: #e9e9e9; text-align: right; margin: 0; padding: 0; width: 955px; height: 22px; float: left }
#title_menue {
	padding-top: 3px;
	
	text-align: left;
	height: 19px;
	width: 495px;
	float: left;
	text-transform: capitalize;
	text-decoration: none;
}
#title_menue H1 { color: #666666; margin: 0; padding: 1px; font-size: 11px; text-decoration: none; font-weight: bold;}
#title_menue H1 A { color: #666666; text-decoration: none; }
#title_menue H1 A:hover { color: #da020f; text-decoration: none; }
.title_menue_vert {float:left; padding-right:20px;}
.title_menue_spacer { width:15px; float:left;}
/* 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:10px;}
#lang_chooser A:link { color: #000; font-size: 11px; text-decoration: none;}
#lang_chooser A:visited { color: #000; font-size: 11px; text-decoration: none;}
#lang_chooser A:hover { color: #da020f; font-size: 11px; text-decoration: none;}
#lang_chooser A:active { color: #000; font-size: 11px; text-decoration: none;}


/* AG Startseite + Special Layout Headlines */
a.headline:link, .headlineentries a:link { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:visited, .headlineentries a:visited { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:hover, .headlineentries a:hover { color: #da020f; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }
a.headline:active, .headlineentries a:active { color: black; font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px; float: left }

.headlineentries a { width: 100%; }

/* 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: #da020f;; font-size: 1.0em; font-weight: normal; margin-top: 6px }*/

/* Download-Button */
a.button { text-decoration: none; color: #666666; font-size: 11px; font-weight: bold; background-color: #D6D7D6; display: block; padding-top: 5px; padding-left: 0px; padding-right: 0px; width: 437px; height: 17px; text-align: center; float: left }
a:hover.button { text-decoration: none; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #da020f; display: block; padding-top: 5px; padding-left: 0px; padding-right: 0px; width: 437px; height: 17px; text-align: center; float: left }
#news_nav_back, #search_nav_back { margin-left: 1px; }


/* 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: #da020f; }
.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: #da020f; 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: #da020f; text-decoration: none; }

/* Konzern-News */
ul.groupnews { margin: 10px 0 0 15px; padding: 0 } 
ul.groupnews li { color: #da020f }
ul.groupnews li A { color: #000; text-decoration: none; }
ul.groupnews li A:hover { color: #da020f; text-decoration: none; }


/* Bugfix for BUG 531 */
#content_block { float:left; display: block; }


#content_col_center .placeholder {background-color: #333333; height: 50px;}

/*banner rechts*/
.banner_r {margin-top: 5px;}
.banner_spacer {height: 35px;}
/* Link Gruppe Service links */
#col_left_links { position:relative; width: 190px; margin-top:20px; float: left; left:7px;}
.col_left_links_header { margin-bottom:0px; text-align: right; width: 180px; height: 22px; position:relative; left:0px; margin-top:0px; float: left;}
.col_left_links_header .text { color: #000000; font-size: 11px; font-weight: bold; background-color:#d6d6d6; block; margin-top:0px; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: left; float: left;  text-decoration: none; }

.col_left_links_header .text a { color: #ffffff; font-size: 11px; font-weight: bold; background-color: #063637; display: block; margin-top:0px; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_left_links_header .text a:hover { color: #ffffff; font-size: 11px; font-weight: bold; background-color: #063637; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_left_links_header .symbol { margin-left: 1px; background-color: #063637; display: block; width: 23px; float: left; }

.col_left_links_header 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: 162px; height: 18px; text-align: right; float: left;  text-decoration: none; }
.col_left_links_header input { margin: 0; padding: 0; font-size: 9px; height: 13px; width: 80px; }

.col_left_links_point { margin-bottom:0px; text-align: right; width: 182px;  position:relative; left:0px; margin-top:0px; float: left; background-color:#FFFFFF;border-bottom: solid; border-bottom-color:#d6d6d6; border: 1px;}
.col_left_links_point .text a { color: #000000; font-size: 11px; font-weight: normal; display: block; margin-top:0px; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_left_links_point .text a:hover { color: #000000; font-size: 11px; font-weight: normal; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: left; float: left;  text-decoration: none; }
.col_left_links_point .symbol { margin-left: 1px; display: block; width: 23px; float: left; }

.col_left_links_point form { vertical-align:baseline; padding-bottom:2px; color: #063637; font-size: 11px; font-weight: bold; display: block; margin-top:0px; padding-top: 2px; padding-left: 10px; padding-right: 10px; width: 162px; height: 18px; text-align: right; float: left;  text-decoration: none; }
.col_left_links_point input { margin: 0; padding: 0; font-size: 9px; height: 13px; width: 80px; }

#offerset { position:relative; width: 190px; margin-top:20px; float: left; margin-bottom: 10px; background-color: #d6d6d6; padding-bottom: 10px;  overflow: hidden;}
#offerset .header { width: 176px; height: 30px; font-size: 14px; line-height: 30px; padding-left: 14px; color: #FFFFFF; background-color: #666666; overflow: hidden;}
#offerset .offer { margin-top: 5px; position: relative; display: block; width: 176px; font-size: 12px; font-weight: normal; line-height: 15px; padding-left: 5px; color: #666; display: block; overflow: hidden; border-bottom: solid; border-bottom-color:#d6d6d6; border: 1px;}
#offerset .offer A { position: relative; display: block; padding-left: 10px; background-color:#d6d6d6; text-decoration: none; color: #666; overflow: hidden;}
#offerset .offer A:hover { position: relative; display: block; padding-left: 10px; background-color:#d6d6d6; text-decoration: none; color: #da020f; overflow: hidden;}

#teaser

{margin-bottom: 15px;
border-top-width: 0pt;
border-right-width: 0pt;
border-bottom-width: 0pt;
border-left-width: 0pt;
}
#teaser_right { width: 190px; height: 120px; position:relative; left:0px; margin-top:4px;float: left; background-color:#808080;}
#teaser_right img { margin-bottom: 15px; border: 0; }

#col_right_teaser { width: 190px; position:relative; left:0px; margin-top:4px; float: left; }
#col_right_teaser img { margin-bottom: 15px; border: 0; }