/* CSS Document */
body, html{
background-color:#ffffff;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:1.1em;
padding:0;
margin:0;
text-align:center;
}

h1, h2, h3, h4, p, div, span, table, td, a{
font-family:Arial, Verdana, Helvetica, sans-serif;
}

a{
text-decoration:none;
}

#container{
width:1000px;
text-align:left;
margin:auto;
border-left:1px solid #efefef;
border-right:6px solid #efefef;
}
#header{
height:160px;
}
#headertop{
position:absolute;
top:0;
left:auto;
width:1000px;
height:90px;
background:url(../layout/top.png) no-repeat;
}

/**  ie version < 7*/
* html #headertop{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../layout/top.png')
}


#headertop img{
float:left;
margin:10px 10px 0 120px;
}
#headerpics{
position:absolute;
top:-2px;
left:auto;
width:1024px;
height:90px;
background-color:#ffffff;
}

img.picTitel{
margin-right:5px;
}

h1{
color:#ffffff;
font-size:1.4em;
font-weight:normal;
padding-top:10px;
letter-spacing:0.1em;
}
h1 a{
color:#ffffff;
}
#headerbottom{
background-color:#ff9900;
color:#ffffff;
}
#breadcrumbs{
width:400px;
float:left;
margin-left:160px;
font-size:0.8em;
padding-top:2px;
}

a{
color:#FF6600
}

/*********************************** quicklinks****************/
#quicklinks{
text-align:right;
padding-right:40px;
}
a.aQuick{
font-size:0.8em;
color:#FF6600;
color:#ffffff;
text-decoration:none;
}
a.aQuick:hover{
font-size:0.8em;
color:#FF6600;
color:#005aaa;
text-decoration:none;
}
/****************************************************************/

/********************************NAVI ********************************/
#navi{
width:150px;
floating:left;
padding:20px 0 0 10px;
}
a.aNavi{
font-size:0.9em;
color:#e77916;
text-decoration:none;
display:block;
padding:6px;
border-left:4px solid #ffffff;
font-weight:bold;
}
a.aNavi:hover, a.aNavi:focus{
color:#e77916;
border-left:4px solid #ff9900;
}
a.aNaviAktiv{
font-size:0.9em;
color:#e77916;
text-decoration:none;
display:block;
padding:6px;
font-weight:bold;
border-left:4px solid #ff9900;
}
a.aNavi:hover{
color:#e77916;
border-left:4px solid #ff9900;
}

a.aSubNavi{
font-size:0.9em;
color:#e77916;
text-decoration:none;
display:block;
padding:6px 6px 6px 20px;
border-left:4px solid #ffffff;
margin:0;
font-weight:normal;
}
a.aSubNavi:hover, a.aSubNavi:focus{
font-size:0.9em;
color:#e77916;
text-decoration:none;
display:block;
padding:6px 6px 6px 20px;
border-left:4px solid #ff9900;
margin:0;
}
a.aSubNaviAktiv{
font-size:0.9em;
color:#e77916;
text-decoration:none;
display:block;
padding:6px 6px 6px 20px;
font-weight:bold;
margin:0;
border-left:4px solid #ffffff;
}
a.aSubNavi:hover{
color:#e77916;
border-left:4px solid #ffffff;
}
/****************************************************************/

#content{
width:590px;
float:left;
padding:10px 0 0 20px;
}
#content p{
width:580px;
font-size:0.9em;
line-height:1.4em;
margin:0;
padding:0;
}

div.contentItem{
clear:both;
height:90px;
}

img.contentImg{
float:left;
padding-right:10px;  
}

a.text{
text-decoration:none;
color:#e77916;
}
a.text:hover{
text-decoration:underline;
}

.divFloat{
float:left;
height:250px;
}


.divPic{
float:left;
font-size:0.8em;
margin:1em 2em 0 0;
width:267px;
}
.divPicSchmal {float:left;
font-size:0.8em;
margin:1em 2em 0 0;
width:160px;
}
hr.clearer1 {clear:both;
border:none;
color:#ffffff;
}
/****************************** news ****************************/
#news{
text-align:left;
float:right;
width:200px;
padding:20px 0 0 0;
}

#news h4{
color:#005aaa;
font-size:1em;
padding:0;
margin:0;
}
#news p{
width:120px;
font-size:1em;
}

a.aNews{
text-decoration:none;
color:#e77916;
}
a.aNews:hover{
text-decoration:none;
color:#e77916;
text-decoration:underline;
}
/********************************************************************/

#footer{
clear:both;
background-color:#ffffff;
text-align:right;
padding:20px 100px 20px 0;
}
.aFooter{
color:#005aaa;
font-size:0.9em;
}



h2{
color:#005aaa;
font-size:1.2em;
margin:1em 0 1em 0;
}
h3{
color:#005aaa;
font-size:0.9em;
margin:1em 0 0 0;
}

h4{
color:#333333;
font-size:0.9em;
font-weight:bold;
margin:1em 0 0 0;
}



/**TABELLE ***/
table{
width:500px;
border:0px solid #005aaa;
font-size:0.85em;
border-spacing:0;
}
th{
color:#005aaa;
border-bottom:1px solid #005aaa;
padding:6px;
text-align:left;
font-weight:bold;
}
td{
vertical-align:top;
padding:6px;
}
td.bottomborder{
vertical-align:top;
border-bottom:1px solid #005aaa;
padding:6px;
}
td.bottomborderright{
vertical-align:top;
border-right:1px solid #005aaa;
border-bottom:1px solid #005aaa;
padding:8px;
}
td.borderright{
vertical-align:top;
border-right:1px solid #005aaa;
padding:8px;
}
/*********************** Mitgliedsformular*********/
td.formFirstTd{
text-align:right;
width:60px;
}
span.stern{
color:#FF6600;
font-weight:bold;
font-size:1.6em;
}
span.blau{
color:#ff0000;
}


.trTyp1{
background-color:#efefef;
color:#005aaa;
}

.trTyp2{
background-color:#ffffff;
color:#333333;
}
/************************ input **********************/
input.submit{
color:#ffffff;
background-color:#FF6600;
}

/*********** Liste **********************/

ol{
font-size:0.9em;
width:500px;
}
ol.alpha{
font-size:inherit;
list-style-type:lower-alpha;
}

ul.sitemap{
font-size:0.9em;
width:500px;
}
ul.sitemap li{
padding-top:4px;
padding-bottom:4px;

}
ul.sitemap li a{
text-decoration:none;
color:#333333;
}
/*******************************************/
hr.clearer{
clear:both;
color:#ffffff;
border:1px solid #ffffff;
}

/********************* Druckversion**********/
.print{
display:none;
}

