@CHARSET "UTF-8";

body { background-color:#c0c0c0; font-family:Arial, Verdana, serif; font-size:15px; }
.clearer { clear:both; font-size:0px; line-height:0px; height:0px; }

#sitecontainer { width:980px; background-color:#FFFFFF; margin:0px auto; border:1px solid #333333; }
#sitecontainer #header { height:149px; background-image:url(images/header.jpg); background-repeat:no-repeat; }
#sitecontainer #container { margin-top:1px; background-color:#bcc232; }
#sitecontainer #container #left { width:195px; vertical-align:top; }
#sitecontainer #container #main { width:554px; vertical-align:top; background-color:#ffffff; }
#sitecontainer #container #right { width:230px; vertical-align:top; }
#sitecontainer #footer { margin-top:1px; background-color:#a4c6e1; }

#header img { margin:30px 0px 0px 30px; }
#header h1 { margin:-500px 0px 0px 0px; }

#left ul { list-style:none; margin:38px 0px 0px 0px; padding:0px;}
#left ul li { height:39px; padding:0px; margin:0px; }
#left ul li.active, #left ul li:hover { background-color:#FFFFFF; }
#left ul li img { float:left; margin:11px 0px 0px 29px; }
#left ul li h2 { font-size:15px; margin:0px; padding:0px; }
#left ul li h2 a { float:left; margin:11px 0px 0px 8px; text-decoration:none; font-size:15px; padding:0px; color:#1c69a5; }
#left #rollover { height:200px; overflow:hidden; }
#left #rollover p { margin:200px 0px 0px 20px; font-weight:bold; color:#1c69a5; }
#left #rollover p a { font-weight:bold; color:#1c69a5; text-decoration:none; }
#left #rollover p a:hover { text-decoration:underline; }

#main .spacer { padding:36px 0px 0px 56px; }
#main .spacer img { }
#main .spacer p { line-height:24px; }
#main .spacer p b.blue { color:#1c69a5; }
#main .spacer p a { font-weight:bold; color:#1c69a5; }
#main .spacer p.first { margin:35px 0px 0px 0px; }
#main .spacer p.small { margin:3px 0px 0px 0px; font-size:10px; }
#main .spacer .layer { clear:both; float:left; width:70px; }
#main .spacer .value { float:left; width:350px; }
#main .spacer .value a { font-weight:bold; color:#1c69a5; }
#main .spacer .small { margin-right:5px; margin-top:-7px; float:left; }
#main .spacer .small a { color:#60340d; font-size:11px; }
#main .spacer .small.trenner { color:#99b417; font-size:11px; }
#main .spacer a { color:#000000; text-decoration:none; }
#main .spacer a:hover { text-decoration:underline; }
#main .spacer .gallery_left { float:left; padding-bottom:20px; }
#main .spacer .gallery_right { float:left; padding:0px 0px 20px 20px; }

/*** Home ***/
#main.home .spacer h3 { margin:0px 0px 0px 74px; padding:0px; font-weight:bold; font-size:18px; }

/*** Bauerncafe ***/
#main.bauernhofcafe .spacer h3 { margin:-10px 0px 0px 165px; padding:0px; font-weight:bold; font-size:18px; }

/*** Heidelbeerfeld ***/
#main.heidelbeerfeld .spacer h3 { margin:0px 0px 0px 73px; padding:0px; font-weight:bold; font-size:18px; }

/*** Aktuelles ***/

/*** Kontakt Anfahrt ***/

#right img { margin:16px 0px 0px 0px; }
#right a { color:#000000; text-decoration:none; float:right; margin:8px 22px 5px 0px; }
#right a:hover { text-decoration:underline; }

#footer .spacer { padding-top:3px; height:28px; }
#footer .spacer ul { background-color:#1c71b4; margin:0px 0px 0px 0px; font-size:12px; padding:0px; height:28px; }
#footer .spacer ul li { float:left; font-size:12px; padding:8px 0px 0px 0px; list-style-position:inside; margin:0px 0px 0px 7px; color:#FFFFFF; }
#footer .spacer ul li.first { list-style:none; margin:0px 0px 0px 20px; }
#footer .spacer ul li a { color:#FFFFFF; text-decoration:none; }
#footer .spacer ul li a:hover { text-decoration:underline; }
