@charset "UTF-8";

@media screen , projection {
	#markenkarussell{width:515;height:70px;}


	/* HomeSplash Begin */
	div.homeSplashOverlay {
		width: 730px;
		height: 330px;
		background: transparent url(homesplash_overlay.png) no-repeat top right;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	div.homeSplashOverlay ul { margin: 0 0 0 30px; }
	div.homeSplashOverlay h1,
	div.homeSplashOverlay a {
		color: #5B5B5B;
	}
	div.homeSplashOverlay div.inner {
		position: absolute;
		top: 40px;
		right: 20px;
		z-index: 2;
	}
	div.homeSplashOverlay ul li {
		list-style: none outside none;
	}
	div.homeSplashOverlay ul li {
    	background: url(el_sprites.png) no-repeat scroll 0 -90px transparent;
    	margin: 0;
    	padding: 0 0 1px 22px;
	}

	div.homeSplash {
		position: relative;
		margin-bottom: 10px;
	}
	div.homeSplash .pageCurlOpen {
		display: none;
		width: 175px;
		height: 210px;
		background: url(homesplash_pagecurl.png) no-repeat scroll 0 0 transparent;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
	div.slides {
		height: 330px;
		background: url(ajax-loader.gif) no-repeat center center;
		z-index: 2;
	}
	.slides img {
		display: none;
	}
	#homeSplashPager {
		position: absolute;
		top: 300px;
		left: 10px;
		z-index: 3;
		width: 200px;
		height: 20px;
	}
	#homeSplashPager a {
		background: url(el_sprites.png) no-repeat 0px -63px;
		padding: 6px 10px 6px 10px;
		margin-right: 5px;
		color: #ffffff;
	}
	#homeSplashPager a.activeSlide {
		background: url(el_sprites.png) no-repeat 0px -36px;
		color: #df0024;
	}
	/* HomeSplash End */

	/* Standortkarte Begin */
	.tx_flexmap_list p,.tx_flexmap_list table{
		margin-left: 10px;
	}
	.tx_flexmap_list table {
		width: 567px;
	}
	.tx_flexmap_list input[type="text"]{
		border: 1px solid #CCCCCC;
	    float: left;
	    height: 17px;
	    margin-right: 2px;
	    padding: 3px;
	    width: 180px;
	}
	form#plzsearchform {
		margin-bottom: 10px;
	}
	.plzsuche input.plz {
		height: 23px;
		width: 80px;
	    padding: 0px;
	    vertical-align: middle;
		text-transform: uppercase;
		color: #7d7e80;
	}
	.tx-sboffices-pi1 input.bt_submit,
	.plzsuche input.bt_submit,
	.tx_flexmap_list input.bt_submit,
	.tx-kmrezepte-pi1-searchbox input.bt_submit {
		background: #7AB800 url("bg_mainnav_sprites.gif") repeat-x;
	    border: medium none;
	    color: #FFFFFF;
	    cursor: pointer;
	    font-family: arial;
	    font-size: 12px;
	    font-weight: bold;
	    padding: 5px 10px;
		margin-left: 5px;
	    vertical-align: middle;
		height: 25px;
	}
	.tx-sboffices-pi1 input.bt_submit:hover,
	.plzsuche input.bt_submit:hover,
	.tx_flexmap_list input.bt_submit:hover,
	.tx-kmrezepte-pi1-searchbox input.bt_submit:hover {
	 	background-position: 0px -50px;
		box-shadow: 0 0 4px #666666;
		-moz-box-shadow: 0 0 4px #666666;
		-webkit-box-shadow: 0 0 4px #666666;
		behavior: url(fileadmin/res/js/pie/PIE.php);
	}


	.tx_flexmap_list input.bt_submit{
		width: 150px;
	}
	.plzsuche input.bt_submit:hover,
	.tx-kmrezepte-pi1-searchbox input.bt_submit:hover {
	    background-position: 0 -50px;
		box-shadow: 0 0 4px #666666;
		-moz-box-shadow: 0 0 4px #666666;
		-webkit-box-shadow: 0 0 4px #666666;
		behavior: url(fileadmin/res/js/pie/PIE.php);
	}
	.tx-kmrezepte-pi1-searchbox input.s100 { height: 22px; border: 1px solid #cacacb; margin: 0 0 0 10px; float: left;}

     /* Standortkarte End */
	/* TagCloud Begin */
	#tagcloud {
		margin:10px 0 0 0;
		border:1px solid #d1d7d3;
		border-bottom:0;
		border-left:0;
		padding:0;
	}
	#tagcloud h1,.partner h4{
	  	color: #E92D21;
	  	margin:-1px 0 0 0;
	  	text-transform: uppercase;
	  	text-align: right;
	  	font-weight: bold;
	  	position:relative;
	  	z-index:7;
	  	width:170px;
	  	padding:5px 0;
	  	border-bottom:1px solid #d1d7d3;
	  	background:url(ecke_grau_rechts_top.gif) no-repeat top right;
	}
	#tagcloud span.cloud_header{display:block:;margin-right:25px;}
	#tagcloud h1{font-size:95%;}
	.partner h4{color:#666666;text-transform:none;text-align:center;font-size:90%;}
	#tagcloud .cloud_item, .partner .partner_item{
		text-align: left;
	}

	.partner .partner_item {
		text-align: center;
		padding: 10px;
	}
	.partner .partner_item span{
		padding: 0 0 0 0;
	}

	.partner_item a {margin:0 0 0 0;}
	#tagcloud .cloud_item ul {
		list-style-type: none;
		margin:0 10px 0 0;
		text-align:right;
	}
	#tagcloud .cloud_item ul li {background: none;}

	#tagcloud .cloud_item .teaser .text li {margin:0;}

	#tagcloud .cloud_item .teaser .teaser_bottom .text {
		padding: 10px 12px;
		text-align: center;
		font-weight: normal;
		width: 175px;
	}

	#tagcloud .cloud_item a {
		font-weight: normal;
		text-decoration:none;
		color:#666666;
	}
	#tagcloud .cloud_item a:hover {
		font-weight: normal;
		text-decoration:underline;
	}
	#tagcloud .cloud_item .weight1 {
		font-size: 1.5em;;
		font-weight: normal;
		display: inline;
		padding: 0px 3px;
		margin: 0px;
	}
	#tagcloud .cloud_item .weight2 {
		font-size: 1.3em;
		font-weight: normal;
		display: inline;
		padding: 0px 3px;
		margin: 0px;
	}
	#tagcloud .cloud_item .weight3 {
		font-size: 1.1em;
		font-weight: normal;
		display: inline;
		padding: 0px 3px;
		margin: 0px;
	}
	#tagcloud .cloud_item .weight4 {
		font-size: 0.9em;
		font-weight: normal;
		display: inline;
		padding: 0px 3px;
		margin: 0px;
	}
	#tagcloud .cloud_item .weight5 {
		font-size: 0.8em;
		font-weight: normal;
		display: inline;
		padding: 0px 3px;
		margin: 0px;
	}
	/* TagCloud End */

	/*Boxen*/

	/*service slider*/
	#box_container{width: 173px !important;margin:0 0 10px 0;color:#666666;}
	.box_header_fix {
		padding:3px;
		width:167px;
		color:#fff;
	}
	.box_item {
		margin:0;
		padding:0 0 10px 0;
		width: 173px !important;
		background: url(slider_textbox_buttom_line.gif) no-repeat bottom left;
	}

	.lastElem {
		background: url(slider_textbox_buttom.gif) no-repeat bottom left;
	}
	.box_border, .box_item_text{
		border-right:1px solid #d1dad5;
		border-left:1px solid #d1dad5;
		margin:0;
		overflow:hidden;
	}
	.box_item_text h3{font-size:120%;font-weight:bold;padding:5px;}
	.box_item_text p{padding:0 5px;}
	.box_item_image{overflow:hidden;border-right:1px solid #d1dad5;border-left:1px solid #d1dad5;height:110px;}
	.box_item_image.inactive{display:none;}
	.box_item a{color:#666666;text-decoration:none; }
	/*service slider end*/

	.box {
		width: 173px !important;
		margin:0;
		margin-bottom:10px;
		padding:0 0 10px 0;
		background: url(box_bottom.png) no-repeat bottom left;
	}
	.box_header {
		background:#7cb800 url(box_top.png) no-repeat top left;
		padding:3px;
		color:#fff;
		position:relative;
	}
	.box_content {
		position:relative;
		border-right:1px solid #d1dad5;
		border-left:1px solid #d1dad5;
		margin:0;
		padding:0;
		overflow:hidden;
		width: 171px;
	}
	.box_content_item{margin:0;padding:5px;border:0px dotted red;width:160px;}
	.box_content_item p{margin:10px 5px;padding:0;}
	.box_link{text-align:right;border:0px dotted blue;}
	.box_link a,
	input.tx-newloginbox-pi1-submit,
	input.newslettersubmit,
	.box_link input{
		border:0;
		cursor:pointer;
		color:#666666;
		padding:0 20px 0 0;
	}
	.box_link a{margin-right:-3px;}
	.box_content .box_link, .box_item_text .box_link{margin-right:10px;}

	.tx-newloginbox-pi1 h3{font-size:14px;margin:5px 5px 5px 20px;font-weight:bolder;}
	.tx-newloginbox-pi1 p{margin: 5px 5px 5px 20px;}

	.tx-newloginbox-pi1 table{width:170px;margin:5px 0 0 0;}

	.tx-newloginbox-pi1 td {text-align:right;padding:0;border:0px solid green;overflow:hidden;}
	/*login*/
	.tx-newloginbox-pi1 td input.user,.tx-newloginbox-pi1 td input.pass,
	.newsletter-input input.newsletterinput {width:135px;border:1px solid #C2CDC8;margin:5px 13px 5px 0;color:#959595;}
	input.tx-newloginbox-pi1-submit, input.newslettersubmit{text-align:right;margin-right:10px;border:0px solid #555;}
	/*width:135px;*/
	label.loginbox {display:block; width: 100%; text-align: left;}
	.tx-newloginbox-pi1 label {display:block; width: 100%; text-align: left; margin-left: 20px; line-height: .85em;}

	/*newsletter */
	.box_content_item form{clear:both;margin:5px 0 0 0;}
	.newsletter-input {clear:both;border:0px solid #444;text-align:right;}
	input.userBG{background:url(login_box.gif) no-repeat 3px 0;}
	input.pwdBG{background:url(login_box.gif) no-repeat 3px -30px;}


	/*Magazincode*/
	.magazincode_box{margin:0;}
	#magazine_code_input{width:135px;margin:10px 0 5px 20px;border:1px solid #C2CDC8;}
	span.mHT{display:none;}
	.code_submit{border:0px solid #777;}
	.box_header h3.mb {margin-right:30px;}
	.mH{width:15px;height:15px;background:url(help.gif) no-repeat;position:absolute;right:10px;top:4px;cursor:pointer;}

	/*Magazincode End*/

	/*end Boxen*/
	/*UI*/
	#dialog_container{display:none;}
	#dialog{display:none;}
	#errorBox{padding: 0pt 0.7em;display:none;font-size:10pt;}
	#errorBox span.icon-left{float: left; margin-right: 0.3em;}
	.error_no_border{color:#444;}
	/*UI End*/


	/* tt_news */

	.newsTop h2.tab{}
	.line{margin:10px 0 10px 0px;}
	.news_archiv_line{ width:auto; display:block; margin: 5px 10px 15px 0px; }
	.news-latest-item{width:100%;padding:0px 0px 0px 0; }
	.news-latest-subheadline {}
	.news-latest-subheadline h3 { font-size: 100%; width: 260px; margin: 0 0 0 10px;}
	.news-single-item .news-image p.news-single-imgcaption { font-size: 10px; margin: 0;}
	.news-single-img { width: 200px;}
	.news-single-img img{ margin-top: 10px;}
	.news-latest-morelink { text-align: right; }
	.news-latest-morelink a { color: #89BA13; }
	.news-latest-item .news-image{float:right; margin: -20px 0px 5px 10px; border: 1px solid #89ba13;with:80px; height:80px;}
	span.news-latest-date{ color: #5B5B5B; margin-left: 10px;}
	.news-item{padding-left: 10px;}
	.news-item h2 {padding-left: 0;} 

	.news-list-item{width:100%;padding:0px 0px 0px 10px; }
	.news-list-item p.bodytext { margin-left: 0; }
	.news-list-subheadline {}
	.news-list-subheadline h3 { font-size: 100%; margin: 0 0 0 10px; }
	.news-list-morelink { }
	.news-list-morelink a { color: #89BA13; }
	.news-list-browse {color: #89ba13; text-align:right;margin-right:23px;}
	.news-list-browse a, .news-list-browse strong {color: #89ba13; margin:0 3px;}
	.news-list-item .news-image{float:left; margin:0px 10px 5px 0px; border: 1px solid; #5B5B5B;}
	span.news-list-date{ color: #5B5B5B; }
	.news-list-item .news-item {margin-left: 152px;}
    .news-content-single p {text-align: justify; width: 500px;}
    .news-list-container-archiv { margin-top: 85px;}
	.news-content-single ul{display:table; width: 500px;}
	.news-item {}
	.news-item h3 a{color:#89ba13; font-size:13px;}
	.news-item h1 {color:#666666;font-size: 18px;}
	.news-search-form{padding:10px 20px 15px 0;margin:0; overflow:hidden;}
	.searchLabel{display:none;}
	.news-search-form {margin-left: 10px;}
	.news-search-form input{float:left;width:235px;border:1px solid #ccc;padding:3px;height: 16px; margin-right: 2px;}
	span.single{font-size:90%;}
	span.news-search-form-submit {float:left;}
	span.news-search-form-submit input{
		cursor: pointer;
		border: 0;
		background: #7AB800 url("bg_mainnav_sprites.gif") repeat-x 0px 0px;
		width: 145px;
		height: auto;
	    color: #FFFFFF;
	    float: none;
	    font-size: 12px;
	    outline: 0 none;
	    overflow: hidden;
	    padding: 3px 23px 5px;
	}
	span.news-search-form-submit input:hover{ background-position: 0 -50px;}
	.news-item .box_link {text-align: left;}
	.news-item .box_link a{
		background: none;
		color: #89ba13;
		text-align: left;
	}


	.browspage-top{padding-top: 10px;}
	.news-list-container .browspage-top{padding-top: 10px;}
	/*tt_new archiv*/
	.news-amenu-container {margin-left: 10px;}
	.tt_news_anavi{position:relative;list-style-type:none;padding:0;height:22px;margin:0 0 0 0;}
	.tt_news_anavi li {list-style-type:none;width:55px;height:22px;margin:0;padding:0;}
	.tt_news_anavi li.a_activ {list-style-type:none;}
	.tt_news_anavi li a{color: #e3001b;margin:0;padding:0;display:block;}
	.tt_news_anavi li a.a_activ{color: #7d7e80; padding-left: 20px; background: url(red-arrow.gif) no-repeat 0 2px; }
	/*2-level*/
	.tt_news_anavi li ul{
		position:absolute;
		top:58px;
		left:0;
		display:block;
		padding:0;
		border-bottom:1px solid #eaeaea;
		width: 100%;
		height: 24px;
	}
	.tt_news_anavi li ul li {
		display:none;
	}
	.tt_news_anavi li ul li a {
		color:#7d7e80;


	}
	.tt_news_anavi li ul li a span {
		display: block;
		height: 23px;
		background: url(bg_mainnav_sprites.gif) 0px -309px no-repeat;
		padding-top: 3px;
		border: 1px solid #EAEAEA;

	}
	.tt_news_anavi li ul li a:hover { text-decoration: none; }
	.tt_news_anavi li ul li a:hover span,
	.tt_news_anavi li ul li a span.archiv_activ {
		color: #ffffff;
	 	background-position: 0 -336px;
	 	text-decoration:none;
	}
	.tt_news_anavi li ul li{

		width:50px;
		height:23px;
		float:left;
		margin:0 2px 0 0;
		padding:0;
		text-align:center;
	}
	.a_activ{font-weight:bold;}
	li.a_activ ul li {display:block;}
	li.a_activ ul {display:block;}


	.corner_ul_archiv {
		overflow:hidden;
		margin:0;
	}

	#archivList_news {
		margin-top: 85px;
	}

	.news-single-item {padding: 0;}
	.news-single-item .news-image { float: right; margin: 0 0 20px 10px; }
	.news-single-item .news-image p { margin: 0 0 0 10px; }

	.news-single-item h2 {
		color: #E3001B;
		font-size: 24px;

	}
	.news-single-item h3 {
		font-size: 130%;
		color: #78797C;
		font-weight: normal;
		margin:0 0 5px 10px;
	}
	.news-single-item .news-list-date { display:block; margin: 0 0 14px 10px;	}
	.news-single-item .news-content-single { margin-bottom: 20px; }
	.news-single-item hr.clearer { margin: 0 0 20px 0;}
	.news-single-item a.download img {display:none; }
	.news-single-item p{padding-left: 10px;}



	.contentTop{padding-top:70px;}
	/*einzelnboxen*/
	.herstellerInfos {width: 712px;}
	.herstellerInfos .csc-textpic {margin:15px 11px;}
	.herstellerInfos .csc-textpic .csc-textpic-imagewrap {margin-bottom: 18px;}
	.herstellerInfos .csc-textpic-text p,
	.herstellerInfos .csc-textpic-text h2,
	.p_container h2,
	.p_container hr {margin-left:0px;}
	.p_container h2 {margin-bottom: 0;}
	.herstellerInfos a.warenkorb {color: #fff; background:url(bg_mainnav_sprites.gif) no-repeat 0px -359px; padding: 7px 59px 7px 30px;}
	.herstellerInfos a.warenkorb:hover {background-position: 0 -385px;}
	.herstellerInfos a {margin-left:10px;}
	.herstellerInfos form {margin-left: 10px;}
	.herstellerNavi ul { height: 23px;  border-bottom: 1px solid #D1DAD5; width: 702px;margin-bottom:0; margin-left: 10px; }
	.herstellerNavi ul li {float:left;list-style-type:none; }
	.herstellerNavi ul li { margin-left: 0; margin-right: 5px; text-align: center; padding-top: 2px; color: #7d7e80; width: 145px; height:20px; background: url(bg_mainnav_sprites.gif) repeat-x 0px -311px; border-top:1px solid #eaeaea; border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; font-weight: bold;}
	
	/* Nutzung der Tabs fuer eine Unterseite Kuechenstipendium nachfolgend Anpassung an die Breite/sTyle*/
	#pid6979 .herstellerNavi ul li {width: 193px;}
	#pid6979 .ui-state-hover,#pid6979 .ui-widget-content .ui-state-hover,#pid6979 .ui-state-focus,#pid6979 .ui-widget-content .ui-state-focus {background:none!important;}
	.ui-datepicker-trigger {float: left; margin-left: 5px;} 
	.geburtsdatum {float:left;}
	/*end*/
	
	.herstellerNavi ul li a {padding: 0px 25px; color:#78797C;}
	.herstellerNavi ul li:hover, .herstellerNavi ul li.activ {color: #ffffff; background-position: 0 -337px; border-left: 1px solid #89BA13; border-right: 1px solid #89BA13; border-top: 1px solid #89BA13; border-bottom: 1px solid #abc605;}
	.herstellerNavi ul li.activ a, .herstellerNavi ul li:hover a {color: #ffffff; text-decoration:none;}
	
	
	/*produkte*/
	.p_cat_navi {background:#89ba13; padding: 15px 0px;}
	.p_cat_navi ul li{ width: 218px; margin:0 12px 5px 0; color:#fff;list-style-type:none;float:left; background: #89ba13 url(bg_mainnav_sprites.gif) -2px -477px no-repeat; }
	.p_cat_navi ul li a{text-decoration:none;display:block;height:19px;margin-left:20px;padding-right:10px; _float:left;color:#fff;}
	.p_cat_navi ul li.activ, .p_cat_navi ul li:hover{background:url(bg_mainnav_sprites.gif) no-repeat -2px -506px;}

	.p_cat_navi_bottom{height:8px;width:100%;}
	.p_item{margin:0 0 20px 0;}
	.p_itemImg{float:left;}
	.p_image_caption{font-size:0.8em;color:#666666;padding: 0.3em 0.5em;}
	.p_item{margin:0px 0 10px 180px;}
	.p_itemText {width: 350px;}
	.p_plink{margin:10px 70px 10px 0;padding:0 10px 5px 0;}
	.p_plink ul{margin-left: 0;}
	.p_plink ul li {list-style-type:none; margin: 0 0 5px 0; padding-left: 20px; background: url(el_sprites.png) no-repeat 0 -90px;}
	.p_itemLogo{float:right; position:relative; bottom: 0;}
	.p_listItem{border-bottom:1px solid #ccc; padding:20px 0;}
	.p_itemLink_hersteller{float:left;background:url(herstellerseite.gif) no-repeat 100% -3px;padding-right:23px; }
	.p_itemLink_rezept{float:left; padding: 3px 0 4px; background:url(bg_mainnav_sprites.gif) no-repeat 0 -415px; width:168px;}
	.p_itemLink_rezept:hover{background-position: 0px -441px;}

	.p_listItem h5{font-weight:normal;color: #78797C; margin-left: 0px;}
	.p_listItem h5 span.subtitle{font-weight:normal;}
	.p_itemLink_hersteller a, .p_itemLink_rezept a{color:#fff; }

	.p_pg{width:702px; padding-left:12px;}
	.p_container{padding-bottom: 30px;}


	/*Mailformplus - Formulare*/
	form.form{width:100%;overflow:hidden;}
	.formHeader{background-color:#adafb0;height:25px;}

	.formHeader h3{color:#fff;font-size:140%;padding:3px 3px 2px 0px; text-shadow: 1px 1px 1px #666666;}
	.formBody{background-color:#f6f6f6; padding:0px 0 20px 0; overflow:hidden; font-size: 12px;}
  	table.formTable { width: 450px;}

	.formBody .line { width:100%; padding-left: 23px; width: auto; margin: 0; overflow: hidden; padding-bottom: 6px;}
	.formBody .line.radioField { height: 22px; }
	.formBody .subcl, .formBody .subcr {padding: 0;}
	.formBody .form_r .line { padding-left: 0px; }
	.formBody .form_l {width:340px; float:left;}
	.formBody .form_l .line { padding-left: 23px; }
	.formBody .form_r {width:340px; float: left;}

	/* IE6 Float clearing für Formulare */
	/*  \*/
	* html .formBody .line {
		height: 1%;
	}
	/*  */

	.formBody .s86 {width: 86px;}
	.formBody .s195 {width: 195px;}
	.formBody .s477 {width: 477px;}

	.formBody label.mlabel {width: 120px; float:left; padding: 4px 0 0 30px; }
	.formBody .radioField label.mlabel {padding-top: 0;}
	.formBody .form_r label.mlabel {width: 65px;}

	label.slabel{margin:0 15px 0 5px;}
	.formBody label.slabel {line-height: 1;}

	.formBody input[type=text], .formBody input[type=password] { height: 22px; border: 1px solid #cacacb;}
	.formBody input.s100 { width: 300px;}
	.formBody input.s75 { width: 215px;}
	.formBody input.s10 { width: 40px;}
	.formBody input.s20 { width: 79px;}
	.formBody select { height: 22px; border: 1px solid #cacacb;}
	.formBody select.s100 { width: 300px;}
	.formBody textarea {border: 1px solid #cacacb;}
	.formBody textarea.s100 { width: 300px; }
	.formBody input.radio,
	.formBody input.check {
		float:none;
		width: auto;
		display:inline;
		height: auto;
		border: none;
	}
    
	.land_hinweis {color: #707173 ;width: 260px; display:block;}
	.formBody .newsletterField { margin-left: 100px};
	.formBody .newsletterField input.check { margin-top: 4px;}
	.newsletter_q_f {padding:15px 5px 8px 0px;}
	.formBody div.submit {
		overflow: hidden;
		padding: 20px 0 20px 150px;
	}
	.formBody div.submit input{
		float: none;
		height: auto;
		color: #ffffff;
		background: #7AB800 url("bg_mainnav_sprites.gif") repeat-x;
		border:0;
		padding: 3px 23px 5px 23px;
		outline: 0;
		font-size: 12px;
		overflow:hidden;
		cursor:pointer;
	}
	.formBody div.submit input:hover {
		background-position: 0 -50px;
		box-shadow: 0 0 4px #666666;
		-moz-box-shadow: 0 0 4px #666666;
		-webkit-box-shadow: 0 0 4px #666666;
		behavior: url(fileadmin/res/js/pie/PIE.php);
	}
	.formBody div.submit span {display:inline-block; border: 1px solid #8cbc1a;}

	.tx-felogin-pi1 div { padding-left: 10px;}
	.tx-felogin-pi1 form div, .tx-felogin-pi1 form legend { padding-left: 0px;}
	.error_container{margin:0 0;padding:5px 10px 5px 15px;background:#e92d21;color:#fff;}
	.perform_container{margin:0 0;padding:0px;}
	.perform_container .download {background:url(ico_download.gif) no-repeat center right;padding-right:18px; text-decoration: underline;}
	ul.errors{display:none;}

	/*directmail subscribtion - fuer Datenbearbeiten aus Newsletterlink */
	div.directmail_subscribtion {
		padding: 12px;
	}
	
	div.directmail_subscribtion h2{
		font-size:140%;
		padding:3px 3px 2px 0px;
	    height: 25px;
	    margin-left: 0;
	}

	/*Downloadcenter*/
    .tooltip {
		border: 1px solid #bababa;
		width:340px;
		display:none;
		background-color:#fff;
		padding: 10px;
		box-shadow: 0 0 4px #666666;
		-moz-box-shadow: 0 0 4px #666666;
		-webkit-box-shadow: 0 0 4px #666666;
		behavior: url(fileadmin/res/js/pie/PIE.php);
	}
    .tooltip .image{float:left; width: 136px; min-height: 200px;text-align: left;}
    .tooltip .text{text-align:left; padding: 0; margin-left: 136px;}
	.downloadbereichform fieldset{border:0px; padding:0px; margin:0px;}
	.formularfield input.button {
	    background: url(/fileadmin/res/img/bg_mainnav_sprites.gif) repeat-x 0 0;
	    border: 0 none;
	    cursor: pointer;
	    height: 25px;
	    width: 125px;
	    color: #fff;
	    font-weight: normal;
	    padding-bottom:5px;
	}
	.formularfield input.button:hover{
	 	background-position: 0px -50px;
		box-shadow: 0 0 4px #666666;
		-moz-box-shadow: 0 0 4px #666666;
		-webkit-box-shadow: 0 0 4px #666666;
		behavior: url(fileadmin/res/js/pie/PIE.php);
	}
	.formularfield input.text {
		border: 1px solid #CCCCCC;
	    float: left;
	    height: 17px;
	    margin-right: 2px;
	    padding: 3px;
	    width: 205px;
	}
	.downloadbereichform .error{color:red; font-weight:bold;}
	.downloadbereichform .buttonrow{margin-top:10px;}
	.downloadbereichelement .element { width:152px;/* height:150px;*/ border:1px solid #e1e2e2; margin:0px 8px 8px 0px;padding:10px; float: left; font-size: 11px; }
	.downloadbereichelement .element .image{height: 120px; width: 150px; margin:0px; padding:0px;text-align: left;}
	.downloadbereichelement .element .image img{float:left; margin-right: 5px;}

	.downloadbereichelement .text{float:left; width:240px;padding:8px; margin:0px; clear:none!important; color:#207241;}
	.downloadbereichelement .text p {line-height: 1.2em;}
	.downloadbereichelement .cleaner{display:block; clear:both; margin:0px; padding:0px; height:1px; line-height:1px; font-size:1px; }
	.downloadbereichelement .image{float:left; width:130px; text-align:center; margin:0px; padding:8px 0px; clear:none!important;}
	.downloadbereichelement .image img{ cursor: move; display:inline;}

	.downloadbereichelement .dateien{padding:7px 0px 0px 0px; margin:0px;}
	.downloadbereichelement .dateien div input{ width:13px; height:13px; margin:0px; padding:0px;}
	.downloadbereichelement .dateien div label{ margin:0px; padding:0px 0px 0px 5px;}
	.downloadbereichelement .header { width: 720px; float: left; background: none repeat scroll 0 0 #ADAFB0; color: #FFFFFF; padding: 0; margin: 0 10px 7px 0}
	.downloadbereichelement .header  h3{ color: #FFFFFF; padding: 3px 0 3px 10px; margin: 0; font-weight: normal; text-shadow: 1px 1px 1px #666666;}
	.downloadbereichelement .hr hr{display:none;}
	.downloadbereichelement .hr{ display:none;}
	#tpl_navigation_div{margin:0px; padding:0px; position:relative; height:30px;}
	#tpl_navigation{margin:0px; padding:0px; height:25px;}
	#tpl_navigation li{
		float:left;
		background: url("bg_mainnav_sprites.gif") repeat-x scroll 0 -310px transparent;
    	border: 1px solid #EAEAEA;
    	color: #7D7E80;
    	height: 20px;
    	margin-left: 0;
    	margin-right: 2px;
    	padding-top: 2px;
    	text-align: center;
    	width: 140px;
        list-style:none;
    }
    #tpl_navigation li.active,
	#tpl_navigation li:hover{
	    background-position: 0 -337px;
	    border: 1px solid #89BA13;
    }
	#tpl_navigation span{}
	#tpl_navigation a{color: #7D7E80; font-weight: bold;}
	#tpl_navigation li:hover a, #tpl_navigation li.active a{color:#ffffff;}
	#tpl_navigation a:hover,
	#tpl_navigation a.active{ text-decoration:none; }
	.hackchen{margin:0px; padding:0px 0px 10px 0px;}

	/*Tabellen*/
	.csc-frame-indent{}
	.csc-frame-indent h1 {
	}
	.corner{
		background-color:#fff;
	}
	.contenttable{width:100%;border:0;background-color:transparent;margin:0 0 10px 10px;}
	.contenttable td, .contenttable th {padding: 3px 0px 3px 4px;}
	.contenttable .tr-even{background-color:#FFFFFF;}
	.contenttable .tr-odd{background-color:#F5F5F5;}
	.contenttable p{padding:0;margin:0;}
	.contenttable .align-right { text-align: right;}
	.corner .contenttable {width:100%;border:0;background-color:transparent;margin:0px 0 0 10px;}

	/* 29.12.2006 Sven Huppach: GBZ Standorte */
	#gbz-wrapper {
		display: none;
		width: 226px;
		height: 137px;
		padding: 0;
		margin: 0;
		background: #FFFFFF;
		border: 1px solid #D4D6D4;
		text-align: center;
		position: absolute;
		left: 350px;
		top: 130px;
		box-shadow: 0 0 3px #999999;
		-moz-box-shadow: 0 0 3px #999999;
		-webkit-box-shadow: 0 0 3px #999999;
	}
	#show-gbz {
		margin-left: 15px;
		margin-top: 0px;
		margin-right: 10px;
		border: 0px solid #ff0000;
		text-align: left;
		line-height: 125%;
		font-size: 95%;
	}
	#show-gbz a, #show-gbz a:visited { color: #89ba13; }
	span.window-close {
		background: url(ui-icons_89ba13_256x240.gif) no-repeat -100px -126px;
		padding: 2px 6px 1px 6px;
		margin: 0 0 0 210px;
	}
	.standortsuche {
		width: 400px;
		float: left;
	}
	.plzsuche { margin-left: 10px;}
	.map-wrapper {
	}
	.usp_wrapper {
		background: transparent url(bg_usp_homepage.gif) top left no-repeat;
		display: block;
		width:150px;
		height: 173px;
		padding: 32px 0 0 57px;
		border: 0px solid #cccccc;
		font-size: 11px;
		_width:200px!important;
	}
	.usp_wrapper h3{
		font-size: 125%; color:#21B353; font-weight: bold;
		margin:0;
		padding:0;
	}
	.usp_wrapper ul {
		list-style-image:url(ico_usp-list.gif);
		list-style-position:outside;
	}
	.usp_wrapper li {
		margin-left: -10px;
	}

	/*************************************************************
 * tx_cssstyledcontent - BEGIN
 *************************************************************/
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	.csc-textpic .csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	.csi-border .csi-imagewrap .csi-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	.csc-textpic-imagewrap { padding: 0; }

	.csc-textpic IMG { border: none; }

	/* : This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	.csc-textpic .csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	.csc-textpic .csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	.csc-textpic .csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	.csc-textpic .csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
	.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,
	.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	.csc-textpic-equalheight .csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	.csc-textpic .csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	.csc-textpic-intext-left .csc-textpic-imagewrap,
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	.csc-textpic-intext-right .csc-textpic-imagewrap,
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	.csc-textpic-above .csc-textpic-text { clear: both; }

	/* Center (above or below) */
	.csc-textpic-center { text-align: center; /* IE-hack */ }
	.csc-textpic-center .csc-textpic-imagewrap { margin: 0 auto; }
	.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	.csc-textpic-center .csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	.csc-textpic-right .csc-textpic-text { clear: right; }

	/* Left (above or below) */
	.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	.csc-textpic-left .csc-textpic-text { clear: left; }

	/* Left (in text) */
	.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/*************************************************************
 * tx_cssstyledcontent - END
 *************************************************************/


.tx_mehrspalten{ margin:0px; padding:0px; }
.tx_mehrspalten_2spalten .spalte{ margin:0px; padding:0px; width:360px; float:left; border: 0px solid #ff0000; background-color: #CCCCCC;}
.tx_mehrspalten_2spalten .spalte .inner{margin:0px; padding:0px; width:230px;}

.kb_nescefe{margin: 10px 0px 0px 0px; padding:0px 0px 0px 0px; _height:1px; min-height:1px; }
.kb_nescefe_2sp{ _height:1px; min-height:1px;}
.kb_nescefe_1sp{ _height:1px; min-height:1px;}
.kb_nescefe .left{
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 360px;
	_height: 1px;
	min-height: 1px;
}
.kb_nescefe .right{ background: #f5f5f5; }
.kb_nescefe .right{
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 360px;
	_height: 1px;
	min-height: 1px;
}

.kb_nescefe h1 { 
	margin-left: 0px; padding-left: 10px;
}

/***** Nescefe CSS für 2spalten 75 - 25 *****/

.kb_nescefe_2sp75_25 .col75 {
	width: 510px;
	float: left;
}

.kb_nescefe_2sp75_25 .col25 {
	width: 200px;
	float: left;
	margin-left: 20px;
}

/***** Nescefe CSS für 2spalten 62 - 38 ****/

.kb_nescefe_2sp62_38 .col62 {
	width: 445px;
	float: left;
}

.kb_nescefe_2sp62_38 .col38 {
	width: 265px;
	float: left;
	margin-left: 20px;
}

/***** Nescefe CSS für 2spalten 25 - 75 ****/

.kb_nescefe_2sp25_75 .col75 {
	width: 510px;
	float: left;
	margin-left: 20px;
}

.kb_nescefe_2sp25_75 .col25 {
	width: 200px;
	float: left;

}

/***** Nescefe CSS für 4spalten 25 - 25 - 25 -25 ****/

.kb_nescefe_4sp25 .col25 {
	width: 25%;
	float: left;
}

.cleaner {
	clear:both !important;
	display:block;
	float:none;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
}

.filesize {
	background-color:transparent;
	/* background-image raus AMÖ */
/*	background-image:url(icon_pdf.png);
	background-position:5px 0;
	background-repeat:no-repeat;*/
	padding: 0 0 3px 3px;
	height: 20px;
}

table.csc-mailform  {
	width: 460px;
}
.csc-mailform .submit {
	padding-right:0px;
	text-align:right;
}

/* CE Formulare */
	legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}
.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}
.formu {
	width:510px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border: 0px solid #C0C0C0;
}
.mf-radio {
	border:0px;
}
.mf-text {
	color: #000000;
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
}
.mf-check {
	border: 0px;
}
.mf-select {
	border:0px;
}
.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}
.mf-submit {
	background:transparent url(form_button_blanko.gif) no-repeat scroll 0;
	border:0 none;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	width:105px;
	color: #ffffff;
	font-weight: bold;
}
body#sboffices {
	text-align: left;
	background: #ffffff;
	padding: 10px;
}
.tx-sboffices-pi1 {}

/* Carousel */
.jcarousel-skin-tango .jcarousel-container {
    background: transparent url(bg_mainnav_sprites.gif) repeat-x 0 -539px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 619px;
    padding: 9px 55px;
	margin-top: 12px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  621px;
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 78px;
    height: 92px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 8px;
    width: 32px;
    height: 91px;
	border-left: 2px solid #FFF;
    cursor: pointer;
    background: transparent url(el_sprites.png) no-repeat -40px -110px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(el_sprites.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -157px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 8px;
    width: 32px;
    height: 91px;
	border-right: 2px solid #FFF;
    cursor: pointer;
    background: transparent url(el_sprites.png) no-repeat 0 -110px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(el_sprites.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* FLV-Player */
.tx-rspflvplayer-pi1, #player1 { margin-left: 10px;}


}


#sb-title-inner {
	font-size: 15px!important;
	}


