/* CSS Document */
body{overflow-y:scroll;}

/* anpassen des spalten-zeilen-layouts */
#wrapper{width:984px;margin:0 auto;position:relative;}
#header{height:204px;}
#left{width:295px;}
#right{width:1px;}
#content{margin-left:295px;margin-right:1px;}

/* für feststehenden header
html>body #header{position:fixed;top:0;width:984px;z-index:8900;background:#EDEBEB;}
html>body #content{margin-top:204px;} */

/* festlegung der hintergrundbilder oder -farben für die spalten links/rechts
 */
#bg_left{background:url("../images/bg_left1.jpg") left top repeat-y;}
#bg_right{background: url("../images/bg_left2.jpg") left top no-repeat;}

/* hintergrundfarben
body{background:#D6D3D3;}
#wrapper{background:#EDEBEB;}
 */

/* banner und subbanner */
#banner{position:relative;width:984px;height:204px;overflow:hidden;background: url("../images/keyvisual.jpg") no-repeat left top;}
#kvslides{position:absolute;top:0;left:706px;overflow:hidden;}
/* 
#banner.optik{background: url("../images/keyvisual.jpg") no-repeat left top;}
#banner.lens{background: url("../images/keyvisual_cl.jpg") no-repeat left top;}
#pic-banner-overlay{position:absolute;background:#fff;height:160px;width:984px;z-index:8990;
filter:alpha(opacity=40);
-moz-opacity: 0.40;
opacity: 0.40;
}
#pic-banner{position:absolute;left:0;top:0;height:200px;width:742px;background: url("../images/keyvisual.jpg") no-repeat left top;z-index:8990;}
#subbanner {width:984px;height:69px;overflow:hidden;position:relative;}
#subbanner.optik{background: url("../images/sub-banner.jpg") no-repeat left top;}
#subbanner.lens{background: url("../images/sub-banner_cl.jpg") no-repeat left top;}
 */

/* innenabstand der splaten-zeilen-blöcke */
#left .inside{margin:0;}
#content div.inside{margin:0;padding:20px 0 0 0;}
/* #content{min-height:400px;} mindesthöhe 400px */
#right .inside{margin:0;}

/* content spalten */
.content_col1{float:left;width:49%;}
.content_col2{float:right;width:49%;}
.news_next{margin-top:20px;}
#content h2{margin-bottom:15px;display:none;}
#content h3{margin-bottom:10px;}

/* schriften */
html * { font-size: 100.01% }
textarea, pre, code, kbd, samp, var, tt 
{
  font-family: Consolas, "Lucida Console";     
}
body 
{
  font-family: Verdana, 'Trebuchet MS', Helvetica;
  font-size: 75.00%;
  text-align:left;
  color:#222;
}
h1,h2,h3,h4,h5,h6 
{
  font-weight:normal;
  color:#222;
  margin: 0 0 0.25em 0;
}
h1{font-size:116.67%;margin-bottom:10px;color:#00647D;}
h2{font-size:116.67%;margin-bottom:10px;color:#ED7A2E;font-weight:bold;}
h3{font-size:116.67%;color:#ED7A2E;font-weight:700;}                     /* 18px */
h4{font-size:116.67%;color:#ED7A2E;font-weight:600;}                     /* 16px */   
h5{font-size:116.67%}                     /* 14px */
h6{font-size:116.67%;font-style:italic;}   /* 14px */

p, div.text { line-height: 1.5em; margin: 0 0 1em 0; }

/* links */
a{color:#00647D;text-decoration:none;}
a:hover{color:#00647D;background:transparent;text-decoration:underline;}
* html a:hover{color:#00647D;background-color:#fff;}

a.morelink{color:#00647D;}
a.morelink:hover{text-decoration:underline;}

/* externe links */
a[href ^="http:"],
a[href ^="https:"]
{padding-left: 12px;background-image: url("img/external.png");background-repeat: no-repeat;background-position: center left;}

/* showDateTime */
#showDateTime{color:#3B393D;padding:2px 5px;}
/* breadcrumb
#breadcrumb { margin-bottom: 15px; } */

/* teaser */
.teaser{margin-top:0px;}
/* vorschaubild rechts 
.teaser .preview_image{float:right;padding:0 0 10px 10px;}*/
/* vorschaubild links */
.teaser .preview_image{float:left;padding:0 10px 10px 0;}
.teaser .text{}
.teaser a.morelink{}

/* artikel */

/* artikel-bild */
.article_image { padding-top: 5px; }
/* artikel mail */
#articlemail {margin:2em;border:1px solid #112049;background-color:#ECECEC;}
#articlemail_link {padding:1em 2em 1em 0;float:left;}
/* artikel print */
#articleprint_link {padding:1em 2em;float:left;}

/* index */
#index h3{margin-top:10px;}

/* footer */
#footer .inside {text-align: center;}
#inner_footer {width: 50%; margin: 30px 25% 15px 25%;}
#inner_footer .line1 {padding-bottom: 3px;}
#inner_footer .line2 {text-align: center; border-top: 1px solid #3B393D; padding-top: 2px;}
#back {float:left;text-align: left;}
#go2top {float:right;text-align: right;}
#haftung {text-align: center;}

/*felder formulare */
/* unsichtbares Feld bei mailing */
#hnp{width:0px;height:0px;left:-32768px;top:-32768px;position:absolute;overflow:hidden;display:inline;}
/* auszeichnung bei eingabefehler */
input, textarea, button.submit{border:1px solid #4575a5;background:#fff;padding:1px;}
input.error, textarea.error{border:1px solid #CC0000;background:#FFFFCC;padding:1px;}
div.error{border:2px solid #CC0000;background:#FFFFCC;padding:3px;font-weight:bold;margin:5px 0 20px 0;}
/* formular tabellen */
table.formular{}
tr.formrow{}
td.formcell_label, td.formcell_field{vertical-align:top;padding:5px 15px 0 0;}
.formfld{}

/* für kategoriebilder slideshow
#showcontent{width:285px;height:285px;}
#showcontent img{border: 0 none;}
#showcontent .slideshow-images{width:180px;height:284px;} */

/* unsichtbares Feld bei meldung aus portal
.foundanz{width:0px;height:0px;left:-32768px;top:-32768px;position:absolute;overflow:hidden;display:inline;}
 */
 

/******* ab hier nur domänen-spezifische formatierungen *************/

