/* CSS Document */
body, html{
background-color:#eaeaf4;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:1em;
padding:0;
margin:0;
text-align:center;
}

h1, h2, h3, h4, p, div, span, table, td, a{
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


a{
text-decoration:none;
}

#container{
width:900px;
text-align:left;
margin:auto;
background-color:#ffffff;

background:url(../layout/kante.gif) no-repeat #ffffff;
}
#header{
height:5em;
border-bottom:1px solid #c11919;
}
#header img{
float:left;
margin:5px 30px 0 20px;
}


#divTitel{
float:left;
padding-top:5px;
}

h1{
color:#c11919;
font-size:34px;
font-weight:normal;
padding:20px 0 0 0;
margin:0;
float:left;
}
h1 a{
color:#c11919;
}

#titel, #titel a{
color:#c11919;
}

#subtitel{
margin-left:110px;
font-size:small;
font-family:Verdana, Arial, Helvetica, sans-serif;
clear:both;
}
/*********************************** quicklinks****************/
#divQuick{
height:3em;
padding:20px 0 0 0;
/*width:100px;*/
height:60px;
margin:0 0 0 705px;
}

a.aQuick{
font-size:0.7em;
color:#c11919;
display:block;
padding:0 0 4px 8px;
text-decoration:none;
border-left:1px solid #c11919;
}
a.aQuick:hover{
font-size:0.7em;
color:#333333;
display:block;
padding:0 0 4px 8px;
text-decoration:none;
border-left:1px solid #c11919;
}
a.aQuickAktiv{
font-size:0.7em;
color:#c11919;
display:block;
padding:0 0 4px 8px;
text-decoration:none;
font-weight:bold;
border-left:1px solid #c11919;
}
/****************************************************************/
#topPics{
border-top:2px solid #ffffff;
border-bottom:1px solid #ffffff;
width:900px;
}
#topPics img{
margin:0;
padding:0 1px 0 0;
}

/********************************NAVI ********************************/
#topNavi{
vertical-align:middle;
height:auto;
background-color:#c11919;
}
a.aNavi{
font-size:0.8em;
display:block;
float:left;
color:#ffffff;
text-decoration:none;
padding:0;
text-align:center;
background-color:#c11919;
border-left:1px solid #ffffff;
border-bottom:1px solid #c11919;
border-top:1px solid #c11919;
}
a.aNavi:hover, a.aNavi:focus{
background-color:#ffffff;
color:#c11919;
border-bottom:1px solid #ffffff;
border-top:1px solid #c11919;
}
a.aNaviAktiv{
font-size:0.8em;
text-align:center;
color:#c11919;
display:block;
float:left;
text-decoration:none;
padding:0;
background-color:#ffffff;
border-bottom:1px solid #ffffff;
border-top:1px solid #c11919;
}
a.aNaviAktiv:hover{
background-color:#ffffff;
color:#c11919;
border-bottom:1px solid #ffffff;
border-top:1px solid #c11919;
}

#breadcrumbs{
width:400px;
float:left;
margin-left:160px;
font-size:0.8em;
padding-top:2px;
}

/********************************SUBNAVI ********************************/

#subNavi{
clear:both;
width:140px;
margin-top:60px;
text-align:right;
float:left;
}

a.aSubNavi{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
border-bottom:1px solid #c11919;
text-align:left;
margin:0;
}
a.aSubNavi:hover, a.aSubNavi:focus{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
border-bottom:1px solid #c11919;
text-align:left;
margin:0;
}
a.aSubNaviAktiv{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
border-bottom:1px solid #c11919;
text-align:left;
margin:0;
font-weight:bold;
}
a.aSubNaviAktiv:hover{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
border-bottom:1px solid #c11919;
text-align:left;
margin:0;
font-weight:bold;
}

a.aSubNaviOpen{
font-size:0.8em;
color:#c11919;
color:#ffffff;
background-color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:normal;
}
a.aSubNaviOpen:hover{
font-size:0.8em;
color:#c11919;
color:#ffffff;
background-color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:normal;
}
a.aSubSubNavi{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:normal;
}
a.aSubSubvNavi:hover{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:normal;
}
a.aSubSubNaviAktiv{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:bold;
}
a.aSubSubvNaviAktiv:hover{
font-size:0.8em;
color:#c11919;
text-decoration:none;
display:block;
padding:6px 0 6px 6px;
text-align:left;
margin:0;
font-weight:bold;
}
p.small{
font-size:0.7em!important;
}
/****************************************************************/

