/* Netscape 4.* off  /*/
@media screen{

#counter{
	margin: 0 0 6px 0;
	height: 56px;
	width: 200px;
	text-align: center;
	overflow: hidden;
	background-image: url(img/loadinfo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#counter div.bg {
	/* background-color: #FFF;*/
	background-image: url(img/num/num-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 200px;
}
#counter div.num{
	float: left;
	margin-right: 2px;
}

#counter div div.space{
	margin-right: 8px;
}
/* Gentechnik stoppen - Petition zeichnen auf der Home Seite */
#b20 .csc-textpic-text .bild-rechts {
	padding-top: 12px;
}

.tx-boelwforum-pagebrowser {
	margin: 0 0 1em 0;
	font-size: 13px;	
}

.tx-boelwforum-pagebrowser span{
	padding: 2px;
	color: #ED1C24;
	font-size: 13px;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFBF6;
	border: 1px solid #FFCC00;
}

.forumpost p.tx-boelwforum-navbutton{
	margin: 0 ;
	text-align: right;
}

.tx-boelwforum-navbutton a,
.tx-boelwforum-navbutton a:link,
.tx-boelwforum-navbutton a:visited{
	margin: 0 6px 0 0;
	padding: 0.2em 9px 0.3em 9px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	background-color: #7FC600;
}	

.tx-boelwforum-navbutton a.float-left{
	margin: 0;
}

.tx-boelwforum-navbutton a:hover{
	color : #FFFF66;
	background-color: #7FC600;	
}

#container p.tx-boelwforum-newcommentbutton {
	margin: -1em 0 1em 0;	
	font-size: 11px;
	text-align: right;
	line-height: normal;
}

.tx-boelwforum-newcommentbutton a,
.tx-boelwforum-newcommentbutton a:link,
.tx-boelwforum-newcommentbutton a:visited{
	/* margin: 0 6px 0 0;
	padding: 0.2em 9px 0.3em 9px;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif
	text-decoration: none;
	color: #999999;
	/* color: #FFF;
	background-color: #7FC600;
	*/
}	

.tx-boelwforum-newcommentbutton a.float-left{
	margin: 0;
}

.tx-boelwforum-newcommentbutton a:hover{
	color : #BBB;
	text-decoration: underline;
}


h3.tx-boelwforum-title {
	font-size: 14px;
}

.tx-boelwforum-item {
	margin: 12px 0 0  0;
	padding: 0.5em 0.5em 0 0.5em;
	position: relative;
	border: 1px solid #CCC;
}
.tx-boelwforum-iteminfo {
	font-size: 86%;
}
.tx-boelwforum-iteminfo p{
	color: #777777;
}

.tx-boelwforum-left {
	float: left;
}
.tx-boelwforum-right {
	float: right;
}

.tx-boelwforum-clear{
	clear: both;
	height: 1px;
	overflow: hidden;
}
.tx-boelwforum-date {
	text-align: right;
}

.tx-boelwforum-comment-item {
	margin: 0 0 0 0;
	padding: 0.5em 0.5em 0 2.5em;
	position: relative;
	border: 1px solid #DEDEDE;
	background-color:#FCFDF7;
	border-top: none;
}

.tx-boelwforum-comment-item .tx-boelwforum-iteminfo {
	margin: 0;
}
.tx-boelwforum-comment-item .tx-boelwforum-iteminfo p{
	margin: 0;
	padding: 0;
}
.tx-boelwforum-comment {
	margin: 0;
	font-size: 86%;
}
.tx-boelwforum-comment p{
	color: #777;
}

fieldset.tx-boelwforum {
	border: 1px solid #D5E9C0;	
}

.tx-boelwforum-form{
   width: auto;
	margin-top: 1em;
	padding: 18px 12px 0 12px;
	border: 1px solid #D5E9C0;
	background-color: #F5F5F5;
}

.feld {
  float: left;
  width: 260px;
  text-align: left;
} 

.tx-boelwforum-field{
	clear: both;
	margin: 0 0 0.5em 0;
	font-size: 86%;
}
.tx-boelwforum-field label{
	float: left;
	width: 7em;
	
}

.tx-boelwforum-form-inputfield-big{
	width: 600px;
}

.tx-boelwforum-form-textarea {
	width: 600px;
	height: 15em;
}

.tx-boelwforum-chancelbutton a,
.tx-boelwforum-chancelbutton a:link,
.tx-boelwforum-chancelbutton a:visited{
	float: right;
	margin: 0 6px 0 0;
	padding: 0.2em 9px 0.3em 9px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
	background-color: #DDD;
	border: 1px solid #999;
}


.tx-felogin-pi1	{
	font-size: 80%;
}

.tx-felogin-pi1 h3{	
	font-size: 14px;
}
.tx-felogin-pi1	fieldset{
	float: left;
	margin: 2em 0;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	border: 1px solid #CCE899;
}


