@charset "utf-8";

.border-top {
	padding-top: 0.5em;
	margin-top: 1em;
	border-bottom: 1px solid #dddddd;
}
.border-bottom {
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #dddddd;
}

#RechteSpalte ul.anchormenu {
	display: none;	
}



#breadcrumb {
	display: none;
}

.nospam {
	white-space: nowrap;
}

/* Form classes */

.tx-sunexcelread-pi1 {
}

.tx-sunexcelread-pi1 .float-right {
	margin-top: -0.3em;
	padding: 3px;
	background-color: #EDEDED;
	border: 1px solid #CCC;
}
.tx-sunexcelread-pi1 .float-right select{
	border: 1px solid #CCC;
}

.tx-sunexcelread-pi1 .float-right span{
	font-size: 84%;	
	color: #555;
	
}

.tx-sunexcelread-pi1 table{
	clear: all;
	margin: 0 0 30px 0;
	border-collapse: collapse;
	font-size: 84%;
}

.tx-sunexcelread-pi1 th{
	padding: 3px;
	color: #555;
	background-color: #EDEDED;
	border: 1px solid #CCC;
}

.tx-sunexcelread-pi1 td{
	padding: 6px;
	background-color: #FFF6E6;
	border: 1px solid #CCC;
}

.tx-sunexcelread-pi1 p.name,
.tx-sunexcelread-pi1 p.address,
.tx-sunexcelread-pi1 p.contact{
	margin: 0 0 3px 0;
	font-family: Verdana, Geneva, sans-serif;	
}

.tx-sunexcelread-pi1 p.branche {
	margin: 0;
	font-style: italic;
}

.formcontainer2 {
	float: left;
	margin: 1em 0 1em 0;	
	padding: 0.5em 0 0.5em 1em;
	font-size: 90%;
	background-color: #FFF6E6;
	border : 1px solid #DCDCDC;
}
.formcontainer2 p.error,
.formcontainer2 ul.error li {
	margin: 0;
	padding: 4px 1em;
	color: #c03028;	
	background-color: #FFD600;
}
.formcontainer2 p.error {
	margin: 0 1em 0 0;
	font-weight:  bold;
}
.formcontainer2 ul.error li {
	margin-left: 1em;
	padding-left: 0;
}

.formcontainer2 ul.error {
	margin: 0 1em 1em 0;
	padding: 0 0 4px 1em;
	background-color: #FFD600;
}


.formrow {
	clear: both;
	margin: 0;
	height: 2em;
}

.submitrow{
	text-align: right;
	padding-right: 1em;
}

.lable-left-6em label{
	float: left;
	width: 6em;
}
.formrow input.text{
	float: left;
	margin: 0 1em 0 0;
}

.formcontainer2 .submit {
	font-size: 14px;
}



/* Bioland in den Regionen */

h2#region{
	margin: -15px 0 20px 0;
	width: 176px;
	color: #FEF4E1;
	text-align: center;
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: normal;
	/*letter-spacing: 1px;*/
}


#LinkeSpalte p.bioland-link{
	margin: 2px 10px 0 8px;
	border-top: 1px #FFDD55 solid;
	border-bottom: 1px #FFDD55 solid;
	text-align: center;
}

#LinkeSpalte p.bioland-link a,
#LinkeSpalte p.bioland-link a:link,
#LinkeSpalte p.bioland-link a:visited{
	font-size: 13px;
	color: #FFDD55 ;
}

body {
	background-color : #FFF0D8;  
	margin : 0 0 10px 0; 
	padding : 0;
}

body, p, div, td, th, ul, li , h1, h2, h3, h4, caption, label, input, textarea{
    font-family: Arial, Geneva, Helvetica, sans-serif;
    color: #004020;
}

/* email */
.n {
	display: none;
}

