@charset "UTF-8";
	/* 
	* ============================================================== 
	* Carolinen.de
	*
	* @copyright       Carolinen
	* @author          brandung - Florian Bruns
	* @file						 global.css
	* @version         0.1
	*
	* ============================================================== 
	*/

  /* 
	* ============================================================== 
	* =Globale Klassen
	* ============================================================== 
	*/

	.left { float: left; display: inline; }
	.right { float: right; display: inline; }
	.center { display:block; text-align:center; margin: 0 auto; }
	
	.block { display: block; }
	.inline { display: inline; }
	.anfahrtsBox{ height: 150px; width: 415px; }
	.anfahrtsBild{ float:left !important; margin-right:10px; }
	.anfahrtsText{ float:left !important; max-width:200px; } 
	.clear { clear: both; }
	.textRaw p{ padding: 0px 25px 10px 22px; }
	
	.textRight { text-align: right; }
	.textLeft { text-align: left; }
	.textCenter { text-align: center; }
	
	strong { font-weight:bold; }
	em { font-style:italic; }
	
	.underline { border-bottom:1px solid; }
	
  /* 
	* ============================================================== 
	* =Meta
	* ============================================================== 
	*/
	
	#meta { text-align: right; height: 31px; padding-top: 3px; width: 636px; }
	#meta a { font-size: 10px; color: #cad4dd; padding-right: 12px; } 
	#meta a:hover { color: #7CA1BD; }
	
  /* 
	* ============================================================== 
	* =Men?
	* ============================================================== 
	*/
	
	#menu ul { margin: 0; list-style: none; width: 636px; background: url(../img/nav_ul.gif) no-repeat top left; height: 29px; position: relative; }
	/*#menu ul { margin: 0; list-style: none; width: 746px; background: url(../img/nav_ul_gewinn.gif) no-repeat top left; height: 29px; position: relative; }*/
		
		#menu ul li { margin: 0; float: left; display: inline; padding-right: 3px; }
		#menu ul li a { display: block; height: 29px; background: url(../img/nav_li.gif) no-repeat; }
		#menu ul li a span { display: none; }
			
			#menu ul li.last { padding-right: 0; }
			
			#menu ul li a.cat1 { width: 117px; background-position: 0 0; }
			/*#menu ul li a.cat1 { width: 117px; background-position: -639px 0; }*/
			#menu ul li a.cat2 { width: 112px; background-position: -120px 0; }
			#menu ul li a.cat3 { width: 87px; background-position: -236px 0; }
			#menu ul li a.cat4 { width: 104px; background-position: -325px 0; }
			#menu ul li a.cat5 { width: 110px; background-position: -432px 0; }
			#menu ul li a.cat6 { width: 91px; background-position: -545px 0; }
			#menu ul li a.cat7 { width: 107px; background-position: -759px 0; }
			
			#menu ul li.active a.cat1 { background-position: 0 -29px; }
			/*#menu ul li.active a.cat1 { background-position: -639px -29px; }*/
			#menu ul li.active a.cat2 { background-position: -120px -29px; }
			#menu ul li.active a.cat3 { background-position: -236px -29px; }
			#menu ul li.active a.cat4 { background-position: -325px -29px; }
			#menu ul li.active a.cat5 { background-position: -432px -29px; }
			#menu ul li.active a.cat6 { background-position: -545px -29px; }			
			#menu ul li.active a.cat7 { background-position: -759px -29px; }

			#menu ul li:hover a.cat1 { background-position: 0 -58px; }
			/*#menu ul li:hover a.cat1 { background-position: -639px -58px; }*/
			#menu ul li:hover a.cat2 { background-position: -120px -58px; }
			#menu ul li:hover a.cat3 { background-position: -236px -58px; }
			#menu ul li:hover a.cat4 { background-position: -325px -58px; }
			#menu ul li:hover a.cat5 { background-position: -432px -58px; }
			#menu ul li:hover a.cat6 { background-position: -545px -58px; }
			#menu ul li:hover a.cat7 { background-position: -759px -58px; }
			
				#menu ul li div { 
					background: url(../img/nav_ul_ul.gif) no-repeat 0 0;
					width: 636px;
					height: 174px;
					position: absolute;
					display: none;
					left: 0;
					/*left: 110px;*/
				}
				
				#menu ul li.products div { background-image: url(../img/nav_ul_ul_cat3.gif); left: -324px; width: 960px; }
				/*#menu ul li.products div { background-image: url(../img/nav_ul_ul_cat3.gif); left: -214px; width: 960px; }*/
				#menu ul li.last div { background-image: url(../img/nav_ul_ul_cat6.gif); }
				
				#menu ul div ul {
					margin: 0;
					list-style: none;
					width: auto;
					height: auto;
					background-image: none;
					padding: 14px 0 0 24px;
					width: 280px;
					float: left;
				}
								
				#menu ul li:hover div { display: block; }
				
					#menu ul div ul li { float: none; padding: 0; display: block; }
					#menu ul div ul li a { 
						height: auto;
						background: url(../img/nav_li_li.gif) no-repeat 6px 50%;
						font: 11px Arial, Verdana, Helvetica, sans-serif;
						color: #00386a;
						padding: 6px 20px 7px 20px;
						height: 11px;
						font-weight: bold;
						border-bottom: 1px #c6e0f4 solid; 
					}					
					#menu ul div ul li a:hover { color: #E67E27; }
					
					#menu ul div ul ul { padding: 0; width: 268px; padding-left: 12px; }
					#menu ul div ul ul li a { font-weight: normal; }
					
					#menu ul li.products div div { background: none; float: left; display: inline; width: auto; height: auto; position: relative; left: 0; top: 0; padding: 0 0 0 16px; }
					#menu ul li.products div div a.image { padding: 0; float: left; display: inline; }
					#menu ul li.products div a { background: none; width: auto; height: auto; color: #00386a; }
					#menu ul li.products div a.headline { font-size: 11px; margin: 0; padding: 12px 0 0 0; font-weight: bold; }
					
					#menu ul li.products div div ul { float: left; width: auto; padding: 4px 0 0 0; display: inline; }
					#menu ul li.products div div ul li { display: inline; }
					#menu ul li.products div div ul li a { background: url(../img/nav_li_li.gif) no-repeat 6px 50%; height: auto; padding: 3px 0 3px 20px; border: none; font-weight: normal; }
					
	/* 
	* ============================================================== 
	* =Sifr
	* ============================================================== 
	*/
	
	.sIFR-hasFlash h1.sifr,
	.sIFR-hasFlash h1.sifrOrange { visibility: hidden; font-size: 26px; }
	.sIFR-hasFlash h2.sifr { visibility:hidden; font-size: 18px; width: 810px; }	
	.sIFR-hasFlash h3.sifr,
	.sIFR-hasFlash h3.sifrOrange { visibility: hidden; font-size: 18px; }
	.sIFR-hasFlash h3.sifrSub { visibility: hidden; font-size: 13px; }
	.sIFR-hasFlash p.sifr { visibility: hidden; font-size: 12px; }
	.sIFR-hasFlash .boxen span.link, .sIFR-hasFlash .boxen span.pdf	{ visibility: visible; font-size: 14px; }

	
	/*.sIFR-hasFlash h1.sifr{ color: #74AEDE;}*/
	/*#content-header p.sifr { color: #00386A; font-size: 14px;  font-weight: bold !important;}*/
	
	/* 
	* ============================================================== 
	* =Ariadne
	* ============================================================== 
	*/
	
	#ariadne { padding: 10px 0 0 0; }
	
	#ariadne ul { margin: 0; list-style: none; padding: 0 0 0 28px; }
	#ariadne li { margin: 0; float: left; line-height:1.1em; }
	
	#ariadne li a { padding-left: 22px; background: url(../img/ic_link_arrow_small.gif) no-repeat 11px 50%; color: #74aede; font-weight: bold; }	
	#ariadne li.first a { padding-left: 10px; background: none; }
	#ariadne li a:hover { color: #00386a; }
	#ariadne a{  padding-left: 22px; background: url(../img/ic_link_arrow_small.gif) no-repeat 11px 50%; color: #74aede; font-weight: bold; }
	/* 
	* ============================================================== 
	* =Content
	* ============================================================== 
	*/
	
	/* Sontiges */
	
	h2 { padding: 0 38px; margin: 30px 0 15px 0; }
	h4 { margin: 0; padding: 10px 38px 0 38px; color: #e67e27; font-size: 13px; }
	h5 { font-size: 11px; margin: 0; padding: 10px 0 5px 0; }
	p { padding: 0 38px 10px 38px; font-size: 11px; color: #00386a; line-height: 18px; margin: 0; }
	
	a { color: #e67e27; }
	a:hover { text-decoration: underline; }
	
	
	#wrapper .padTop20 .linkLeft {
		display:none;
	}
	
	#wrapper .noMarBot { margin-bottom: 0; }
	#wrapper .padTop10 { padding-top: 10px; }
	#wrapper .padTop20 { padding-top: 20px; }
	#wrapper .padTop30 { padding-top: 30px; }
	#wrapper .padTop46 { padding-top: 46px; }
	#wrapper .padTop50 { padding-top: 50px; }
	
	.border { font-size: 1px; line-height: 1px; border-top: 1px #FFF solid; margin: 0 28px; padding-bottom: 10px; }
	.col-50 .border { margin: 10px 0 0 0; display: block; padding-bottom: 20px; }
	.gewinne-gallerie{ position:relative; top: -65px; }
	.jcarousel-skin-tango{background: none !important }
	.jcarousel-clip-horizontal{ background: none !important}
	
	a.linkLeft { background: url(../img/ic_link_arrow_orange_right.gif) no-repeat left 50%; padding-left: 16px; font-size: 11px; font-weight: bold;  }
	a.linkLeftBack { background: url(../img/ic_link_arrow_orange_left.gif) no-repeat left 50%; padding-left: 16px; font-size: 11px; font-weight: bold;  }
	a.linkRight { background: url(../img/ic_link_arrow_orange_right.gif) no-repeat right 50%; padding-right: 16px; font-size: 11px; font-weight: bold;  }
	a.linkRight:hover, a.linkLeftBack:hover, a.linkLeft:hover { color: #e67e27; text-decoration: underline; }
	.link .teaser_weiterlink{ background:transparent url(../img/weiter.png) repeat scroll 0 0; display:block; }
	.link .teaser_weiterlink:hover{ background:transparent url(../img/weiter_over.png) repeat scroll 0 0; display:block; text-decoration: none; }
	.teaser_weiterlink{ 
		background:transparent url(../img/weiter.png) no-repeat scroll 0 0 !important;
		display:block;
		float:right;
		width:50px;
		height:18px;
	}
	.teaser_weiterlink:hover{ 
		background:transparent url(../img/weiter_over.png) no-repeat scroll 0 0 !important; 
		display:block; 
		text-decoration: none; 
	}
	
	
	/* Header Inhaltsbereich */
	
	#content-header {
		width: 902px;
		padding-top: 20px;
		height: 175px;
		background: url(../img/bg_contentheader.gif) repeat-x bottom left;
		margin: 0 29px;
		position: relative;
	}
		
		#content-header h1 { padding: 0; margin-left: 30px; width: 440px; position:relative; z-index:10000; }
		#content-header p { padding: 0; margin: 10px 0 0 30px; width: 380px; }
		#content-header div { position: absolute; top: 0; right: 0; }
		
		
	/* Inhalt zweispaltig */
	
	.col-50 { padding: 12px; }
	
		.col-50 div { float: left; width: 416px; padding: 0 26px; }
		.col-50 div div { width: auto; float: none; padding: 0; }
		.col-50 .box{ width:255px;}
		
		.col-50 h2 { padding: 0; }
		.col-50 h4 { padding: 0 0 5px 0; }		
		.col-50 div p, #dialog-info p { padding: 0 0 10px 0; margin: 0; }
		.col-50 div ul, #dialog-info ul { list-style: none; margin: 0; padding-bottom: 10px; }
		.col-50 div li, #dialog-info li { margin: 0; font-size: 11px; padding: 0 0 10px 18px; background: url(../img/dot_orange.png) no-repeat 4px 5px; }
		
		.col-50 div .contentImage { float: left; display: inline; border: 1px #FFF solid; margin: 0 20px 0 0; }
		
		.col-50 .col-products-img { width: 140px; padding: 0 0 0 26px; float: left; display: inline; margin: 0; }
		.col-50 .col-products-con { width: 260px; padding-left: 16px; float: left; display: inline; margin: 0; }
		
			.col-50 .col-products-con h2,
			.col-50 .col-products-con h3 { margin: 0; width: 260px; }			
			.col-50 .col-products-con p { padding: 15px 0 0 0; }
		
		.col-50 .col-50-small div { width: 208px; float: left; }
		
	/* Boxen */
	
	.boxen { padding: 0 14px 0 15px; }

		.boxen div { float: left; display: inline; height: 132px !important;	margin: 30px 11px 0 14px;background: url(../img/bg_box.png) no-repeat bottom left; padding: 0 10px 0 10px; position: relative;	}
		.col-2 div { width: 419px; }
		.col-3 div { width: 264px; }
		
		.boxen div h3 { display: inline; }	
		.boxen div h3.news { font-size: 11px; color: #e67e27; }
		.boxen div h3.news label { display: block; color: #00386a; padding-bottom: 2px; }	
		.boxen div h3.gastro { font-size: 11px; color: #e67e27; }
		.boxen div h3.gastro label { display: block; color: #00386a; padding-top: 6px; }	
		.boxen div p { margin: 0; padding: 5px 0 10px 0; }
		
		.boxen div span.image { float: left; display: inline; }
		.boxen div span.link { float: right;  display: inline; padding-right: 6px; padding-top:3px; width:52px; }
		.boxen div span.linkOrange { float: left; background: url(../img/ic_link_arrow_orange.gif) no-repeat left 50%; padding-left: 16px; font-size: 11px; }
		.boxen div span.linkOrangeRight { float: left; background: url(../img/ic_link_arrow_orange_right.gif) no-repeat right 50%; padding-right: 16px; font-size: 11px; }
		.boxen div span.linkOrange a, .boxen div span.linkOrangeRight a { color: #e67e27; font-weight: bold; text-decoration: underline; }
		.boxen div span.linkOrange a:hover, .boxen div span.linkOrangeRight a:hover { text-decoration: none; }
		.boxen div span.job { padding-right: 2px; width:117px;}
		.boxen div span.pdf { float: left;  display: inline; background: url(../img/ic_link_arrow_pdf.png) no-repeat left 50%; padding-left: 21px; }
		.boxen div.gastro-icons { position: absolute; width: auto; height: auto; background: none; padding: 0; margin: 0; right: 12px; }
		.boxen div.gastro-icons img { padding-left: 3px; }
	
	.col-50 .boxen { padding: 0; }

		.col-50 .boxen div { width: 424px; float: none; display: block; height: 130px;	margin: 0;	background: url(../img/bg_box.png) no-repeat bottom left; padding: 0;	}
		.col-50 .boxen div div { width: 106px; height: 130px; float: left; position: relative; }
		.col-50 .boxen div a { width: 106px; height: 130px; color: #00386a; font-size: 9px; }
		.col-50 .boxen div label { position: absolute; left: 0; bottom: 3px; width: 106px; text-align: center; cursor: pointer; font-size:9px; }
		.col-50 .boxen div a:hover,
		.col-50 .boxen div label:hover { color: #e67e27; text-decoration: underline; }
		
		.col-50 div h3.news { font-size: 11px; color: #e67e27; padding-bottom: 10px; }
		.col-50 div h3.news label { display: block; color: #00386a; padding-bottom: 2px; }			
		.col-50 span.linkInfo { float: left; display: inline; background: url(../img/ic_link_arrow_orange_right.gif) no-repeat right 50%; padding-right: 3px; font-size: 13px; margin-top: 10px; }
		.col-50 span.linkInfo:hover { background: url(../img/ic_link_arrow_orange_right_over.gif) no-repeat right 50%; }
		
	/* Liste: Schritte */
	
	ul.list-steps { margin: 0 0 0 28px; padding: 30px 0; list-style: none; }
	ul.list-steps li { margin: 0; background: url(../img/bg_teaser.png) no-repeat top left; }
	ul.list-steps li.step1 { background: url(../img/list_step1.png) no-repeat top left; }
	ul.list-steps li.step2 { background: url(../img/list_step2.png) no-repeat top left; }
	ul.list-steps li.step3 { background: url(../img/list_step3.png) no-repeat top left; }
	ul.list-steps li a { display: block; line-height: normal; padding: 55px 0 0 80px; color: #00386a; cursor:default;}
	ul.list-steps li a:hover { text-decoration: none; cursor:default; }
	
	/* Liste mit Bildern */
	
	ul.image-list { margin: 0 0 0 28px; padding: 30px 0; list-style: none; }
	ul.image-list li.item { margin: 0; background: url(../img/bg_teaser2.png) no-repeat top left; }
	ul.image-list li a { display: block; line-height: normal; width: 409px; height: 74px; }
	ul.image-list li a span.title { font-size: 18px; color: #00386a; float: left; padding:18px 0 0 42px; }
	ul.image-list li a span.image { float: left; padding-top: 4px; }
	ul.image-list li a:hover { text-decoration: none; }
	ul.image-list li a:hover span.title { color: #e67e27; text-decoration: none }
	
	.textRight span.linkOrangeRight { float: right; display: block; background: url(../img/ic_link_arrow_orange_right.gif) no-repeat right 50%; padding: 0 16px 4px 0; font-size: 11px; width: 241px; }
	.textRight span.linkOrangeRight a { color: #e67e27; font-weight: bold; text-decoration: underline; }
	.textRight span.linkOrangeRight a:hover { text-decoration: none; }
	
	/* Produkt Liste und gro?es Produktbild */
	
	ul.product-list { margin: 0 0 0 28px; padding: 30px 0; list-style: none; min-height: 255px;}
	ul.product-list li.item { margin: 0; background: url(../img/bg_teaser.png) no-repeat top left; position:relative; }
	ul.product-list li a { display: block; line-height: normal; padding: 20px 0 0 42px; width: 397px; height: 52px; }
	ul.product-list li a span { display: block; }
	ul.product-list li a span.title { font-size: 18px; color: #00386a; }
	ul.product-list li a span.sub { font-size: 13px; color: #74aede; }
	ul.product-list li a:hover { text-decoration: none; }
	ul.product-list li a:hover span.title,
	ul.product-list li a:hover span.sub { color: #e67e27; }
	
	ul.product-list li a.special { background: url(../img/list_special.png) no-repeat 370px 50%;}
	
	ul.product-list li div.special a,ul.product-list li div.special img {
		display:inline;
		height:auto;
		left:360px;
		padding:0;
		position:absolute;
		top:6px !important;		
	}	
	
	.product-big { position: absolute; top: 0; right: 0; }
	
	/* Gastrof?hrer */
	
	.gastro-image { position: absolute; top: 30px; right: 0; }
	.gastro-tip { position: absolute; top: 140px; right: 160px; }
	
	/* Flashelemente */
	
	/*.flash-historie { margin: 0 0 -105px 28px; }*/
	.flash-historie { margin:25px 0 -94px 28px !important; }
	.flash-kampagne { margin: 0 0 -80px 0; }
	.flash-start { margin: 0 0 -125px 0; position:relative; z-index:1000;}
	
	/* Slider Container */
	
	.slide-small { display:block !important;
		float:left !important;
		margin-top:20px;
		width:100% !important;
	}
	
	/* 
	* ============================================================== 
	* =Formulare
	* ============================================================== 
	*/
	
	#wrapper .form input,
	#wrapper .form span { float: left; display: inline; }
	#wrapper .form p { padding: 5px 0; margin: 0; }
	
	.form input { border: 1px #7f9db9 solid; height: 14px; padding: 3px; width: 217px; }
	.form select { border: 1px #7f9db9 solid; height: auto; width: 225px; padding: 2px; }
	.form textarea { border: 1px #7f9db9 solid; padding: 3px; width: 217px; }
	.form span { font-weight: bold; padding: 3px 0 0 0; width: 191px; }
	.form input[type=file] { height: 20px; width: 223px; }
	.input-send input { border: 0; width: auto; height: auto; padding-top: 10px; }
		
	.form span.str, .form span.nr, .form span.plz, .form span.ort, .form span.info { padding: 0; width: auto; }
	.form span.nr input, .form span.plz input { width: 34px; }
	.form span.str input { width: 167px; margin-right: 8px; }
	.form span.ort input { width: 167px; margin-left: 8px; }
	.form .input-textarea span { width: 140px; }
	.form .input-textarea textarea { width: 268px; height: 112px; }
	.form span.info { display: block; text-align: right; font-weight: normal; width: 216px; }
	.form span.info-icon { background: url(../img/ic_info.png) no-repeat 0 4px; padding-left: 21px; width: 170px; }
	.form .input-textarea span.info { width: 416px; }
	
	.input-check label { float: left; width: 190px; padding-bottom: 10px; }
	.input-check span { float: left; width: auto; padding: 0; cursor: pointer; line-height: 20px; font-weight: normal; }
	.input-check input { float: left; width: auto; border: none; margin: 3px 6px 0 6px; }
	
	/* 
	* ============================================================== 
	* =Dialog
	* ============================================================== 
	*/
	
	#dialog-large, #dialog-product, #dialog-info { display: none; overflow: hidden; }
	.close #dialog-large, .close #dialog-product, .close #dialog-info { padding:0; }
	
	#dialog-large { background: url(../img/dialog/dialog_large.png) no-repeat top left; }
	#dialog-info { background: url(../img/dialog/dialog_info.png) no-repeat top left; }
	#dialog-product { background: url(../img/dialog/dialog_product.png) no-repeat top left; }
	
	#dialog-large .dMain { position: relative; padding: 45px 0 0 45px; }
	#dialog-info .dMain { position: relative; padding: 45px 0 0 20px; }
	#dialog-product .dMain { position: relative; padding: 45px 0 0 20px; }
	
	#dialog-info .info-content { float: left; display: inline; padding-left: 10px; }
	#dialog-info .info-content h3 { margin: 0; padding: 0; font-size: 20px; }
	#dialog-info .info-content h4 { margin: 0; padding: 0; font-size: 12px; }
	#dialog-info .info-content div { background: url(../img/bg_infobox.png) no-repeat top left; width: 402px; height: 277px; margin-top: 20px; }
	#dialog-info .info-content div div { width: auto; height: auto; margin: 0; background: none; }
	#dialog-info .info-content div .text { width: 382px; height: 227px; padding: 10px; overflow: hidden; background: transparent url(../img/bg_infobox.png) no-repeat scroll left top !important; margin-top:20px;}
	#dialog-info .info-content div .link { width: 382px; height: 20px; padding: 10px 10px 0 10px; }
	
	/* News Presse Container*/
	#boxenNewsPresse{
		display:block !important;
		float:left;	
	}
	
	#boxenNewsPresse .slide-small{
		margin:0 26px 0 35px !important; 
		padding-top: 30px;
	}	
	
	#wrapper #boxenNewsPresse .jcarousel-skin-tango .jcarousel-next-horizontal {
		right:-72px !important;
	}	
	
	#wrapper #boxenNewsPresse .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:426px !important;
	}	
	
	#gastroFinderDetailViewGalleryIfTooSmall{
		width:100%;
	}
	
	/* Job Extension */
	.tx-carojobs-pi1{ background:none !important; display:inline !important; float:none !important; height:100% !important; margin:0 !important; padding:0 !important; }		
	#jobFormError{ color: red; font-weight: bold; }
	#jobFormConfirmMsg{ font-weight:bold; }
	#jobFormConfirmMsg span{ font-weight:bold; display:block; font-size:14px; margin-bottom:-5px; }
	.link .jobangebotDetailsLink{
		background:transparent url(../img/job.png) no-repeat scroll left center;
		display:block;	
	}
	
	.link .jobangebotDetailsLink:hover{
		background:transparent url(../img/job_over.png) no-repeat scroll left center;
		text-decoration: none !important;
	}	
	
	/* News Extension */	
	.caronewsSingleviewContainer{
		display:inline;
		float:left;
		margin:30px 11px 0 25px;
		padding:0 10px;
		position:relative;	
		width:400px;
	}
	
		.caronewsSingleviewContainer p{
			padding: 0 !important;
		}	
		
		.caronewsSingleviewContainer h3{
			color:#E67E27;
			display:block !important;
			font-size:11px;
			margin-bottom:10px !important;
		}		
		
			.caronewsSingleviewContainer h3 label{
				color:#00386A;
				display:block;
				padding-bottom:6px !important;
			}	
	.newsbox .link {
		width: 84px !important;
	}
	
		.newsbox .link .weiterlink_news{
			background:transparent url(../img/weiterlesen.png) repeat scroll 0 0;
			display:block;		
		}	
			.newsbox .link .weiterlink_news:hover{
				background:transparent url(../img/weiterlesen_over.png) repeat scroll 0 0;
				text-decoration: none;
			}	
			
		.newsbox .link .weiterlink_presse{
			background:transparent url(../img/artikel.png) repeat scroll 0 0;
			display:block;		
		}	
			.newsbox .link .weiterlink_presse:hover{
				background:transparent url(../img/artikel_over.png) repeat scroll 0 0;
				text-decoration: none;
			}				
			
	.newsbox .pdf {
		background: none !important;
		width: 100px;	
		padding: 0 !important;			
	}	

		.newsbox .pdf  .pdflink{
			background:transparent url(../img/download.png) repeat scroll 0 0;
			display:block;
			width:171px;	
			height:17px;			
		}	
			
			.newsbox .pdf  .pdflink:hover{
				background:transparent url(../img/download_over.png) repeat scroll 0 0;			
				text-decoration: none;
			}			
			
	/* Google Maps karte */		
	#map,#map2{			
		height:400px !important;
		width:416px !important;
	}
	
	/* Gastro-Tipp Finder */	
	#gastroFinderNoResults{
		font-size:13px;
		font-weight:bold;
		padding:0 0 0 28px;
	}
	
	#boxenNewsPresse #gastroFinderDetailViewGalleryIfTooSmall{
		margin-left:4px;	
	}
	
		#gastroFinderDetailViewGalleryIfTooSmall ul{
		
		}
		
			#gastroFinderDetailViewGalleryIfTooSmall ul li{
				float:left;
				list-style-image:none !important;
				list-style-type:none !important;	
				background: none !important;
				padding:0 13px 0 0;
			}	
			
	.gastrotippListviewMoreLink{
		background:transparent url(../img/weiterlesen.png) repeat scroll 0 0 !important;
		color:#00386A;
		display:block;
		float:right;
		font-weight:bold;
		height:17px;
		position:relative;
		right:0;
		width:84px;	
	}
	
	.gastrotippListviewMoreLink:hover{
		text-decoration: none;
		background:transparent url(../img/weiterlesen_over.png) repeat scroll 0 0 !important;
	}
	
	/* Sitemap */
	.csc-sitemap{
		background: none !important;
		height: 100% !important;
		margin: 0 !important;
		float:none !important;
	}
	
	.csc-sitemap ul{

	}	
	
	.csc-sitemap ul li{

	}		
	
	.csc-sitemap ul li ul{

	}	
	
	/* Lightbox*/
	
	.product-info #lightbox-container-image-box {
		height:571px !important;
		margin:0 auto;
		position:relative;
		width:476px !important;
		background:url("../img/dialog/dialog_product.png") no-repeat scroll left top transparent;
	}	
	
    #lightbox-container-image-box {
		height:571px !important;
		margin:0 auto;
		position:relative;
		width:610px !important;
		background:url("../img/dialog/dialog_large.png") no-repeat scroll left top transparent;
		background-color: transparent !important;
	}
	
	#jquery-overlay {
		height: 500px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 90;
		opacity: 0 !important;
	}

	#lightbox-image {
		padding-top: 39px;
	}
	
	.gewinne #lightbox-image {
		padding-left: 15px;
		padding-top: 18px;
	}
	
	#lightbox-container-image-data-box {
		background-color:transparent !important;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:13px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1.4em;
		margin:0 auto;
		overflow: visible !important; 
		padding:0 10px;
		width:100%;
		left:24px;
		position:relative;
		top:-75px !important;			
	}	
	
	#lightbox-container-image-data #lightbox-image-details {
		color:#00386A !important;
		float:left;
		text-align:left;
		width:70%;
	}		
		
	#lightbox-image-details-caption {
		display:block !important;
		font-weight:normal !important;
		margin:0 0 0 95px;
		width:303px;
	}		
	
	#lightbox-image-details-currentNumber{
		display: none !important;
	}
	
	#lightbox-secNav {
		float:left;
		height:27px;
		left:7px !important;
		position:relative;
		top:-485px !important;
	}
		
	#lightbox-nav-btnPrev{
		background-image:url(/fileadmin/develop/img/carousel/carousel_arrow_large.gif) !important;
		height:35px !important;
		left:18px !important;
		position:absolute !important;
		top:270px !important;
		width:22px !important;
	}
	
	#lightbox-nav-btnNext{
		background-image:url(/fileadmin/develop/img/carousel/carousel_arrow_large.gif) !important;
		height:35px !important;
		left:440px !important;
		position:absolute !important;
		top:270px !important;
		width:22px !important;
		background-position:-25px 0 !important;
	}	
	
	#lightbox-nav-btnPrev:hover{
		background-position: 0 0 !important;
	}	
	
	#parent{
		position:relative;
		z-index:10000;
	}
	
