* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
}
#topwrapper { 
 margin: 0 auto;
 padding: 0px 3px 0px 3px; 
 width: 1000px;
   background: #FFFFFF url(../gfx/bg_white.jpg) top center repeat-y;
}
#faux {
 margin-bottom: 0px;
/* overflow: auto;  Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#overthetop {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: right;
 color: #333;
 width: 1000px;
 margin: 0 auto;
 padding: 0px 3px 0px 3px; 
 height: 70px;
 background: #FFFFFF;
}
#overthetop img {
 padding: 0px 0px 0px 10px;
 margin: 0px 0px 0px 0px;
 float: right;
}
#overthetop .ot_1, #overthetop .ot_2 {
 line-height: 40px;
}

#overthetop .ot_1 a img, #overthetop .ot_2 a img {
 margin: 0px 0px 0px 0px;
 float: right;
}
#overthetop .ot_1 a img {
 padding: 5px 0px 0px 10px;
}
#overthetop .ot_2 a img {
 padding: 15px 0px 0px 10px;
}

#overthetop form {
 padding: 5px 0px 0px 10px;
 margin: 0px 0px 0px 0px;
 float: right;
}
#overthetop input{
 font-size: 10px;
 color: #333;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#thetop {
 color: #333;
 width: 1000px;
 padding: 0px;
 height: 28px;
 margin: 0px 0px 0px 0px;
 background: url(../gfx/top-leiste.jpg) repeat-x;
}
#header {
 color: #333;
 width: 1000px;
 padding: 0px 0px 0px 0px;
 height: 100px;
 margin: 0px 0px 0px 0px;
 background: url(../gfx/top-bg-dm.jpg) repeat-x;
 
}


#navcontainer {
 text-align: left;
 background: url(../gfx/navi-leisten-bg.jpg) repeat-x;
 color: #333;
 width: 1000px;
}

#navihome, #navihome a {
 width: 51px;
 float: left;
 border: none;
}

/* IE 7.0 und Firefox */
html[xmlns] div #navi {
 text-align: left;
 background: url(../gfx/navi-bg.jpg) repeat-x;
 color: #333;
 width: 700px;
 padding: 7px 0px 12px 0px;
}

/* IE 7.0 und 5.0 */
*+html div #navi {
 text-align: left;
 background: url(../gfx/navi-bg.jpg) repeat-x;
 color: #333;
 width: 700px;
 padding: 7px 0px 12px 0px;
 margin: 0px 0px 1px 0px;
}

/* IE 4.0 bis 6.0 */
* html div #navi {
 text-align: left;
 background: url(../gfx/navi-bg.jpg) repeat-x;
 color: #333;
 width: 700px;
 padding: 7px 0px 12px 0px;
 margin: 0px 0px 1px 0px;
}

#navi ul{
 list-style-type: none;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#navi li{
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#navi li a, #navi a:link, #navi a:visited  {
 background: url(../gfx/navi-bg-mit-leiste.jpg) top right no-repeat;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 font-weight: bold; 
 text-decoration: none;
 color: #333;
 border: none;
 padding: 10px 15px 10px 15px;
 margin: 0px 0px 0px 0px;
}
#navi li a:hover,   #navi a:link#current, #navi a:visited#current {
 text-decoration: underline;
 color: #333;
}

#subnavi {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #333;
 width: 1000px;
 padding: 7px 0px 0px 0px;
 height: 30px;
 margin: 0px 0px 0px 0px;
 background: url(../gfx/navi-subleisten-bg.jpg) top right repeat-x;
}
#subnavi ul{
 list-style-type: none;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#subnavi li{
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#subnavi li a, #subnavi a:link, #subnavi a:visited  {
 text-decoration: none;
 color: #333;
 border: none;
 font-weight: bold;
 padding: 0px 15px 0px 15px;
 margin: 0px 0px 0px 0px;
}
#subnavi li a:hover,   #subnavi a:link#current, #subnavi a:visited#current {
 text-decoration: underline;
 color: #333;
}