h1, h2, h3{
	margin-bottom : 0;
}
h1{
	font-size : 150%;
	font-family: TrebuchetMS, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
h1.csc-firstHeader {
	
}
.gifHeader{	
   position: relative;
	top: 0px;
	left: -20px;
	z-index: 2;
	margin: 0 0 1.5em 0;
}

h2{font-size : 120%;}

h3{font-size: 100%;}

h5{font-size: 100%;}

select{
	line-height: 150%;
	color: #006400;
	background-color: #FFF6E6;
}

strong{
	color: #006A35;
}
p {
	line-height : 130%;
	margin-top: 0.75em;
}
ul{
	margin-top: 0px;
	margin-bottom: 3px;
	list-style:disc;
}

li{
	margin-bottom: 0.5em;
}

hr.clearer{
	border: none;
	color: #DDD;
	background-color: #DDD;
	height: 1px;
}

a img{
	border: none;
}

p.liste{
	margin : 0 0 0.5em 60px;	
	text-indent : -22px;
}

p.liste img{		
	vertical-align: middle;
	margin-right: 8px;
}

div.liste p{
	margin : 0 0 1em 0;	
	padding: 0 0 0 60px;
	background-repeat: no-repeat;
	background-position: 36px 4px;
}

div.liste p.tosc-tp_05{
	margin-top: 0.5em ;
}
div.liste p.top_1{
	margin-top: 1em;
}
div.liste p.top_2{
	margin-top: 2em;
}div.liste p.top_3{
	margin-top: 3em;
}

div.liste ul{
	margin-left: 60px;
}


.small {
	font-size: 83%;
}
.csc-textpic-caption{
	font-size: x-small;
}

.top_0{
	margin-top: 0;
}

.top_05{
	margin-top: 0.5em;
}
.top_1{
	margin-top: 1em;
}
.top_2{
	margin-top: 2em;
}
.top_3{
	margin-top: 3em;
}

.bottom_0{
	margin-bottom: 0em;
}
.bottom_05{
	margin-bottom: 0.5em;
}
p.bottom_05{
	margin: 0 0 0.3em 0;
}

.bottom_1{
	margin-bottom: 1em;
}

.bottom_2{
	margin-bottom: 2em;
}
.bottom_3{
	margin-bottom: 3em;
}

.float-left{
	float: left;
}
.float-right{
	float: right;
}

.nobreak { 
	white-space: nowrap;
 }
 
.info{	
    color : #7F7F7F;
}

.bild-links{
	float: left; 
	margin-right: 20px;
}
.bild-rechts{
	float: right; 
	margin-left: 20px;
}

.align-left{
	text-align: left;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}
.clearer{
	clear: both;
	margin: 0;
	height: 1px;
	overflow: hidden;
}

td {
	vertical-align: top;
}
td.valign-middle{
	vertical-align:middle;
}
td.valign-bottom{
	vertical-align:bottom;
}
table.column_2 td{width: 49%;}
table.column_3 td{width: 33%;}
table.column_4 td{width: 25%;}


#karte_lv{	
	margin-left: 60px;
}

#karte_lv img{
	border: none;
}

.karte_service{
	float: left;
	margin-right: 30px;	
}

.infotable table{
	margin: 1em 0 0 0;
	border-collapse: collapse;
	font-size: 85%;
}

.infotable th{
	margin: 0;
	padding: 0.5em;
	background-color:#EEEDEC;
	font-weight: bold;
	color: #666;
	text-align: left;
	border: 1px solid #CCC;
}

table caption {
	margin: 0;
	padding: 1em 0 0 0;
	color: #666;
	font-weight: bold;
	text-align: left;	
}

.infotable th p{
	margin: 0;
	color: #666;
}
.infotable td{
	padding: 0 1em 0.5em 1em;
	background-color: #FFF6E6;
	vertical-align: top;
	border: 1px solid #CCC;
}
.infotable td p{
	margin: 0.5em 0 0 0;
} 

/* Formulare*/
.formulartext {
    width: 120px;
    font-size: 12pt;
    border-color : #006699;
    color : #003366;
    background: #F5F5F5;
}

.formulartext1 {
    width: 180px;
    font-size: 12pt;
    color : #006600;
    background: #F5F5F5;
}

.formulartext2 {
    width: 120px;
    font-size: 12pt;    
    color : #006600;
    background: #F5F5F5;
}
.formularmini {
    width: 50px;
    font-size: 10pt;
    color : #666666;
    background: #d6d6d6;
}

/* class = "form" in bioland/form.css
   wird im template  
   +ext:bereiche eingebunden
 */


