	body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
				padding: 0;
				margin: 0;
			}
			h1, h2, h3, h4, h5, h6, pre, code {
				font-size: 1em;
				
			}
			a img {
				border: none;
			}
			
			a {
				color: red;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
			body {
				width: 950px;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-right: auto;
				margin-left: auto;
				padding: 0px;
				border: 1px solid silver;
				border-right: none;
			}
			
			#kopfbereich {
				
				background: url(images/background.jpg) repeat-y right top;
				position: relative;
				height: 74px;
				width: 950px;
				
				overflow: visible;
			}
			
			#kopfbereich img {
				position: absolute;
				left: 0px;
				top: 0px;
			
			}
			#kopfbereich #verleih {
				position: absolute;
				color: silver;
				font: normal 10px Verdana, Arial, Helvetica, sans-serif;
				right: 180px;
				top: 12px;
			}
			#kopfbereich #name {
				position: absolute;
				color: silver;
				font: bold 18px Verdana, Arial, Helvetica, sans-serif;
				right: 215px;
				top: 58px;
			}
			
			
			#ort {
				position: relative;
				width: 950px;
				height: 26px;			
			}
			
			#ort img {
				position: absolute;
				top: 0;
				right: 15px;
			}
			#container {
				position: relative;
				background: url(images/backgroundunten.jpg) no-repeat left bottom;
			}
			#menu {
				position: absolute;
				left: 0;
				top:0;
				width: 150px;
			
				
			}
			#inhalt {
				background: url(images/background.jpg) repeat-y right top;
				margin-left: 160px;
				margin-right: 0px;
				padding-top: 10px;
				padding-left: 10px;
				padding-bottom: 0px;
				padding-right: 160px;
				border: 1px solid silver;
				border-right: none;
			}
			#fusszeile {
				text-align: center;
				padding: 3px;
				overflow: visible;
			}
			
			
			h1 {
				position: relative;
				margin: 0px;
				margin-bottom: 10px;
				padding: 5px;		
				padding-left: 0px;
				padding-right: 0px;
				background-color: #e7e7e7;
				border: 1px solid silver;
				border-right: none;
			
				color: red;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
			}
			
			h1 p {
				position: relative;
				display: inline;
				
				color: black;
				
				margin-left: 10px;
				padding: 5px;
				padding-left: 0px;
				
				top:0px;
				bottom: 0px;
				left:0;
				text-align: left;
			}
			
			h3 {
				padding: 5px;
				color: red;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
			#titel {
				padding: 5px;		
				padding-left: 10px;
				padding-right: 30px;
				background-color: white;
			}
			
			
			.box {
				margin: 0px;
				margin-bottom: 10px;
				padding: 0px;
			
				background-color: white;
				border: 1px solid silver;
							
				color: black;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
			}
			
			.box p{
				padding: 5px;
			}		
					
			/*.box img {
				float: right;
				padding: 8px;
				margin-left: 5px;
				background-color: #e7e7e7;
			}	*/	
			
			
			.box_rechts {
				margin: 0px;
				margin-bottom: 10px;
				padding: 0px;
			
				background-color: white;
				border: 1px solid silver;
				border-right: none;
			
				color: black;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
			}
			
			.box_rechts p{
				padding: 5px;
			}		
					
			.box_rechts img {
				float: right;
				padding: 8px;
				margin-left: 5px;
				background-color: #e7e7e7;
			}		
			
			.box_links {
				margin: 0px;
				margin-bottom: 10px;
				padding: 0px;
			
				background-color: white;
				border: 1px solid silver;
				border-left: none;
			
				color: black;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
				
			}
			
			.box_links p{
				padding: 3px;
			}		
					
			.box_links img {
				float: left;
				padding: 8px;
				margin-right: 5px;
				background-color: #e7e7e7;
			}		
			
			.box_oben {
				margin: 0px;
				margin-bottom: 10px;
				padding: 0px;
			
				background-color: white;
				border: 1px solid silver;
				border-top: none;
			
				color: black;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
				
			}
			
			.box_oben p{
				padding: 5px;
			}		
					
			.box_oben img {
				/*float: top;*/
				padding: 8px;
				margin-right: 5px;
				background-color: #e7e7e7;
			}
			.box_unten {
				margin: 0px;
				margin-bottom: 10px;
				padding: 0px;
			
				background-color: white;
				border: 1px solid silver;
				border-bottom: none;
			
				color: black;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				overflow: hidden;
				
			}
			
			.box_unten p{
				padding: 5px;
			}		
					
			.box_unten img {
				/*float: top;*/
				padding: 8px;
				margin-right: 5px;
				background-color: #e7e7e7;
			}
			
			.text {
				line-height: 1.2em;
			}				
			
			
			
			#home ul, 
			#licht ul,
			#ton ul,
			#ausleihen ul,
			#impressionen ul,
			#impressum ul,
			#disclaimer ul {
				position: absolute;
				list-style-type: none;
				width: 150px;
				overflow: hidden;
			}
			
			
			#home li a,
			#licht li a,
			#ton li a,
			#ausleihen li a,
			#impressionen li a,
			#impressum li a,
			#disclaimer li a {
				display: block;
				padding: 0;
				margin: 0;
			}
			
			ul.nav1 a img:hover {
				position: relative;
				left: -150px;
			}
		
			
			#home ul.nav1 a #home_nav,
			#licht ul.nav1 a #licht_nav,
			#ton ul.nav1 a #ton_nav,
			#ausleihen ul.nav1 a #ausleihen_nav,
			#impressionen ul.nav1 a #impressionen_nav {
				position: relative;
				left: -150px;
			}
			
			.link_12 {
				color: red;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
			.link_10 {
				color: red;
				font: normal 10px Verdana, Arial, Helvetica, sans-serif;
			}
			.text_10 {
				color: black;
				font: normal 10px Verdana, Arial, Helvetica, sans-serif;
			}
			
			.right {
				overflow: hidden;
				padding-right: 10px;
				text-align: right;
			}
			.left {
				overflow: hidden;
				padding-left: 10px;
				text-align: left;
			}
			
			table {
				padding: 10px;
				padding-top: 0;
			}	
			
			caption {
				padding: 0;
				text-align: left;
			}
			
			col#preis{
				width: 100px;
			}
			col#beschreibung {
				
			}
			th {
				text-align: left;
				padding-bottom: 5px;
				padding-top: 5px;
			}
			
			td {
				vertical-align: top;
				padding-left: 5px;
				padding-right: 50px;
			}
			tr.ungerade {
				background-color: #E7E7E7;
			}
			
			
/*spezifisch für allgemeines Design*/			
			#impressionen_nav {
				margin-top: 25px;
			}
			
			ul.nav1 {
				top: 95px;
			}
			ul.nav2 {
				top: 370px;
			}