.tx-felogin-pi1 label{
	margin: 3px 3px 6px 3px;
	float: left;
	width: 8em;
}

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	margin: 3px 3px 6px 3px;
	border: 1px solid #DDD;
}

body#b289{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
body#b289 strong, body#b289 th{
	font-family: Arial, Helvetica, sans-serif;
}

#b289 #MaxWidth {
	position: relative;
}

#b289 #MittelSpalteA {
	padding: 0;
	width: 99.5%;
	text-align: left;
	position: relative;
}

* html #b289 .breaker,
*+html #b289 .breaker{
	margin-bottom: -6px;
}

#b289 h1 {
	margin-bottom: 1.5em;
}

.tx-boelwaddress-pi1-searchbox {
	padding: 1em;
	width: 95%;
	border: 1px solid #DDD;
}
.tx-boelwaddress-pi1-searchbox form {
	margin: 0;
	padding: 0.4em 1em 0 1em;
	display: block;
	/*
	background-color: #FDFDFD;
	border: 1px solid #EEE;
	*/
}
.tx-boelwaddress-pi1-searchbox form.border {
	border: 1px solid #DDD;
}

.tx-boelwaddress-pi1-searchbox td.formlike{
	vertical-align: bottom;
	/* background-color: #FAFAFA; */
	border: 1px solid #DDD;
}
.tx-boelwaddress-pi1-searchbox td.formlike form{
	border: none;
}

.tx-boelwaddress-pi1-searchbox form.bottom_1{
	margin-bottom: 1em;
}
.tx-boelwaddress-pi1-searchbox td{
	font-size: 100%;
}
.tx-boelwaddress-pi1-searchbox p{
	width: 19.5em;
	font-size: 11px;
}



.tx-boelwaddress-pi1-searchbox input{
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
}

.tx-boelwaddress-pi1-searchbox input.hidden{
	display: none;
}

.tx-boelwaddress-pi1-searchbox legend,  
.tx-boelwaddress-pi1-searchbox label{
	margin: 0.3em 0 0.5em 0;
	display: block;
	font-size: 80%;
}

.tx-boelwaddress-pi1-searchbox label.top_1 {
	margin-top: 1em;
}

.tx-boelwaddress-pi1-searchbox-sword {
	margin: 0.5em 0 0 0;
	display: block;
	width: 19.5em;
}

.tx-boelwaddress-pi1-searchbox select {
	margin:  0 0 1.2em 0 ;
	padding: 1px;
	display: block;
	width: 19.5em;
	border: 1px solid #DDD;
}

.tx-boelwaddress-pi1-searchbox .tx-boelwaddress-pi1-searchbox-button {
	margin: 0.5em 0 1em 0;
	width: 19.5em;
	background-color: #EEE;
}


table.tx-boelwaddress-pi1-listrow {
	border-collapse: collapse;
	position: relative;
	width: 100%;
	z-index: 6;
}

.tx-boelwaddress-pi1-listrow th{
	padding: 4px 4px 2px 4px;
	text-align: left;
	color: #555;
	background-color: #F8F8F8;
	border: 1px solid #DDD;
}
.tx-boelwaddress-pi1-listrow td{
	padding: 4px;
	border: 1px solid #DDD;
}

.tx-boelwaddress-pi1-listrow-odd {
	background-color: #F8F8F8;
}
.tx-boelwaddress-pi1-listrow td.no-result{
	height: 3em;
	vertical-align: middle;
	text-align: center;
}

.tx-boelwaddress-pi1 .info {
	color: #777;
}

.tx-boelwaddress-pi1-browsebox {
	margin: 1em 0 0 0;
}

.tx-boelwaddress-pi1-singleView {
	margin: 0 0 1em 0;	
	padding: 1em 0 0.5em 0;
	border: 1px solid #DDD;
}

#container .tx-boelwaddress-pi1-singleView p{
	margin: 0.3em 1em 0.3em 1em;
}
#container .tx-boelwaddress-pi1-singleView p span{
	float: left;
	width: 3.5em;
}



ul.tx-boelwaddress-pi1-navi {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
	letter-spacing: 1px;
	display: inline;
}

.tx-boelwaddress-pi1-navi li{
	display: inline;
}