/* FARBEN einheitlich */
    
    
a:link   { text-decoration: none; color: #0033CC;}
a:visited, a.email:link { text-decoration: none; color:  #0033CC;}
a:hover   {
	color: #5070F0;
	text-decoration: underline;
}


    
a.mehrinfo:link , a.mehrinfo:visited{ text-decoration: none;color: #FF3300; font-weight: normal;}
a.mehrinfo:hover   {	color: #FF9933; 	text-decoration: underline;}

a.infotext:link , a.infotext:visited{ text-decoration: none;color: #4E4E4E; font-weight: normal;}
a.infotext:hover   { color: #FF9933; 	text-decoration: underline;}

a.navi:link           {  color: #7F7F7F;text-decoration: none;}
a.navi:visited        {  color: #7F7F7F;text-decoration: none;}
a.navi:hover          {
    color: #0033CC;
    text-decoration: underline;
    background-color: transparent;
}

.marker{ background-color: #FFFF99; }
.hell {background-color: #FFF3DF;}
.weiss{	background-color: #FFFFFF;}



/* SEITEN ELEMENTE */


.spaltelinks {
	width:45%;
	float:left;
	margin-right:10%;
 }

.spalterechts {
	width:45%;
	float:left;
 }
 
 
.box{
	margin : 2em 0 2em 0;
	padding : 4px  1em;
	border : 1px solid #DCDCDC;
	/*background-color: #FFF3DF;*/
	background-color: #FFF6E6;
	color: #7F7F7F;
	}
.box p, .box li{
	margin-top: 6px;
	margin-bottom: 6px;
	color: #7F7F7F;
}
.box p.groesser{
	color: #666;
}

.box a {
white-space : nowrap;	
}

#RechteSpalte .box ul{
	margin: 0;
	padding: 0 0 0 1em;
}

#RechteSpalte .box p,
#RechteSpalte .box ul{
	color: #666;
}

/* box_c: "Farbige Schlängel-Box" */

.box_c h1,
.box_c h2, 
.box_c h3{
	margin-bottom: 0;
	padding-left: 30px;
	padding-bottom: 0px;
	background-image : url(img/bioland/headlinebogen.gif);
	background-position : left bottom;	
	background-repeat : no-repeat;
}

.box_c_content {
	margin: 0px 0px 3em 0px;
	padding: 0.75em 10px 0.5em 30px;
	background-color : #FFF7E8;
	width: 100%;
	/* Rahmenfarbe in den Bereichs CSS */
	border: 1px solid #CCCCCC;
}
html > body .box_c_content {
	width: auto;
}

/* Überschriften in der Box normal */
.box_c .box_c_content h1,
.box_c .box_c_content h2, 
.box_c .box_c_content h3{
	margin-bottom: 0.5em;
	padding-left: 0;
	background-image: none;
}

.box_c_content p,
.box_c_content td p { margin: 0 0 0.5em 0; }
.box_c_content ul { margin-top: 0;  }
.box_c_content li { margin-bottom: 0.25em; }

.box_c_content table{
	 width: 100%;
}

#RechteSpalte .box_c {
	font-size: 90%;
}
#RechteSpalte .box_c_content {
	padding: 9px 6px 6px 12px;
}

#RechteSpalte .box_c_content h2{
	margin: 0 0 6px 0;
}

#RechteSpalte .box_c_content h4{
	margin: 0;
}

#RechteSpalte .box_c_content p {
	margin: 0 0 6px 0;
	color: #374840;
	line-height: 110%;
}

#RechteSpalte .box_c_content ul{
	margin: 0;
	padding: 0 0 0 1em;
}

.pic {
	margin: 0 -14px 20px  -14px;
    padding: 0 14px 14px 14px;
	border-bottom: 2px dashed #AAAAAA;
	margin-bottom: 2em;
}
.pic  div.csc-textpic-imagewrap{
	/*border: 1px dashed #CCC;	*/
	width: 200px;
}

.pic  div.csc-textpic-text {	
	/*border: 1px dashed #CCC;	*/
}

.pic .csc-textpic-imagewrap{
	margin-bottom: 14px;

}

.fix-width{
	margin: 0 0 0 220px;
}
.fix-width h2{
	margin: 0;
}

.zahl {
	float: left;	
	margin: -36 0 0 -46 ;
}


	
.tip{
	margin : 2em 0 2em 0;
	padding : 4px  1em;
	border : 1px solid #DCDCDC;
	/*background-color: #FFF3DF;*/
	background-color: #F9E7DB;
	color: #333;
	}	


/* bildbox z.B. http://www.bioland.de/kunden/bioland-fanartikel.html */
.bildbox{
	float: left;
	margin: 1em  25px 1em 0;
	display: inline; /*for IE #AAA 5078B7*/
	padding: 10px 10px 10px 10px;
	width: 200px;
	border: 1px solid #97AFD4;
	background-color: #FFF6E6;
	font-size: 80%;
}
.bildbox h3{
	color: #666666;
	margin: 0 0 0.3 0;
}

.bildbox p{
	color: #666666;
	margin: 0 0 0.3 0;
}
.bildbox .bild{
	margin: 0 0 1em 0;
	padding: 0;	
}


/* FOOTER */

#footer{
   margin: 0;
   padding: 0.25em 0 0.25em 0;
   color : #7F7F7F;
	text-align : center;	
}

#footer span{
	padding-right: 2em;
}

#footer strong{
	font-weight: normal;
	color : #7F7F7F;
}

