/* Grundeinstellungen ____________________________________________*/

	body, table { color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; line-height: 16px; }
	body { background: #6C7A3F; margin: 0px; padding: 0px 0px 32px 0px; }
	table { border: 0px; border-collapse: collapse; }
	form { color: #000000; margin: 0px; padding: 0px; }
	a { color: #FAFAFA; text-decoration: none; }
	a:hover { color: #000000; }
	a img { border: 0px; }


/* Oben __________________________________________________________*/

	#logo { position: absolute; left: 50px; top: 70px; }
	
	#impressum, #sprache { color: #3B3520; font-size: 10px; text-transform: lowercase; }
	#impressum a, #sprache a { color: #3B3520; }
	#impressum a:hover, #sprache a:hover { color: #FFFFFF; }
	
	#impressum { position: absolute; left: 430px; top: 193px; }

	#sprache { position: absolute; right: 24px; top: 193px; }


	
/* Links _________________________________________________________*/

	#menu { background: #6C7A3F; font-size: 12px; line-height: 16px; list-style-type: none; margin: 0px 0px 17px 0px; padding: 20px 0px 47px 0px; }
	#menu li { border-top: solid 1px #4D5B1A; margin: 0px 15px 16px 19px; padding: 0px 0px 1px 0px; }
	#menu li a { border-top: solid 2px #D6C584; background: #8C9154; color: #E7E8E1; display: block; margin: 0px 0px 0px 0px; padding: 1px 0px 3px 10px; font-weight: bold; }
	#menu li a:hover { color: #000000; }
	#menu li.aktiv a { background: #D6C584; color: #4D5B1A; font-weight: bold; }
	
	#menu ul { background-color: #8C9154; font-size: 11px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 3px 0px 6px 0px; }
	#menu ul li { border-top: 0px; margin: 0px 9px 0px 9px; padding: 0px 0px 1px 0px; }
	#menu li.aktiv ul li { background: url(/images/design/bg-li-menu.gif) no-repeat 2px 9px; }
	#menu li.aktiv ul li a { background: url(/images/design/bg-li-menu.gif) no-repeat 2px 9px; background-color: #8C9154; border-top: 0px; color: #E7E8E1; font-weight: normal; padding: 0px 0px 0px 10px; }
	#menu li.aktiv ul li a:hover { color: #000000; }
	#menu li.aktiv ul li.aktiv a { font-weight: bold; }



/* Flash _________________________________________________________*/

	#flash { position: absolute; left: 193px; top: 0px; }



/* Startseite Alt ___________________________________________________*/

	#start-seite { position: relative; left: 80px; top: 40px; color: #FFFFFF; width: 761px; height: 727px; background: url(/images/design/bg-startseite.gif) no-repeat 0px 0px; }

	#s-menu { width: 230px; position: absolute; left: -43px; top: 213px; font-size: 12px; line-height: 16px; list-style-type: none; }
	#s-menu li { border-top: solid 1px #4D5B1A; margin: 0px 15px 16px 19px; padding: 0px 0px 1px 0px; }
	#s-menu li a { border-top: solid 2px #D6C584; background: #8C9154; color: #E7E8E1; display: block; margin: 0px 0px 0px 0px; padding: 1px 0px 3px 10px; font-weight: bold; }
	#s-menu li a:hover { color: #000000; }
	
	#s-img { position: absolute; left: 265px; top: 50px; }
	#s-unten { position: absolute; left: 20px; top: 694px; font-size: 10px; }
	
	
	
/* Startseite ________________________________________________*/

	#bodystartseite { text-align: center; background-color: #505E26; }
	#start-seiteneu { position: relative; color: #CCCC99; font-size: 11px; text-align: left; font-family: Verdana, sans-serif; width: 947px; height: 100%; margin: 0 auto; }
	
	#logostartseite { position: absolute; left: 0px; top: 20px; }
	
	#daten1 { position: absolute; left: 480px; top: 50px; color: #CCCC99;  }
	#daten2 { position: absolute; left: 624px; top: 66px; color: #CCCC99;  }
	#daten3 { position: absolute; left: 803px; top: 66px; }
	.linkskunde { color: #CCCC99 !important; }
	
	#linie1 { position: absolute; left: 0px; top: 135px; background-color: #6C7A3F; height: 2px; width: 947px; line-height: 0px; border: none; }
	
	#s-menuneu { width: 947px; background-color: #6C7A3F; position: absolute; left: 0px; top: 139px; height: 32px; font-size: 12px; line-height: 32px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#s-menuneu li { float: left; margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; }
	#s-menuneu li a { font-family: Verdana, sans-serif; color: #FFFFFF; text-transform: uppercase; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#s-menuneu li a:hover { color: #000000; }
	
	li#TopGasthausZumKuckuck { padding: 0px 0px 0px 28px; background: url(/images/design/gabel.gif) no-repeat 0px 0px; margin: 0px 0px 0px 20px; }
	
	div.sprache { position: absolute; left: 868px; top: 148px; z-index: 10; font-size: 12px; }
	#sprachelink { color: #D6C584 !important; padding: 5px 3px 3px 3px; background-color: #505E26; margin: 0px 4px 0px 0px; }
	#sprachelinkit { color: #D6C584 !important; padding: 5px 3px 3px 3px; background-color: #505E26; margin: 0px 4px 0px 0px; }
	#aktiv { font-weight: bold; color: #D6C584 !important; padding: 5px 3px 3px 3px; background-color: #505E26; margin: 0px 4px 0px 0px; }
	#aktivit { font-weight: bold; color: #D6C584 !important; padding: 5px 3px 3px 3px; background-color: #505E26; margin: 0px 4px 0px 0px; }
	
	div.startbilder { position: absolute; left: 0px; top: 171px; width: 947px; height: 532px; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.startflash { width: 937px; height: 522px; overflow: hidden; background-color: #FFFFFF; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
	
	#aktuelles { position: absolute; left: 291px; top: 719px; background: url(/images/design/bg-aktuelles.gif) no-repeat 0px 0px; width: 119px; height: 28px; font-size: 22px; text-align: center; color: #FFFFFF; z-index: 10; padding: 11px 0px 0px 0px; }
	.aktuell { position: absolute; left: 291px; top: 747px; background-color: #6C7A3F; width: 621px; height: 95px; z-index: 10; }
	div.spruchrahmen { position: absolute; left: 150px; top: 723px; width: 600px; text-align: center; }
	div.spruch { font-family: Verdana,sans-serif; color: #FFFFFF; font-size: 14px; line-height: 18px; margin: 0px 20px 0px 20px; text-align: left; }
	div.bycontainer { position: relative; width: 285px; height: 95px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	div.bycontainer img { margin: 11px 0px 0px 10px; }
	div.bycontainer b { position: absolute; left: 120px; top: 17px; vertical-align: bottom; width: 165px; height: 16px; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; color: #D6C584; padding: 0px 0px 3px 0px; }
	div.bycontainer p { position: absolute; left: 120px; top: 31px; vertical-align: top; width: 165px; height: 14px; font-family: Verdana, sans-serif; font-size: 11px; color: #F0F0F0; border-top: solid 1px #F0F0F0; padding: 3px 0px 0px 0px; }
	div.bycontainer div.weiter { position: absolute; left: 7px; top: 95px; background: url(/images/design/bg-weiter.gif) no-repeat; width: 105px; height: 20px; }
	div.bycontainer div.weiter a { color: #333333; font-size: 11px; font-weight: bold; text-transform: lowercase; padding: 4px 0px 0px 16px; z-index: 10; }
	
	#s-untenneu { position: absolute; left: 0px; top: 850px; font-size: 10px; font-weight: bold; border-top: solid 1px #A8AF93; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; }
	#zeppelin { font-weight: normal; margin: 0px 0px 0px 106px; }
	


/* Inhalt ________________________________________________________*/

	#inhalt h1 { color: #4D5D24; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h1.rot { color: #A32305; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h1.orange { color: #EF7203; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h1.grun { color: #556520; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h2 { color: #75561C; font-size: 13px; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h3 { color: #6C7A3F; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h4 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h5 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h6 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt p { margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul { list-style-type: none; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul li { background: url(/images/design/bg-li-menu.gif) no-repeat 0px 9px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
	#inhalt ol { margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	#inhalt ol li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	a.linkschwarz { color: #000000; font-weight: bold; }
	#inhalt ol.lageplan {  }
	#inhalt ol.lageplan li { margin: 0px 0px 10px 0px; }



/* Dynamisch _____________________________________________________*/

	.umblattern { float: right; margin: 0px 0px 0px 0px; }
	.umblattern a, .umblattern span { margin: 0px 2px 0px 2px; }
	.umblattern span { font-weight: bold; }
	.umblattern a:hover {  }
	
	.aufzahlung { margin: 0px 0px 16px 0px; }
	
	.liste { margin: 0px 0px 16px 0px; }
	
	.downlinks {  }
	.downlinks li { background: none !important; border-bottom: solid 1px #BEAB67; padding: 12px 0px 12px 0px !important; }
	
	.liste .datum {  }
	.downlinks .datum { float: right; }
	.liste .zeitraum {  }
	.liste .preis {  }
	
	a.weiter, a.zuruck{ color: #000000; font-size: 10px; border-top: 1px solid #6B7939; background-color: #BDAA63 !important; }
	a.zuruck:hover, a.weiter:hover { color: #BC0028; }
	a.weiter { background-color: #BDAA63; border-top: solid 1px #6B7939; float: left; padding: 2px 5px 2px 5px; }
	a.zuruck { background-color: #BDAA63; border-top: solid 1px #6B7939; padding: 2px 5px 2px 5px; }
	
	.liste , .navi { position: relative; clear: both; width: 705px; }
	.navi { height: 16px; margin: 0px 0px 16px 0px; }
	.navi a.weiter { position: absolute; right: 0px; top: -3px; }
	.navi a.zuruck {  }
	
	.listespalten { table-layout: fixed; margin: 0px 0px 0px 0px; }
	.linkespalte { padding: 0px 13px 23px 0px; vertical-align: top; }
	.rechtespalte { background: url("../../images/design/bg-liniespalte.gif") repeat-y left top; padding: 0px 0px 23px 14px; vertical-align: top; }
	



/* Angebote ______________________________________________________*/

	.info { background: #FFFFFF; border: solid 1px #000000; margin: 0px 0px 16px 0px; padding: 8px 12px 12px 14px; }
	.info .zeitraum {  }
	.info .preis {  }
	.info .angebot {  }
	
	.box { background: #FFFFFF; border: solid 1px #000000; margin: 0px 0px 16px 0px; padding: 8px 12px 12px 14px; }



/* Bilder & Fotogalerie __________________________________________*/

	.bilder { overflow: hidden; padding: 3px; white-space: nowrap; width: 100%; }
	.bilder img { margin: 0px 2px 0px 0px; }
	
	.fotogalerie { overflow: hidden; padding: 4px 0px 0px 4px; white-space: nowrap; width: 100%; }
	.fotogalerie img { margin: 0px 3px 4px 0px; }
	
	.navipopup { position: relative; clear: both; height: 16px; margin: 0px 0px 16px 0px; }
	.navipopup a.weiter { position: absolute; right: 30px; top: -3px; }
	.navipopup a.zuruck { position: absolute; left: 30px; top: -3px; }



/* Rechts ________________________________________________________*/



/* Navigation ____________________________________________________*/
	


/* Unten _________________________________________________________*/

	#unten a { color: #C4CAB2; font-size: 10px; position: absolute; right: 20px; top: 12px; }
	#unten a img { vertical-align: text-bottom; }



/* Anfrageformular _______________________________________________*/

	.formular { border: 0px; margin: 0px 0px 16px 0px; }
	.formular col { width: 160px; }
	.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 #E8CC9D; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; color: #000000; }
	.formular .eingabe { border: 1px solid #E8CC9D; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .standard { height: 18px; width: 220px; }
	.formular .code { height: 18px; width: 40px; }
	.formular .plz { height: 18px; width: 65px; margin-right: 5px; }
	.formular .ort { height: 18px; width: 150px; }
	.formular .mitteilung { height: 60px; width: 220px; }
	.formular .oben { padding: 3px 0px 0px 0px; vertical-align: top; }
	.formular a { background-color: #BDAA63; border-top: solid 1px #6B7939; color: #000000; padding: 3px 10px 3px 9px; }
	.formular a:hover { color: #BC0028; }



/* Wetter ________________________________________________________*/

	.wetter h3 { font-size: 11px; margin: 0px 0px 3px 0px; }
	.wetter img { display: block; margin: 0 auto; }
	.wetter p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	.wetter span {  }
	.wetter .heute, .wetter .morgen { clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	.wetter .vorhersage { float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	.wetter .blau, #wetter .blau { color: #0055CC; }
	.wetter .rot, #wetter .rot { color: #BB2200; }



/* Sonstiges ______________________________________________________*/

	img.links { float: left; margin: 5px 10px 10px 0px; }
	img.rechts { float: right; margin: 5px 0px 15px 15px; }
	
	p.rechts, .textrechts { text-align: right; }
	p.mitte, .textmitte { text-align: center; }

	.clearit { clear: both; height: 1px; line-height: 1px; overflow: hidden; }
	
	address { font-size: 11px; font-style: normal; margin: 0px 0px 0px 19px; padding: 12px 0px 0px 0px; }
	
	.presse { width: 670px; }
	.presse td { border-bottom: solid 1px #BEAB67; padding: 7px 0px 7px 0px; vertical-align: top; }
	
	.schwarz { color: #000000; }
	
	.intro	{ margin: 20px 0px 10px 0px; }
	.listedetail { margin: 30px 0px 0px 0px; }
	.button { text-align: center; width: 150px; margin: 15px 0px 0px 0px; padding: 2px 2px 2px 2px; background-color: #BDAA63; border-top: solid 1px #6B7939; text-decoration: none; }
	.button a { color: #000000; }
	.button a:hover { color: #BC0028; }
	
	
	div.infoangebot { margin: 0px 0px 0px 0px; padding: 5px 2px 2px 5px; background-color: #BDAA63; border-top: solid 1px #6B7939; }
	
/* Sonstiges ______________________________________________________*/

	div.listedetail div.angebotebox 								{ float: right; display: inline; margin: 15px 0px 0px 10px; background-color: #DDD0A0; border: solid 1px #BEAB67; }
	div.listedetail div.angebotebox span.boxabstand					{ width: 190px; margin: 10px 12px 12px 13px; font-size: 11px; line-height: 18px; display: block; }
	div.listedetail span.besichtigungtext							{ font-size: 11px; line-height: 18px; }
	div.listedetail span.aufzalung									{ float: left; display: inline; }
	div.listedetail div.angebotebox span.boxabstand	span.preis		{ font-size: 18px; line-height: 24px; }
	#inhalt .h3rot													{ float: left; display: inline; color: #A32305; font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	#inhalt .h3orange												{ float: left; display: inline; color: #EF7203;  font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	#inhalt .h3grun													{ float: left; display: inline; color: #556520;  font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	#inhalt h3.h3rot												{ width: 400px; float: left; display: inline; color: #A32305; font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	#inhalt h3.h3orange												{ width: 400px; float: left; display: inline; color: #EF7203;  font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	#inhalt h3.h3grun												{ width: 400px; float: left; display: inline; color: #556520;  font-size: 18px; line-height: 23px; margin: 0px 0px 10px 0px; _margin: 0px 0px 0px 0px; font-weight: normal; }
	
	
/* ___________________________________________________________ Ende*/