html {height: 100%; }

body { 
	background-color: #544e00; 
	font-family: arial;}


p {}

td {}

a:link { color: #b41241;
	text-decoration: none; }

a:visited { color: #b41241 }

a:hover { color: #777102;
	 }

a:active { color: #cbc100 }



/* container
----------------------------------*/

#supercontainer	{
	background-color: white;
	width: 970px;
	height: auto;
	position:relative; 
	margin:100px auto 0; 
	border-color: #cbc100;
	border-style: solid;
	border-width: 2px; }




#container {}


/* top
----------------------------------*/

#top {
	width: 970px;
	height: 280px;
	background-color: #f5f1d6}

#top-container-left {
	width: 365px;
	height: 270px;
	background-color: transparent;
	float: left;
	}
	
#top-container-middle {	
	width: 300px;
	height: 260px;
	float: left;	
	background-color: transparent;
	}
	
#top-container-right {	
	width: 300px;
	height: 250px;
	background-color: transparent;
	float: left;
	}


#top-text-container-left {
	width: 200px;
	height: 200px;
	background-color: transparent;
	margin: 85px 0 0 35px ;
	font-size: 15px;
	color: #b41241 }

#top-text-container-middle {
	width: 200px;
	height: 200px;
	background-color: transparent;
	margin: 85px 0 0 65px ;
	font-size: 15px;
	color: #b41241 }
	
#top-image-container-right {
	width: 178px;
	height: 222px;
	background-color: white;
	border-color: #cbc100;
	border-style: solid;
	border-width: 2px;
	margin-top: 27px;
	margin-left: 45px;
	}

#logo {
	margin-left: 10px;
	margin-top: 25px;}
	
#claim	{
	margin-top: 107px;
	}
	
	
/* line
----------------------------------*/

#line {
	width: 970px;
	height: 2px;
	background-color: #cbc100}


/* middle
----------------------------------*/

#middle {
	width: 970px;
	height: auto;
	background-color: white;}


#daten{
	width: 665px;
	height: auto;
	padding-left: 82px;
	background-color: transparent;}

#middle-container-left {
	width: 365px;
	height: 290px;
	float: left;	
	background-color: transparent;

	}
	
#middle-container-middle {	
	width: 300px;
	height: 290px;
	float: left;	
	background-color: transparent;
	}
	
#middle-container-right {	
	width: 280px;
	height: 290px;
	float: left;
	background-color: transparent;
	}

#middle-text-container-left {
	width: 280px;
	height: 250px;
	background-color: white;
	margin: 30px 0 0 82px ;
	font-size: 13px;
	color: #b41241 }


#middle-text-container-middle {
	width: 280px;
	height: 250px;
	background-color: white;
	margin: 30px 0 0 20px ;
	font-size: 13px;
	color: #b41241 }


#middle-text-container-right {
	width: 230px;
	height: 250px;
	background-color: white;
	margin: 30px 0 0 60px ;
	font-size: 13px;
	color: #b41241 }


#middle-container-impressum-left {
	width: 450px;
	height: 290px;
	float: left;
	font-size: 10px;	
	background-color: transparent;
	}

#middle-container-impressum-right {
	width: 450px;
	height: 290px;
	float: left;
	font-size: 10px;	
	background-color: transparent;
	}

#middle-text-container-impressum-left {
	width: 350px;
	height: 250px;
	background-color: transparent;
	margin: 30px 0 0 82px ;
	font-size: 12px;
	color: #b41241 }
	
#middle-text-container-impressum-right {
	width: 350px;
	height: 250px;
	background-color: transparent;
	margin: 30px 0 0 82px ;
	font-size: 11px;
	color: #b41241 }

/* bottomline
----------------------------------*/

#bottomline {
	width: 970px;
	height: 2px;
	background-color: #cbc100}





/* bottom
----------------------------------*/

#bottom {
	width: 970px;
	height: 50px;
	background-color: transparent;
	font-size: 11px;
	color: #b41241;
	}




#bottom-container-left {
	width: auto;
	background-color: transparent;
	float: left;
	padding: 15px 0 0 83px;
	}
	
#bottom-container-right {	
	width: auto;
	background-color: white;
	float: right;
	padding: 15px 92px 0 0;	}




/* impressum
----------------------------------*/

#impressum {
	width: 970px;
	height: 20px;
	margin-left: 143px;
	margin-top: 15px;
	background-color: transparent;
	font-size: 9px;
	color: #cbc100;
	}

#button-impressum {
	float: right;
	margin-right: 92px;
	}

#impressum a:link { color: #cbc100;
	text-decoration: none; }

#impressum a:visited { color: #cbc100; }

#impressum a:hover { color: #777102;
	 }

#impressum a:active { color: #777102; 	 }

#webdesign { font-size: 11px; }



/* classes
----------------------------------*/

.bold {font-weight: bold;}


.headline {
	height: 30px;
	font-weight: bold;
	}

.headline2 {
	height: 25px;
	font-weight: bold;
	}


.headline-impressum {
	height: 20px;
	font-weight: bold;
	}


.headline-impressum2 {
	height: 20px;
	font-weight: bold;
	}



/* umbrueche & spacer
----------------------------------*/

.umbruch1 {height: 10px;}

.umbruch2 {height: 10px;}

.umbruch3 {height: 15px;}

.umbruch-impressum  {height: 5px;}





/* tabellen
----------------------------------*/

#oeffnungszeiten {
	width: 200px;
	}

#oeff-1 {width: 60px;
	}

#oeff-2 {width: 120px;
	}

	
	
/* ...
----------------------------------*/


	
/* ...
----------------------------------*/


