




html, body  {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 95%; /*erreicht annaehernd gleiche Schriftgroessen in NN, IE und OP*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#001a4b;
        background-color:#ebeffa;

}


h1, h2, h3, h4, h5, h6, p, form {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}

h3 a{  font-size:0.7em;   }
head:first-child+body h3 a {font-size:0.65em;}

ul {margin:0px; padding:0px; }

img{ border:0; padding:0px; margin:0px;}

strong{font-size:0.8em;}

.invisible { display: none; }

.off{
 position:absolute;
 top:0px;
 left:-3000px;
}

form, a, .centercolpadd{ font-family: Verdana, Arial, Helvetica, sans-serif;  }

.clearme{ clear:both;}


a {
       color:#001a4b;
       font-weight:bold;
       font-size:0.75em;
       text-decoration:none;

}
a:hover {text-decoration:underline;}

p{
   font-size:0.8em;
   margin:0.5em;
}

p a {
font-size:0.95em;
font-weight:normal;

}


fieldset {
    border:0px solid #fff;
    padding:0px;
    margin:0px;
    }

input { font-size:0.75em;      }



.logo {
 background: url(../image/logoimg.gif) no-repeat 313px 0px #A9C5DF;
 color:#fff;
 height:50px;
 overflow:hidden;
}

.navi {
 background-color:#001a4b;
 margin:0px;
 padding:0px;
 }

.mainnav {
 height:20px;
 width:34em;
 float:left;
 display:block;

}

.mainnav li {
  float:left;
  list-style-type:none;
  color:#fff;
  text-align:center;
  }

.mainnav li a {
  color:#fff;
  text-decoration:none;
  height:17px;
  display:block;
  padding-top:3px;
  background:url(../image/1x1_fff.gif) repeat-y right;
  }


.mainnav .col1 {width:5em;}
.mainnav .col2 {width:4.6em; }
.mainnav .col3 {width:6.5em;}
.mainnav .col4 {width:7.6em;}
.mainnav .col5 {width:4.5em;}
.mainnav .col6 {width:7.7em;}

.mainnav .highlight .col1, .col1 { background-color:#8db1d5;}
.mainnav .highlight .col2, .col2 { background-color:#7dc78c;}
.mainnav .highlight .col3, .col3 { background-color:#6c9b76;}
.mainnav .highlight .col4, .col4 { background-color:#6cb0b1;}
.mainnav .highlight .col5, .col5 { background-color:#5c8bbb;}
.mainnav .highlight .col6, .col6 { background-color:#366696;}

.bigtopimgcol1 { background:url(../image/bg_bigtopimg01.gif) repeat-x; height:151px; }
.bigtopimgcol2 { background:url(../image/bg_bigtopimg02.gif) repeat-x; height:91px; }
.bigtopimgcol3 { background:url(../image/bg_bigtopimg03.gif) repeat-x; height:91px; }
.bigtopimgcol4 { background:url(../image/bg_bigtopimg04.gif) repeat-x; height:91px;}
.bigtopimgcol5 { background:url(../image/bg_bigtopimg05.gif) repeat-x; height:91px;}
.bigtopimgcol6 { background:url(../image/bg_bigtopimg06.gif) repeat-x; height:91px; }

.metanav {
 background-color:#001a4b;
 height:20px;
 display:block;
 margin:0px 0px 0px 0px;
 padding:0px;
}

.metanav li {
  float:left;
  list-style-type:none;
  text-align:center;
  }

.metanav li a {
  font-size:0.7em;
  color:#8db3d6;
  height:12px;
  font-weight:normal;
  display:block;
  background:url(../image/1x1_metanaviblau.gif) repeat-y right;
  margin-top:3px;
  padding: 0px 6px 0px 4px;
  }
.metanav li a:hover { text-decoration:none;}

.metanav .highlight a {  color:#fff; }
.metanav .highlight a:hover { text-decoration:none; }



.date{
  color:#fff;
  font-size:0.8em;
  height:17px;
  text-align:left;
  padding: 3px 0px 0px 8px;
  }

.blocker {width:55em; }
*:not(hr) .blocker {width:54em;}  /*dieser CSS-Hack schließt Opera9 aus.
                                    Opera9 behält die obere Breite.
                                    Moz./Firefox interpretieren den *:not Hack */


.vorfooter {
  height:12px;
}

.footer {background-color:#001a4b;}


/*Start Spaltenstruktur*/

.columnstructure {
 display:table;
 margin-top:5px;


 }

.allcolumns {
 display:table-row;
 }

#leftcolumn {
 display:table-cell;
 border-collapse:collapse;
 width:12em;
 vertical-align:top;
 border-right:1px solid #ebeffa;

 }


#centercolumn {
 display:table-cell;
 border-collapse:collapse;
 width:30em;
 vertical-align:top;
 border-right:1px solid #ebeffa;
 }



