@charset "UTF-8";
/* CSS Document */

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, 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:"Trebuchet MS", Arial, Helvetica, sans-serif;

vertical-align: baseline;
/*background-image: transparent;*/ /* edit! has been removed again */
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background:url(../img/men/back_test.jpg) fixed no-repeat center;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} 


#wrapper{
width:940px;
margin:0 auto;
position:relative;
padding-top:260px;
}

/*						EXTRA-KLASSEN			*/


.float_left{
float:left;
margin:0px 5px 3px 0px;
}

.no_margin_bottom{
margin-bottom:4px !important;
}

.no_margin_top{
margin-top:3px !important;
}

li.aktuelles_li a img, #genuss-seminare li.aktuelles_li a img{
margin-bottom:3px;
}

#invisible{
display:none;
}

/*										TYPO / TYPO / TYPO				*/


p, h3, li, a, h1, #top form{
color:#718f71;
}

p, #top form{
line-height:22px;
font-size:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:22px;
}

li{
line-height:22px;
font-size:13px;
}

.main li, #feedback li{
list-style:square;
margin-left:15px;
text-indent:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.support li, .support p{
line-height:16px;

}

ul{
margin-bottom:22px;
}

h1 a{
display:block;
width:100%;
height:100%;
}


h2{
font-weight:normal;
color:#f39100;
font-size:26px;
margin-top:30px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#front .main h2{
font-size:42px;
}

#front .main h3{
font-size:22px;
line-height:27px;
margin-top:6px;
}

#front .main p, #front .main li{
font-size:17px;
line-height:25px;

} 

#front .main li a{
text-decoration:none;
color:#f39100;
}

#front .main li a:hover{
text-decoration:underline;

}

#front .main li{
list-style:none;
}

.support h2{
margin-bottom:22px;
}

.support h2.no_margin_bottom{
margin-bottom:4px;
}

h3{
margin-top:3px;
font-size:17px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:22px;
color:#006633;
line-height:23px;
font-weight:normal;
}

p + h3, ul + h3{
margin-top:33px;

}

h3 a{
text-decoration:none;
color:#006633;
font-family:inherit;
}

h3 a:hover{
color:#f39100;
}

#site_presse h4{
margin-top:3px;
font-size:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:4px;
color:#000;
font-weight:normal;
}

h4{
margin-top:3px;
font-size:13px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:2px;
color:#f39100;
}




h5, .support h5 a{
margin-top:3px;
font-size:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:0px;
color:#006633;
text-decoration:none;
}

.support h5 a:hover{
text-decoration:underline;
}

h4 a{
text-decoration:none;
color:#000;
}

em{
font-style:italic;
}

strong{
font-weight:bold;
}


blockquote{
width:45%;
float:left;
margin-right:5%;
background:url(../img/quote.gif) no-repeat;
}

blockquote.rechts{
width:45%;
float:right;
margin-left:5%;
background:url(../img/quote.gif) no-repeat right top;
}


cite{
font-size:13px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}


blockquote p{
padding-left:22px;
padding-right:12px;

padding-top:7px;
padding-bottom:7px;
line-height:27px;
text-align:right;
font-size:17px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

blockquote p.rechts{
padding-left:12px;
padding-right:22px;

padding-top:7px;
padding-bottom:7px;
line-height:27px;
text-align:left	;
font-size:17px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

p.small{
font-size:10px;
}


.caption{
margin-top:3px;
margin-bottom:20px;
font-size:11px;
line-height:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.search_results strong{
color: #f39100;
}

.search_results h3{

}

.search_results h3 a{

text-decoration:none;
}

.search_results h3 a:hover{
text-decoration:underline;
}

.bold{
font-weight:bold;
}

/*					MAIN NAVI			*/


#main_nav{
width:680px;
position:absolute;
top:90px;
left:130px;
}


#main_nav li{
width:220px;
height:160px;
float:left;
background:#f39100;
position:relative;
}

#main_nav li a.bild{
display:block;
width:100%;
height:100%;
position:absolute;
z-index:1;
left:0;
background-color:#999999;
}

#main_nav li a.bild span, #main_nav li a.typo span{
display:none;
}

#main_nav  a.typo{
width:220px;
height:29px;

position:absolute;
z-index:5;
top:131px;
left:0;
background:url(../img/men/headerBilder_nurTypo.gif) no-repeat 0px 0px ;
}

#main_nav #nav_kochen{
margin-right:10px;
}
#main_nav #nav_tagen{
margin-right:10px;
}