.tx-boelwaddress-pi1-navi li a,
.tx-boelwaddress-pi1-navi li a:link,
.tx-boelwaddress-pi1-navi li a:visited,
.tx-boelwaddress-pi1-navi li.current,
.tx-boelwaddress-pi1-navi li.bn1,
.tx-boelwaddress-pi1-navi li.bn2,
.tx-boelwaddress-pi1-navi li.bn3 {
	float: left;
	margin: 0 -20px 0 0; 
	padding: 5px 40px 4px 9px;
	color: #B4B4B4; 
	text-decoration: none;
	background-image: url(img/nav.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-left: 1px solid #DDDDDD;
	position: relative;
}

.bn1{
	z-index: 1;
}

.bn2{
	z-index: 2;
}
.bn3{
	z-index: 3;
}
.bn4{
	z-index: 4;
}

.tx-boelwaddress-pi1-navi li a,
.tx-boelwaddress-pi1-navi li a:link,
.tx-boelwaddress-pi1-navi li a:visited{
	color: #5073da;
}
.tx-boelwaddress-pi1-navi li a:hover{
	color: #99CC00; ;
}

.tx-boelwaddress-pi1-navi li.current{
	color: #fff;
	border-left: 1px solid #D9F08F;
	background-image: url(img/nav_cur.gif);
	z-index: 5;
}





.programm-2007-1 .td-0{
	width: 3em;
}
.programm-2007-2 .td-0{
	padding-left: 3em;
}

html > body .programm-2007-1 .td-0{
	width: 1.8em;
}
html > body .programm-2007-2 .td-0{
	padding-left: 1.8em;
}


#b211 .programm:after{ 
    margin-top: 0;
	display: inline; 
	content: " "; 
	height: 1px;
	background-color: #FFFFFF; }

body { 	
	color: #444;
	background-color: #FFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0 0 0 24px; 
	background-image : url(img/oe.gif);
	background-position :0px 0px;
	background-repeat : no-repeat;  
}
	
h1{ 
	margin: 0 0 9px 0; 	
	font-size: 120%; 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
h1, h1 a, h1 a:link, h1 a:visited {
	color: #5073DA; 	
}

h2{  
	margin: 0 0 1em 0; 	
    font-size: 110%;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	background-color: #FFF; 
}
.csc-textpicHeader h2{
	padding-top: 3px; /* for Internet-Explorer */
}
html>body .csc-textpicHeader h2{
	padding-top: 0px;
}


h2, h2 a, h2 a:link, h2 a:visited, h2 strong {
	color: #3E64D7; 
}

h3{
	font-family: Arial, Helvetica, sans-serif;
}

h3, h4, h5, h6{ 
	margin: 0 0 0.2em 0; 
	font-size: 80%; 
}
h3, h3 a, h3 a:link, h3 a:visited,
h4, h4 a, h4 a:link, h4 a:visited,
h5 strong {
	color: #2C57D2; 
}
h5{
	color: #666;
}
h6{
	color: #333;
	font-weight: normal;	
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	color: #99CC00; 	
} 
.normal{
	font-weight: normal;
}


p, ul, dl, ol li, th, td, th label, .news-search-emptyMsg { 
	margin-top: 0;
	color: #333;
	font-size: 80%; 
}
label {
	color: #333;	
}
th label{
	font-weight: normal;
	text-align: left;
}	

strong{
	color: #666;
}


hr  { 
	color: #DAEDB4; 
	background: #DAEDB4; 
	border: 0; 
	height: 1px; 
	clear: both; 
}

form { 
	display:  inline;
}

ul li {
	list-style-image : url(img/list.gif);
	margin-bottom: 0.5em;
}

ol li{
	margin-bottom: 0.5em;
}

td{
	vertical-align: top;
}

/* Links  /*/

a, a:link, a:visited
a strong, a:link strong, a:visited strong{
	color: #649F00; 
	text-decoration: none;
}


a:active, a:hover,
a:active strong, a:hover  strong{
	color: #99CC00; 
	text-decoration: underline;
}

a.text, a.text:link, a.text:visited{
	color: #333;
}

a img{
	border: none;
}

.nb {
	white-space: nowrap;
}

.top_05{
	margin-top : 0.5em;
}

.top_1{
	margin-top : 1em;
}

.top_2{
	margin-top : 2em;
}

.top_3{
	margin-top : 3em;
}

#b24 #container .csc-menu-4 dt{
	margin-top : 1em;
}

.bottom_0, #container .bottom_0{
	margin-bottom : 0em;
}

.bottom_05, #container .bottom_05{
	margin-bottom : 0.5em;
}
.bottom_1, #container .bottom_1{
	margin-bottom : 1em;
}
.bottom_2, #container .bottom_2{
	margin-bottom : 2em;
}
.bottom_3, #container .bottom_3{
	margin-bottom : 3em;
}
.alignright{
	text-align: right;
}
.aligncenter{
	text-align: center;
}

.nowrap{
	white-space: nowrap;
}

.farbig, div.farbig p{
	color: #7FC600;
}
#b163 .farbig{
	color: #2C57D2;
}

.unsichtbar{
	position:absolute;
	left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, 
	dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" 
	akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. /*/
}

.bild-links{
	float: left;
	margin: 0 20px 0 0;
}
.bild-rechts{
	float: right;
	margin: 0  0 0 12px;
}
.float-right{
	float: right;
}

.breaker{
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	clear: both;
}

.clear {
	clear: both;
}



/*  __ Seiten-Elemente __  /*/

#MaxWidth{
	position: absolute;
	width: 1008px;
	max-width: 1008px;
	min-width: 720px;
}
html > body #MaxWidth{
	width: auto;
}

#Header{
    margin: 0 ;
	padding:  31px 12px 3px 0;
	height: 94px;
}


