/* Grundeinstellungen ____________________________________________*/

	body { background: #CFE5E1; color: #000000; text-align: center; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; margin: 20px 0 0 0; padding: 0;}
	
	table { border: 0px; border-collapse: collapse; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 18px; }
	td {padding: 0px;}
	form { margin: 0px; padding: 0px; }
	img { border: 0px; }
	a { color: #FF0000; text-decoration: none; }
	a:hover { color: #000000; }
	a img { border: 0px; }

	#head h1 {padding: 0; margin: 0;}
	#head table {width: 820px; margin: 0 20px 10px 20px;}
	#head td {vertical-align: top;}
	#head a {margin: 0 50px 0 0;}
	#head a:hover {}
	
	#middle {margin: 0 11px 0 11px; clear: both;}
	
	#footer p {margin: 0; padding: 14px 11px 0px 11px; font-size: 10px; color: #58595B;}
	#footer p.address {font-size: 11px; position: absolute; left: 290px; _left: 295px; top: 0px; text-align: center; width: 270px;}
	#footer a {color: #58595B;}
	#footer a:hover {color: #58595B;}
	
	#swfmusic { position: absolute; left: 10px; top: 10px; }



/* Sonstiges ____________________________________________*/

	#start {width: 838px;}
	#start td {text-align: center; vertical-align: top;}
	#start-links {background: url('/images/geruest/bg-start-links.gif') #58595B no-repeat bottom left; height: 230px; padding: 20px 0 0 0;}
	#start-rechts {background: url('/images/geruest/bg-start-rechts.gif') #58595B no-repeat bottom left;  padding: 20px 0 0 0;}
	
	#content {width: 838px; font-size: 11px;}
	#content td {vertical-align: top;}
	#content h1 {margin: 30px 0 20px 0; padding: 0; text-align: center;}
	#content h2 {margin: 0 16px 16px 26px; padding: 0; font-size: 11px; color: #fff;}	
	#content p {margin: 0 16px 0 26px; padding: 0; font-size: 11px; line-height: 15px; color: #fff;}
	#content span {font-size: 9px;}
	#content ul {list-style: none; margin: 0; padding: 0px 0px 15px 25px;}
	#content li {background: url('/images/geruest/bg-content-li.gif') no-repeat 0px 7px !important; color: #fff; font-size: 11px; line-height: 15px; padding: 0 0 0 10px; margin: 0 0 6px 0; }
	#content a {color: #00B3A4;}
	#content a:hover {color: #90E7E0;}
	.bg-content {background: url('/images/geruest/bg-content.gif') no-repeat 0px 0px;}
	
	a.button {color: #fff !important;}
	a.button:hover {color: #90E7E0 !important;}
	
	a.email {color: #fff !important; text-decoration: underline !important;}
	a.email:hover {color: #90E7E0 !important;}
	
	#bildergalerie {background: url('/images/geruest/bg-bildergalerie.gif') no-repeat 0px 0px; height: 521px;}

	#impressum {background: url('/images/geruest/bg-bildergalerie.gif') no-repeat 0px 0px; height: 521px;}
	#impressum h1 {margin: 0 30px 16px 30px; padding: 30px 0 0 0; font-size: 14px; color: #fff;}	
	#impressum p {margin: 0 30px 0 30px; padding: 0; font-size: 11px; line-height: 15px; color: #fff;}
	#impressum table {width: 714px; margin: 20px 30px 0 30px; }
	#impressum td {vertical-align: top; width: 238px; font-size: 11px; color: #fff;}
	#impressum strong {font-weight: bold; color: #00B3A4;}
	#impressum a {color: #fff !important; text-decoration: underline !important;}
	#impressum a:hover {color: #90E7E0 !important;}



/* Anfrageformular _______________________________________________*/

	#formular { width:350; border: 0px; margin: 10px 10px 0px 10px; }
	#formular col { width: 120px; }
	#formular th { color: #000000; font-size: 11px; text-align: left; }
	#formular td { color: #000000; font-size: 11px; padding: 3px 0px; vertical-align: middle; }
	#formular select { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }	
	#formular h1 { color: #00A193; font-size: 12px; margin: 0px 0px 13px 0px; }
	#formular .eingabe { border: 1px solid #D9D9D9; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#formular .standard { height: 18px; width: 220px; }
	#formular .mitteilung { height: 60px; width: 220px; }
	#formular a { background: #00A193; border-top: solid 2px #EEEEEE; border-right: solid 2px #888888; border-bottom: solid 2px #888888; border-left: solid 2px #EEEEEE; color: #FFFFFF; padding: 2px 7px 2px 7px; text-decoration: none; }
	.formularabstand { margin: 0px; }
	.formklein { color: #000000; font-size: 9px; }
