/* standards  */
html[xmlns^="http"] 	{overflow-y: scroll;}

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
strong, h1, h2, h3, h4, h5, h6	{font-weight: bold;}

.floatleft {float:left; }

br 						{margin: 0; padding: 0; line-height: 0.0001em;}
table					{border-collapse: collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 1.2em 0;}
em 			{font-style:italic;}
.firmendaten 			{margin-bottom: 1em;}
.firmendaten .desc, 
.firmendaten .value		{font-size: 1em; padding: 0em 0; color: #624630;}
.bordered				{border-bottom: 1px dashed #515151;}
.firmendaten .desc		{width: 14em; font-weight: bold;}
.firmendaten .value		{width: 26em;}

.clearblock:after		{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearblock				{display: inline-block;}
html[xmlns] .clearblock	{display: block;}
* html .clearblock		{height: 1%;}
.clear	 				{clear: both;}

.pdf { background:url("../images/pdf.gif") no-repeat scroll left center transparent; height:30px; padding:20px 0 18px 60px; text-decoration:none !important; width:100px; }
.print {background:transparent url(../images/printer.png) no-repeat scroll 0 0; padding:0 0 3px 20px;}
iframe {border:1px solid #eaea0d; padding:4px; background:#ffff86; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pointer {cursor:pointer;}

#ie6hovInfo {display:none;}

/* end of standards ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */



html, body				{height: 100%; line-height: 1.6em; background:url(../images/layout/bg-body.jpg) top repeat-x #fbfcd8;}
body 					{font-size: 80%; font-family: Trebuchet MS; color: #624630; }	
/* CONTAINER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#container {min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -280px;}

/* HEADER   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#container-header {background:url(../images/layout/bg-container-header.jpg) top center no-repeat; height:620px; width:auto;}
#header {width:950px; height:620px; margin:0 auto; position:relative}
/* --- h1 Branding --- */
h1#branding 	{padding:19px 0 0 57px; position:absolute; z-index:3}

ul#subnav {position:absolute; top:216px; left:497px; list-style-type:none}
ul#subnav li {float:left;}
ul#subnav li a {height:54px; display:block; text-indent:-9999em; background:url(../images/layout/bg-subnav.jpg);}
ul#subnav li a.sta {width:92px; background-position:0 0;}
ul#subnav li a.sta:hover, body#index ul#subnav li a.sta {background-position:0 -54px;}
ul#subnav li a.gae {width:81px; background-position:-92px 0;}
ul#subnav li a.gae:hover, body#gaestebuch ul#subnav li a.gae {background-position:-92px -54px;}
ul#subnav li a.kon {width:66px; background-position:-173px 0;}
ul#subnav li a.kon:hover, body#kontakt ul#subnav li a.kon {background-position:-173px -54px;}
ul#subnav li a.new {width:84px; background-position:-239px 0;}
ul#subnav li a.new:hover, body#newsletter-abo ul#subnav li a.new {background-position:-239px -54px;}
ul#subnav li a.imp {width:84px; background-position:-324px 0;}
ul#subnav li a.imp:hover, body#impressum ul#subnav li a.imp {background-position:-324px -54px;}

#slideshow {width:326px; height:177px; position:absolute; top:302px; left:104px; overflow:hidden}
*+ html #slideshow {top:302px; position:absolute} 
@media screen and (-webkit-min-device-pixel-ratio:0){
#slideshow {width:326px; height:177px; position:absolute; top:281px; left:104px; overflow:hidden} /*Hier ist der css */
}

/*---------------------------------------NAVIGATION---------------------------------------------------------*/


/* ---  navigation  --- */
ul#navi 			{list-style-type:none; position:absolute; top:500px; left:53px} 
ul#navi li 			{float:left; position:relative}
ul#navi li a 		{text-indent:-9999em; height:87px; display: block; text-decoration:none; background:url(../images/layout/bg-navi.jpg);}

ul#navi li a.alt {width:176px; background-position:0 0;}
ul#navi li a.alt:hover, body#altmuehlsee-minigolfanlage ul#navi li a.alt, body#altmuehlsee-bahnen ul#navi li a.alt, body#altmuehlsee-preise ul#navi li a.alt, body#altmuehlsee-oeffnungszeiten ul#navi li a.alt, body#altmuehlsee-kiosk ul#navi li a.alt, body#altmuehlsee-kinderautobahn ul#navi li a.alt, body#altmuehlsee-anfahrt ul#navi li a.alt {background-position:0 -87px;}

ul#navi li ul.sub-altmuehlsee {position:absolute; width:681px; height:58px; top:75px; z-index:5; display:none}
ul#navi li ul.sub-altmuehlsee li a {text-indent:-9999em; background:url(../images/layout/bg-subnav.png); height:58px}
ul#navi li ul.sub-altmuehlsee li a.a-mini {background-position:0 0; width:130px;}
ul#navi li ul.sub-altmuehlsee li a.a-mini:hover, body#altmuehlsee-minigolfanlage ul#navi li ul.sub-altmuehlsee li a.a-mini {background-position:0 -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-bahn {background-position:-130px 0; width:63px;}
ul#navi li ul.sub-altmuehlsee li a.a-bahn:hover, body#altmuehlsee-bahnen ul#navi li ul.sub-altmuehlsee li a.a-bahn {background-position:-130px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-prei {background-position:-193px 0; width:51px;}
ul#navi li ul.sub-altmuehlsee li a.a-prei:hover, body#altmuehlsee-preise ul#navi li ul.sub-altmuehlsee li a.a-prei {background-position:-193px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-oeff {background-position:-244px 0; width:114px;}
ul#navi li ul.sub-altmuehlsee li a.a-oeff:hover, body#altmuehlsee-oeffnungszeiten ul#navi li ul.sub-altmuehlsee li a.a-oeff {background-position:-244px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-kios {background-position:-358px 0; width:48px;}
ul#navi li ul.sub-altmuehlsee li a.a-kios:hover, body#altmuehlsee-kiosk ul#navi li ul.sub-altmuehlsee li a.a-kios {background-position:-358px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-auto {background-position:-406px 0; width:120px;}
ul#navi li ul.sub-altmuehlsee li a.a-auto:hover, body#altmuehlsee-kinderautobahn ul#navi li ul.sub-altmuehlsee li a.a-auto {background-position:-406px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-anfa {background-position:-526px 0; width:65px;}
ul#navi li ul.sub-altmuehlsee li a.a-anfa:hover, body#altmuehlsee-anfahrt ul#navi li ul.sub-altmuehlsee li a.a-anfa {background-position:-526px -58px;}
ul#navi li ul.sub-altmuehlsee li a.a-kon {background-position:-591px 0; width:88px;}
ul#navi li ul.sub-altmuehlsee li a.a-kon:hover, body#kontakt ul#navi li ul.sub-altmuehlsee li a.a-kon {background-position:-591px -58px;}

ul#navi li a.rot {width:169px; background-position:-176px 0;}
ul#navi li a.rot:hover, body#rothsee-minigolfanlage ul#navi li a.rot, body#rothsee-bahnen ul#navi li a.rot, body#rothsee-preise ul#navi li a.rot, body#rothsee-oeffnungszeiten ul#navi li a.rot, body#rothsee-kiosk ul#navi li a.rot, body#rothsee-anfahrt ul#navi li a.rot {background-position:-176px -87px;}

ul#navi li ul.sub-rothsee {position:absolute; width:560px; height:58px; top:55px; z-index:5; display:none}
ul#navi li ul.sub-rothsee li a {text-indent:-9999em; background:url(../images/layout/bg-subnav1.png); height:58px}
ul#navi li ul.sub-rothsee li a.r-mini {background-position:0 0; width:130px;}
ul#navi li ul.sub-rothsee li a.r-mini:hover, body#rothsee-minigolfanlage ul#navi li ul.sub-rothsee li a.r-mini {background-position:0 -58px;}
ul#navi li ul.sub-rothsee li a.r-bahn {background-position:-130px 0; width:63px;}
ul#navi li ul.sub-rothsee li a.r-bahn:hover, body#rothsee-bahnen ul#navi li ul.sub-rothsee li a.r-bahn {background-position:-130px -58px;}
ul#navi li ul.sub-rothsee li a.r-prei {background-position:-193px 0; width:51px;}
ul#navi li ul.sub-rothsee li a.r-prei:hover, body#rothsee-preise ul#navi li ul.sub-rothsee li a.r-prei {background-position:-193px -58px;}
ul#navi li ul.sub-rothsee li a.r-oeff {background-position:-244px 0; width:114px;}
ul#navi li ul.sub-rothsee li a.r-oeff:hover, body#rothsee-oeffnungszeiten ul#navi li ul.sub-rothsee li a.r-oeff {background-position:-244px -58px;}
ul#navi li ul.sub-rothsee li a.r-kios {background-position:-358px 0; width:48px;}
ul#navi li ul.sub-rothsee li a.r-kios:hover, body#rothsee-kiosk ul#navi li ul.sub-rothsee li a.r-kios {background-position:-358px -58px;}
ul#navi li ul.sub-rothsee li a.r-anfa {background-position:-406px 0; width:65px;}
ul#navi li ul.sub-rothsee li a.r-anfa:hover, body#rothsee-anfahrt ul#navi li ul.sub-rothsee li a.r-anfa {background-position:-406px -58px;}
ul#navi li ul.sub-rothsee li a.r-kon {background-position:-470px 0; width:88px;}
ul#navi li ul.sub-rothsee li a.r-kon:hover, body#kontakt ul#navi li ul.sub-rothsee li a.r-kon {background-position:-470px -58px;}

ul#navi li a.impr {width:159px; background-position:-345px 0;}
ul#navi li a.impr:hover {background-position:-345px -87px;}
ul#navi li a.konz {width:148px; background-position:-504px 0;}
ul#navi li a.konz:hover, body#konzept-idee ul#navi li a.konz, body#konzept ul#navi li a.konz {background-position:-504px -87px;}
ul#navi li ul.sub-konzept {position:absolute; width:160px; height:58px; top:35px; z-index:5; display:none}
ul#navi li ul.sub-konzept li a {text-indent:-9999em; background:url(../images/layout/bg-subnav3.png); height:58px}
ul#navi li ul.sub-konzept li a.idee {background-position:0 0; width:65px;}
ul#navi li ul.sub-konzept li a.idee:hover, body#konzept-idee ul#navi li ul.sub-konzept li a.idee {background-position:0 -58px;}
ul#navi li ul.sub-konzept li a.konze {background-position:-65px 0; width:94px;}
ul#navi li ul.sub-konzept li a.konze:hover, body#konzept ul#navi li ul.sub-konzept li a.konze {background-position:-65px -58px;}

/* SIDEBAR  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	


#sidebar {width:190px; float:left; padding:29px 0 0 105px; color:#6e481d}

h4.aktuelles {background:url(../images/layout/teaser-aktuelles.jpg); width:120px; height:24px; margin-bottom:7px; text-indent:-9999em;}
h4.angebote {background:url(../images/layout/teaser-angebote.jpg); width:120px; height:27px; margin-top:44px; margin-bottom:5px; text-indent:-9999em;}
h4.links {background:url(../images/layout/teaser-links.jpg); width:120px; height:23px; margin-top:45px; margin-bottom:6px; text-indent:-9999em;}
h4.downl {background:url(../images/layout/teaser-downloads.jpg); width:120px; height:27px; margin-top:30px; margin-bottom:5px; text-indent:-9999em;}


/* CONTENT  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#container-content {width:auto; background:url(../images/layout/bg-container-content.jpg) top center no-repeat; min-height:460px; _height:460px;}
#content {width:950px; margin:0 auto;}
#content-text {width:470px; padding:28px 0 0 104px; float:left}

h2 {text-indent:-9999px; width:469px; margin:0 0 15px 0; height:59px; padding:0 0 0 0;}
body#index h2 {background:url(../images/layout/h2/index.jpg);}
body#aktuelles h2 {background:url(../images/layout/h2/aktuelles.jpg);}
body#altmuehlsee-bahnen h2 {background:url(../images/layout/h2/altmuehlsee-bahnen.jpg);}
body#altmuehlsee-kinderautobahn h2 {background:url(../images/layout/h2/altmuehlsee-kinderautobahn.jpg);}
body#altmuehlsee-kiosk h2 {background:url(../images/layout/h2/altmuehlsee-kiosk.jpg);}
body#altmuehlsee-minigolfanlage h2 {background:url(../images/layout/h2/altmuehlsee-minigolf.jpg);}
body#altmuehlsee-oeffnungszeiten h2 {background:url(../images/layout/h2/altmuehlsee-oeffnungszeiten.jpg);}
body#altmuehlsee-preise h2 {background:url(../images/layout/h2/altmuehlsee-preise.jpg);}
body#altmuehlsee-anfahrt h2, body#rothsee-anfahrt h2 {background:url(../images/layout/h2/anfahrt.jpg);}
body#angebote h2 {background:url(../images/layout/h2/angebote.jpg);}
body#downloads h2 {background:url(../images/layout/h2/downloads.jpg);}
body#error404 h2 {background:url(../images/layout/h2/fehler404.jpg);}
body#gaestebuch h2 {background:url(../images/layout/h2/gaestebuch.jpg);}
body#konzept-idee h2 {background:url(../images/layout/h2/idee.jpg);}
body#impressionen h2 {background:url(../images/layout/h2/impressionen.jpg);}
body#impressum h2 {background:url(../images/layout/h2/impressum.jpg);}
body#kontakt h2, body#danke h2 {background:url(../images/layout/h2/kontakt.jpg);}
body#konzept h2 {background:url(../images/layout/h2/konzept.jpg);}
body#links h2 {background:url(../images/layout/h2/links.jpg);}
body#newsletter-abo h2 {background:url(../images/layout/h2/newsletter.jpg);}
body#rothsee-bahnen h2 {background:url(../images/layout/h2/rothsee-bahnen.jpg);}
body#rothsee-kiosk h2 {background:url(../images/layout/h2/rothsee-kiosk.jpg);}
body#rothsee-minigolfanlage h2 {background:url(../images/layout/h2/rothsee-minigolf.jpg);}
body#rothsee-oeffnungszeiten h2 {background:url(../images/layout/h2/rothsee-oeffnungszeiten.jpg);}
body#rothsee-preise h2 {background:url(../images/layout/h2/rothsee-preise.jpg);}

h3.index {background:url(../images/layout/h3/index.jpg); width:470px; height:67px; text-indent:-9999em; margin-top:14px}

h3 {font-size:1.3em; color:#624630; font-weight:lighter; margin-bottom:10px;}

.highlight {font-weight:bold; color:#7a9c32; font-size:110%; line-height:180%}

/* --- ul li --- */
ul 				{list-style-type: none; }

table#preistabelle {margin-bottom:20px;}
table#preistabelle tr td {padding-bottom:5px; padding-top:5px}
table#preistabelle tr {border-bottom:1px solid #e3e692;}

/*------------Bilder---------------*/

.gallery {height:400px;}

.rahmen {border:1px solid #eaea0d; padding:4px; background:#ffff86; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius:5px; }

.img-left {margin:5px 15px 5px 0; float:left}
.img-right {margin:5px 0 5px 15px; float:right}

/* --- links --*/
a:link, a:visited				{ text-decoration: underline; color:#5f3c16; }
a:hover			{text-decoration: none; color:#5f3c16;}

a:focus			{ outline:none;}

.col-1 {float:left; margin-right:20px; width:210px;}
.col-2 {float:left; width:210px;}

.abstandle {padding-left:50px;}
.abstandbot {margin-bottom:15px;}
/* ewcms ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#ewcms_edit_controller	{position: fixed; _position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; font-weight: bold; font-size: 1.1em; z-index: 10;}
#ewcms_edit_controller a{color: #f00;}
						

/* FOOTER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
.push, #footer {height:280px; width:auto;}
#footer {background:url(../images/layout/bg-footer.jpg) top center no-repeat; width:auto;}
#footer-content {width:950px; margin:0 auto;}
#footer-content .adresse {padding:145px 0 0 104px;}

h4.familygolf {background:url(../images/layout/h4-familygolf.jpg); width:173px; height:18px; margin-bottom:10px; text-indent:-9999em}
.r25 {margin-right:25px;}
