html { height: 101%;}* { padding: 0; margin: 0;}body {  color: #333;  background: #EBEBEB;  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  font-size: small;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	DIV-Bereiche- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#wrapper {	color: #FFF;	background: #EBEBEB url(../gfx/bg_wrapper.gif);	width: 754px;	/* border: 1px solid red; */	margin: 70px auto; /* Seite zentrieren */}#kopfbereich {  color: black;  background: #EBEBEB url(../gfx/bg_kopf.jpg) no-repeat;  width: 754px;  height: 238px;  /* border: 1px solid red; */}#navibereich { 	background-color: #EBEBEB;	padding: 10px 25px 10px 25px;	/* border: 1px solid red; */	margin-left: 17px;	margin-right: 17px;	font-size: 95%;	}#textbereich {	background: #FFF  url(../gfx/bg_text.gif) repeat-x top;	color: #333333;	width: 668px;	min-height: 520px;	padding: 10px 26px 0 26px;	/* border: 1px solid red; */	margin: 0 17px 0 17px;	}#fussbereich { 	color: black; 	background: #C77307 url(../gfx/bg_fuss.gif) no-repeat; 	width: 754px; 	height: 37px;  	padding: 10px 0px 5px 0px;	/* border: 1px solid red; */}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	K O P F- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#kopfbereich h1 {	display: none; 	font: italic 3em georgia, serif;	padding: 18px;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	N A V I- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#navibereich li {	display:inline;	list-style-type: none;	margin-left: 0; /* kolidiert sonst mit li */	}#home #navi01 a,#kontakt #navi09 a,#impressum #navi10 a { color: #C35A05; }#navibereich li a {	outline: none;	text-decoration: none;	color: #6A695C;	}#navibereich li a:hover, li a:active { color: #454545; }#navibereich li { margin-right: 15px;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	T E X T- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#textbereich ul { 	padding-left: 15px;	margin: 0 0 1em 0;	}#textbereich li { 	line-height: 1.8em;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	F U S S- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#fussbereich address {	text-align: center;	color:#FFFFFF;	font-size: 70%;	font-style: normal;	letter-spacing: 2px;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	Allgemeine HTML-Elemente- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */h1 {	font-size: 120%;	color: #990000;	letter-spacing: 2px;	margin-bottom: 0.7em;	}h2 {	font-size: 105%;	margin-bottom: 0.5em;	color: #C35A05;	}h3 {	font-size: 105%;	font-weight: normal;	margin-bottom: 0.4em;	color: #C35A05;	}h4 {	margin-bottom: 0.4em;	color: #333;	}p { 	color: #333333;	margin: 0 0 1em 0;	line-height: 1.8em;	}	p a {	outline: none;	color: #C35A05;	}p a:hover, p a:active { color: #CC3300; }.bildlinks {		   float:left; 		   margin-right: 20px;		   margin-bottom: 10px; 		   }.bildrechts {		   float:right; 		   margin-bottom: 10px;		   margin-left: 20px; 		   }cite {	font: 1.1em Georgia, Times, serif;	display: block;	margin-bottom: 12px;	line-height: 1.6em;	}table { margin-bottom: 10px; }td {	line-height: 1.4em;	vertical-align:top;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	Sonstiges- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */.skiplink { display: none; }a.toplink { color: #333; letter-spacing: 1px; float:right; }p img { padding: 0 30px 0 0; }p img.text { padding: 0; }a img { border: none; }.alignright { float: right; padding: 5px; }.alignleft { float: left; padding: 5px; }/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	HINWEISBOX- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */.hinweis-box {	background-color:#FFF;	width: 440px;	padding: 10px;	border:1px dotted #990000;	margin-bottom: 20px;}.hinweis-box h1 {	font-size: 110%;	color: #C35A05;	padding:0;	margin: 0 0 5px 0;}.hinweis-box ul{	line-height: 0.6em;	padding: 0 0 0 100px;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	KONTAKTFORMULAR- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */form {	margin-bottom: 20px;	}form fieldset {	background: url("../gfx/bg_formular.gif") no-repeat 100% 100%;	background-color: #FAFAFA;	width: 420px;	padding: 20px 20px 10px 20px;	border: 1px solid #E1E1E1;	}form label {	display: block;	float: left;	width: 80px;	padding: 3px;	}.alert {	background: left no-repeat url("../gfx/ico_kreuz.gif");	padding-left: 14px;	margin-left: -10px;	}form input, textarea, select {	display: block;	float: right;	width: 300px;	padding: 3px;	border: 1px solid #8c8c8c;	margin-bottom:8px;	}input.hidden { display: none; }form br { clear: right; }form + * { clear:left; }input.submit {	float: right;	width: auto;	}textarea { height: 7em; }input:focus, textarea:focus { background-color: #EEE; }