/* Typo3 Standard Tabelle */
.contenttable{
	width:880px;
	margin-left: 25px;
}

	.contenttable .tr-0{
		background: #00386a;
		color: #fff;
		height: 35px;
		color: #b4d5f0;
		font-weight: bold !important;
		font-size: 16px;
	}
	
		.contenttable tr td{
			padding: 10px 20px;
			vertical-align: top;	
		}	
	
		.td-0{
			font-weight: bold !important;
		}
	
	.contenttable tr{
		text-align: left !important;
	}	
	
		.contenttable .tr-0 .td-0,.contenttable  .tr-0 .td-1, .contenttable  .tr-0 .td-2, .contenttable  .tr-0 .td-3{
			font-weight:bold;
			text-align:center;
			vertical-align: middle;
			padding: 0 20px;
		}
		
		.contenttable .tr-0 .td-0{
			width: 157px;
			text-align: left;
		}
		
		.contenttable .tr-0 .td-1{
			text-align: left;
			width: 200px;			
		}	

		.contenttable .tr-0 .td-2{
			text-align: left;
		}
		
		.contenttable .tr-0 .td-3{
			text-align: left;
		}

/* Produkt Details Popup */
.infoButtonWrapper {
	margin-bottom: 6px;
}

.dialogInfoContent {
	display: none;
}

