/*(c)2008 com2 Gmbh, www.com-com.com v1.1 */

/*~~ Tag Definitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html * { font-size: 100.01% }
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }

html, body, textarea, input, button {font-family: Calibri, Arial, Helvetica, sans-serif; color: #000;}
body {font-size: 0.82em; border-top: 0.2px solid #fff} 


html, body {margin:0; padding: 0; height: 100%;}
html { background: transparent url(../images/chrome/body.gif);  }
html[xmlns] { min-height:100%; padding-bottom: .005em; } /*v-scrollbar für moz einschalten*/
body{ background: transparent url(../images/chrome/bg.gif) center 93px no-repeat; margin: 0 auto};

th {text-align: left; font-weight: bold;}
img {border:none;}
em.highlighted { color: #a5027d; }

p, ul, ol { margin-top: 0; margin-bottom: 15px; line-height: 140%; }
ul { margin-left: 0; }
table { table-layout: fixed; empty-cells: show; }
	td { empty-cells: show; }

.cmsColor01 { /*||title-de:Pink||title-en:Pink*/ color: #a5027d; }
.cmsColor02 { /*||title-de:Grau||title-en:Grey*/ color: #847970; }
.cmsColor02 { /*||title-de:Braun||title-en:Brown*/ color: #6d4e3a; }

h1 { margin: 0; padding-bottom: 7px; } /*Verwendung unsichtbar im Head*/
h2 {margin: 0 0 18px; font-size: 1.9em; color: #6d4e3a; font-weight: bolder; text-transform: uppercase;}
	#midleft h2{width: 157px; height: 70px; margin: 0; }
		h2#id01{ background-image: url(../images/chrome/headlines/home.gif)}
		h2#id02{ background-image: url(../images/chrome/headlines/session.gif)}
		h2#id03{ background-image: url(../images/chrome/headlines/koeche.gif)}
		h2#id04{ background-image: url(../images/chrome/headlines/gaeste.gif)}
		h2#id05{ background-image: url(../images/chrome/headlines/shop.gif)}
		h2#id06{ background-image: url(../images/chrome/headlines/news.gif)}
		h2#id07{ background-image: url(../images/chrome/headlines/partner.gif)}
h3 {font-size: 1.2em; color: #a5027d; margin: 0 0 10px; padding: 0; font-weight: bold; }
h4 {font-size: 1.1em; font-weight: bold; color: #6d4e3a; margin: 0 0 5px; padding: 0; line-height: 110%; }

hr, .cssForm hr { /*||hide:true*/ height:1px; color: #847970; background: #847970; border: none; margin: 4px 0 6px 0; padding: 0; line-height: 2px;}
.cssForm {}

/*~~ Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form {margin:0px; display: inline}
input, textarea  { border: 1px solid #cbcbcb; padding: 0px 2px; } 
input.textInput { /*||hide:true*/border: 1px solid #cbcbcb !important; } 
select { border: 1px solid #cbcbcb; padding: 0; }
input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {	border: 1px solid #a5027d !important;}

/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a:link, a:visited, a:hover, a:active  { color : #a5027d; text-decoration: underline; outline: none; }
a:hover, a:active { text-decoration: none; }
a.active:link, a.active:visited, a.active:hover, a.active:active  {/*||hide:true*/ font-weight: bold;}

div.randomPic a:hover, div.randomPic a:active   { text-decoration: none; }

#func a:link, #func a:visited, #func a:hover, #func a:active {color: #6d4e3a; text-transform: uppercase; text-decoration: none; outline: none; }
#func a:hover, #func a:active   { text-decoration: underline; color: #a5027d; }

#secNav a:link, #secNav a:visited, #secNav a:hover, #secNav a:active  {color: #6d4e3a; font-weight: bold; text-decoration: none; outline: none; }
#secNav a:hover, #secNav a:active, #secNav li.active a { text-decoration: underline; color: #a5027d }

#cook a:link, #cook a:visited, #cook a:hover, #cook a:active  {color: #a5027d; text-decoration: underline; outline: none; }
#cook a:hover, #cook a:active, #cook li.active a { text-decoration: none; color: #a5027d }

#gallery a:link, #gallery a:visited, #gallery a:hover, #gallery a:active  {text-decoration: none; display: block; overflow: hidden; height: 116px}
	
/*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: .8em;}
.bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/ font-size: .8em; color: #cbcbcb;}

img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; }
img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 0 5px 5px 0; }


.hr {/*||hide:true*/ margin: 0 -5px 10px; height: 1px; background: transparent url(../images/chrome/bg-hr.gif) repeat-x; line-height: 1px; overflow: hidden; }
	.hr hr {display: none;}
	
	dt, dd { padding: 2px 8px; margin: 0; }
	dt {  color: #847970; font-weight: bold; margin-top: 8px;  }
	dd { padding-bottom: 10px; border-bottom: 1px dotted #cbcbcb; padding:8px 12px;}

/*~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* OPTIC1 standard - nur abstände und ausrichtung werden optimiert*/
table.optic01 {
	/*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ 
}
table.optic01 tr.alternate { background-color: #efefef; }
table.optic01 td, table.optic01 th { 
	padding: 3px;
	vertical-align: top;
}
/* OPTIC2*/
table.optic02 {
	/*||title-de:Tabellenoptik 2||title-en:Tablestyle 2||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */ 
}

table.optic02 th { background-color: #cbcbcb; border-bottom: #847970; }
table.optic02 td, table.optic02 th { 
	padding: 3px;
	vertical-align: top;
}

/* OPTIC SHOP*/
table.shop { /*||hide:true*//*||hide:true*/ : ; }
	table.shop th { color: #6D4E3A; font-size: 1.1em; border-bottom: #847970; }
	table.shop td, table.shop th { padding: 3px; vertical-align: top; }
		table.shop tr:hover{ background-color: #efefef; }
			table.shop tr.last:hover{background:none;}
			table.shop tr.first:hover{background:none;}

table.listItem tr.alternate { background-color: #efefef; }
table.listItem td, table.listItem th { padding: 3px; vertical-align: top; }
	table.listItem tr:hover td{ background-color: #f1e6d7}
	table.listItem td{ border-bottom: 1px dotted #a5027d}
		table.listItem td.listItemContent{ width: 80%}
	
div.content {/*||hide:true*/ padding: 3px 0	}
div.content p{/*||hide:true*/margin:0; padding:0;}


/*~~ MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#leftNav{ padding: 51px 0 0 0; }

	#leftNav li{
		display: inline;
	   list-style: none;
		padding: 0;
		margin: 0;
	}
	
#leftNav li a:link, #leftNav li a:visited, #leftNav li a:hover, #leftNav li a:active{ width: 134px; padding: 0; margin: 0 0 0 1px; height: 27px; display: block; background: transparent no-repeat; }

#leftNav li#id01 a:link, #leftNav li#id01 a:visited, #leftNav li#id01 a:hover, #leftNav li#id01 a:active{
	background-image: url(../images/chrome/menu/id01.gif);
}

#leftNav li#id02 a:link, #leftNav li#id02 a:visited, #leftNav li#id02 a:hover, #leftNav li#id02 a:active{
	background-image: url(../images/chrome/menu/id02.gif);
}

#leftNav li#id03 a:link, #leftNav li#id03 a:visited, #leftNav li#id03 a:hover, #leftNav li#id03 a:active{
	background-image: url(../images/chrome/menu/id03.gif);
}

#leftNav li#id04 a:link, #leftNav li#id04 a:visited, #leftNav li#id04 a:hover, #leftNav li#id04 a:active{
	background-image: url(../images/chrome/menu/id04.gif);
}

#leftNav li#id05 a:link, #leftNav li#id05 a:visited, #leftNav li#id05 a:hover, #leftNav li#id05 a:active{
	background-image: url(../images/chrome/menu/id05.gif);
}

#leftNav li#id06 a:link, #leftNav li#id06 a:visited, #leftNav li#id06 a:hover, #leftNav li#id06 a:active{
	background-image: url(../images/chrome/menu/id06.gif);
}

#leftNav li#id07 a:link, #leftNav li#id07 a:visited, #leftNav li#id07 a:hover, #leftNav li#id07 a:active{
	background-image: url(../images/chrome/menu/id07.gif);
}
		
#leftNav li a:hover, #leftNav li a:active, #leftNav li a.active {background-position: 0 -27px;}
#leftNav li span{ display: none; margin: 0; padding: 0; }

/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								

#minWidth{
   position: relative;
	width: 999px;
	margin: 0 auto;
	height: 100%;
}

#left{
	background:transparent url(../images/chrome/left.gif) no-repeat;
	top: 124px;
	height:314px;
	position: absolute;
	left: 0px;
	width: 160px;
}

#head{
	position: absolute;
	left:160px;
	top: 31px;
	padding-top: 33px;
	text-align: center;
	width: 634px;
	z-index: 12;
	background:transparent url(../images/chrome/head.gif) no-repeat;
	height: 113px;
}


#func{
	font-size: 0.8em;
	padding: 0;	margin: 0;
	right: 208px;	top: 7px;
   position: absolute;
	width: 630px;
	text-align: center;
}

#func li{
	display: inline;
	margin-left: 12px;
	list-style: none;
}

#middle{
	z-index: 15;
	padding-top: 178px;
	margin-left: 160px;
	width: 639px;
}

	#contentWrap{
		position: relative;
		width: 100%;
		background: transparent url(../images/chrome/middle.png) repeat-y;
	}
	
	*html #contentWrap{background: transparent url(../images/chrome/middle.gif) repeat-y;}
	
	.full #contentWrap{ background: transparent url(../images/chrome/full.png) repeat-y; }
	*html .full #contentWrap{background: transparent url(../images/chrome/full.gif) repeat-y; }
	
	#midleft{
		position: absolute;
		top: 17px;
		left:0;
		width: 157px;
		text-transform: uppercase;
		margin: 0;
		text-align: center;
	}
		#secNav{
			background: transparent url(../images/chrome/ul.gif) center bottom no-repeat;
			padding: 0px 0 30px 0;
			margin: 0;
			text-align: center;
		}

		#secNav li{ list-style: none; margin-bottom:8px;}
	
		#content{
			z-index:5;
			position: relative;
			width: 415px;
			min-height: 330px;
			_height:330px;
			padding: 37px 0px 0px 0;
			margin-left: 195px;
		}
		
		.full #content{ /*||hide:true*/ position: relative; margin: 0; padding: 30px 10px 30px 15px; width: auto; }
			
		#footer{
			position: relative;
			bottom: -55px;
			margin-top: -75px;
			height: 120px;
			
		}
		
		.full #footer{/*||hide:true*/
			_position: absolute;
			height: 85px;
			width: 639px;
			left: 0px;
			bottom:-85px;
			
			background: transparent url(../images/chrome/footer.png) no-repeat;	
		}
		
		* html .full #footer{bottom:-42px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/footer.png', sizingMethod=''); background: none; }
		
			#footerLeft{
				position: absolute;
				height: 120px;
				width: 195px;
				left: 0px;
				bottom:0px;
				background: transparent url(../images/chrome/footer_left.png) no-repeat;
			}
		
			*html #footerLeft{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/footer_left.png', sizingMethod='scale'); background: none; }
		
			#footerRight{
				position: absolute;
				height: 55px;
				width: 444px;
				right:0px;
				bottom:0px;
				background:transparent url(../images/chrome/footer_right.png) right bottom no-repeat;
			}
	
			* html #footerRight{
				right: -1px;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/footer_right.png', sizingMethod='scale');	
					background: none;
			}

#right{
	background:transparent url(../images/chrome/right.gif) no-repeat; 
	margin-top: 42px;
	position: absolute;
	padding-left: 16px;
	top: 0;
	right:0;
	_right:-1px;
	width: 189px;
	height:515px;
} 

div#loginform{
	margin-top:-5px;
	text-transform: uppercase;
	background: transparent url(../images/chrome/form.png) no-repeat;
	font-size: 0.8em;
	vertical-align: bottom;
	color: #a5027d;
	padding: 42px 10px 0 10px; 
	height:93px;
	width: 165px;
	margin-bottom: 9px;
}

* html div#loginform{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/form.png', sizingMethod='crop');	
	background: none;
	margin-top:0px;
}

	div#loginform input{
		border-color:#ce95be;
		padding-top: 2px;
		font-size: 1.1em;
		position: relative;
		z-index: 500;
	}
	
	div#loginform input#login{
		cursor: pointer;
		background: #a5027d url(../images/chrome/searchBtn.gif) no-repeat; 
		border:  none;
		color:#a5027d;
		height:20px; width:20px;
		wmargin-top:-4px;
	}
	div#loginform input#login:hover{ background-position: 0 -20px; }

div#signed{
	padding-top: 5px;
	width: 250px;
	height: 100px;
}
	div#signed h4{ font-size: 1.4em;}

div#loginform a#logout{
	text-decoration: none;
	display: block;
	border: none;
	color: #fff;
	height: 19px;
	width: 89px;
	background-image: url(../images/chrome/abmelden.gif) ;
}
	div#loginform a#logout:hover{
		background-position: 0 -19px;
	}

div.randomPic{/*||hide:true*/
   position: relative;
	overflow: hidden;
	width: 180px;
	padding:0 8px 8px 0;
	height: 200px;
 	margin-bottom: 8px;
	background: #39221A;
}

span.random{/*||hide:true*/
	cursor: hand; cursor: pointer;
	background: transparent url(../images/chrome/border.png) no-repeat;
	position: absolute;
   width: 188px;
	height: 208px;
}

*html span.random{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/border.png', sizingMethod='scale');	
	background: none;
}

div#sessionPic{
	text-align: center;
	background-color: #dcebd2;
	float:left;
	margin: 0 10px 10px 0;
	 position: relative;
	overflow: hidden;
	width: 143px;
	height: 143px;
}

#profile{
	padding-left: 25px;
	width: 200px;
	text-transform: uppercase;
	font-weight: bold;
}

	#profile li{
		margin-bottom: 6px;
		padding-left: 5px;
		list-style-image: url(../images/chrome/muetze.gif);	
	}

		#profile li:hover{ 	list-style-image: url(../images/chrome/muetze_over.gif); }
		#profile li.alternate{/*||hide:true*/ background-color: #f1e6d7;	}

#sitemap {	+margin-left: 25px}

	#sitemap li{
		margin: 0;
		padding-left: 5px;
		list-style-image: url(../images/chrome/muetze.gif);	
	}

		#sitemap li:hover{ 	list-style-image: url(../images/chrome/muetze_over.gif); }
			#sitemap li ul{margin:2px 0 0 21px;padding:0;}

div#kochPic{	
	float:right;
	margin: 0 0 10px 10px;
	position: relative;
	overflow: hidden;
	width: 143px;
	height: 143px;
	text-align: center;
	background-color: #dcebd2;

}