#footer a,
#footer a:link, #footer a:visited{
	color : #7F7F7F;
}
/*Farbe für  footer Ähnliches */
.footer {	
    color : #7F7F7F;
}

.footerline{
   clear: both;
   width: 100%;
   text-align : center;
}

 .footerline-left{
	background : url(img/footer_l.gif) no-repeat left;
}
 .footerline-right{
	background : url(img/footer_r.gif) no-repeat right;
}
 .footerline-middle{
	background : url(img/footer.gif) repeat-x center;
	margin-left : 35px;
	margin-right : 35px;
}

.footerline-menu{
   color : #7F7F7F;
	background-color : #FFF0D8;
}

.print-link{
	font-size: 90%;
	text-align: right;
}

#maincontent .print-link a img{
	margin-right:-3px;
}

/* ARCHIV LINKS -> PRESSE */
.verlauf{	
	background-image : url(../bilder/layout/verlauf2.jpg);
	background-repeat : repeat-y;
}

.archiv{
	margin: 1em  -8% 0 0;
	padding : 0.3em 0 0.3em 1em;
	border-left-color :  #DCDCDC;
	border-left-style : solid;
	border-left-width : 1px;
	background-image : url(../bilder/layout/verlauf.jpg);
	background-repeat : repeat-y;
}

.archiv p{
	line-height : normal;
}



/*SEITEN BEREICHE */

.relMaxBreite{
	width: 80%;
}

.MaxBreite{
	Max-width:1000px;
	width: 1000px;
}



#LinkeSpalte{
	position: absolute;
	width: 180px;
	left: 0px;
	top: 100px;
	z-index: 1;
}

#LinkeSpalte div.csc-textpic img{
	margin-left: 10px;
	margin-bottom: 1em;
}

/* Subnavigation in der Linken Spalte */

#LinkeSpalte h3{
	clear: both;
	margin: 1em 0 0 0;
	padding: 4px 0 3px 9px;
	color: #F5F5F5;
	font-weight: normal;
	background-color: #46AC65;
	border-top: 1px solid #A9C553;
	border-bottom: 1px solid #A9C553;
}

#LinkeSpalte ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 180px;
}

#LinkeSpalte li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
}

#LinkeSpalte li a,
#LinkeSpalte li .current{ 
	display: block;
	padding: 0.25em 0 0.25em 9px;
	font-size: 80%;
	border-bottom: 1px solid #75B652;
}
#LinkeSpalte a:link, 
#LinkeSpalte a:visited{
	color: #EEE;
	text-decoration: none;
}

#LinkeSpalte a:hover{
	background-color: #3EA85E;
	color: #fff;
}

#LinkeSpalte li .current{
	background-color: #51BF72;
	color: #fff;
}

#LinkeSpalte .u1 .parent a,
#LinkeSpalte .u1 .parent a:link,
#LinkeSpalte .u1 .parent a:visited,
#LinkeSpalte .u1 .parent .current {
	border-bottom: none;
}

#LinkeSpalte ul.u2{
	margin: 0 0 0 0; 
	padding: 0 0 0.2em 0;
	border-bottom: 1px solid #75B652;
}

