html, body 
{
  	height: 100%; /* wichtig */
}

body
{
background-color:#e4e4e0;
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

img { border:none; }


p { margin: 0; padding: 0; }






#maincontainer
{
width: 794px;
margin:0px auto;
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
background-image: url(images/mainbackground2.gif);
background-repeat:repeat-y;
position:relative;
}


#topnav
{
width: 794px;
height: 22px;
background-color: #e4e4e0;
padding-top:8px;
}



#contentleft
{
width: 132px;
margin-right: 2px;
float:left;
}


#contentleft2
{
width: 176px;
float:left;
}


#contentleft3
{
width: 351px;
float:left;
}


#contentleft4
{
margin-left:2px;
width: 131px;
position:absolute;
left:661px;
}

#contentmiddle
{
width:527px;
float:left;
}



/* aktuelles unterseite container content ------------------------------ */

#contentmiddleleft
{
width: 176px;
float:left;
}


#contentmiddleright
{
width: 351px;
float:right;
}














.logo
{
display:block;
width:132px;
height:75px;
}


.headpic1
{
display:block;
border-bottom:2px solid #f6e5ca; 
}


.headpic2
{
display:block;
border-bottom:1px solid #f6e5ca; 
}





#mainnav
{
width:132px;
border-top:1px solid #f6e5ca; 
}

#mainnav ul
{
list-style-type:none; 
margin:0;
margin-left:4px;
margin-right:4px;
margin-top:12px;
padding:0;
}




#mainnav li
{
/* background:url(images/pfeilmainnav2.gif) 0px 1px no-repeat; */
padding-left:15px;
font-size:11px; 
color:#000000; 
text-decoration:none;
margin-top:9px;
}


#mainnav a, a:hover, .active
{

font-size:11px; 
color:#000000; 
line-height:11px; 
text-decoration:none;
}


#mainnav a.active { font-weight:bold; color:#9b4838; }
#mainnav a:hover { color:#9b4838; text-decoration:underline; }


/* navigation top start ---------------------------------------------------------------------------------------------------- */

a.topnav, a.topnavactive
{
display:block; 
width:80px; 
height:11px;
font-size:11px; 
color:#000000; 
line-height:11px; 
text-align:center;
text-decoration:none;
float:right;
}


a.topnavactive, a.topnavactive:hover { color:#9b4838; font-weight:bold; }
a.topnav:hover { color:#9b4838; text-decoration:underline; }




p.anschrift
{
display:block;
background-color: #9b4838;
border-right:1px solid #f6e5ca; 
border-bottom:1px solid #f6e5ca;
height:51px;
font-size:10px;
color:#d4ba89;
text-align:left;
line-height: 11px;
padding: 12px;
overflow: hidden;
}



p.textboxrechts
{
display:block;
background-color: #9b4838;
border-bottom:1px solid #f6e5ca;
height:51px;
font-size:10px;
color:#d4ba89;
text-align:left;
line-height: 11px;
padding: 12px;
overflow: hidden;
}




span.placeholder1
{
display:block;
background-color: #9b4838;
border-right:1px solid #f6e5ca; 
border-bottom:2px solid #f6e5ca;
height:134px;
font-size:11px;
color:#d4ba89;
text-align:left;
line-height: 13px;
padding: 12px;
}


span.placeholder1 a
{
color:#d4ba89;
text-decoration: none;
}



span.placeholder1 a:hover
{
color:#d4ba89;
text-decoration: underline;
}




.box1
{
display:block;
width:175px;
border-bottom:1px solid #f6e5ca; 
border-right:1px solid #f6e5ca; 
background-color:#d4ba89;
float:left;
}

.box1 img
{
display:block;
border-bottom:1px solid #f6e5ca; 
}







p.boxheadline
{
display:block;
height:22px;
font-size:11px;
color:#000000;
text-align:left;
font-weight:bold;
line-height: 21px;
border-bottom:1px solid #f6e5ca; 
padding-left: 7px;
text-decoration:none;
}


p.boxheadline a, p.boxheadline a:hover
{
font-size:11px;
color:#000000;
text-align:left;
line-height: 21px;
text-decoration:none;
}

p.boxheadline a:hover { color:#9b4838; text-decoration:underline;}









p.boxtext
{
display:block;
height:65px;
font-size:10px;
color:#000000;
text-align:left;
line-height: 11px;
background-color:#e0c89c;
padding: 7px;
text-decoration:none;
}


p.boxtext a, p.boxtext a:hover
{
font-size:10px;
color:#000000;
text-align:left;
line-height: 11px;
text-decoration:none;
}

p.boxtext a:hover { color:#9b4838; text-decoration:underline;}


p.boxtext2
{
display:block;
height:65px;
font-size:10px;
color:#000000;
text-align:left;
line-height: 11px;
background-color:#e0c89c;
padding: 7px;
}


#flashcontainer
{
display:block;
width:131px;
height:362px;
border-bottom:1px solid #f6e5ca; 
}




.boxaktuelles
{
display:block;
border-bottom:1px solid #f6e5ca; 
width:527px;
position:relative;
background-color:#e0c89c;
}

.boxaktuelles img
{
display:block;
width:175px;
border-right:1px solid #f6e5ca; 
}

p.boxaktuellestext, a.boxaktuellestext,  a.boxaktuellestext:hover
{
font-size:11px;
color:#000000;
text-align:left;
line-height: 15px;
padding: 10px;
text-decoration:none;
position:absolute;
top:0px;
left:180px;
}



a.boxaktuellestext:hover { color:#9b4838; text-decoration:underline; }








#contentmiddleleft img
{
display:block;
width:175px;
border-right:1px solid #f6e5ca; 
border-bottom:1px solid #f6e5ca;
}






.boxplaceholdernav
{
display:block;
border-bottom:1px solid #f6e5ca; 
width:527px;
height:26px;
position:relative;
}


.boxleft
{
display:block;
width:175px;
height:26px;
border-right:1px solid #f6e5ca; 
background-color: #9b4838;
float:left;
}


.boxright
{
display:block;
background-color:#d4ba89;
height:26px;
width:350px;
float:left;
}


a.linkzurueck, a.linkzurueck:hover
{
font-size:11px;
color:#000000;
text-align:right;
line-height: 15px;
text-decoration:none;
width:336px;
float:right;
margin-right:15px;
padding-top:5px;
}

a.linkzurueck:hover { color:#9b4838; text-decoration:underline; }




.boxcontenttop
{
display:block;
width:321px;
border-bottom:1px solid #f6e5ca; 
background-color:#d39e42;
padding:15px;
font-size:11px;
color:#000000;
text-align:left;
line-height: 15px;
text-decoration:none;
}

.boxcontenttop a { text-decoration:none; color:#9b4838; font-weight:bold; line-height: 15px;}
.boxcontenttop a:hover { text-decoration:underline; color:#9b4838; font-weight:bold; line-height: 15px; }



#contenttext
{
display:block;
width:321px;
border-left:1px solid #f6e5ca; 
position:relative;
left:-1px;
} 

.text
{
padding:15px;
font-size:11px;
color:#000000;
text-align:left;
line-height: 15px;
text-decoration:none;
}


td
{
font-size:11px;
color:#000000;
text-align:left;
text-decoration:none;
}


#contenttext ul
{
margin: 0px;
margin-left:15px;
padding:0px;
}

#contenttext li
{
margin-top:5px;
}


#contenttext li a, #contenttext li a:hover
{
font-size:11px;
color:#000000;
text-decoration:none;
}

#contenttext li a:hover { color:#9b4838; text-decoration:underline; }


a.linkcontent, a.linkcontent:hover
{
font-size:11px;
color:#000000;
text-decoration:none;
}

a.linkcontent:hover { color:#9b4838; text-decoration:underline; }




#contenttext a, #contenttext a:hover
{
font-size:11px;
color:#9b4838;
text-decoration:none;
line-height: 15px;
}

#contenttext a:hover { font-size:11px; color:#9b4838; text-decoration:underline; }

.inputtag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: groove;
	font-size: 10px;
}





TABLE.table1 { width:527px; border-collapse:collapse; background-color:#e0c89c; }
td.td1 { width:175px; border-right:1px solid #f6e5ca; border-bottom:1px solid #f6e5ca; }
td.td2 { width:350px; border-bottom:1px solid #f6e5ca; vertical-align:middle; padding:8px; }
td.td2 a { font-size:11px; color:#000000; line-height: 15px; text-decoration:none; }
td.td2 a:hover { font-size: 11px; color:#9b4838; text-decoration:underline; line-height: 15px; }


TABLE.pl { width:320px; border-collapse:collapse;  background-color:#e0c89c; border:1px solid #f6e5ca;}
td.pl1 { width:4px; vertical-align:top; border-bottom:1px solid #f6e5ca; }
td.pl2 { width:200px; vertical-align:top; border-bottom:1px solid #f6e5ca; }
td.pl3 { width:116px; vertical-align:top; border-bottom:1px solid #f6e5ca; text-align:right; }