#Logo{
	position: absolute;
	top:  36px;
	left: 16px;
	margin: 0;
}



#suche {
	float: right;
	margin: -1px 12px 0px 10px;
	padding: 0px;
	text-align: right; /* gegen IE padding /*/
	/* Abstand zum TopMenu links! /*/
	width: 120px;
}

#suche input{	
	vertical-align: middle;
}

#suche input.sucheingabe{	
	margin: 0 1px 0 0;
	padding: 0;
	width: 90px;	
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	font-size: 12px;
	border: 1px solid #FAFBEC;
	background-color: #FAFBEC;
}
html > body #suche input.sucheingabe{
	margin: 0; /* contribute to Mozilla */
	border: 1px solid #7FC600;
}
*+html body #suche input.sucheingabe{
	margin: 0 1px 0 0; /* contribute to IE8 */
	border: 1px solid #FAFBEC;

}
*+html #TopMenu{ /* contribute to IE8 */
	padding: 2px 0px 3px 0px;
}

/* __  NAVIGATION IM GRUENEN STREIFEN  __  /*/

#TopMenu{
	margin: 0 12px 0 0; 
	padding: 1px 0px 2px 0px; 
	color: #649F00; 
	background-color: #7FC600;
	text-align: right;
}

#TopMenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}

 #TopMenu li{
 	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%;
 }

 #TopMenu a,  #TopMenu a:link,
 #TopMenu a:visited,  
 #TopMenu li.current{	
	padding: 0 15px; 
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;	
	font-size: 12px;	
	background-color: #7FC600;
}

 #TopMenu a:hover,  
 #TopMenu li.current{
	color: #FFFF66;
	background-color: #7FC600;
}



/* __ INHALTS BEREICH MITTE  __  /*/

/* Wenn keine rechte Spalte::breiter  /*/
#MittelSpalteA{
	margin: 30px 0 1em 0;
	padding: 0 2% 0 0;
	width: 90%;
}

/* Wenn rechte Spalte::schmaler /*/
#MittelSpalteB{
	margin: 30px 0 1em 0;
	padding: 0 2% 0 0;
	width: 76%; 
	/*
	background-image: url(img/blau.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	/*/
}


/* Linker Rand browserkompatibel /*/
#container{	
	margin: 0 0 0 214px;
} 


/*  Absatzformatierung  im Inhaltsbereich  /*/
#container p{
	margin: 0 0 1em 0;
	line-height: 120%;
}
#container p.top_05 { margin-top: 0.5em;}
#container p.top_1  { margin-top: 1em;}
#container p.top_2  { margin-top: 2em;}
#container p.top_3  { margin-top: 3em;}

#container .csi-text p.lili,
#container p.lili{
	margin: 0.3em 0 0 30px;
}



/* __ RECHTE SPALTE  __  /*/

#RechteSpalte{
	position: absolute; 
	left: 79%; 
	top: 180px; 
	width: 20%;
	z-index:3;	
	padding-left: 4px;
}

#RechteSpalte h1 a:hover{
	color: #7FC600; 	
}

/* ___ KLEINERE SCHRIFT  ___  /*/
#RechteSpalte p{
	font-size: 70%;
}


#RechteSpalte img,
#RechteSpalte a img{
	border: none;	
}
	
#RechteSpalte .top_2{
	margin: 2em 0 0 0;
	padding: 0;
	border:1px solid #FFFFFF;
}

/* __ NAVIGATION LINKS  __  /*/

#LinkeSpalte{
	position:absolute; 
	left:0; 
	top:180px; 
	width:180px; 
	margin: 0;
	padding: 0; 
	color: #666;
	z-index:2;
}


#LinkeSpalte p{	
	margin: 0;
}

/* Haupt-Navigation  /*/


/*  __  Navigation fuer LinkeSpalte  __  /*/

.navlist{	
	border-bottom: 1px solid #CCE899;
	/* EINHEITLICHE FONT-SIZE   /*/
	font-size: 80%;
	line-height: 106%;
	margin-bottom: 20px;
}

.navlist a, .navlist a:link, .navlist a:visited{	
	text-decoration: none;
}