#LinkeSpalte .u2 a,
#LinkeSpalte .u2 a:link,
#LinkeSpalte .u2 a:visited,
#LinkeSpalte .u2 .current{
	display: block;
	padding: 2px 3px 2px 23px;
	font-size: 12px;
	line-height: 90%;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	border-bottom: none;
}

#LinkeSpalte ul.u3{
	margin: 0 0 0 0; 
	padding: 0 0 0.2em 0;
}

#LinkeSpalte .u3 a,
#LinkeSpalte .u3 a:link,
#LinkeSpalte .u3 a:visited,
#LinkeSpalte .u3 .current{
	display: block;
	padding: 2px 3px 2px 40px;
	border-bottom: none;
}

#logoutlink{
	margin: 1em 0 0 0;
	padding: 0.25em 0 0.25em 9px;
	font-size: 80%;
	color: #175B2E;
}




#MittelSpalteA{
	margin: 130px 0 0 240px;
	/*rechter Seiten Rand je nach Groesse*/
}

#MittelSpalteB{
	margin: 130px 24% 0 240px;
}
#MittelSpalteC{
	margin: 130px 250px 0 240px;
}

#RechteSpalte{
	position:absolute; 
	right: 1%; 
	top: 120px;
	width: 20%;
	z-index:3;	
}

#RechteSpalte .img-pdf img{
	display: none;
}


/*#RechteSpalte .img-pdf {
	padding-right: 20px;
	background-image: url(../img/pdf_small.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}*/

#RechteSpalteBox{
	position:absolute; 
	top: 160px;
    right: 10px;
	width: 200px;
	padding: 15px 20px 0 5px;
	/* color: #7F7F7F; */
	font-size: 90%;
	background-color: #FFF6E6;
	z-index:3;	
}

html > body #RechteSpalteBox{
	width: 175px;
}

#RechteSpalteBox p{
	color: #666;
}

#RechteSpalteBox .csc-firstHeader{
	margin: 0 0 12px 0;
	text-align: center;
}

#RechteSpalteBox div .csc-textpic-text{
	text-align: right;
	padding-top: 0;
	margin-top: 3px;
}

#RechteSpalteBox .csc-textpic-right{
	margin: 0;
	padding-bottom: 12px;
}


a img{
	vertical-align: text-bottom;
}

.rechts{		
		display : block;
		float : right;
		padding : 10px 2% 0 30px;
}


/* compact - compactere Darstellung */
.compact {
	font-size: 90%;
}
.compact h3, .compact p, .compact li{
	margin: 0 0 0.5em 50px;
}

.compact  .absatz-doppelt-vor{
	margin-top: 2em;
}


/***** menu *********************************************
Navigationsmenü ganz oben Reiter und Untermenü */

#menu{
	position: absolute;
	top: 0px;
	left: 0px;
	/*background-image: jeweilige farb.css*/
	background-repeat: no-repeat;
	background-position:  top left ;	
	background-color : #FFF0D8; 	
	height: 100px;
	width: 100%;
}

#menu div, #mainmenu{
	margin: 0px;
}
#mainmenu {
	height: 36px;
	overflow: hidden;
}

/* farbiger Schatten mit Reitern und Bereichsfarbe */
#menueruler{
	/*background-image   jeweilige farb.css*/
	background-position: top left;
	background-repeat: no-repeat;
	height: 3px;
	overflow: hidden;
	}		
	
	
/**** Subenmenu **************************************
Untermenü mit Navigation innerhalb eines Bereiches 
und dem Suchformular */

#menu div#submenu{
	/*background-image: jeweilige farb.css*/
	margin-top:-0.6em;
	margin-top: 3px;	
	margin-right: 16px;
	line-height: normal;
	text-align: right;
	}

#submenu ul{
	float:left;
	margin: 0 0 0 13px;
	padding: 0;
	list-style: none;
	text-align: left;
}
#submenu li{
	display: inline;
	margin: 0;
	padding: 0;
}

.umenu, .umenuaktiv, #submenu li.aktiv{
	padding: 0px 10px;
}


#submenu form{
	display: inline;
}

#submenu  a img{
	padding: 0;
}

#submenu form input{
	vertical-align : top;
}

input.suchfeld{
    font-size: 12px;
    width : 100px;
    border-style : solid;
    border-width : 1px;
    border-color : #C0C0C0;
}

ul.pagemenu-preview{
	margin-bottom: 1em;	
}