#contentover{
 color: #333;
 width: 995px;
 padding: 5px 0px 5px 0px;
 margin: 0px 0px 0px 0px;
 background: #FFFFFF;
}

#toptitel, #bluebox {
 background: #DAECF6;
 border-bottom: 1px solid #3B82B1;
 height: 200px; 
}
#toptitel{
 width: 755px;
 padding: 10px 10px 10px 10px;
 margin: 0px 0px 0px 0px;
 position: static;
 float: left;
}
#bluebox{
 width: 200px;
 padding: 10px 5px 10px 5px;
 margin: 0px 0px 0px 0px;
 float: right;

}

#toptitel img {
 padding: 0px 10px 0px 0px;
 float: left;
}

#toptitel h1{
 font-family: "Times New Roman", Times, serif; 
 font-size: 24px; 
 font-weight: bold; 
 text-decoration: none;
 color: #1D5E94;
}
#toptitel p, #toptitel p.toptext, #toptitel p.toplinks{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 text-decoration: none;
 color: #333333;
}
#toptitel p.toptext{
 padding: 10px 0px 10px 0px;
}
#toptitel p.toplinks{
 padding: 10px 0px 20px 0px;
}
#toptitel .toplinks a, #toptitel .toplinks a:hover {
 color: #941D1D;
}

#topdatalinks {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 font-weight: bold; 
 text-decoration: none;
 color: #1D5E94;
}

#topdatalinks ul{
 list-style-type: none;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#topdatalinks li{
 display: inline;
 padding: 0px 15px 0px 0px;
 margin: 0px 15px 0px 0px;
 border-bottom: 1px dotted #1D5E94;
 background: url(../gfx/but-top-data-links.jpg) center right no-repeat;
}
#topdatalinks li a {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 14px; 
 font-weight: bold; 
 text-decoration: none;
 color: #1D5E94;
 border: none;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#topdatalinks li a:hover{
 text-decoration: none;
 color: #1D5E94;
}


#leftcol { 
 display: inline;
 color: #333;
 margin: 5px 5px 10px 5px;
 padding: 0px;
 width: 460px;
 float: left;
}
#leftblue{
 background: #DAECF6;
 padding: 5px 0px 5px 5px;
}

.topthemen {
 font-family: "Times New Roman", Times, serif; 
 font-size: 14px; 
 font-weight: bold; 
 text-decoration: none;
 margin: 4px 0px 4px 0px;
 padding: 3px 0px 3px 10px;
 width: 445px;
 background: #A0D0EB;
 color: #1D5E94;
}

#leftgray{
 background: #EEEEEE;
 padding: 5px 0px 5px 5px;
 margin: 10px 0px 0px 0px;
 }
.topbilder {
 font-family: "Times New Roman", Times, serif; 
 font-size: 14px; 
 font-weight: bold; 
 text-decoration: none;
 margin: 4px 0px 4px 0px;
 padding: 3px 0px 3px 10px;
 width: 445px;
 background: #BAC6D0;
 color: #1D5E94;
}
iframe {
 background: #EEEEEE;
}




#centercol { 
 float: left;
 margin: 5px 5px 10px 5px;
 padding: 0px;
 width: 300px;
 display: inline;
 position: relative;
 background: #FFFFFF;
}
#centercol h1 {
 font-family: "Times New Roman", Times, serif; 
 font-size: 24px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: normal; 
 text-transform: uppercase; 
 text-decoration: none;
 color: #666666;
}
#centercol h2, #leftblue h2 {
 font-family: "Times New Roman", Times, serif; 
 font-size: 14px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 text-transform: none; 
 text-decoration: none;
 color: #333333;
 padding: 0px 0px 5px 0px;
}
#centercol p, #leftblue p {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: normal; 
 text-transform: none; 
 text-decoration: none;
 color: #333333;
 line-height: 150%;
 padding: 0px 0px 10px 0px;
}
#centercol p a, #centercol p a:hover, #leftblue p a, #leftblue p a:hover  {
 color: #941D1D;
}
#centercol .blu {
 color: #1D5E94;
}
#centercol #box {
background: #DAECF6;
padding: 5px 5px 5px 5px;
margin: 0px 0px 1px 0px;
}
#bluewhitebox {
background: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
border: 1px solid #A0D0EB;
}
#bluewhitebox h1 {
 font-family: "Times New Roman", Times, serif; 
 font-size: 14px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 text-transform: none; 
 text-decoration: none;
 color: #1D5E94;
 background: url(../gfx/bluewhitebox.jpg) no-repeat;
 padding: 5px 0px 5px 5px;
}
#bluewhitebox h2, #redwhitebox h2 {
padding: 5px 5px 0px 5px;
}
#bluewhitebox p, #redwhitebox p{
padding: 5px 5px 5px 5px;
}

