﻿@charset "UTF-8";
/* CSS KOSTAL CI Preview
Start 25. Juni 2007 
Letzte Aenderung am 20. Dezember 2007
*/
/*Wichtige Farben:
KOSTAL-Blau: #1e467d;
HG-Grau: #eaeaeb;
helles Grau: #a3a3a3;
dunkles Grau: #6a6a6a;
*/

/*Wichtig:
Vor SchlieÃŸen des Div Content hr-Tag (fÃ¼r clear) einsetzen!
*/

/********************************** Allgemeines **********************************/
* { padding: 0; margin: 0; }
body {  font-size: 70%; text-align:left; line-height: 1.4em; background-color:#eef2f5; background-image:url(../images/bg_body.gif); background-repeat:repeat-x; }
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
li,
dl,
dt,
dd,
p,
i,
input,
textarea,
select { color: #333; font-family:Arial, Helvetica, sans-serif; text-align:left; }
p,
i { font-size:1.1em; line-height:1.4em; }
ul,
li { padding:0; margin:0; list-style-type:disc; position:relative; }
img,
a img { border: 0; }
img.border { border: 1px solid #ccc; }
td a { font-family:Arial, Helvetica, sans-serif; }

.clear { clear: both; visibility:hidden; }
.vishidden { visibility:hidden; }
.none { display:none; }
.sichtbar { display:block; padding:20px;/* border:1px dashed #ddd;*/ background-color:#f1f3f5; /*width:640px;*/ }/*#f7f9fb;*/
.unsichtbar { display:none; }
.red { color: #990000 }
.margin { margin-top:1.8em; }
.minmargin { margin-top:-0.8em; }
.grey { color:#999; }
.inbearbeitung { color: #666600; }
.smalltext { font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.blau { color:#1e467d; font-weight:bold; }

h1,
h2 { color: #1e467d; font-size:1.2em }
h3 { color: #1e467d; font-size:1em }
h4 { color: #1e467d; font-size:1.1em; font-weight:normal; }
h5 { color: #888; font-size:1.1em; font-weight:normal; } /*für News-Seite (Datum)*/
h6 { color: #666; font-size:1.1em; font-weight:normal; padding-bottom:1em; }
i { color: #888; font-size:0.8em; font-weight:normal; font-style:normal;/* display:block;*/ }
em { color: #333; font-size:0.9em; font-style:normal; }
/********************************** Container **********************************/

html { height:101%; }
/*
#container { position:absolute; left:50%; margin-left:-472px; }
*/
#container { position: relative; left: auto; width: 943px; margin: 0 auto 0 auto; height: auto; }
/*#container {
	position: relative;
	left: auto;
	width: 943px;
	margin: 100px auto 0;
	height: auto;
	top: -100px;
}*/

/********************************** Kopfbereich **********************************/

#header { width:938px; height: 87px; }
#header ul { float:right; display:inline; position:absolute; top:17px; left:255px; z-index:1; }
#header li { float:left; line-height: 28px; font-weight:bold; font-size:9pt; margin-right:3px; z-index:1; list-style-type:none; }
#header li a { text-decoration:none;  /*color:#1e467d; */ display:block; padding-left:0px; padding-right:2px; z-index:1; }
/*#header li a#hier { text-decoration:none; background-color:#1e467d; color:#fff; display:block; padding-left:20px; padding-right:20px; cursor:default; border: 1px solid #1e467d; }*/
/*#header li a:hover { background-color:#eaeef3;}*/
#header img { margin-left:0px; margin-top:0px; margin-bottom:0px; padding-top:28px; }
#header img#solarelectric { padding-left:35px; }
#header img#kostallogo { padding-left:583px; }
/*#header li a img {margin-left:0px; margin-top:27px; margin-bottom:0px; padding-top:19px; }*/
#header h1 { font-size:1.4em; font-weight:bold; margin-top:-24px; margin-bottom:0px; margin-left:30px; line-height:27px; }
#header hr { text-decoration: none; margin: 0px; padding: 0px; height: 5px; width: 300px;/*border: 5px solid #FF0000;*/ border:0; color: yellow; display:block; }
li#de-DE a:link,
li#de-DE a:visited { background:url(../images/flaggen/de-DE_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#de-DE a:hover,
li#de-DE a:active { background:url(../images/flaggen/de-DE_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#en-GB a:link,
li#en-GB a:visited { background:url(../images/flaggen/en-GB_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#en-GB a:hover,
li#en-GB a:active { background:url(../images/flaggen/en-GB_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#fr-FR a:link,
li#fr-FR a:visited { background:url(../images/flaggen/fr-FR_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#fr-FR a:hover,
li#fr-FR a:active { background:url(../images/flaggen/fr-FR_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#es-ES a:link,
li#es-ES a:visited { background:url(../images/flaggen/es-ES_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#es-ES a:hover,
li#es-ES a:active { background:url(../images/flaggen/es-ES_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#it-IT a:link,
li#it-IT a:visited { background:url(../images/flaggen/it-IT_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#it-IT a:hover,
li#it-IT a:active { background:url(../images/flaggen/it-IT_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#el-GR a:link,
li#el-GR a:visited { background:url(../images/flaggen/el-GR_sw.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
li#el-GR a:hover,
li#el-GR a:active { background:url(../images/flaggen/el-GR_act.gif) 0 28px no-repeat; width:22; height:62px; margin:0; padding:0; }
/**************** Navigation horizontal (fÃ¼r Gesch&auml;ftsbereiche) *****************/
#navgb { width:940px; height: 5px; background-color:#1e467d; /*left:10px;*/ border-right: 3px solid lightgrey; position:absolute; top:84px; z-index:2; }
/********************************** Mittelteil **********************************/

#wrapmiddle { width:938px; position: relative; background-color:white; /*margin-left:10px;*/
	border-left: 1px solid lightgrey; border-right: 3px solid lightgrey; }
/******** linke Navigation *********/

#navleft { width:225px; position:relative; top:0; left:0; padding-top: 3px; float: left; }
#navleft ul.main { margin-left:1px; margin-top:25px; width:195px; line-height:2.5em; float:left; }
#navleft ul.main li { margin:0; display:inline; }
#navleft ul.sub li { margin-left:0; margin-top:0; font-weight:lighter; display:inline; }
#navleft ul.sub a { font-weight:normal; padding-left:50px; border-bottom:1px solid #a3a3a3; margin:0; width:145px; display:block; line-height:1.8em; }
#navleft ul.sub a.bold { font-weight:bold; padding-left:50px; border-bottom:1px solid #a3a3a3; margin:0; width:145px; display:block; line-height:1.8em; }
#navleft ul.sub2 a { font-weight:normal; padding-left:60px; border-bottom:1px solid #a3a3a3; margin:0; width:135px; display:block; line-height:1.8em; }
#navleft h1 { font-size:1em; color:#999; padding-left:35px; margin-top:0; margin-bottom:0; border-bottom:1px solid #a3a3a3; height:28px;}/*Height für IE7 hinzugefügt*/
#navleft h2 { font-size:1em; font-weight:bold; padding-left:50px; border-bottom:1px solid #a3a3a3; display:block; width:145px; line-height:1.8em; }
#navleft h2.hier { font-weight:normal; }
#navleft h3 { font-size:1em; color:#1e467d; font-weight:normal; padding-left:60px; border-bottom:1px solid #a3a3a3; display:block; width:135px; line-height:1.8em; }
#navleft .hier { color:#6a6a6a; background-color:#eaeaeb; display:block;} 
#navleft a { text-decoration:none; font-weight:bold; padding-left:35px; padding-top:0; margin-top:0; margin-bottom:0; width:160px; display:block; }
#navleft a:link,
#navleft a:visited { color:#1e467d; background-color:#fff; }
#navleft a:hover,
#navleft a:active { color:#1e467d; background-color: #eaeaeb; }
#navleft ul.language { margin-left:30px; margin-top:25px; width:165px; line-height:1.2em; float: left; }
#navleft ul.language li { float:left; }
#navleft ul.language li.first { border-right:1px solid #a3a3a3; }
#navleft ul.language li a { font-weight:normal; padding:2px 21px; width:38px; color:#444; }
#navleft ul.language li a.hier { color:#999; }
#navleft ul.language li a:hover.hier { background-color:#fff; cursor:default; }
/******** Inhalt Old *********/

#content { position:relative; width:680px; background-color:#fff; margin-left:255px; /*IE-Mac nimmt min-height nicht an!*/ padding-bottom:2em; top:0; left:0; }
#content_download { width:550px; padding-right:50px; margin-bottom:10%; float: left; position:relative; padding-top: 20px; }
#content_download h1 { font-size:1.2em; color:#1e467d; margin-top:2em; margin-bottom:1em; }
#content p { margin-bottom:1.2em; }
#content p.sichtbar { width:640px; }
#content div.sichtbar { width:640px; }
#content img#titel { width:678px; height:240px; padding-top: 6px; }
#content hr { clear:both; visibility:hidden; }
/*#content p#jumpdownl a { font-size:0.9em; font-weight:bold; margin-top:1em; margin-bottom:1em; color:#1e467d; float:right; margin-right:3em; text-decoration:none; background:url(images/icon_downl_pfeil02.gif) no-repeat 0 2px; padding-left:20px; }*/
#content p#jumpdownl a { font-size:0.9em; font-weight:bold; margin-top:1em; margin-bottom:1em; color:#1e467d; float:right; margin-right:3em; text-decoration:none; background:none; padding-left:20px; }
#content p#jumpdownl a:link,
p#jumpdownl a:visited { text-decoration: none; }
#content p#jumpdownl a:hover,
p#jumpdownl a:active { text-decoration: underline; }
#content .firstcont { margin-top:2.5em; width:600px; }
#content #firstcont { margin-top:2.5em; }
/*#content ul { list-style:url(images/listenpkt_01.gif); font-size:1.1em; /*margin-left:15px; }*/ 
#content ul { font-size:1.1em; /*margin-left:15px;*/ }
#content li { margin-top: 0.3em; margin-left:25px; }
#content a:link,
#content a:visited { color:#1e467d; text-decoration:none; }
#content a:hover,
#content a:active { text-decoration:underline; }
/******** Balken *********/
#content .balken { position:absolute; top:360px; left:20px; font-size:1.5em; color:#1e467d; width: 400px; }
#content hr { clear:left; visibility:hidden; }
/********************************** FuÃŸbereich **********************************/

/******** FuÃŸ dunkle Leiste *********/
#footer_line { width:938px; clear: left; /*border-top:30px solid white;*/ background-color:#6a6a6a; height:18px; /*margin-left:10px;*/ border-left: 1px solid lightgrey; border-right: 3px solid lightgrey; display:none; }
#footer_line ul { border-left:24px solid #6a6a6a; float:left;/* width:100%;*/ }
#footer_line ul li.main { background-color:#a3a3a3; width:756px; float:left; height:11px; padding-top:4px; padding-bottom:3px; }
#footer_line ul ul { border-left:0; float:left; }
#footer_line ul ul li { background-color: #a3a3a3; /*padding-left:10px;*/ padding-right:10px; float:left; border-right: 1px solid white; line-height: 1em; }
#footer_line li.endpunkt { border-right: 0; }
#footer_line a:link,
#footer_line a:visited { color:#fff; text-decoration:none; }
#footer_line a:hover,
#footer_line a:active { color:#fff; text-decoration:underline; }
/******** FuÃŸ weiss *********/
#footer_white { width: 938px; padding-top:10px; padding-bottom:20px; margin-bottom:50px; background-color: white; /*margin-left:10px;*/ border-left: 1px solid lightgrey; border-right: 3px solid lightgrey; border-bottom: 3px solid lightgrey; }
#footer_white p { margin-left:24px; float: left; font-size: 1em; line-height: 1em; }
#footer_white ul { text-align:right; float: right; display:inline; top:0; right:0.5em; margin:0; }
#footer_white li { float:left; padding-left:10px; padding-right:10px; border-right: 1px solid #1e467d; display:inline; line-height: 1em; }
#footer_white li.endpunkt { border-right: 0; }
#footer_white a:link,
#footer_white a:visited { color:#1e467d; text-decoration:none; }
#footer_white a:hover,
#footer_white a:active { color:#1e467d; text-decoration:underline; }
#sprachwahl { float:left; width:66px; }
#sprachwahl ul { margin-top:6px; height:15px; }
#sprachwahl ul li { float:left; list-style:none; }
#sprachwahl ul li a { margin:0; padding:0; width:22px; height:16px; display:block; }
#sprachwahl img { margin:0; }

ul.sprachwahl { float:left; height:16px; margin-left:0px; margin-top:2px; }
ul.sprachwahl li { float:left; list-style:none; width:22px; margin:0; padding:0; border:0; margin-top:-2px; border-right:0; }
ul.sprachwahl li a { margin:0; padding:0; height:16px; display:block; }
ul.sprachwahl img { padding-top:-2px; width:22px; }
ul.sprachwahl li,
ul.sprachwahl li#de-DE,
ul.sprachwahl li#en-GB,
ul.sprachwahl li#fr-FR,
ul.sprachwahl li#es-ES,
ul.sprachwahl li#it-IT, 
ul.sprachwahl li#el-GR { padding:0; border-right:0;}
ul.sprachwahl li#de-DE a:link,
ul.sprachwahl li#de-DE a:visited { width:22px; background-image:url(../images/flaggen/de-DE_sw.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#de-DE a:hover,
ul.sprachwahl li#de-DE a:active { width:22px; background-image:url(../images/flaggen/de-DE_act.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#en-GB a:link,
ul.sprachwahl li#en-GB a:visited { width:22px; background-image:url(../images/flaggen/en-GB_sw.gif); text-decoration:none; background-repeat:no-repeat; }
ul.sprachwahl li#en-GB a:hover,
ul.sprachwahl li#en-GB a:active { width:22px; background-image:url(../images/flaggen/en-GB_act.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#es-ES a:link,
ul.sprachwahl li#es-ES a:visited { width:22px; background-image:url(../images/flaggen/es-ES_sw.gif); text-decoration:none; background-repeat:no-repeat; }
ul.sprachwahl li#es-ES a:hover,
ul.sprachwahl li#es-ES a:active { width:22px; background-image:url(../images/flaggen/es-ES_act.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#fr-FR a:link,
ul.sprachwahl li#fr-FR a:visited { width:22px; background-image:url(../images/flaggen/fr-FR_sw.gif); text-decoration:none; background-repeat:no-repeat; }
ul.sprachwahl li#fr-FR a:hover,
ul.sprachwahl li#fr-FR a:active { width:22px; background-image:url(../images/flaggen/fr-FR_act.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#it-IT a:link,
ul.sprachwahl li#it-IT a:visited { width:22px; background-image:url(../images/flaggen/it-IT_sw.gif); text-decoration:none; background-repeat:no-repeat; }
ul.sprachwahl li#it-IT a:hover,
ul.sprachwahl li#it-IT a:active { width:22px; background-image:url(../images/flaggen/it-IT_act.gif); text-decoration:none; background-repeat:no-repeat }
ul.sprachwahl li#el-GR a:link,
ul.sprachwahl li#el-GR a:visited { width:22px; background-image:url(../images/flaggen/el-GR_sw.gif); text-decoration:none; background-repeat:no-repeat; }
ul.sprachwahl li#el-GR a:hover,
ul.sprachwahl li#el-GR a:active { width:22px; background-image:url(../images/flaggen/el-GR_act.gif); text-decoration:none; background-repeat:no-repeat }
/********************************** Sonstiges *************************************************/




/******** Mausover Text *********/
 
 td.link a:link span{display: none;}
 td.link a:visited span{display: none;}
 td.link a:hover span {
	position: absolute;
	margin:15px 0px 0px 20px;
	background-color: #eee;
	max-width:100;
	padding: 2px 10px 2px 10px;
	border: 1px solid #999;
	font: normal 10px/12px verdana;
	color: #000;
	text-align:left;
	display: block;
}


/******** Adressbereich fÃ¼r die Standorte *********/

#adressbox { float:left; margin-left:1em; }
.adressen { font-size: 12px; font-family: Arial, Helvetica, sans-serif }
/******** Tabelle History ********/

#history td { padding:0px; }
/******** Tabelle (z. B. Download) *********/
table { font-family: Arial, Helvetica, sans-serif; font-size: 1em; /*border-collapse: collapse;*/
	text-align:left; }
tr { background-color:#fff; border-bottom:0; }
th { padding: 0.3em 1em; background-color:#ddd; color:#1e467d; font-weight:normal; align: left; border-bottom:0; }
td { padding:1em 0.3em; }
table.download { font-family: Arial, Helvetica, sans-serif; font-size: 1em; border-collapse: collapse; border-bottom:1px solid #999; margin-bottom:2em; width: 580px; text-align:left; }
.download td,
.download th { padding: 0.3em 1em; background:#eee; color:#777; align: left; }
.download th { background:#fff; color:#000000; font-size:1em; border-bottom:1px solid #999; text-align:left; }
.download tr.gerade td { background: #fff; }
.download td a { color: #1e467d; font-size: 1em;}
.download td a:link,
td a:visited { text-decoration:none; }
.download td a:hover,
td a:active { text-decoration:underline; }
.icon { margin-bottom:-0.1em; margin-right:0.2em; height:10px; width:10px; }
/******** Tabelle (z. B. Download KLEIN) *********/

table.download_small { font-family: Arial, Helvetica, sans-serif; font-size: 1em; border-collapse: collapse; border-bottom:1px solid #999; margin-bottom:2em; width: 180px; text-align:left; }
.download_small td,
.download_small th { padding: 0.3em 1em; background:#eee; color:#777; align: left; }
.download_small th { background:#fff; color:#000000; font-size:1em; border-bottom:1px solid #999; text-align:left; }
.download_small tr.gerade td { background: #fff; }
.download_small td a { color: #1e467d; font-size: 1em; }
.download_small td a:link,
td a:visited { text-decoration:none; }
.download_small td a:hover,
td a:active { text-decoration:underline; }
.icon { margin-bottom:-0.1em; margin-right:0.2em; height:10px; width:10px; }
.flagge { margin-bottom:-0.21em; margin-right:0.2em; height:13px; width:18px; }


/******************************************************************
für Kontakt-Seite
*******************************************************************/
form { width: 545px; padding: 15px 0 0 0;/*background-color: #eee;*/
}
fieldset#kostalkontakt { margin:0; padding:0; border-right: 15px solid #eee; border-left: 15px solid #eee; border-top: 15px solid #eee; border-bottom: 15px solid #eee; }
fieldset#kostalkontakt p { margin:0; padding:0 80px 0 0; background-color: #eee; line-height:1.5em; color: #1e467d; }
fieldset#kontaktdaten { margin:0; padding:0; border-right: 15px solid #eee; border-left: 15px solid #eee; border-top: 2px solid #eee; border-bottom: 14px solid #eee; }
fieldset#kontaktdaten p { margin:0; padding:10px 0 2px 0; background-color: #eee; line-height:1.5em; }
p#legend { color: #1e467d; margin: 3px 15px; }
label { color: #1e467d; }
label#checkbox { margin-left:15px; color: #1e467d; }
fieldset#interesse { margin:0; padding:0; border-right: 15px solid #eee; border-left: 15px solid #eee; border-top: 2px solid #eee; border-bottom: 14px solid #eee; }
fieldset#interesse p { margin:0; padding:10px 0 2px 0; background-color: #eee; line-height:1.5em; }
fieldset#anschrift { margin:0; padding:0; border-right: 15px solid #eee; border-left: 15px solid #eee; border-top: 2px solid #eee; border-bottom: 14px solid #eee; }
fieldset#anschrift p { margin:0; padding:10px 0 2px 0; background-color: #eee; line-height:1.5em; }
textarea { margin-bottom:5px; }
fieldset#senden { margin:0; padding:0; border-right: 20px solid #eee; border-left: 20px solid #eee; border-top: 14px solid #eee; border-bottom: 14px solid #eee; }
fieldset#senden p { margin:0; padding:0; background-color: #eee; line-height:1.5em; }


/*** Anfang BOX BREITE 2/3 : 1/3 *************************************************************************/

#content_main { width:450px; float: left; position:relative; padding-top: 2em; padding-bottom:10% } /*width:490px;*/
#content_main p,
#content_main h1,
#content_main h2,
#content_main h3 { margin-bottom:1.2em; }
#content_main a:link,
#content_main a:visited { text-decoration:none; font-size: 1em; color:#1e467d; }
#content_main a:hover,
#content_main a:active { text-decoration: underline; }
#content_main h1 { font-size:1.2em; color:#1e467d; margin-top:1.5em; }
#content_main h2 { font-size:1.1em; color:#1e467d; /*margin-top:2em;*/ padding-top:2px; }
#content_main h3 { font-size:1.1em; color:#1e467d; /*font-weight:normal;*/ }
#content_main h3.gbs { margin-bottom:0; }
#content_main h1#imgless { font-size:1.2em; color:#1e467d; margin-top:32px; }
/*#content_main ul { list-style-image:url(images/ListenPfeil_01.gif); font-size:1.1em; margin-left: 0px; padding-left: 0px; }*/
#content_main ul { font-size:1.1em; margin-left: 0px; padding-left: 0px; }
/*#content_main li { margin-top: 0.3em; list-style-image: url(images/ListenPfeil_01.gif); }*/
#content_main li { margin-top: 0.3em; }
/******** Right Box *********/
#content_right { width:190px; margin-left:484px; color:1e467d; margin-top:0em; padding-top:2.2em; }
#content_right h3 { margin-left:-15px; margin-bottom:0.2em; margin-top:1em; }
#content_right p { font-size: 1em; margin-left:0; width:170px; line-height:1.5em; }
#content_right ul { padding-left: 0; }
/*#content_right li { list-style-image:url(images/ListenPfeil_01.gif); list-style-position: outside; margin-left: 0px; }*/
#content_right li { list-style-position: outside; margin-left: 0px; }
.fctsincl { margin-left: -15px; color:#666666; }
#content_right a { color: #1e467d; }
#content_right img { margin-left:0; }
#content_right dl { margin-left: 22px; }
#content_right dt,
/*#content_right dd { list-style-image:url(images/ListenPfeil_01.gif); }*/
#content_right dd {}
/*#content_right dt { background-image:url(images/ListenPfeil_01.gif); background-repeat:no-repeat; background-position:0 0.3em; padding-left:1em; margin-top:0.4em; }*/
#content_right dt { padding-left:1em; margin-top:0.4em; }
#content_right dd { padding-left:1em; }
#content_right dd a:link,
#content_right dd a:visited { text-decoration:none; font-weight:normal; }
#content_right dd a:hover,
#content_right dd a:active { text-decoration: underline; font-weight:normal; }
/******** Tabelle ( right ) *********/
#content_right table { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height:2em; border-collapse: collapse; border-bottom:1px solid #999; width: 190px; float:right; margin-left: -15px; }
#content_right td,
th { padding: 0.2em 0.5em 0.2em 0.2em; background:#FFFFFF; color:#777; align: left; border-bottom:1px solid #999; }
#content_right th { background:#fff; color:#000000; font-size:1.2em; border-bottom:1px solid #999; text-align:left; padding-left: 0px; }
#content_right tr.gerade td { background: #fff; }
#content_right td a { color: #1e467d; }
#content_right td a:link,
td a:visited { text-decoration:none; font-size: 1.1em; }
#content_right td a:hover,
td a:active { text-decoration:underline; }
#content_right .icon { margin-bottom:-0.15em; margin-right:0.2em; margin-left:0; width:10px; height:10px; }

/*** ENDE BOX BREITE 2/3 : 1/3 ******************************************************************************/



/*** Anfang BOX BREITE 1/2 : 1/2 ****************************************************************************/

#content_main_2 { width:324px; float: left; position:relative; margin:0; padding-top: 1.8em; padding-bottom:10%; }
#content_main_2 p,
#content_main_2 h1,
/*#content_main_2 h2,*/
#content_main_2 h3 { margin-bottom:1.2em; }
#content_main_2 a:link,
#content_main_2 a:visited { text-decoration:none; font-size: 1em; color:#1e467d; }
#content_main_2 a:hover,
#content_main_2 a:active { text-decoration: underline; }
#content_main_2 h1 { font-size:1.2em; color:#1e467d; margin-top:1.5em; }
#content_main_2 h2 { font-size:1.1em; color:#000; font-weight:normal; /*width:314px; border-bottom:.5pt solid #ccc; margin:0; padding:0 0 4px 10px; */}
#content_main_2 h3 { font-size:1.1em; color:#1e467d; /*font-weight:normal;*/ }
#content_main_2 h3.gbs { margin-bottom:0; }
#content_main_2 h1#imgless { font-size:1.2em; color:#1e467d; margin-top:32px; }
/*#content_main_2 ul { list-style-image:url(images/ListenPfeil_01.gif); font-size:1.1em; margin-left: 0px; padding-left: 0px; }*/
#content_main_2 ul { font-size:1.1em; margin-left: 0px; padding-left: 0px; }
/*#content_main_2 li { margin-top: 0.3em; list-style-image: url(images/ListenPfeil_01.gif); }*/
#content_main_2 li { margin-top: 0.3em; }
#content_main_2 ul.list { float: right; list-style:none; margin-left:0em; }

/******** Right Box *********/
#content_right_2 { width:324px; margin:0; margin-left:354px; color:#1e467d; padding:0; padding-top:1.8em; }
#content_right_2 h2.context { font-size:1.1em; color:#000; font-weight:normal; width:314px; border-bottom:.5pt solid #ccc; margin:0; padding:0 0 4px 10px; }/*padding:10px 0 5px 10px;*/
#content_right_2 h3 { margin-left:0; margin-bottom:0.2em; margin-top:1em; }
#content_right_2 p { font-size: 100%; margin-left:0; font-size:1.1em; }
#content_right_2 ul { padding-left: 0; }
/*#content_right_2 li { list-style-image:url(images/ListenPfeil_01.gif); list-style-position: outside; margin-left: 0px; }*/
#content_right_2 li { list-style-position: outside; margin-left: 0px; }
.fctsincl { margin-left: -15px; color:#666666; }
#content_right_2 a { color: #1e467d; }
#content_right_2 img { margin-left:0; }
#content_right_2 dl { margin-left: -15px; }
#content_right_2 dt,
/*#content_right_2 dd { list-style-image:url(images/ListenPfeil_01.gif); }*/
#content_right_2 dd { }
/*#content_right_2 dt { background-image:url(images/ListenPfeil_01.gif); background-repeat:no-repeat; background-position:0 0.3em; padding-left:1em; margin-top:0.4em; }*/
#content_right_2 dt { padding-left:1em; margin-top:0.4em; }
#content_right_2 dd { padding-left:1em; }
#content_right_2 dd a:link,
#content_right_2 dd a:visited { text-decoration:none; font-weight:normal; }
#content_right_2 dd a:hover,
#content_right_2 dd a:active { text-decoration: underline; font-weight:normal; }

/******** Tabelle ( right ) *********/
# table {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;line-height:2em;border-collapse: collapse; border-bottom:1px solid #999;width: 190px;float:right;margin-left: -15px;}
#content_right_2 td,
th { padding: 0.2em 0.5em 0.2em 0.2em; background:#FFFFFF; color:#777; align: left; border-bottom:1px solid #999; }
#content_right_2 th { background:#fff; color:#000000; font-size:1.2em; border-bottom:1px solid #999; text-align:left; padding-left: 0px; }
#content_right_2 tr.gerade td { background: #fff; }
#content_right_2 td a { color: #1e467d; }
#content_right_2 td a:link,
td a:visited { text-decoration:none; font-size: 1.1em; }
#content_right_2 td a:hover,
td a:active { text-decoration:underline; }
#content_right_2 .icon { margin-bottom:-0.15em; margin-right:0.2em; margin-left:0; width:10px; height:10px; }

/*** Ende BOX BREITE  1/2 : 1/2 ******************************************************************************/




/*Formatierung Tabelle******************************************************/

table.techdat { line-height:1.8em; border:none; width:490px; }/*table-layout:fixed;*/
tr.head { text-align:left; background:#e6eaed; height:1.8em; width:490px; }
tr.data { background:#f8fefe; width:490px; }
.techdat th { border:.5pt solid #e6eaed; color:#1e467d; padding:0 10px 0 10px; background:#e6eaed; width:490px }
.data td.left { border-bottom:.5pt solid #e6eaed; border-left:.5pt solid #e6eaed; border-right:.5pt solid #e6eaed; padding:0 10px 0 10px; width:360px; }
.data td.right { border-bottom:.5pt solid #e6eaed; border-right:.5pt solid #e6eaed; padding:0 10px 0 10px; width:130px; }
/*Ende Formatierung Tabelle*************************************************/



/*Neues******************************************************/

ul#usps li { list-style-type: none; list-style-image: url(../images/listpunkt_greensquare.jpg); width: 400px; }
#content_right h2.context { color:#000; font-size:1em; font-weight:normal; margin-left:0px; width:158px; padding:10px 0 5px 32px; }
dl.context { background-color:#ebeff2; padding:2px 0 10px 0px; width:168px; border-top:.5pt solid #ccc; }
dt.downl { padding-left:10px; color:#1e467d; font-weight:bold; }
dd.downl { background-image:url(../images/pdf_11px.gif); background-repeat:no-repeat; background-position:9px 1px; text-indent:16px; }
#content_right dd.downl a { color:#777; text-decoration:none; }
#content_right a.grey { color:#777; text-decoration:none; font-weight:normal; }
#content_main p {width:450px;}
#content_main p#first {padding-top:16px;}
#content_main h2 { padding-top:2px; }
#content_main h2#first { padding-top:16px; }
#content_main h3 { padding-top:2px; }
#content_main h3#first { padding-top:16px; }
#content_right p.context { background-color:#ebeff2; padding:8px 10px 10px 10px; width:148px; border-top:.5pt solid #ccc; margin-left:22px; }
p.context a { font-weight:bold; }
p.teaser a { font-weight:normal; }
p.context_white a { font-weight:bold; }
p.teaser_white a { font-weight:normal; }
#content_right p.context_white { padding:10px 10px 0px 32px; width:280px; }
p.teaser_white { background-color:#fff; padding:8px 10px 0px 10px; width:280px; }
#content_right hr { clear:none; visibility:visible; }
/*#content_right_2 p.context { background-color:#ebeff2; padding:8px 0 10px 10px; width:314px; border-top:.5pt solid #ccc; }*/
#content_right_2 p.teaser { background-color:#ebeff2; padding:8px 0 10px 10px; width:314px; border-top:.5pt solid #ccc; }
#content_main_2 p.teaser { background-color:#ebeff2; padding:8px 24px 10px 10px; width:290px; border-top:.5pt solid #ccc; }
h2.teaser {font-size:1.1em; color:#000; font-weight:normal; border-bottom:.5pt solid #ccc; margin:0; padding:10px 0 4px 10px;}
p.teaser a.headline, 
p.teaser_white a.headline { color:#1e467d; font-weight:bold; }
#content_main_2 p.teaser a.headline:hover,
#content_main_2 p.teaser a.headline:active,
#content_right_2 p.teaser a.headline:hover,
#content_right_2 p.teaser a.headline:active { text-decoration:none; }
#content_main_2 p.teaser_white a.headline:hover,
#content_main_2 p.teaser_white a.headline:active,
#content_right_2 p.teaser_white a.headline:hover,
#content_right_2 p.teaser_white a.headline:active { text-decoration:none;}

#content_right p.text_first {width:170px; padding-top:18px;}
#content_right p.text {width:170px; padding-top:6px;}

#content #content_right p img#pikobild {padding-left:26px;}

#content_main ul.text_liste { width: 400px; margin-bottom: 1.2em;}
#content_main ul.text_liste li { list-style-type: none; list-style-image: url(../images/listpunkt_greensquare.jpg); width: 400px; }
a.text_link {font-weight:bold; padding: 0 4px;}

ul#brcr { background-image:url(../images/hg_brcr.jpg); background-repeat:repeat-y; margin-top:10px; padding-bottom:10px; height:17px; line-height:19px; width:678; padding-left:16px; }
/*#brcr li {padding-left: 0; padding-right:0; float:left; list-style:none; font-weight:normal; list-style-image:url(../images/trennstrich_brcr.gif);}*/
#brcr li {margin-left:0px; margin-right:0; padding-left: 10px; padding-right:10px; float:left; list-style:none; font-weight:normal; background: #eaeaeb url(../images/trennstrich_brcr.gif) no-repeat 0px 3px;}
#brcr li a:link {color:black;}
#brcr li a:hover {color:#1e467d; text-decoration:none;}
#brcr li#main {background-image:none; font-weight:bold;}
#content p#slogan {position: absolute; color:#fff; top:30px; left:460px; font-size:1.3em; width:200px; line-height:1.5em; letter-spacing:0.05em; margin:0; margin-bottom:0;}


/********************* Seiten mit Subnavigation ***********************************/

ul#navsub {height: 26px; border-bottom: 0.5pt solid #ccc; width:678px; margin-top:0; margin-bottom:1em; padding-top:1em; padding-bottom:1px;}
ul#navsub li {width:auto; float:left; display:block; line-height:26px; margin:0;}
ul#navsub li h2 {font-size:1em; margin:0; color:#6a6a6a; display:block; padding:0 20px; background-color:#eaeaeb; border: 0.5pt solid #eaeaeb; border-bottom:0.5pt solid #ccc;}
#content #content_main ul#navsub li a {display:block; background-color:#fff; font-weight:bold; padding:0 20px; background-color:#fff; text-decoration:none; border:1px solid #fff; border-bottom:1px solid #ccc;}
#content #content_main ul#navsub li#navsub a:link {border:1px solid #fff; border-bottom:1px solid #ccc; /* border:1px solid #fff;*/}
#content #content_main #navsub a:hover {border:1px solid #ccc;}


#content h5#first { padding-top:18px;}
#content h5 a {color:#1e467d; font-weight:bold; padding-right:5px;}
#content h5 a:hover, #content h5 a:active { text-decoration:none; }