ul.pagemenu{	
	margin: 20px 0;
	padding: 12px 12px 10px 0px;
	list-style-type: none;
	white-space: nowrap;
	text-align: center;
	background-color: #FFF6E6;
	border : 1px solid #DCDCDC;
}
	
.pagemenu li{
	display: inline;
	padding-left: 30px;
	color: #7F7F7F;
	background-repeat: no-repeat;
	background-position: 14px 2px;
}
/* Menü für eine Seite */
.anchormenu{
	margin: 1em 0 3em 0;
	padding: 0;
	list-style-type: none;
	/*list-style-image:url(../img/pfeil_u.gif);*/
}

/* Formatierungen für NEWS */

.news-single-item .caption{
	display: block;
	padding-top: 3px;
	font-size: 12px;
	line-height: normal;	
}
.news-single-item p.bild-links,
.news-single-item p.bild-rechts{
	margin-top: 0;	
	margin-bottom: 0;
}

.news-single-item  table{
	border-collapse: collapse; 
	background-color: #FFF;
}

.news-single-item table caption {
	padding: 1em 0 0.5em 0;
	text-align: left;
}

.news-single-item th,
.news-single-item td{
	padding: 0.3em 1em 0.2em 1em;
	text-align: left;
	vertical-align: top;
}

.news-single-item th{
	margin: 0;
	/* padding: 0.5em;*/
	background-color:#EEEDEC;
	font-weight: bold;
	color: #666;
	text-align: left;
	border: 1px solid #CCC;
}

.news-single-item td{
	background-color: #FFF6E6;
	vertical-align: top;
	border: 1px solid #CCC;
}

.news-single-item table.column_3,
.news-single-item table.column_4{
	width: 40em;
	font-size: 90%;
}



/* Für einzelne Seiten z.B. <body id="b158"> <- PID */

/*Startseite */

/* contribute to IE, some float bug */
#b20 #MittelSpalteB{
	margin: 130px 25% 0 240px;
	position: relative;
}

/* Solution for the IE legend bug 
	IE 7 *+html Hack
*/
*+html #b20 #maincontent{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#b20 h1 {
}

#b20 .csc-textpic {
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
	clear: both;
	font-size: 90%;
	border-top: 2px dashed #AAA;
}
#b20 .csc-textpic-imagewrap{
	margin: 1em 0 0 1em;	
}
#b20 .csc-textpicHeader{	
   margin: 1em 0 0 0;
}
#b20 .csc-textpic p{
	margin: 0 0 3px 0;
}
#b20 .csc-textpicHeader h2,
#b20 .csc-textpicHeader h3{
	margin: 0 0 6px 0;
}

#b20 #content2 .csc-textpic {
	margin: 0;
	padding: 0;
	border: none;
}

#b20 #RechteSpalte{
	width: 20%;
	top: 181px;
	right: 0px; 
	padding: 9px 0 0 0;
	font-size: 80%;
	line-height: normal;
	background-color: #F8EFE2;
	background-image:url(img/start/rund.gif);
	background-repeat: no-repeat;	
	border-bottom: 1px solid #CCC;
}
	
/*

#b20 .header1199{
	background-image: url(img/start/pm.gif);	
}
#b20 .header1201{
	background-image: url(img/start/wa.gif);
}
#b20 .header1202{
	background-image: url(img/start/ak.gif);	
}
#b20 .header1203{
	background-image: url(img/start/ka.gif);	
}
#b20 .header2380{
	background-image: url(img/start/st.gif);	
}
#b20 .header1204{
	background-image: url(img/start/ka.gif);	
}
#b20 .header2532{
	background-image: url(img/start/fo.gif);
}
*/

#b20 #RechteSpalte h2{
	margin: 0;
	color: #555;
	font-size: 16px;
	font-weight: normal;
	padding: 4px 3px 3px 9px;
	border-left: 1px solid #CCC;	
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FFF6E6;
}

/*
#b20 #RechteSpalte h2.absatz-einfach-vor{
	padding-top: 1em;
}
*/

#b20 #RechteSpalte p{
	margin: 0;
	padding: 0;
}

a.showhide,
a.showhide:link,
a.showhide:visited {
	cursor: pointer;
}

a.showhide:focus,
a.showhide:hover,
a.showhide:active {
	text-decoration: underline;
}