.u1, .u2, .u3, .u4{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.u3, u4{
	margin-bottom: 0.5em;
}

 .u1 li, .u2 li, .u3 li, .u4 li{
 	margin: 0;
	padding: 0;	
	display: inline;
 }
 
.u1 a,
.u1 a:link,
.u1 a:visited,
.u1 li strong{
 	display: block;
 	margin: 0;
	padding: 6px 0px 6px 6px; 
	color: #2C57D2; 
	font-weight: bold;
	border-top: 1px solid #CCE899;
}

.u1 a:hover{
	color: #99CC00; 
}	

.u1 li strong { 
	color: #74B500; 
}


 
 .u2 a,
 .u2 a:link,
 .u2 a:visited,
 .u2 li strong {
 	display: block;
 	margin: 0;
	padding: 5px 0px 5px 26px;
	color: #486CD9;
	font-weight: bold;
	background-image: url(img/navlist.gif);
	background-position:  14px 2px;
	background-repeat: no-repeat;
	border-top: none;
}

.u2 a:hover{
	color: #99CC00; 
	background-image: url(img/navlist-act.gif);
}

.u2 li strong{
	color: #74B500; 
	background-image: url(img/navlist-act.gif);
}

 .u3  a,
 .u3  a:link,
 .u3  a:visited,
 .u3  li strong {
 	display: block;
 	margin: 0;
	padding: 4px 0px 4px 26px;
	color: #2C57D2; 
	font-weight: normal;
	background-image: none;
}

.u3 li strong, 
.u3 a:hover{
	color: #74B500; 
}


 .u4  a,
 .u4  a:link,
 .u4  a:visited,
 .u4  li strong {
 	display: block;
 	margin: 0;
	/*  padding-left: 40px  /*/
	padding: 2px 0px 1px 50px;
	color: #2C57D2; 
	font-weight: normal;
	background-image: none;
}

.u4 li strong, 
.u4 a:hover{
	color: #74B500; 
}


 .u3  a.parent,
 .u3  a.parent:link,
 .u3  a.parent:visited{
	font-weight: bold;
}



/* __ Div Container  fuer kontextsensitive Formatierung __ /*/

/*   Info Box   wie  .pm-single-additional-info /*/

.infobox{
	margin-top: 1em;
	padding: 4px 12px 0 12px;
	/* background-color : #F6FAF1; 
	border: 1px solid #D5E9C0;	/*/
	border: 1px solid #CCE899;		
}


/*   meldung    /*/
.message {
	clear: both;
	margin: 0 0 2.5em 0;
	height:120px;
}

html>body .message {
	height: auto;
	min-height:120px;
}

.message h2.bottom_0{
	margin-bottom: 0em;
}


/*   document    /*/
.document{
	margin: 2em 0 0 40px;
}

.document h2{
	margin: 1em 0 1em -40px;
}


#container .document p{
	margin-bottom: 0.5em;
	color: #555;
}

.document ul{
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
}

#container .document p.small{
	font-size: x-small;
}

.document li{
	margin: 0 0 4px 0;
	font-size: x-small;
	color: #555;
	line-height: 110%;
}


.document  .img-doc img,
.document  .img-pdf img,
.document  .img-rtf img,
.document  .img-zip img{
	float: left;
	margin: -2px 0 0 -24px;
}


/*   Mitglieder Seite    /*/
.mitglied .csc-textpic{
	margin: 1em 0 0 0;
	padding: 0 20px 0 20px;
}

.mitglied .csc-textpic-clear{
	margin-bottom: 1em;
	height: 12px;
	border-bottom: 1px solid #DAEDB4;
}


/*   Links    /*/
.links {
	margin-top: 2em;
}

.links p { 
	padding: 0 12px 0 30px;
	margin: 0 0 1em 0;	
}

.links a{
	font-weight: bold;
}



.typo3-adminPanel{
	z-index : 10000;
	position: relative;
	left: 12px;
	top: 10px;
	border: 1px #666 solid;
}

/* Login form /*/

.tx-newloginbox-pi1 p{
	width: 30em;
}
.tx-newloginbox-pi1 td p{
	width: auto;
}


/*  tt_news - Pressemitteilungen 
    Template: layout/tt_news_template.html
/*/


/* MELDUNGS TEASER AUF HOME /*/
#RechteSpalte .pm-latest-item {
	margin: 0 0 1em 0;
}

#RechteSpalte .pm-latest-item p{
	margin: 0;
	padding-top: 0;
	color: #555;
}
.pm-latest-title a,
.pm-latest-title a:link,
.pm-latest-title a:visited{
	color: #486CD9;	
	font-weight: bold;
}

.pm-latest-title  a:hover{
	color: #7FC600;
}

.pm-latest-date{
	color: #333;
	float:left;
}

/*   PRESSE SEITE  /*/
.pm-list-item{
	margin: 1em 0 1.5em 0;
}

#container .pm-list-item p{
	margin:0;
}

#container .pm-list-item p.pm-list-date{
	/* color: #7695B4;  /*/
	color: #777;
	margin-bottom: 0.3em;
}

.pm-list-links{
	margin: 0.5em 0 0 0;
}

.pm-list-title  a,
.pm-list-title  a:link,
.pm-list-title  a:visited{
	color: #486CD9;	
	font-weight: bold;
}

.pm-list-title a:hover{
	color: #7FC600; 	
}

h1.cat{
	color: #999;
}

.pm-single-item h2{
	margin-bottom: 1em;
}


.pm-single-item h4{
	font-size: 90%; 
}

.news-single-files img{
	margin-right: 4px;
	vertical-align: middle;
}




	/*---------------------------------  tt_news Page-Browser ---------------------------------/*/