#redwhitebox {
background: #FFECF2;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border: 1px solid #FBC2E2;
}
#redwhitebox h1 {
 font-family: "Times New Roman", Times, serif; 
 font-size: 14px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 text-transform: none; 
 text-decoration: none;
 color: #941D66;
 background: url(../gfx/redwhitebox.jpg) no-repeat;
 padding: 5px 0px 5px 5px;
}


#rightcol { 
 display: inline;
 position: relative;
 color: #333;
 margin: 5px 5px 10px 5px;
 width: 210px;
 float: right;
}
.rightcol_first { 
 background: #F5F5F7;
 border-left: 2px solid #CCC;
  padding: 3px;
}
.rightcol_second { 
 background: #FFF;
 border: 1px solid #A0D0EB;
 margin: 10px 0px 10px 0px;
}

.rightcol_first h1, .rightcol_first h2, .rightcol_second h1, #rightcol h2_second {
 font-family: "Times New Roman", Times, serif; 
 font-style: normal; 
 line-height: normal; 
 text-decoration: none;
}
.rightcol_first p, .rightcol_second p{
 font-family: Arial, Helvetica, sans-serif; 
 font-style: normal; 
 line-height: normal; 
 text-decoration: none;
}
.rightcol_first h1, .rightcol_second h1{
 font-size: 12px; 
 font-weight: bold; 
 color: #1D5E94;
 text-transform: uppercase; 
 padding: 6px 0px 6px 0px;
}
.rightcol_second h1{
background: url(../gfx/bluewhitebox.jpg) top right no-repeat;
padding: 5px 3px 5px 3px;
}

.rightcol_first h2, .rightcol_second h2{
 font-size: 12px; 
 font-weight: bold; 
 color: #333;
}
.rightcol_first h2{
 padding: 9px 0px 6px 0px;
}
.rightcol_second h2{
 padding: 3px 3px 3px 3px;
}

.rightcol_first p, .rightcol_first a{
 font-size: 11px; 
 font-weight: normal; 
 color: #333;
 text-decoration: none;
 padding: 3px 0px 9px 0px;
}
.rightcol_first p.dott {
border-bottom: 1px dotted #666;
}

.rightcol_first a:hover, .rightcol_first a:active{
 font-size: 11px; 
 font-weight: normal; 
 color: #333;
 text-decoration: underline;
}
.rightcol_second p, .rightcol_second a{
 font-size: 11px; 
 font-weight: normal; 
 color: #333;
 text-decoration: none;
 padding: 3px 3px 6px 3px;
}



#antea_footer { 
 width: 1000px;
 clear: both;
 color: #333;
 background: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 50px 0px 25px 0px;
 text-align: center;
}
#antea_footer h1 {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 text-decoration: none;
 color: #666;
 padding: 5px 5px 5px 5px;
}
#antea_footer img {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 font-style: normal; 
 line-height: normal; 
 font-weight: bold; 
 text-decoration: none;
 color: #666;
 padding: 5px 5px 5px 5px;
}



#postfooter { 
 width: 100%;
 height: 100px;
 clear: both;
 color: #333;
 font: Times New Roman, Times, Helvetica, sans-serif; 
 font-size: 11px;
 font-weight: normal;
 text-transform: none;
 text-align: center;
 background: #CCCCCC;
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 10px 20px;
 border-top: 5px solid #BBBBBB;
}
.clear { clear: both; background: none; }