#rightcolumn {
 display:table-cell;
 border-collapse:collapse;
 width:12em;
 vertical-align:top;

}


.centercolpadd {
  width:29em;
  margin-left:0.25em;
  }

*:not(hr) .centercolpadd {  width:28.3em; margin-left:0.5em;}


/*Ende Spaltenstruktur*/


/*linke Navigation*/

head:first-child+body .smallsearch {width:12em; height:1.4em;}

.smallsearch legend {display:none;}
.smallsearch #suche {
  border:2px solid #b9d4e9;
  float:left;
  margin:0px 5px 0px 5px;}

.smallsearch .button {
   background:url(../image/icon_submit_blau.gif) no-repeat;
   border:0px solid #5a8bbb;
   font-size:1px;
   color:#fff;
   width:3.5em;
   height:3.5em;
   display:block;
   margin-top:2px;
   padding-left:25px;
   }

head:first-child+body .smallsearch .button {
   width:20em;
   height:20em;
   clear:both;
   margin-top:-18px;
   margin-left:145px;
   margin-bottom:0px;
   margin-right:0px;

}




/*Start Teaser*/
.leftnavi {
 border:1px solid #5c8bbb;
 margin:10px 5px 0px 5px;
 padding-bottom:10px;
 }



.leftnavi ul li{  list-style-type:none; }

.leftnavi .teaser {
 border-bottom:1px solid #5c8bbb;
 padding:0.2em 0.3em 0.5em 1.5em;
 margin:0em 0.4em 0em 0.4em;
}

.leftnavi .teaser a{font-size:0.7em; color:#285082;}

.leftnavi .audio {
  background: url(../image/icon_audio_blau.gif) no-repeat 0px 5px;
  line-height:0.8em;
}

.navibutton {
  background:url(../image/icon_pfeilre_fff.gif) no-repeat 8px 1px #5c8bbb;
  height:1.3em;
  width:10.35em;
  margin:0px 0px 1px 5px;
  padding-left:1.7em;
  border:1px solid #5c8bbb;
  }

head:first-child+body .navibutton {  width:10.1em}

.navibutton a {color:#fff;}



#rightcolumn .teaser {
  margin:0em 0em 0.5em 0em;
  background-color:#fff;
  width: 12.15em;
  }
head:first-child+body #rightcolumn .teaser {
  width: 11.85em;
}

#rightcolumn .teaser p { padding: 0.2em 0.5em 0.5em 0.5em; margin:0em;}
#rightcolumn .teaser p a {  font-weight:normal;}
#rightcolumn .teaser h3 a {
  background: url(../image/icon_pfeil_fff.gif) no-repeat 0px 3px;
  color:#fff;
  padding-left:0.6em;
  margin-left:0.5em;}

.topteaser h3 {
	padding: 6px 0.5em 0.5em 1em !important;
	padding: 0 0.5em 0.8em 1em;
	background: url(../image/icon_pfeil_fff.gif) no-repeat 10px 10px;
}

.topteaser h3 a{
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	color:#fff;
} 


.topteaser { background-color:#fff; padding-bottom:0.2em;}

.centercolpadd .teaser h3{
  background: url(../image/icon_pfeil_blau.gif) no-repeat 0px 4px;
  padding:0em 0em 0em 0.5em;
  margin:0.4em 0em -0.3em 0.5em;
 }
head:first-child+body .centercolpadd .teaser h3{background-position:0px 4px; }

.centercolpadd .teaser h3 a{color:#285082;}
.centercolpadd .teaser p {border-top:1px solid #285082; padding-top:0.5em;}