#content{
width:460px;
float:left;
padding:10px 0 0 40px;
}

#content p{
width:490px;
font-size:0.8em;
line-height:1.4em;
margin:0;
padding:0;
}

#content h3{
clear:both;
}
.divPic{
float:left;
margin:1em 2em 1em 0;
font-size:xx-small;
}
.divPic img{
margin:0 0 1em 0;
}

a.text{
text-decoration:none;
color:#c11919;
}
a.text:hover{
text-decoration:underline;
}

ul#mitmacher{
font-size:0.9em;
padding-top:20px;
padding-bottom:20px;
}

ul#mitmacher li{
padding-top:4px;
padding-bottom:4px;
}

ul#mitmacher li a{
font-size:0.9em;
}


/****************************** news ****************************/
#news{
text-align:left;
float:right;
width:142px;
padding:0 0 0 5px;
margin:60px 20px 0 0;
border:1px solid #c11919;
font-size:0.8em;
}
#newsbreit{
text-align:left;
float:right;
width:180px;
padding:5px;
margin:60px 20px 0 0;
border:1px solid #c11919;
}
#news h4{
color:#333333;
font-size:0.8em;
padding:2px 0 0 3px;
margin:0;
font-weight:normal;
}
#news p{
width:180px;
font-size:0.8em;
padding:0;
margin:0;
}
#newsbreit p{
width:180px;
font-size:0.8em;
padding:0;
margin:0;
}
#newsbreit span{
font-size:0.8em;
}
a.aNews{
text-decoration:none;
color:#333333;
}
a.aNews:hover{
text-decoration:none;
color:#333333;
text-decoration:underline;
}
/********************************************************************/

#footer{
clear:both;
background-color:#ffffff;
text-align:right;
padding:20px 100px 20px 0;
}
.aFooter{
color:#c11919;
font-size:0.8em;
}



h2{
color:#333333;
font-size:1.2em;
/*font-family:"Times New Roman", Times, serif;*/
font-weight:normal;

}
h3{
color:#333333;
font-size:0.8em;
font-weight:bold;
margin:1em 0 0 0;
padding:0;
}

h4{
color:#333333;
font-size:0.8em;
margin:0;
padding:0;
}



/**TABELLE ***/
table.breit{
width:600px;
border:1px solid #c11919;
font-size:0.8em;
border-spacing:0;
}
table.schmal{
width:500px;
border:1px solid #c11919;
font-size:0.8em;
border-spacing:0;
}
th{
color:#c11919;
border-bottom:1px solid #c11919;
padding:4px;
text-align:left;
font-weight:bold;
}

tr.trTyp1{
background-color:#ffd5c5;
background-color:#ececec;
}
tr.trTyp2{
background-color:#ffffff;
}
td{
vertical-align:top;
padding:4px;
}
td.bottomborder{
vertical-align:top;
border-bottom:1px solid #c11919;
padding:4px;
}
td.bottomborderright{
vertical-align:top;
border-right:1px solid #c11919;
border-bottom:1px solid #c11919;
padding:4px;
}
td.borderright{
vertical-align:top;
border-right:1px solid #c11919;
padding:4px;
}

.tableContent{
border:none;
font-size:small;
width:540px;
margin:1em 0 0 0;
}
.tableContent td{
vertical-align:bottom;
}
.tableContentLeftTd{
width:440px;
}
/*********************** UL***************************/

ul.sitemap li a{
color:#333333;
font-size:0.8em;
}
ul.sitemap li a:hover{
color:#c11919;
font-size:0.8em;
}
ul.sitemap ul{
margin-bottom:1em;
}


hr.clearer{
clear:both;
color:#ffffff;
border:none;
}
hr.hrSubSubNavi{
width:140px;
clear:both;
color:#c11919;
border:none;
border-bottom:1px solid #c11919;
}
/***************************** form *******************/

form{
font-size:0.8em;
}
.labelLeft{
width:200px;
float:left;
text-align:right;
padding-right:10px;
}
.inputText{
width:200px;
border:1px solid #ff0000;
color:#ff0000;
}

.print{
display:none;
}


/**  ie version < 7*/
* html .imgIE{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../layout/top.png')
}
