@charset 'utf-8';
@import url(reset.css);
@import url(navigation.css);
@import url(login.css);
@import url(form.css);

/* ----------------------------------------------------- All browsers */

body { background:#FFF; text-align:center; font-family:Verdana, Geneva, sans-serif }

#nonFooter { position:relative; min-height:100%; width:980px; margin:auto; text-align:left }
#footer {  position:relative; text-align:left; width:980px; margin:auto; margin-top:-20px; height:20px; line-height:20px; background:#CBD400 } 

#header { height:315px } 
  #header .animation { height:205px; background:url(../../bitmaps/fallback_head.jpg); overflow:hidden }
  #header .status { background-color:#CBD400; text-align:right; line-height:20px; height:20px; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; padding:0 5px }

#login { position:absolute; z-index:950; top:265px; left:780px; display:none; }
#navigation { position:relative; height:60px;  width:980px; background:url(../../bitmaps/bg_navigation.gif) 0 0 repeat-x }

#content { padding-bottom:20px; text-align:left }

#colwrapper { padding-bottom:10px }

#leftCol { width:230px; float:left } /*padding-top:17px;*/
#main { width:auto; margin-left:230px; margin-right:195px; padding:0 20px 10px 15px }
#rightCol { width:195px; float:right } /*padding-top:17px;*/

.box { border:1px solid #D8D9DA; padding:5px; margin:5px; font-size:11px; line-height:1.5em }
.box h2 { color:#cbd400; font-size:13px; text-transform:uppercase; margin:10px 0; font-weight:bold }
.box p { color:#888 }
.box a { display:block; color:#cbd400; margin:5px 0 }
.box a:hover { text-decoration:none }
.box a[id ^="c1"], .box a[id ^="c2"], .box a[id ^="c3"], .box a[id ^="c4"], .box a[id ^="c5"], .box a[id ^="c6"], .box a[id ^="c7"], .box a[id ^="c8"], .box a[id ^="c9"] { display:none }

.news-list-item h2 { line-height:20px }

#leftCol .box a.subnavel_akt:before, #leftCol .box a.subnavel:before, #leftCol .box a.external-link-new-window:before, #leftCol .box a.external-link:before, #leftCol .box a.internal-link-new-window:before, #leftCol .box a.internal-link:before {
  content: "» ";
}
#leftCol .box a.subnavel_akt {color:#888; text-decoration:none;}

#main .wrapper { margin:5px; padding:5px }
#main .box { margin:10px 5px }
#main .box a { display:inline }

#footer a { font-size:10px; color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:0 5px }
#footer a:hover { text-decoration:underline }

hr { border:none; border-bottom:1px solid #C8C9CA; height:0px; overflow:hidden; background:none }
.teaser { margin:5px; padding:5px; background:#EFEFEF; border:1px solid #D8D9DA }

#main ul { list-style:outside; list-style-type:circle; color:#888; line-height:1.4em; font-size:13px }
#main li { margin-left:20px }
#main table td { padding:0 5px }
#main table td p { margin:3px 0; padding:0 }

.grau { background:#EFEFEF }

.bild-signature { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:#888888; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em; }



/* Clearen per Overflow - generate BFC */
.floatbox { overflow:hidden }
/*
#test2 { display:none }
 */
a { }
a:active { position:relative; top:1px }
h1 { color:#cbd400; font-size:16px; text-transform:uppercase; margin:10px 0; font-weight:bold }
h2 { color:#cbd400; font-size:13px; text-transform:uppercase; margin:20px 0 5px 0; font-weight:bold }
h3 { border-bottom:1px solid #C8C9CA; padding-bottom:5px; color:#cbd400; font-size:13px; text-transform:uppercase; margin:20px 0 5px 0; font-weight:bold }
h4 { color:#cbd400; font-size:12px; line-height:1.3em; text-transform:none; margin:20px 0 5px 0; font-weight:bold }
#main p { color:#888; font-size:12px; line-height:1.5em; margin:5px 0; text-align:justify }
.teaser p { color:#888; font-size:12px; line-height:1.5em; margin:5px 0; text-align:justify }

a { color:#cbd400 }
a:hover { text-decoration:none }
a.textlink { color:#cbd400 }
a.textlink:hover { text-decoration:none }
a.email { color:#cbd400 }
a.email:hover { text-decoration:none }

.bold { font-weight:bold }
.textAlignLeft { text-align:left }
.textAlignRight { text-align:right }
.textAlignCenter { text-align:center }

.floatLeft { float:left }
.floatRight { float:right }
.nomargin { margin:0 0 0 0 !important }
.noborder { border:none !important }



/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }
.ie7 .ieblock { display:block }

/* ----------------------------------------------------- IE6 and below */

.ie6 #nonFooter { height:100% }

.ie6 #leftCol { margin-right:-3px }
.ie6 #rightCol { margin-left:-3px }
.ie6 #main { margin-left:227px; margin-right:192px }

.ie6 .floatbox { zoom:1 }

span.news-list-morelink {
  display:block;
  padding:0;
  margin-top:5px;
}

div.csc-textpic-border dl.csc-textpic-image  {
  border:1px solid #D8D9DA!important; 
  margin:0!important;
  padding:5px!important;
  width:auto!important;
}

div.csc-textpic-border .csc-textpic-image img {
  border:0!important;
  margin-right:0px!important;
}

.news-single-imgcaption {
  font-size:9px!important;
  padding-bottom:10px;
}

.news-single-img {
  margin-left:15px;
}


#app { color: #888 }