.tx-ttnews-browsebox {
	position: relative;
	margin:3px;
	padding:3px;
	/* background-color : #F6FAF1; 
	border: 1px solid #D5E9C0;	/*/
	border: 1px solid #CCE899;	
	z-index: 3;
}
#container .tx-ttnews-browsebox p{
	color: #777;
	font-size: x-small;
}
.tx-ttnews-browsebox table{
    margin-top: -18px;
}

.tx-ttnews-browsebox-strong, 
.tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #D8F08E;
	border:1px solid #999;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}


#RechteSpalte .news-search{
	border: 1px solid #CCE899;
	width: 120px;
}
#RechteSpalte .news-search-form input{
	font-size: x-small;
}
#RechteSpalte .infobox{
	margin-top: 0;
	/* background-color: #EDF5DE; /*/
	text-align: center;
	padding: 4px 0;
}

/* EINZELNE PRESSEMELDUNG /*/

#container .pm-single-item p,
#container .pm-single-item h5{	
	color:#333;
	font-weight: normal;
	line-height: 130%;
	margin:0 0 1em 0;
}

#container .pm-single-item b{	
	color: #555;
}

#container .pm-single-item li{	
	color:#333;
	line-height: 130%;
}


#container .pm-single-item p.top_05{
	margin-top:0.5em;
}
#container .pm-single-item p.top_1{
	margin-top:1em;
}
#container .pm-single-item p.top_2{
	margin-top:2em;
}
#container .pm-single-item p.top_3{
	margin-top:3em;
}


.pm-single-backlink{
	float: right;
	padding-top: 1em;
	width: 14em;
}
.pm-single-backlink a{
	font-weight: bold;
}



.pm-single-additional-info dt,
.pm-single-additional-info dd{
	color: #555;
}
.pm-single-additional-info dt{
	font-weight: bold;
}
#container .pm-single-item .pm-footer, #container .pm-footer{
		font-size: 80%;	
	    color: #2C57D2; 
		padding: 1em 0 0.5em 0;
		border-top: 1px solid #2C57D2; 
}

.pm-single-additional-info{
	margin-top: 1em;
	padding: 3px 12px;
		/* background-color : #F6FAF1; 
	border: 1px solid #D5E9C0;	/*/
	border: 1px solid #CCE899;	
}



/*
 * css-styled-imgtext
 */

.csi-clear{
	clear: both;
	margin: 0px; padding: 0px;
	height : 1px; overflow : hidden;	
}

.csc-textpicHeader h1,
.csc-textpicHeader h2,
.csi-text h2 {
	margin: -5px 0 0.5em 0;
}

#container .csi-text p{
	margin: 0 0 0.7em 0;
}

#container .csi-text p.top_05{
	margin-top:0.5em;
}
#container .csi-text p.top_1{
	margin-top:1em;
}
#container .csi-text p.top_2{
	margin-top:2em;
}
#container .csi-text p.top_3{
	margin-top:3em;
}

/* Captions */
p.csc-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,	
p.csc-caption {
  /*font-size: 80%;  Customize me */
  font-size: 11px;
}
	
/*   IMG spezial  /*/
	
		
.mitglied .csi-image img { border: none; }
	
/* Images in a table /*/
	
td.img-left{
	padding-right: 30px;	
}
td.img-left img{
	border: 1px solid #CCC;
}	
	
/* indexed search   ----------------------------- /*/
	
	.tx-indexedsearch{
	font-size: 90%;
}
	
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color: #EDF5DE; vertical-align: middle;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;padding: 3px 0 0 2px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; font-size: 75%;color: #555;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background-color : #F6FAF1;font-size: 90%;padding:3px 12px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE 
	{padding:3px 12px;border-top: 1px solid #CCC; border-bottom: solid 1px #CCC;}	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: middle; }

	
/*  SITE MAP  Menue  ----------------------------- /*/

#container .sitemap p{
	margin: 1em 0 0 0;	
}		



.csc-menu a,
.csc-menu a:link,
.csc-menu a:visited{
	padding-left: 18px;
	background-image : url(img/linkintern_small.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}


 .sitemap .csc-menu a,
 .sitemap .csc-menu a:link,
 .sitemap .csc-menu a:visited{
	padding-left: 0px;
	background-image : none;
}


#container .sitemap p.einzug{
	margin: 0 0 0 40px;
}
#container .sitemap p.top_05{
	margin-top: 0.5em;
}
#container  .csc-menu{
	margin:0 0 1em 0;
}
#container  .csc-menu p{
	margin: 0 0 0 60px;
}
#container  .csc-menu-4 p{
	margin-top: 1em;
}
#container  .csc-menu-4 p.csc-abstract{
	margin-top: 0;
}


#container  .csc-menu-4 dd{
	margin-bottom: 1em;
}


/*  SITE MAP zentrale Sitemap  ----------------------------- /*/
		
.sitemaplist {	
	font-size: 80%;
}

.sitemaplist p, .sm-u1, .sm-u2{	
	font-size: 100%;
}


#container .sitemaplist p{
	margin: 2em 0 0.5em 0;
}
.sitemaplist p a,
.sitemaplist2 p a{
	font-weight: bold;
}


