
body { 
background : #ffffff repeat-x;
margin : 0;
padding : 0;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 0.8em;
color : #ffffff;
} 

#zentrierer { 
margin : auto;
text-align : left;
width : 95%;
background : #8b6969 no-repeat;
border : 1px solid #375066;
margin-bottom : 10px;
padding : 0;
} 

#topmain { 
background-position : 820px 0%;
background-repeat : no-repeat;
background-color : #8b6969;
height : 144px;
} 
#logo-links {
	width: 350px;
	float:left;
}

#logo-mitte {
width : 345px;
height : 144px;
background-color : #8b6969;
} 

#logo-rechts {
	width: 125px;
	float:right;
}
#logo img { 
border : none;
} 

#shadow { 
background-color : #8b6969;
height : 10px;
margin-bottom : 0;
} 

/*hauptteil*/
#links { 
width : 200px;
background : #8b6969;
float : left;
padding-bottom : 60px;
margin-bottom : 50px;
}

#mitte { 
padding : 0 220px;
} 

#mittebild { 
padding : 0 30px 0 220px;
} 


#footer { 
clear : both;
width : 100%;
border-top : 1px solid #375066;
background : #fffff0;
height : 20px;
text-align : right;
vertical-align : middle;
margin-top : 40px;
} 

#footer img { 
border : none;
padding : 2px 15px 0 0;
} 

/*textformatierung*/

h1 { 
font-family : "Times New Roman", Times, serif;
font-size : 1.5em;
color : #000000;
font-style : oblique;
padding-left : 10px;
border-bottom : 1px solid #000000;
background : no-repeat right 0%;
} 

h2 { 
font-family : "Times New Roman", Times, serif;
font-size : 1.3em;
color : #000000;
font-style : oblique;
padding-left : 10px;
border-bottom : 1px dotted #72889b;
background : no-repeat right 0%;
} 

h3 { 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000000;
padding-left : 10px;
border-bottom : 1px dotted #72889b;
} 

h5 { 
font-family : "Times New Roman", Times, serif;
font-size : 1.3em;
color : #000000;
font-style : italic;
padding-left : 10px;
margin : 0 0 5px 0;
font-weight : normal;
border-bottom : 1px dashed #000000;
background : no-repeat right 0%;
}

h6 { 
font-family : "Times New Roman", Times, serif;
font-size : 100%;
color : #000000;
font-style : italic;
padding-left : 10px;
margin : 0 0 5px 0;
font-weight : normal;
} 

#rechts h2 { 
font-family : "Times New Roman", Times, serif;
font-size : 1.3em;
color : #375066;
font-style : oblique;
padding-left : 10px;
border-bottom : none;
background-image : none;
}

#rechts p { 
padding : 0 10px;
} 

img.conti { 
padding : 5px;
margin : 0 0 5px 5px;
border : 1px solid #375066;
float : right;
background-color : #e0ecf7;
} 
img.contileft { 
padding : 5px;
margin : 0 10px 5px 0;
border : 1px solid #375066;
float : left;
background-color : #e0ecf7;
} 

p.conticent { 
text-align : center;
} 

dl.conticent { 
text-align : center;
margin : auto;
padding-top : 5px;
width : 290px;
} 

.conticent dd { 
margin-left : 0;
text-align : left;
} 

img.conticent { 
padding : 5px;
margin : 0;
border : 1px solid #375066;
background-color : #e0ecf7;
}

.impressum dt { 
margin-top : 10px;
font-weight : bold;
} 

.impressum dd { 
margin-left : 0;
}

dl.lageplan { 
min-height : 130px;
margin-bottom : 20px;
}

.lageplan dd { 
margin-left : 0;
}
	
a:link { 
color : #375066;
} 

a:visited { 
color : #739cbd;
} 
a:hover { 
text-decoration : none;
} 

a:active { 
color : #739cbd;
} 
/*formular*/
#thisform { 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

#thisform label { 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#thisform fieldset { 
border : 1px solid #375066;
padding : 10px 20px;
}

#thisform legend { 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 90%;
color : #375066;
border : 1px solid #ccc;
border-bottom-color : #375066;
border-right-color : #375066;
padding : 4px 8px;
background-color : #f8e480;
} 

#thisform input, textarea { 
border : 1px solid #375066;
padding : 2px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

#thisform textarea { 
font-size : 96%;
} 

.fehler { 
font-weight : bold;
color : #b21;
} 

/*navigation*/
dfn { 
position : absolute;
left : -1000px;
top : -1000px;
width : 0;
height : 0;
overflow : hidden;
display : inline;
} 

#links ul { 
list-style : none;
padding : 0;
margin : 0;
width : 200px;
} 

#links .ueber { 
padding : 2px 0 2px 10px;
background : #e71a83 no-repeat right bottom;
margin : 0;
color : #000000;
}

#links li { 
line-height : 1.4em;
margin : 0;
padding : 0;
} 

#links li a { 
padding : 0.1em 0 0.1em 20px;
margin : 0;
display : block;
text-decoration : none;
color : #ffffff;
height : 1.4em;
} 

#links li a:visited { 
text-decoration : underline;
background : no-repeat 100% 50%;
}

#links li a:hover { 
color : #fff;
background : #65a1e7 no-repeat 100% 50%;
}

#links li a:active { 
color : #fff;
background : #739cbd no-repeat 100% 50%;
} 



/*bilder-ordner*/
#bilder { 
border : 1px solid #375066;
padding : 5px;
text-align : center;
} 

#bilder img { 
border : 1px solid #375066;
padding : 5px;
margin : 10px;
background-color : #e0ecf7;
} 

#bigbild { 
margin-top : 10px;
text-align : center;
} 

#bigbild dd { 
margin-left : 0;
} 

#bigbild img { 
border : 1px solid #375066;
} 

/*gallery-krams*/
.seitennavi { 
width : 98%;
background-color : #8a0e1f;
text-align : center;
padding : 3px;
margin-bottom : 10px;
} 
.seitennavi img { 
border : none;
padding-top : 3px;
}

.bildindex { 
margin : 0 20px;
} 

/*thumbs*/
.dasbild { 
float : left;
width : 100px;
height : 100px;
padding : 5px;
margin : 5px;
border : 1px solid #000;
background-color : #9ab7df;
} 

.pt { 
padding : 0 9px;
border : 0;
} 

.ls { 
padding : 9px 0;
border : 0;
} 

.dasbildbig { 
margin : auto;
text-align : center;
border : 1px solid #000;
} 

.dasbildbig p { 
margin : 0;
padding : 5px;
background-color : #9ab7df;
text-align : left;
} 

.dasbildbig img { 
border-bottom : 1px solid #000;
} 

/*angebote, neuigkeiten*/
.col1 { 
background : #ffffff no-repeat;
margin-bottom : 10px;
padding-bottom : 5px;
} 
.col2 { 
background : no-repeat;
margin-bottom : 20px;
padding-bottom : 5px;
} 

.col1 p, .col2 p { 
padding : 5px 10px;
margin : 3px 0;
} 


.col1 h3, .col2 h3 { 
border : none;
margin : 5px;
padding : 7px 10px 0 5px;
} 

.col1 h6, .col2 h6 { 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0 10px;
} 

/*gimmick*/
.hr { 
height : 18px;
background : #fff no-repeat scroll center 0%;
}

.hr hr { 
display : none;
} 

.drop { 
float : left;
font-size : 350%;
line-height : 1em;
margin : 4px 10px 10px 0;
padding : 4px 10px;
border : 1px solid #375066;
background : #f8e480;
font-family : "Times New Roman", Times, serif;
font-style : italic;
} 


