
body{
background-image:url(../images/bg.jpg);
font-family:Verdana, Arial;
font-size:0.8em;
margin:0px;
}
h1{
font-size:1.2em;
padding:0px;
margin:0px;
}
h2{
font-size:0.9em;
}

#center{

width:1000px;
margin:0 auto;
position:overflow;
position:relative;


}
#mitte_alle{	
width:1000px;
background-image:url(../images/right_middle.jpg);
background-repeat:repeat-y;


}
#schatten_unten{	
width:1000px;
background-image:url(../images/right_bottom.jpg);
background-repeat:repeat-y;


}
#logo{
width:960px;
height:70px;
background-color:#DD1E23;
text-align:right;

}
.logoimage{
margin-right:50px;
margin-top:2px;
border:0px;
}
#header{
width:960px;
overflow:hidden;
border-top:1px solid white;

}
#main{
width:960px;
background-color:white;
padding-top:10px;
}

#mainsub1{
width:240px;
float:left;
padding:7px;
padding-left:50px;
}
#main h1, h2{
color:#DD1E23;

}
.meldung{
font-size:10px;
font-style:italic;

}
.text h1{
font-size:1.0em;
}
.text p{
margin-top:0px;
font-size:0.8em;
line-height:1.3em;
}
ul{
font-size:0.8em;
}
.text a{
color:#DD1E23;
}
/* ---------------    */

#hauptnav{
position:absolute;
height:125px;
width:215px;
left:487px;
top:71px;
text-transform:uppercase;
z-index:99;
}
#hauptnav  ul{
margin: 0px 0px 0px 0px;
padding: 0px;
list-style-type:none;
}
#hauptnav li{
margin:0px;
padding:0px;
font-size:14px;
}

#hauptnav a{
display:block;
width:100%;
font-size:0.7em;
color:#DD1E23;
text-decoration:none;
}
#hauptnav a:hover{
background-color:#DD1E23;
color:white;
}
.doppelt{

}
.div_nav{}
.span_nav{padding:3px 0px 1px 20px;display:block;}

#hauptnav  .active{
background-color:#DD1E23 !important;
color:white;
}


/* ---------------    */
#mainsub2{
width:220px;
float:left;
padding:9px;
padding-top:80px;
}
#mainsub3{
width:220px;
float:left;
padding:9px;
padding-top:80px;
padding-left:15px;
}
#mainsub4{
padding-top:20px;
padding-left:20px;
float:left;
}
.cleaner{
clear:left;
height:1px;
overflow:hidden;
}
#bottombar{
width:960px;
text-align:right;
padding-right:0px;
background-color:white;
height:25px;
color:#DD1E23;
}
#line{
float:middle;;
width:960px;
background-color:#DD1E23;
height:20px;
}
#line2{
width:960px;
background-image:url(../images/shadow5.jpg);
height:40px;
}
.thumbnail{
float:left;
padding:3px;
}
.thumbnail a img{
border:1px solid white;
}
.thumbnail a:hover img{
border:1px solid #DD1E23;
}
#bottombar a, a:active, a:visited{
width:960px;
text-decoration:none;
color:#DD1E23;
}
#bottombar a:hover{
text-decoration:underline;
}

.text_2{
font-size:0.8em !important;
}

/* --- Kontaktform --- */

.form_row{
clear:left;

min-height:30px;
font-size:0.8em;
}
.spalte1{
float:left;
width:150px;
padding:0px;
font-weight:bold;
padding-bottom:3px;
}
.spalte2{
float:left;
width:300px;
padding:0px;

}
input{
background-color:white;
border:1px solid #E21F26;
padding:2px;
font-size:11px;
width:250px;	
}
textarea{
background-color:white;
border:1px solid #E21F26;
padding:2px;
font-size:11px;
width:250px;
}
label { cursor:pointer; }

/* --- Thumbnails Galerie --- */

.thumbnails2 img {
    margin:3px;
    }
    
.thumbnails2 a img {
    border:1px solid white;
    }

.thumbnails2 a:hover img{
    border:1px solid #DD1E23;
    }

.galeriebig img{
    border:0;
    }

