* {
	margin: 0;
	padding: 0;
	}

* html body {text-align: center;}

html {
	min-height: 100.2%;
	}

body  {
	background-color: #848484;
	background-image: url("../images/background.jpg");
	background-repeat: repeat-x;
	font-family: "Verdana", "Tahoma", "Arial", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-align: center;
	margin: 0;
	padding: 0;
	}

p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	}

h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #EEAA2C;
	margin: 0 0 15px 0;
	padding: 0;
	}

h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #666666;
	margin: 17px 0 15px 0;
	padding: 0;
	}

h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #EEAA2C;
	margin: 0 0 15px 0;
	padding: 0;
	}

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #EEAA2C;
	margin: 25px 0 15px 0;
	padding: 0;
	}
	
a:link , a:visited {
	text-decoration: none; 
	color: #666666;
	}

a:hover , a:active {
	text-decoration: none; 
	color: #666666;
	}

ul {
	margin: 0;
	padding: 0;
	}

form {
	margin: 0;
	padding: 0;
	}

.links {font-size: 11px; line-height: 14px; color: #929292;}
.pbold {font-weight: bold;}
.boldred {font-weight: bold;}
.rot {color: #ff0000;}
.gelb {color: #EEAA2C; font-weight: bold;}

table {
   border-collapse: collapse;
   font-weight: thin;
   margin: 0 0 20px 0;
   }
   
th {
   border: 3px solid #ffffff;
   padding: 3px 3px 3px 3px;
   }
   
td {
   border: 3px solid #ffffff;
   padding: 3px 3px 3px 3px;
   }
   
thead.header {
   background-color: #0fc;
   }
  
#special {
	width: 270px;
	height: 270px;
	position: absolute;
	background-image: url("../pics/ash_tdot.png");
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	padding: 0; 
	z-index: 10000;
	}

/* ----- LAYOUT ------ */

#box_extra {
	width: 220px;
	height: 170px;
	position:fixed;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	z-index: 0;
	}

#top {
	width: 870px;
	position: relative;
	background-image: url("../images/wrapper_banner.jpg");
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 auto;
	padding: 0; 
	}

#wrapper_banner {
	width: 770px;
	height: 195px;
	position: relative;
	margin: 0 50px 0 50px;
	padding: 0; 
	}

#banner {
	width: 770px;
	height: 125px;
	background-image: url("../images/banner.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	}
	
#menu {
	width: 770px;
	height: 40px;
	background: transparent url("../images/menu.jpg") 0 0 no-repeat;
	text-align: left;
	margin: 0;
	padding: 0;
	}
	
	#menu ul {
	margin: 0;
	padding: 0;
	}
	
	#menu span { display: none;}
	#menu li, #menu a { height: 40px; display: block;}
	#menu li { float: left; list-style: none; _display: inline;}
	#menu-ueberuns	{ width: 89px; }
	#menu-angebot 	{ width: 125px; }
	#menu-aufnahme 	{ width: 121px; }
	#menu-kosten 	{ width: 96px; }
	#menu-kontakt 	{ width: 137px; }
	
	#menu-ueberuns a:hover, #ueberuns #menu-ueberuns a:visited { background: transparent url("../images/menu.jpg") 0px -40px no-repeat; }
	#menu-angebot a:hover, #angebot #menu-angebot a:visited {background: transparent url("../images/menu.jpg") -89px -40px no-repeat; }
	#menu-aufnahme a:hover, #aufnahme #menu-aufnahme a:visited { background: transparent url("../images/menu.jpg") -214px -40px no-repeat; }
	#menu-kosten a:hover, #kosten #menu-kosten a:visited { background: transparent url("../images/menu.jpg") -335px -40px no-repeat; }
	#menu-kontakt a:hover, #kontakt #menu-kontakt a:visited { background: transparent url("../images/menu.jpg") -431px -40px no-repeat; }	
	