#genuss-seminare #main_nav #nav_kochen{
padding-bottom:10px;
}

#tagen #main_nav #nav_tagen {
padding-bottom:10px;
}

#feiern #main_nav #nav_feiern {
padding-bottom:10px;
}

#main_nav #nav_kochen a.bild{
background:#f39100 url(../img/men/main_sprite.jpg) no-repeat 0px 0px ;
}


#main_nav #nav_tagen a.bild{
background:#f39100 url(../img/men/main_sprite.jpg) no-repeat -220px 0px ;
}

#main_nav #nav_tagen a.typo{
background-position:-220px 0px;
}

#main_nav #nav_feiern a.bild{
background:#f39100 url(../img/men/main_sprite.jpg) no-repeat -440px 0px ;
}

#genuss-seminare #main_nav #nav_kochen a.bild{
background-position:0px -160px ;
}

#main_nav #nav_kochen a.typo{
background-position:0px 0px;
}

#tagen #main_nav #nav_tagen a.bild{
background-position:-220px -160px ;
}

#feiern #main_nav #nav_feiern a.bild{
background-position:-440px -160px ;
}

#main_nav #nav_feiern a.typo{
background-position:-440px 0px;
}



#main_nav #nav_kochen a.typo:hover + a, #main_nav #nav_kochen a.bild:hover{
background-position:0px -160px ;
}

#main_nav #nav_tagen a.typo:hover + a, #main_nav #nav_tagen a.bild:hover{
background-position:-220px -160px ;
}

#main_nav #nav_feiern a.typo:hover + a, #main_nav #nav_feiern a.bild:hover{
background-position:-440px -160px ;
}



/*					SIDE NAVI			*/

.side_nav li{
width:120px;
height:50px;
margin-bottom:10px;
}

.side_nav li a{
display:block;
padding-top:5px;
padding-left:5px;
width:115px;
height:45px;

background-color:#FFF;
text-decoration:none;
color:#006633;
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
background:url(../img/men_side/genussNav_sprite_01.gif) bottom left;
}

.side_nav li a span{
display:none;
}

/**************************************************/
.side_nav li a#location{
background-position:0px 50px;
}

.side_nav li a#location:hover, #site_location .side_nav li a#location {
background-position:0px 0px;
}

.side_nav li a#about{
background-position:-120px 50px;
}

#site_genuss-event .side_nav li a#about, .side_nav li a#about:hover{
background-position:-120px 0px;
}

.side_nav li a#koeche{
background-position:-240px 50px;
}

#site_koeche .side_nav li a#koeche, .side_nav li a#koeche:hover{
background-position:-240px 0px;
}

.side_nav li a#sponsoren{
background-position:-360px 50px;
}

#site_sponsoren .side_nav li a#sponsoren, .side_nav li a#sponsoren:hover{
background-position:-360px 0px;
}


.side_nav li a#presse{
background-position:-480px 50px;
}

#site_presse .side_nav li a#presse, .side_nav li a#presse:hover{
background-position:-480px 0px;
}

.side_nav li a#referenzen{
background-position:-600px 50px;
}

#site_referenzen .side_nav li a#referenzen, .side_nav li a#referenzen:hover{
background-position:-600px 0px;
}

.side_nav li a#aktuelles{
background-position:-720px 50px;
}

#site_aktuelles .side_nav li a#aktuelles, .side_nav li a#aktuelles:hover{
background-position:-720px 0px;
}

.side_nav li a#gaestebuch{
background-position:-840px 50px;
}

#site_gaestebuch .side_nav li a#gaestebuch, .side_nav li a#gaestebuch:hover{
background-position:-840px 0px;
}

.side_nav li a#fotogalerie{
background-position:-960px 50px;
}

#site_fotogalerie .side_nav li a#fotogalerie, .side_nav li a#fotogalerie:hover{
background-position:-960px 0px;
}

.side_nav li a#gesundheit{
background-position:-1080px 50px;
}

#site_ernaehrungskurse .side_nav li a#gesundheit, .side_nav li a#gesundheit:hover{
background-position:-1080px 0px;
}

.side_nav li a#bestellungen{
background-position:-1200px 50px;
}

#site_seminar-anmeldung .side_nav li a#bestellungen, #site_gutschein .side_nav li a#bestellungen, .side_nav li a#bestellungen:hover{
background-position:-1200px 0px;
}


.side_nav li a#kontakt{
background-position:-1320px 50px;
}

#site_kontakt .side_nav li a#kontakt, .side_nav li a#kontakt:hover{
background-position:-1320px 0px;
}