.dialogInfoPopup  #lightbox-container-image-box {
	text-align: left !important;
}

#jquery-lightbox .contenttable {
	width: 90%;
	margin-right: 25px;
}

#jquery-lightbox .contenttable .tr-0 .td-0,
#jquery-lightbox .contenttable .tr-0 .td-1 {
	width: auto;
}

#jquery-lightbox .contenttable p,
#jquery-lightbox .contenttable td {
	padding: 0 !important;
}

/* Iframe Box */		
#main_holder {
	height:403px;
	margin-left:30px !important;
	position:relative;
	text-align:left;
	width:900px;
}

/* Typo3 Standard Bild Element */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:left;
	position:relative !important;
}

.csc-textpic-caption{
	position: absolute;
	top: 0;
	left: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:20px 0 0;
}

/* AGB popup */
#agb_text {
	display:none;
	height:375px;
	left:304px;
	position:absolute;
	top:190px;
	width:408px;
	z-index:100;
}

#agb_content {
	font-family:Arial,Verdana,Sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:295px;
	left:25px;
	line-height:15px;
	position:absolute;
	text-align:left;
	top:80px;
	width:360px;
}

#agb_title {
	color:#E67E29;
	font-family:Arial,Verdana,Sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:20px;
	left:24px;
	line-height:normal;
	position:absolute;
	text-align:left;
	top:50px;
	width:390px;
}

/* Gewinnspiel Formular */
.gewinnspiel-form #gewinnspiel-form-head span{ color:#E67E27; display:block; float:left; font-weight:bold; margin-left:10px; width:111px; }
.gewinnspiel-form #gewinnspiel-form-head{ border-bottom: 1px solid #fff; height:45px;}
.gewinnspiel-form #gewinnspiel-form-head input[type="radio"]{ border:none !important; float:left; }