#menu2 {
	width: 770px;
	height: 30px;
	background-image: url("../images/menu2.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	}
	
	#menu2 ul {
	margin: 0;
	padding: 0;
	}
	
	#menu2 span { display: none;}
	#menu2 li, #menu2 a { height: 30px; display: block;}
	#menu2 li { float: left; list-style: none; _display: inline;}
	#menu2-willkommen	{ width: 107px; }
	#menu2-presse		{ width: 119px; }
	#menu2-drk	 		{ width: 142px; }
	#menu2-impressum 	{ width: 98px; }
	
	#menu2-willkommen a:hover, #willkommen #menu2-willkommen a:visited { background: transparent url("../images/menu2.jpg") 0px -30px no-repeat; }
	#menu2-presse a:hover, #presse #menu2-presse a:visited { background: transparent url("../images/menu2.jpg") -107px -30px no-repeat; }
	#menu2-drk a:hover, #drk #menu2-drk a:visited { background: transparent url("../images/menu2.jpg") -226px -30px no-repeat; }
	#menu2-impressum a:hover, #impressum #menu2-impressum a:visited { background: transparent url("../images/menu2.jpg") -368px -30px no-repeat; }


#wrapper_content {
	width: 770px;
	position: relative;
	background-image: url("../images/content_back.jpg");
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	text-align: left;
	border-top: 5px solid #cccccc;
	margin: 0 auto;
	padding: 0; 
	}

#wrapper_left {
	width: 190px;
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	float:left;
	}

		#wrapper_left ul {
		width: 190px;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
		#wrapper_left li {
		display: block;
		border-top: 1px solid #E4E4E4;
		margin-bottom: 0px;
		}
		
		* html #wrapper_left li {
		border-bottom: none;
		padding-bottom: 0px;
		}
	
		#wrapper_left li a, #wrapper_left li a:link {
		text-decoration: none;
		display: block;
		color: #666666;
		width: 150px;
		padding: 2px 10px 3px 30px;
		background-color: #ededed;
		background-image: url("../images/c_1_link.gif");
		background-repeat: no-repeat;
		}
		
		#wrapper_left li a:visited {
		color: #666666;
		}
		
		#wrapper_left li a:hover, #wrapper_left li a:active, #wrapper_left li a:focus {
		color: #EEAA2C;
		background-color: #ffffff;
		background-image: url("../images/c_1_linkover.gif");
		background-repeat: no-repeat;
		}
	
	#left_1 {
	width: 175px;
	position: relative;
	margin: 0;
	padding: 25px 0 0 15px;
	float:left;
	}
	
	#left_2 {
	width: 190px;
	position: relative;
	margin: 0;
	padding: 0;
	float:left;
	}

	#left_3 {
	width: 175px;
	position: relative;
	margin: 0;
	padding: 25px 0 0 15px;
	float:left;
	}
	
	#left_4 {
	width: 190px;
	position: relative;
	margin: 0;
	padding: 0;
	float:left;
	}
	
	#left_5 {
	width: 175px;
	position: relative;
	margin: 0;
	padding: 5px 0 40px 15px;
	float:left;
	}
	
	#left_5 a:link , #left_5 a:visited {
	color: #666666; border-bottom: 1px dotted #cccccc;}
	#left_5 a:hover , #left_5 a:active {
	color: #EEAA2C; border-bottom: 1px dotted #929292;}

#wrapper_text {
	width: 580px;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	}
	
	#text {
	width: 305px;
	position: relative;
	margin: 0;
	padding: 25px 25px 25px 25px;
	text-align: left;
	float: left;
	}
	
	#text ul, #text ol {
	margin: 0 0 20px 20px;
	padding: 0;
	}
	
	#text a:link , #text a:visited {
	color: #666666;
	border-bottom: 1px dotted #cccccc;
	}

	#text a:hover , #text a:active {
	color: #EEAA2C;
	border-bottom: 1px dotted #929292;
	}
	
	#text .img { margin: 0; padding: 0; border: 4px solid #cccccc;}
	
	#pics {
	width: 205px;
	position: relative;
	margin: 59px 0 0 0;
	padding: 0px 20px 50px 0px;
	float: left;
	}
	
	#pics .img { margin: 0; padding: 0; border: 4px solid #cccccc;}
	
#footer {
	width: 720px;
	height: 85px;
	background-image: url("../images/footer_back.jpg");
	background-repeat: no-repeat;
	background-color: #EEAA2C;
	padding: 25px 25px 0 25px;
	margin: 0;
	clear: both;
	}
	
	#footer p {color: #ffffff;}