.sm-u1, .sm-u2{	
	margin-top: 0.5em;
	margin-bottom: 1em;
}

.sm-u1 li, .sm-u3{	
	margin-bottom: 0.5em;
}

.sm-u2 li{	
	margin-bottom: 0.5em;
}

.sm-u3 li{	
	margin-bottom: 0;
}

.sm-u1, .sm-u1 li{
	list-style-image: url(img/sm-list1.gif);
}
.sm-u2, .sm-u2 li{
	list-style-image: url(img/sm-list2.gif);
}
.sm-u3, .sm-u3 li{
	list-style-image: url(img/sm-list3.gif);
}


/* Programm Tabelle  /*/
.programm{	
	margin-top: 2em;
}

.programm h2{
	margin: 0 0 0.5em 0;
}

.programm table{
	/* background-color : #EAEAEA; /*/
	border-collapse: collapse;
	border: none;	
}

.programm p, .programm li{
	font-family: Arial, Helvetica, sans-serif;
}
.programm td{
	vertical-align: top;
	padding: 12px 6px 12px 6px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333399;
	/*border-left: 1px solid #CCC;	
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #999; /*/
	border-bottom: 2px solid #FFF;
}	

.programm td.td-0{width:5%; color: #66B221}
.programm td.td-1{width:55%;}
/* .programm td.td-last{width:40%;}*/

.programm td p, .programm td li, .programm td strong {
	/* color: #0E3192;*/
	color: #333399;
}

.programm td strong {
}

.programm td.td-0 p{color: #67B721;}

.programm tr.tr-even td{
	background-color: #F1FBE7;

}
.programm tr.tr-odd td{
	background-color: #EDF1FD;

}

.programm:after{ 
    margin-top: 0.3em;
	display: block; 
	content: " "; 
	height: 1em;
	background-color: #0E3192; 
} 

/* Anmelde Formular /*/


/* 
 * Neue einfache Formatierung fuer Formulare
 * Wie Bestellung Argumentationsleitfaden 
 */
 
.formcontainer{
	margin: 2em 0 0 0; 
	font-size: 80%;
	/* background-color: #F0F2F8; */
}


.formcontainer em{
	font-weight: bold;
	font-style: normal;
	color: #EA4100;
}

.tx-boelwforum-form-error,
.formcontainer ul.error li, 
.formcontainer label.error{
	color: #EA4100;
	font-weight: bold;
}


.formcontainer ul.error li{	
	margin-bottom: 0.5em;
	font-size: 112%;
	list-style-image: none;
}

.formcontainer p{
	padding: 0;
	font-size: 112%;
}

#mailform fieldset.csc-mailform{
	width: auto;
}

fieldset.csc-mailform,
.formcontainer fieldset{
	clear: both;
	margin: 0;
	padding: 1em 0 1em 1em;
	width: 38em;
	background-color: #F0F2F8;
	border: 1px solid #A8B9EC;
}
* html .formcontainer fieldset{
	position: relative;
	top: 1em;
	padding-top: 2em; 
	width: 40em;
}
*+html .formcontainer fieldset{
	position: relative;
	top: 1em;
	padding-top: 2em; 
	width: 40em;
}

.formcontainer legend{
	padding: 0.2em;
	color: #2C57D2;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 112%;
	background-color: #FFFFFF;
	border: 1px solid #A8B9EC;
}
* html .formcontainer legend{
	position:absolute; 
	top: -0.75em; 
	left: 0.5em; 
}
*+html .formcontainer legend{
	position:absolute; 
	top: -0.75em; 
	left: 0.5em; 
}


#mailform .csc-mailform-field label,
#mailform .csc-mailform-field input,
#mailform .csc-mailform-field textarea,
.formcontainer label, 
.formcontainer fieldset input.text, 
.formcontainer select { 
	float: left;
	margin-bottom: 0.5em;
	display: block;
	width: 20em; 
}


#mailform .csc-mailform-field select{
	float: left;
	margin-bottom: 0.5em;
	display: block;	
}



#mailform .csc-mailform-field input,
#mailform .csc-mailform-field textarea,
#mailform .csc-mailform-field select,
.formcontainer fieldset input.text, 
.formcontainer textarea, 
.formcontainer select{
	color: #781351;
	background-color: #FCFDFE;
	border: 1px solid #A8B9EC;
}



#mailform .csc-mailform-field label,
.formcontainer label{
	margin: 0;
	padding: 0.2em 0.5em 0 0;
	width: 14.5em; 
	text-align: right;
}

#mailform {
	font-size: 80%;
}



#mailform .csc-mailform-field{
	clear: both;
}

/* jquery manipulated div classes */
#mailform .jq-csc-mailform-checkbox-row{	
	clear: both;
	margin-bottom: 0.5em;
}

#mailform .jq-csc-mailform-submit{
	clear: both;
	padding-top: 12px;
	padding-left: 15em;
}

/* Presseservice form #b396 */