#b20 #RechteSpalte a{
	display: block;
	padding: 2px 3px 2px 9px;
	border-left: 1px solid #CCC;
}

#b20 #RechteSpalte a:link, #b20 #RechteSpalte a:visited{
	color: #555;
	text-decoration: none;
	border-left: 1px solid #CCC;
}

#b20 #RechteSpalte a:hover{
	color: #333;
	background-color: #FEF5E5;
	text-decoration: underline;
	border-left: 1px solid #CCC;
}

#b20 #RechteSpalte h2 a,
#b20 #RechteSpalte h2 a:link,
#b20 #RechteSpalte h2 a:visited{	
	display: inline;
	padding: 0;
	border-left: none;
}

#b20 #RechteSpalte h2 a:hover{	
	color: #333;
	text-decoration: underline;
	border-left: none;
}

#b20 #RechteSpalte a.img-pdf{
	/* text-indent: 1.25em; */
}

#b20 #RechteSpalte p a img{
	/* margin: 0 0 0.5em 12px; */
	display: inline;
}

.footerline{
	clear: both;
}

#b20 #RechteSpalte .top_0 p a,
#b20 #RechteSpalte .top_0 p a:link,
#b20 #RechteSpalte .top_0 p a:visited{ 
	padding: 0px 6px 6px 37px;
	/*height: 2.4em; */
	text-indent: 0;
	overflow: visible;
	background-image: url(img/start/english.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	border-left: 1px solid #CCC;
}
#b20 #RechteSpalte .top_0  p a:hover{ 
	padding: 0px 6px 6px 37px;
	border: none;
	border-left: 1px solid #CCC;
}



/* verlag/buecher.html */
#b158 td{
	padding: 0 20px 2em 0;
}

/* bioland warenboerse */
body#b217{
	background-image: none;
}

#b217 #MittelSpalteA{
	margin: 0;
	padding: 0;
}

#b217 #LinkeSpalte{
	display: none;
}
#b217 #iframecontent{
	border: none;
	position: relative;
	top: -20px;
	width:98%; 
	height:500px; 
	overflow: auto;
}
#b217 .footerline, 
#b217 .footerline-left,
#b217 .footerline-middle,
#b217 .footerline-right,
#b217 .footerline-menu,
#b217 #footer {
	display: none;
}

/* Impressum, Kontakt */

#b210, #b211, #b223 {
	background-image: none;
	margin: 20px 6%;
	background-color: #FFF7E6;
}

#b210 h2, #b211 h2, #b223 h2 {
	letter-spacing: 2px;
	text-transform:uppercase;
}

/*Produktlexikon */
#b112 #prodlex p, #b112 #prodlex td{
	font-size: 12px;	
	font-family: verdana,tahoma,arial,geneva,helevetica,sans-serif;
}
#b112 #prodlex b{
	color: #666666;
}

#b112 #prodlex a,
#b112 #prodlex a:link,
#b112 #prodlex a:visited{
	color: #5078B7;
	font-weight: bold;
	text-decoration:none;
}
#b112 #prodlex a:hover{
	text-decoration:underline;
}
#b112 .suchnavi{
	text-align: center;
	font-size: 80%;
	color: #FFFFFF;
}

#b112 .suchnavi b, #b112 .suchnavi div{
	color: #FFFFFF;
}

#b112 .searchbox{
	width: 609px;
	border: 1px solid #DCDCDC;
	background-color: #FFF6E6;
	margin-bottom: 1em;
}

#b112 .searchbox td{
	font-size: 13px;
	color: #7F7F7F;
}
#b112 .searchbox td b{
	color: #7F7F7F;
}

#blocktext {
	margin-bottom: 0.5em;
}
#b112 .searchbox .suchergebnis{
	margin: 1em 0 0.5em 0;
	color: #C03028;
	font-size: 13px;

}
#b112 #LinkeSpalte{
	color: #FFFFFF;
}
#b112 .prodcount {
	color:#FFFFFF;
}
#b112 #LinkeSpalte a,
#b112 #LinkeSpalte a:link,
#b112 #LinkeSpalte a:visited{
	color: #FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* WFTW GEWINNSPIEL */
#b199 h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 26px;
}

#b199 .infotext{
	color: #777777;
}

#b199 .msg{
	color: #CC3333;
	font-weight: bold;
}