.side_nav li a#seminare{
background-position:-1440px 50px;
}

#genuss-seminare .side_nav li a#seminare, .side_nav li a#seminare:hover{
background-position:-1440px 0px;
}


/**************************************************/
.side_nav{
position:absolute;
top:260px;
}

#right_nav{
position:absolute;
right:0;
}

#left_nav{
position:absolute;
left:0;
}

#left_nav li a{
padding-left:0px;
padding-right:5px;
text-align:right;
}


/*				LOGO			*/

h1#logo{
position:absolute;
right:130px;
top:13px;
background:url(../img/logo.gif) no-repeat;
width:216px;
height:67px;
}

h1#logo span{
display:none;
}

/*				TOP			*/
#top{
position:absolute;
left:130px;
top:10px;
width:350px;
}

* html #top{
position:absolute;
left:130px;
top:10px;
width:390px;
}

#top *{
float:left;
}

#top p{
float:left;
width:260px;
}

#top form{
float:right;
width:90px;

}


#top input{

background:none;
border-bottom:#718f71 dotted 2px;
border-right:none;
border-left:none;
border-top:none;

padding-left:3px;
color:#718f71;
}

/*				CONTENT			*/

#top_streifen{
height:20px;
width:100%;
background-color: #f39100;
overflow:hidden;
}


#content{
position:relative;
width:680px;
left:130px;
float:left;
background:url(../img/content_back.gif) repeat-y;
}

#content .main{
width:460px;
float:left;
overflow:hidden;
}

#content .galerie{
width:460px;
float:left;
}

#content .support{
width:220px;
float:right;
}

.col_50{
width:50%;
float:left;
}

.col_50 .inner{
margin:10px 20px 30px 0px;
}


.inner{
margin:10px 20px 30px 20px;
}

#content .galerie .inner{
margin:10px 0px 30px 20px;
}

#content div.support div.inner{
margin:5px 5px 10px 5px;
}

/*				FOOTER			*/
#footer{
position:relative;
width:680px;
left:130px;

}

#footer li{
float:left;
font-size:12px;
margin-top:4px;
}

#footer li a{
font-size:12px;
color:#006633;
padding-bottom:2px;
text-decoration:none;
}

/*			TABLE				*/

table{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
}

table strong{
font-weight:bold;
}

td, th{
font-size:12px;
line-height:16px;
padding:5px;
color:#718f71;
border-bottom:2px solid #f39100;
}

th{

}



td p{
font-size:12px;
line-height:15px;
}

.thema_head{
font-size:14px;
color:#006633;
}




.ort_head{
font-size:14px;

}

.inhalt_head{
font-size:14px;
padding-top:12px;
}

.thema{

}

.thema strong{
font-size:14px;
}

.ort{

}



.tag{
font-size:32px;
display:block;
margin-bottom:8px;
}

.wochentag{
display:block;
margin-bottom:10px;
}

td.woche_zeit{
width:110px;
padding-top:5px;
}


td.woche_zeit .zeit{

}

td.woche_zeit p{
margin-bottom:4px;
}

td.inhalt{
background-color:#edf1ed;
vertical-align:top;
}

td.monat{
font-size:16px;
padding-top:32px;

color:#f39100;
}

#genuss-seminare td.ausgebucht *, #ernaehrungskurse td.ausgebucht *{
color:#9faba4 !important;
}


/*										FORMULARE			*/

label{
font-size:12px;
line-height:12px;
display:block;
margin-bottom:4px;
}



form span{
display:block;
height:55px;
margin-bottom:3px;
}

p.form_right{
width:190px;
padding-left:10px;

float:right;
}

p.form_left{
float:left;
width:185px;
padding-right:15px;
}

.formular input{
width:100%;
background:#f0f4f0;
border:none;
padding:4px;
border:1px solid #718f71;
color:#006633;
}

.formular input:focus,.formular textarea:focus{
background-color:#FFFFFF;
}

form textarea{
width:400px;
background:#f0f4f0;
border:none;
padding:4px;
border:1px solid #718f71;
color:#006633;
}

.support form textarea, .support form input{
width:190px;
background:#fff;
}

input.short{
width:30px;
}

.formular input.check{
width:auto;
border:none;
background:none;
}

.clear{
clear:both;
}

.formular .button, .formular .button:focus{
margin-top:4px;
width:auto;
cursor:pointer;
background:#718f71;
color:#f0f4f0;
}