span.picBorder{/*||hide:true*/
	background: transparent url(../images/chrome/picborder.png) no-repeat;
	position: absolute;
	width: 143px;
	top: 0;
	left: 0;
	height: 143px;
}

#ticker {
		position: absolute;
		overflow: hidden;
		left: 0px;
		top: 9px;
		width: 415px;
		height: 20px;
		z-index: 10;
	}

* html span.picBorder{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/picborder.png', sizingMethod='crop'); background: none; }



div#rightTeaser{margin-left:1px;}
	div.teasershadow{ /*||hide:true*/background: transparent url(../images/chrome/teasershadow.png); padding: 0; margin: 2px 0; height: 64px; width:188px}
	* html div.teasershadow{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/teasershadow.png', sizingMethod='scale'); background: none; }
	
/*======================= SESSIONS ================================*/

#gallery{ width: 443px; position: relative;  background-color: #fee6c7; margin-left: -19px  }  
.sessionDetails { margin:50px 0 60px 160px !important;}
		#gallery div.row { padding-bottom: 16px	}
				#gallery div.lastRow { padding-bottom:0;} 
				#gallery .imageframe{ background-color: #DCEBD2; text-align: center; height: 175px; left: 1px; position: absolute; top: 4px; width: 180px; }
				
#gallery div.container{ /*||hide:true*/ padding-right: 16px; margin: 0; height: 98px; width: 137px; overflow: hidden }
#gallery div.last {/*||hide:true*/padding-right:0;}
#gallery div.wrapper{ /*||hide:true*/position: relative; float:left; padding-bottom: 0;  }

						
#gallery div.galleryHover{ /*||hide:true*/padding:0; width: 182px; height: 183px; z-index: 900; position: absolute; left: -25px; top: -25px; color: #586664}
	#gallery div.galleryHover img{/*||hide:true*/ margin: 15px 16px 7px; padding:0;}  	
	#gallery div.galleryHover div div{ /*||hide:true*/padding-left: 16px; margin:0; width:145px }
		.hoverBorder  { /*||hide:true*/background: transparent url(../images/chrome/gallery/hover_border.png) no-repeat; cursor: pointer; width: 182px; height: 183px; position: absolute;}
			* html .hoverBorder  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/gallery/hover_border.png', sizingMethod='scale'); background: none; }

			
			
	.galleryTop { /*||hide:true*/background: transparent url(../images/chrome/gallery/gallery_top.png) no-repeat; z-index: 400; width: 443px; height: 3px; position: absolute; top:0;}
		* html .galleryTop  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/gallery/gallery_top.png', sizingMethod=''); background: none; }
	.galleryBottom { /*||hide:true*/background: transparent url(../images/chrome/gallery/gallery_bottom.png) bottom center no-repeat; z-index: 400; width: 443px; height: 3px; position: absolute; bottom:0;	}			
		* html .galleryBottom  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/chrome/gallery/gallery_bottom.png', sizingMethod=''); background: none; }



.sessionRow span.booked, .sessionRow span.exklusiv, .sessionRow span.ended, .sessionRow span.endedWithFoto {
	/*||hide:true*/
	background: transparent right top no-repeat;
	display: block;
	height: 59px;	width: 100%;
	top: 1px;
	padding: 0;
}	
	.sessionRow span.booked span, .sessionRow span.exklusiv span, .sessionRow span.ended span, .sessionRow span.endedWithFoto span{/*||hide:true*/ visibility: hidden; } 
		
.sessionRow span.booked{ /*||hide:true*/background-image : url(../images/chrome/ausgebucht.png); }	
			* html .sessionRow span.booked { background-image: url(../images/chrome/ausgebucht.gif); }
.sessionRow span.exklusiv{ /*||hide:true*/background-image : url(../images/chrome/exklusiv.png); }	
			* html .sessionRow span.exklusiv { background-image: url(../images/chrome/exklusiv.gif); }			
.sessionRow span.ended{ /*||hide:true*/background-image :url(../images/chrome/vorueber.png); }	
			* html .sessionRow span.ended { background-image: url(../images/chrome/vorueber.gif); }
.sessionRow span.endedWithFoto{ /*||hide:true*/background-image : url(../images/chrome/vorueber_fotos.png) }	
			* html .sessionRow span.endedWithFoto { background-image: url(../images/chrome/vorueber_fotos.gif); }
			
/*======================= SESSIONS ================================*/

#sessionHead{ background: #c5cfaf url(../images/chrome/sessionhead.gif) top left no-repeat; padding: 15px 0 0 15px; margin-right:5px; height:148px; wwidth: 100%; position: relative;}
	#sessionHead span{ display: none;}
	#sessionHead ul{position: absolute; bottom: 33px; _bottom: 32px;  padding-left: 2px;}
	#sessionHead li{list-style: none;  display: inline;}		
		#sessionHead p{ color: #657870; font-size: 0.9em; position: absolute; right: 39px; top: 17px; width: 286px; }	
	
#sessionHead li a:link, #sessionHead li a:visited, #sessionHead li a:hover, #sessionHead li a:active{padding-left: 10px; width: 140px; float: left; height: 43px; background: transparent url(../images/chrome/session/reiter_datum.gif) no-repeat;}

#sessionHead li#date a:link, #sessionHead li#date a:visited, #sessionHead li#date a:hover, #sessionHead li#date a:active{}

#sessionHead li#search a:link, #sessionHead li#search a:visited, #sessionHead li#search a:hover, #sessionHead li#search a:active{
	background-image: url(../images/chrome/session/reiter_suche.gif);
}
#sessionHead li#foto a:link, #sessionHead li#foto a:visited, #sessionHead li#foto a:hover, #sessionHead li#foto a:active{
	background-image: url(../images/chrome/session/reiter_suche.gif);
}