#b199 .formular label.left{
	width: 10em;
}


#b199 .formular{
	width: 460px;
}
html > body#b199 .formular fieldset{
	width: 440px;
}


/* Bioland Ei */

#b282 #MittelSpalteA{
	margin-right: 0px;
	background-image: url(../../fileadmin/bioland/img/kunden/bioland-ei.jpg);
	background-repeat:no-repeat;
	background-position: 426px 90px;	
}
#b282 #maincontent{
	margin-right: 24%;
}

#b282 .box_c_content {
	margin-top: -8px;
	width: 400px;
}
html>body#b282 .box_c_content {
	margin-top: -16px;
	width: 360px;
}

/* Kürbis Wettbewerb */

#b336 .formular{
	width: 460px;
}
html > body#b336 .formular fieldset{
	width: 440px;
}


/* Kürbis Wettbewerb */

#b336 .formular{
	width: 460px;
}
html > body#b336 .formular fieldset{
	width: 440px;
}


/* Bilder Galerie 

  * b360 :: Bilder Galerie
  * b372 :: Registrierung
  * b373 :: Bestätigung der Registrierung
*/

#b360 #MittelSpalteA,
#b372 #MittelSpalteA, 
#b373 #MittelSpalteA{
	width: 630px;
}

.tx-srfeuserregister-pi1{	
	margin-bottom: 2em;
}
#b360 .tx-srfeuserregister-pi1 p{
	margin-top: 0;
	font-size: 83%;
}
#b360 .tx-newloginbox-pi1 p{
	font-size: 83%;
}



.tx-felogin-pi1 form {
  display: block;
  margin: 0;
  padding: 1px;
  width: 24em;
}
.tx-felogin-pi1 br {
  clear: both;
}

.tx-felogin-pi1 fieldset{
  width: 100%;
  display: block;
  margin: 1em 0px 1.5em 0px;
  padding: 0.5em 0 0.5em 0;
  color: #666;
  background-image: url(../layout/bioland/img/hell.gif);
  background-position: 1px 1px;
  background-repeat: repeat-x;
  border : 1px solid #DCDCDC;
}

/* Solution for the IE legend bug*/
* html .tx-felogin-pi1 fieldset{
  position: relative;
  top: 1em;
  padding-top: 2em;
}
,
*+html .tx-felogin-pi1 fieldset  {
  position: relative;
  top: 1em;
  padding-top: 2em;
}



.tx-felogin-pi1 legend{
  /* padding: 0.2em; */
  margin-left: 1em;
  color: #C03028;
  font-weight: bold;
  font-size: 0.833em;
}
* html .tx-felogin-pi1 legend{
  position: absolute;
  top: -0.3em;
  left: 0em;
}
*+html .tx-felogin-pi1 legend{
  position: absolute;
  top: -0.3em;
  left: 0em;
}

.tx-felogin-pi1 fieldset label {
  float: left;
  margin: 0 0 0.5em 1em;
  width: 7em;
  text-align: right;
  font-size: 0.833em;
}

.tx-felogin-pi1 fieldset .label_right label{
  margin: 0 2px 0.5em 0;
  width: auto;
  text-align: left;
  padding-left: 1px;
}


.tx-felogin-pi1 fieldset input.text{
  float: left;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  width: 16em;
  padding: 0 0 0 6px;
  line-height: normal;
  border: none;
  border-bottom: 1px dashed  #666;
}

.tx-felogin-pi1 input.checkbox{
  float: left;
  font-size: 90%;
  margin: 0 1.2em 0.5em 4.5em;
 }

 * html .tx-felogin-pi1 input.checkbox{
  margin-right: 0.7em ;
 }
 *+html .tx-felogin-pi1 input.checkbox{
  margin-right: 0.7em ;
 }



.tx-felogin-pi1 fieldset input.submit{
  margin-top: 0.5em;
  margin-left: 7em;
  font-size: 0.833em;
}
html > body .tx-felogin-pi1 fieldset input.submit{
  margin-left: 8.3em;

}
*+html > body .tx-felogin-pi1 fieldset input.submit{
  margin-left: 7em;

}

#permaloginHiddenField{
  display: none;
}

.tx-felogin-pi1-link{
  margin: 0 0 1em 0;
  font-size: 0.833em;

}

