html, body { height:101%; }

* {padding: 0; margin: 0;}

body {
    padding:0;margin:0; text-align:center;   background-color: #FFFFFF;
    font-size:0.8em;   line-height: 1.4em;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
   text-align: center;
    background-image: url(../images/bg_body.gif);background-repeat: repeat-x;color:#000; background-color:#ECF0F1; 
}

p  { margin-bottom: 10px;  font-size:0.9em;}
a { color:#056596;text-decoration:none; }
a:hover { color:#DF0404; text-decoration:underline; }
td {font-size:0.9em ;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;color:#00314A; ;margin-bottom:8px;}

h1 {font-family: arial, verdana, sans-serif;font-weight:bold;font-size:1.7em;color:#DF0404; line-height: 1.3em; padding-bottom: -5px;}
h1 a {color:#DF0404;}
h2 {font-family: arial, verdana, sans-serif;font-size:1.4em;color:#000;padding-top: 10px; padding-bottom:10px; text-align: left;}
h5 {font-family: arial, verdana, sans-serif;font-weight:bold;font-size:1.3em;color:#000;margin:0;text-align: center}
h3 {font-family: arial, verdana, sans-serif;font-weight:bold; font-size:1.1em; padding: 5px; color:#000; background-color: #DCdDDE;}
h4 {font-family: arial, verdana, sans-serif;font-weight:bold;font-size:1.1em; color:#838282; padding-bottom: 3px; 0; margin: 0px;}
h6 {font:1.2em, Arial,Helvetica, sans-serif; color:#000; margin:0; font-weight:bold; background-color: #D0CECE;)
    background-repeat: repeat-x; padding: 3px;}

ol { margin-left: 18px; padding-top: 8px; padding-left: 18px;}
ul { margin-left: 18px; padding-top: 8px; padding-left: 18px;}
li {margin-bottom: 5px;}
hr { color:#D3DBE0; }

.clear {clear: both; height: 1px;}

#outer {width:875px; margin: 0 auto; text-align: left;background: #FFFFFF; border: 1px solid #eaeaea;}
#header{height:120px; background: url(../images/bg_header.jpg) no-repeat; border-bottom :1px solid #C7CBCC;}
#main { width:875px;}
#content {width: 550px; float: left; position: relative; left: 20px;}
#right {width: 240px; float:left;  padding-top: 10px; position: relative; left: 60px;}
#footer {clear: both; width: 875px; text-align: center; margin-top: 10px;  font-size: 0.9em;}
#additionalnavi {width: 400px; text-align: right; position: relative; top: -10px; left: 460px; }
#additionalnavi A {font-weight: normal;}
#navi2 {width: 875px;  margin-top: 10px;} 
#navipath {float: left; width:560px; color:#00314A; position: relative; left: 20px;}
#vorzurueck {width: 875px; height: 20px; text align: left; font-size: 1em; background-color:#e1e1e1; border:1px solid #cccccc; margin-top: 20px; padding-top: 5px;}
#vorzurueckDetail {font-size: 1em;}
#setfont {float: right;width: 240px;text-align: left;font-weight: normal;
color:#000000;text-decoration:none;font-size: 0.9em; height: 30px; } 

/* Blättern in Artikelliste 1.6 */

#pages {text-align: center; margin-top: 30px;}   
#pages A:link {padding: 1px 3px 1px 3px; background-color:#e1e1e1; border:1px solid #cccccc; color: #056596}  
#pages A:hover  {text-decoration: none; background-color:#cccccc; border:1px solid #cccccc;  color: #056596} 


.input {font-size:0.8em;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:#00314A;width:240px;margin-bottom:8px;border-top:1px solid #999999;
    border-right:1px solid #999999; border-bottom:1px solid #999999;border-left:1px solid #999999;}
.label {font-size:0.6em;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;color:#00314A;}
.date { color:#DF0404; font-size: 0.8em;}
.hidden {display: none;}
.balken {padding-left:0px;background-color:rgb(223,4,4);}
.newsheadline {font-size: 1em; font-weight: bold; color:#00314A;}
.blaettern {font-weight: bold; color:#5D5C5C;margin-top: 25px;}
.artikellink {background: #FFFFFF url(../upload/images/navi_pfeil.gif) no-repeat left 3px; padding: 0 3px 0 10px;}
.bildAbstand {padding: 20px;}
.kastenPresse {border: 1px solid #D3DBE0; background: url(../upload/images/bg_zeitung.jpg) no-repeat;}
.kastenPresse p {font-size: 1em; color: #00314A; padding: 10px;}
.kasten {background-color:#FFFFFF; border:1px solid #CCCCCC; padding: 5px;}
.kastenDunkel {background-color:#DCDDDE; border:1px solid #CCCCCC; padding: 5px;}

.kastenRechts{ width: 270px; float: right; font-size: 1.1em;  border:1px solid #CCCCCC; padding: 4px;}
.kastenRechts A {text-decoration: none;}
.kastenRechts A:Hover {text-decoration: underline; color:#DF0404;}
.kastenLinks {width: 270px; float: left; font-size: 1.1em;  border:1px solid #CCCCCC; padding: 4px;}
.kastenLinks A {text-decoration: none;}
.kastenLinks A:Hover {text-decoration: underline; color:#DF0404;}

.kastenBildRechts{float: right; font-size: 0.9em; line-height: 100%;  color:#056596; background-color:#FFFFFF; border:1px solid #CCCCCC; padding: 4px;}
.kastenBildRechts A {text-decoration: none;}
.kastenBildRechts A:Hover {text-decoration: underline; color:#DF0404;}
.kastenBildLinks {float: left; font-size: 0.9em; line-height: 100%; color:#056596; background-color:#FFFFFF; border:1px solid #CCCCCC; padding: 4px; margin-right: 8px;}
.kastenBildLinks A {text-decoration: none;}
.kastenBildLinks A:Hover {text-decoration: underline; color:#DF0404;}
.kastenAktuelles {width: 240px; padding-right: 0; border: 1px solid #D3DBE0;}
.kasten p {color: #000; font-size:1em; padding: 10px;}
.kastenFinanz { float: left; width: 250px; line-height: 100%; color:#056596; background-color:#FFFFFF; border:1px solid #CCCCCC; margin-right: 8px; background: url(../upload/images/back_kastenFinanz.jpg) no-repeat;}
.kastenFinanz A,P {text-decoration: none; padding: 4px; }
.headlineLink {font-family: arial, verdana, sans-serif;font-weight:bold;font-size:1.7em;color:#DF0404; line-height: 1.2em; margin-top: 15px; margin-bottom: 15px; text-decoration: none;}
.smallred {color:#DF0404; font-size: 0.9em;}
.bildunterschrift {font-size: 0.8em; line-height: 120%;}

.more { font: bold 10px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; background:url(../images/pfeil_more.jpg) no-repeat; padding-left: 10px; }
.more A {color: #df0404;}
.more A:Hover {color: #df0404; text-decoration: underline;}
.imgAbstand {margin: 10px;}
.imgLeft {padding: 15px; float: left;}
.imgRight {padding: 15px; float: right; }
.linkBig {font-family: arial, verdana, sans-serif;font-weight:bold;font-size:1.7em;color:#DF0404; line-height: 1.2em; margin-top: 15px; margin-bottom: 15px;}

a.newsheadline { font-weight:normal; font-size: 1.2em; color:#056596; text-decoration: none}
a.box { color:#056596; text-decoration:none; } 
a.bottomnavi { color:#034B70;font-size:9px; }
.path { font-size:0.9em; position: relative; top: 5px;}
.path .last { font-weight:bold; }
a.path { font-size:0.9em; color:#red;}
a.kasten {text-decoration: underline; color:#056596;}
a.small {color:#056596; font-size: 0.8em;}

/* BEGINN NAVIGATION STYLES */

#navigation {height: 20px; width: 875px;}
#navigation A {
   padding-top: 4px;
   font:  bold 1em Verdana,arial,sans-serif;text-transform: uppercase;
   text-align: center;
   height: 24px; width: 109px;
   color: #FFF;
   text-decoration: none;
   display: block;
   float:left; 
   background: url(../images/navigation/bg_navimain_off.jpg) repeat-x;
   }
#navigation A:hover
 {background: url(../images/navigation/bg_navimain.jpg) #fff; color: red; text-decoration: none;}
#navigationSpacer {float: left; width: 32px; } 

#navigationSub {   
    text-align: left;
    width: 238px;  
    border: 1px solid #CCCCCC;
    background-color: #F4F4F4;
    padding: 3px; 
    vertical-align: top;
    margin: 5px 0 5px 0;    
     
}

#navigationSub A{
    display: block;
    color:#056596;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; line-height: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;  
    background: url(../images/navigation/navi_pfeil.gif) no-repeat left 4px;
    padding-left: 10px;
    position: relative:
    left: 10px;
      
     
}

#navigationSub A:hover
 {color: red; background: url(../images/navigation/navi_pfeil.gif) no-repeat no-repeat left 4px; 
 text-decoration: none;}

/* ENDE NAVI STYLES */


#searchbox {
    width: 230px;
    font-size: 1em;
    padding: 5px;
    border: 1px solid #cccccc;
    background-color: #E1E1E1;

}

.input_searchbox {
    width:190px; height: 18px;
    vertical-align:middle;
    margin-right:4px;
    font-size:1em;
    color:#00314A;
}
.label_searchbox {
    vertical-align:middle;
    font-size: 1.2em;
    font-weight: bold;
    color:#000;
    position:relative;
    padding:0 5px; 0 0;
}

#newsletterbox {
   padding: 15px 5px;
   border:1px solid #C7CBCC;
   margin-bottom:25px;
   background: url(../images/linksletter.jpg) no-repeat;
   font-size: 0.9em;
   width: 228px;
 
}

#newsletterbox p {font-size: 0.9em }

.input_newsletterbox {
    width:160px; height: 18px;
    vertical-align:middle;
    padding-left: 10px;
    font-size:1em;
    color:#00314A;
}
.input_newsletterselect {
    height: 18px;width:95x;
    vertical-align:middle;
    font-size:1em;
    color:#005580;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 20px;

}

#loginbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}


a.sitemap_level1 {
    display:block;
    border-bottom:1px solid #b4a8b4;
    color:rgb(217,104,28);
    font-weight:normal;
    padding-bottom:.4em;
    background: url(../images/navigation_navi_pfeil.gif) no-repeat;
    background-position:right;
}

a.sitemap_level2 {
    color:rgb(62,77,116);
    background: url(../images/navigation_navi_pfeil.gif) no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    color:rgb(190,190,190);
}

.sitemap_level2_container {
    float:left;
    width:50%;
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}

/*ARTIKELLISTE 4.6 */

#pages {font-size: 0.9em;}

#artikellist
  {
  width: 100%;
  margin-top: 20px;
  }

#listheaderbox
  {
  margin-bottom: 20px;
  }


.listeintrag
  {
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
  font-size: 13px;
  }

A.list:link
  {
  font-size: 13px;
  text-decoration: none;
  color: #3e4d74;
  padding-left: 20pt;
  }

A.list:hover         
  {
  font-size: 13px;
  text-decoration: none;
  color: #a52b28;
  padding-left: 20pt;
  background-repeat: no-repeat; background-position: top left;
  } 
  
 ul#metaNavigation {
    margin:0 0 20px 0;
    padding:0;
}
ul#metaNavigation li {
    margin:0;
    padding:0 1px 0 8px;
    display:inline;
    border-left:1px solid #D7D7D6;
}

 