#sessionHead li a:hover {background-position: 0 -43px;}
#sessionHead li a.active:link, #sessionHead li a.active:visited, #sessionHead li a.active:hover, #sessionHead li a.active:active {background-position: 0 -86px; }

#event{ position: absolute; color:  #657870;bottom:0; height: 40px; font-size: 0.9em}
	#event input{ padding: 0; margin: 0; border: none !important; color: #a5027d; font-weight: bold; }
	#event input.button{ cursor: pointer; width: 18px; height: 17px; vertical-align: middle; margin-top:1px; }
		#event input.back{background: transparent url(../images/chrome/session/go_gruen_back.gif) no-repeat; margin-right: -5px;
		}
		#event input.forward{
			margin-right: 10px;
			margin-left: -3px;
			background: transparent url(../images/chrome/session/go_gruen.gif) no-repeat;
		}

.sessionRow{ /*||hide:true*/wbackground: #fef2e3; margin-bottom: 10px; width: auto; height: 74px; font-size: 0.8em; color: #586664; overflow: hidden;}
	.sessionRow div {float: left; cursor: pointer; margin-right: 6px;  position: relative; width: 146px; overflow: hidden;}
		.sessionRow div img {margin: 6px   }
			.sessionRow div a img {position:absolute; z-index: 200; right: 0; bottom: 0; margin: 0; width:16px; height:15px;	  }
	.sessionRow span{ position: absolute; white-space: nowrap; bottom: 0px; width: 85px; right: 0; left: 0; padding: 5px} 
	
.grill{/*||hide:true*/background: #BA9C89 url(../images/chrome/session/grill.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #b29582; border-left: 1px solid #b29582  }
.heimat{/*||hide:true*/background: #FEE6C7 url(../images/chrome/session/heimat.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #f1dabd; border-left: 1px solid #f1dabd }
.rtc {/*||hide:true*/background: #E0C3D8 url(../images/chrome/session/rtc.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #ce95be; border-left: 1px solid #ce95be }
.ital {/*||hide:true*/background: #DCEBD2 url(../images/chrome/session/ital.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #c5cfaf; border-left: 1px solid #c5cfaf } 
.fernweh {/*||hide:true*/background: #B7DBE6 url(../images/chrome/session/fernweh.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #a1c4ce; border-left: 1px solid #a1c4ce } 
.special {/*||hide:true*/background: #FA7C7C url(../images/chrome/session/special.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #E56363; border-left: 1px solid #E56363 }
.ceg {/*||hide:true*/background: #fff url(../images/chrome/session/weiss.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #ededed; border-left: 1px solid #ededed }
.sweet {/*||hide:true*/background: #f9c5db url(../images/chrome/session/pink.gif) -3px 0 no-repeat; height: 74px; width: 95px; border-right: 1px solid #dfa7bf; border-left: 1px solid #dfa7bf }

.empty {/*||hide:true*/background: #FEF2E3 url(../images/chrome/session/empty.gif) center top no-repeat !important; height: 74px; width: 95px; border-right: 1px solid #f1e6d7 !important; border-left: 1px solid #f1e6d7 !important;}

.first {/*||hide:true*/ background-position: 0 0; border-left: none;  }
.sessionRow div.last { /*||hide:true*/background-position: right top; border-right: none; margin: 0  }

#facts{ position: relative; margin-left: 160px; line-height: 120%;  background: #dcebd2 url(../images/chrome/factsTop.gif) top left no-repeat;  width:432px; padding: 10px 0 0 6px }
	#facts span#stock{ position: absolute; right: 10px; bottom: 6px; text-align: right } 
	#facts p{ padding: 0;  margin: 0; width: 300px; line-height: 120%; } 
	#facts span.sub{color: #989d9c; font-size: 0.9em;	}
	
#cookTop{ position: relative; background: #dcebd2 url(../images/chrome/factsTop.gif) top left no-repeat;  width:432px; margin:0 0 20px -14px; padding: 10px 0 0 6px }
	
	
span#price { font-size: 2.4em; line-height: 1em; }
span.price, span.free { position: absolute; right: 2px; top:-2px; left: auto; font-weight: bold; text-align: right; width: auto; height:20px; text-align: right;}
span.free {top: 12px; left:150px; }
	
div#factsFooter{ position: static; background: transparent url(../images/chrome/factsBottom.gif) bottom left no-repeat; height: 6px; width: 438px; margin-left: -6px }
	
#cook{ float: left; font-size: 0.9em; }
	#cook ul{ padding: 10px 0;  margin: 0;  } 
		#cook li{ padding: 0;  margin: 0; list-style: none; line-height: 130% } 

#description{ margin: 15px 0 0 160px;}


/*~~ siFr Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sIFR-hasFlash span#price { /*||hide:true*/visibility: hidden; }
.sIFR-flash { visibility: visible !important; margin: 0; }
#stock .sIFR-flash { margin-bottom: -7px}
.sIFR-replaced { visibility: visible !important;  }
span.sIFR-alternate {
	position: absolute;
	left: 0;	top: 0;
	width: 0; height: 0;
	display: block;
	overflow: hidden;
}

/*======================= CSSFORMS: Breiten der Elemente ================================*/

.cssForm fieldset { /*||hide:true*/width: 390px; border: none } /* 'A' */
.cssForm label { /*||hide:true*/width: 112px; border:none; color:#6d4e3a; font-size: 0.9em; text-transform: uppercase; background:  #f2f3ec; padding: 1px 0 1px 3px; margin-right: 0;} /* 'B' */
.cssForm label.date {padding-bottom: 3px}
.cssForm label.feedback {padding-bottom: 67px}
.cssForm .rightCol {/*||hide:true*/padding-left:125px; /* 'B'+5px */ }
.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { /*||hide:true*/width: 240px; /* 'A'-'B'-10px='C' */ }
.cssForm select{ width: 246px}
.cssForm .twinRow input, .cssForm .twinRow select,.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { /*||hide:true*/width: 116px; /* ('C'-'B'-12)/2 */ margin-right: 10px; _margin-right: 9px;  }
.cssForm .assignment select {/*||hide:true*/width: 112px;} /* ('A'-'B'-130px)/2 */

/*======================= CSSFORMS: Optikanpassungen für Kunden ================================*/

button{
	color: #fff;
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	background-color: transparent ;
	border: none;
	wheight: 19px;
	cursor: pointer;
	text-align: center;
	position: relative;
	overflow: visible;

}

button span {
	margin:-1px;
	+margin:0 0 0 4px;
	_margin:0 0 0 4px;
	padding:2px 7px 3px 3px;
	vertical-align:top;
	background: #A5027D url(../images/chrome/button_right.gif) right top no-repeat;	
	line-height: 16px;
	width: auto;
	display: block;
}

button img{
	margin:0 -3px 0 0px;
	vertical-align:top;
	padding: 0 3px 0 0;
	
}

input.button, .button {
	font-weight: bold;
	color: #fff;
	background: #A5027D;
	border: 1px solid #A5027D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
} 
input.button:hover{
	background-color: #7A0E5F;
}
.cssForm { /*||hide:true*/ } .rightCol { /*||hide:true*/ } .exInput { /*||hide:true*/ } .exTextarea { /*||hide:true*/ }
.twinRow { /*||hide:true*/ } .assignment { /*||hide:true*/ }
.selectorGroup{ background: #f2f3ec; width: 361px; }
	.selectorGroup label{ text-transform: none;}
			
/*~~ SPECIAL FÜR non CSS Ansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.textonly{/*||hide:true*/	position:absolute; left: -5000px; top: -5000px;} /* Element erscheint nur, wenn im CSS nicht geladen */