#mailform fieldset.csc-mailform{
	width: 32em;
}

#b396 #mailform .csc-mailform-field label{
	width: 6.5em;
}
#b396 #mailform .jq-csc-mailform-submit{	
	padding-left: 7em;
}
#b396 #mailform .csc-mailform-field input{
	width: 23em;
}

.formcontainer label.auto{
	margin: 0;
	padding: 0 0 0.2em 0;
	width: auto;
	text-align: left;
}
.formcontainer fieldset input.auto{
	width: auto;
}
fieldset .label_right label{
	margin: 0 0 0.5em 0.5em;
	width: auto;
	text-align: left;
}
.checkbox,
.formcontainer fieldset input.checkbox{
	float: left;
	width: 30px;
	margin: -0.2em 0 0.5em 0;
}

.checkbox, .radio,
.formcontainer fieldset input.radio{
	float: left;
	width: 30px;
	margin: 0.2em 0 0.5em 0;
}

.formcontainer textarea{
	margin: 0 0 0.5em 0;
	width: 36em; 
}
html > body .formcontainer textarea{	
	width: 35em; 
}

.formcontainer fieldset .big{
	width: 34em;
}
html>body .formcontainer fieldset .big{
	width: 31em;
}
.formcontainer fieldset input.small{
	width: 3em;
}

.formcontainer br { 
	clear: both;
}
.formcontainer .breaker{
	margin-bottom: 1em;
}

.formcontainer #submit{
	clear: both;
}

* html .formcontainer .breaker{
	margin-bottom: 2em;
}

*+html .formcontainer .breaker{
	margin-bottom: 2em;
}
* html .formcontainer #submit{
	margin-top:-2em;
}

#b121 .formcontainer #submit{
	margin-left: 14.5em;
}

* html #b121 .formcontainer .breaker{
	margin-top: auto;
}


/* 
 * Bisherige Formulare
 */
.formbox{
    width: 450px;
	margin-top: 1.5em;
	padding: 18px 12px 6px 16px;
	background-color: #E7EAF4;
}
html>body .formbox{
	width: 484px;
} 

form{
	display: inline;
}	
#container .reihe {
   margin: 0 0 3px 0;
}

.formfieldcontainer{
	width: 370px;
}

.reihe:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
} 
/* Mark Hadley's fix for IE Mac */ 
.reihe{
	display: inline-block;
}   
/* Hides from IE Mac \*/ 
* html .reihe {height: 1%;} 
.reihe{display:block;} 
/* End Hack */

.lleft, .label-left{
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}
.feld {
  float: right;
  width: 260px;
  text-align: left;
} 
.defbreite {
  width: 240px;
  border: 1px solid #DDD;
}

.texteingabe {
  width: 430px;
  height:8em;
  border: 1px solid #DDD;
}

.checkbox{
	float: left;
	width: 30px;
	margin: -0.2em 0 0.5em 0;
}

.msg{
	color: #B22222;
	font-weight: bold;
}

.hinweis{
	color: #777777;
	font-weight: normal;
}

.debug{
	color: #669933;
}
	

/* Selfmade galerie /*/

.galery{	
	width:490px;
}
.galery img{
	border: 1px solid #AAA;
	margin-bottom: 9px;
}
.galery h5{
	margin: 2em 0 1em 0;
}
#container .galery p{
	margin: 0 0 2em 0;
	line-height: normal;
	font-size: 70%;
}
.r40{
	margin-right: 30px;
}
#container .galery p.b1{
	float:left;
	margin-right: 30px;
	width:230px;
}
#container .galery p.b2{
	float:left;
	width:225px
}

.thumb-left{
	float: left;
	margin-right:10px;
}

.thumbtxt{
	font-size: 85%;
	margin-bottom: 6px;
}



/*  __ BILDER oben rechts __   /*/

#img1, #img2, #img3, #img4{
	float: right;
	height: 90px;
	width: 90px;
	margin-left: 12px;
}

#img4{ 	
	background-image: url(img/erzeugung.jpg);
}
#img3{ 	
	background-image: url(img/verarbeitung.jpg);
}
#img2{ 	
	background-image: url(img/handel.jpg);
}
#img1{ 	
	background-image: url(img/verbraucher.jpg);
}
}

@media print {

body {
	margin: 0 0 12pt 0;
	font-size: 10pt;
	font-family : Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, td, div, li, span, a, a:link, a:visited{
	color: #000000;
}

a, a:link, a:visited{
	text-decoration: underline;
}

#Header, #TopMenu,  #LinkeSpalte, #RechteSpalte, #suche,
.tx-boelwaddress-pi1-browsebox {
	display: none;
}

#Logo{
	position: absolute;
	top: 0px;
	left: 0px;
}

#MittelSpalteA, #MittelSpalteB{
	margin: 0;
	padding: 120px 0 0 0;
	width: 100%;
}

#MittelSpalteA #container,
#MittelSpalteB #container{
	margin:0;
	padding: 0;
}

}	