h3 em{
color:#f39100;
font-style:normal;
padding:1px;
}

a h3.head_link{
font-weight:normal;
text-decoration:none;
}


a:hover h3.head_link{
color:#f39100;
}




/*										EINZEL-SEMINAR				*/

.image_anmelden{
margin-bottom:15px;
position:relative;
height:120px;
}

.image_anmelden p{
line-height:16px;

}

#top_streifen p{
padding-left:20px;
color:#FFFFFF;
}

#top_streifen p a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}


#genuss-seminare .anmelden span.head,
#ernaehrungskurse.anmelden span.head{
position:absolute;
left:0px;
top:0;
width:177px;
height:40px;
padding:7px 10px 5px 10px;
display:block;
background:url(../img/direkt_anmelden.jpg) no-repeat;
}

#genuss-seminare .anmelden span.dates,
#ernaehrungskurse .anmelden span.dates{
position:absolute;
left:0px;
top:52px;
width:177px;
display:none;
}

#genuss-seminare .anmelden p:hover span.dates,
#ernaehrungskurse .anmelden p:hover span.dates{
display:block;
}

#genuss-seminare .anmelden span.head:hover + span,
#ernaehrungskurse .anmelden span.head:hover + span{
display:block;
}

#genuss-seminare .anmelden p span.dates:hover,
#ernaehrungskurse  .anmelden p span.dates:hover{
display:block;
}

#genuss-seminare .support .ausgefallen, #genuss-seminare .woche_zeit .ausgefallen,
#ernaehrungskurse .support .ausgefallen, #ernaehrungskurse .woche_zeit .ausgefallen {
color:#b0bcb2;
}

#genuss-seminare .support .ausgefallen a, #genuss-seminare .woche_zeit .ausgefallen a,
#ernaehrungskurse .support .ausgefallen a, #ernaehrungskurse .woche_zeit .ausgefallen a{
cursor:help;
display:inline-block;
font-weight:bold;
padding:1px 3px;
background-color:#FFFF44;
color:#000;
}

#top_streifen_p{
position:absolute;
color:#FFFFFF;
left:20px;
top:-2px;
}

#top_streifen_p a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}


* html #seminar_bottom{
position:relative;
top:10px;
}

* + html #seminar_bottom{
position:relative;
top:10px;
padding-bottom:4px;
}


.support h4{
margin-top:30px;
margin-bottom:40px;
font-size:13px;
text-transform:uppercase;
color: #718f71;
font-weight:bold;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

#genuss-seminare .support h4 span{
text-transform:none;
color:#f39100;
display:block;
margin-top:3px;
}

#genuss-seminare .support a img{
border:none;
margin-top:3px;
margin-bottom:22px;
}

p.leitung{
margin-bottom:0px;
}


/*						Galerie			*/

.galerie_nav li li{
margin-left:10px;
}

.galerie_nav ul ul{
margin-bottom:4px;
display:none;
}

.galerie_nav ul li.visible ul{
display:block;
}

.galerie_nav li li a{
font-size:13px;
text-decoration:none;
font-weight:normal;
}

.galerie_nav li li.active a{
color:#f39100;
}

.galerie_nav li.title{
font-weight:bold;
cursor:pointer;
}

li.galerie_item{
float:left;
margin-right:10px;
margin-bottom:6px;
}

/*					Rezepte			*/



#rezeptliste li a{
color: #006633;
display: block;

margin-top: 16px;
margin-bottom:0;
font-weight:bold;
text-decoration:none;

}

#rezeptliste li a:hover{
text-decoration:underline;
}

/*				lightbox		*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*							SPONSOREN		*/


.main ul#sponsorenliste{
margin-top:30px;
}


.main ul#sponsorenliste li{
margin-bottom:30px;

list-style:none;
overflow:auto;
display:block;
width:100%;
zoom:1;
}

.main #sponsorenliste li img{
margin-right:40px;
}

.main #sponsorenliste li h3 a{

color: #006633;
text-decoration:none;
}

.main #sponsorenliste li h3{
margin-bottom:0px;
line-height:normal;
font-size: 17px;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
color: #006633;
text-decoration:none;
}

.main #sponsorenliste p a{
text-decoration:none;
}


/*							KÖCHE		*/


.kuch_gal_anreisser{
float:left;
}

.kuch_gal_anreisser a {
display:block;
float:left;
margin-right:15px;
}

/*						KONTAKT			*/

#site_genuss-event .main .inner{
/*background:url(../img/kontakt.jpg) no-repeat right -100px;*/

}

