<!-- /* --> <style> */

 	html, body {
 		height: 100%;
 		margin: 0; 
 		padding: 0;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 0.85em;
		color: #656565;
		line-height: 1.5em;
  }
  
  * html body {
  		visibility: hidden;
  }
   
   img { border: 0; }
      
   #container {
   	width: 100%; 
   	min-height: 100%; 
   	position: relative;
   	background-image: url(../images/background.gif);
   	background-repeat: repeat-y;
   	background-position: top left;
   	margin: 0;
   }
   
   * html #container {
   	height: 100%;   	
   } 
   
   #header {
   	background-color: #007229;
   	border-bottom: 3px solid #FFFFFF;
   }
   
   #logo {
   	position: relative;
   	margin: 0 0 0 22px;
   	width: 915px;
   	border-left: 3px solid #FFFFFF;
   	border-right: 3px solid #FFFFFF;
   	padding: 13px 0 13px 15px;
   }
   
   * html #logo {
	padding: 13px 0 14px 15px;
   }
		
   #logo2 {
   	position: relative;
   	left: 603px;
   	bottom: 0;
   	padding-bottom: 8px;
   }
   
   #content {
   	width: 895px;
   	background-color: #ffffff;
   	height: auto;
   	margin: 0 0 0 22px;
   	padding: 10px 20px 6em 20px;
   	float: left;
   }
   
   * html #content {
   	margin: 0 0 0 12px;
   	padding: 10px 17px 4em 18px;
   }
   
   #printheader {
		width: 876px;
		background-color: #f6f9f7;
		margin: 0px 0 10px 0;
		height: 22px;
		padding: 0px 10px 0px 10px;
		font-size: 0.8em;
   }  
   
   #printheader a { color: #c5cdc8; text-decoration: none; padding-top: 2px;}  
   
   * html #printheader {
            margin: -7px 0 10px 0; 
   }
  
   #printheader a#drucker { float: right; }
   #printheader a#home { float: left; }

   #urhere {
   	position: relative;
   	display: block;
   	font-size: 0.75em;
   }

   #footer {
   	background-color: #007229;
   	position: absolute; 
   	bottom: 0; left: 0; 
   	width: 100%;
   	height: 30px;
   	border-top: 3px solid #FFFFFF;
   }
   
   #fusszeile {
  	margin: 0 0 0 22px;
   	padding: 6px 0 5px 22px;
   	width: 908px;
   	height: 19px;
   	border-left: 3px solid #FFFFFF;
   	border-right: 3px solid #FFFFFF;
   }
   
   div#loading {
   	display: none;
   	visibility: hidden;
   	top: -16000;
   }
   
   div#space {
   clear: both;
   height: 10px;
   }
   
   
/* ----- FORMATIERUNG: STANDARDLINKS (INTERN + EXTERN + IMAGE) ----- */

	a { outline-width: 0; }
		
	a:link, a:active, a:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

	a:hover {
		color: #39b967; text-decoration: underline;
	}
	
	a.teaser_link:link, a.teaser_link:active, a.teaser_link:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

	a.teaser_link:hover {
		color: #39b967; text-decoration: underline;
	}
	
	a.printheader:link, a.printheader:active, a.printheader:visited {
		padding-left: 20px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		background: url(../images/print_icon.gif) no-repeat 0.3em 0.35em;
	}

	a.printheader:hover {
		text-decoration: none;
	}
	
	a.homeheader:link, a.homeheader:active, a.homeheader:visited {
		padding-left: 15px;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		background: url(../images/startpage_icon.gif) no-repeat 0.15em 0.25em;
	}

	a.homeheader:hover {
		text-decoration: none;
	}
	
	.homeheader { height: 19px; }
	
	a.navlink:link, a.navlink:active, a.navlink:visited {
		padding-left: 10px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.2em;
	}
	
	a.imageheader:link,a.imageheader:active,a.imageheader:visited,a.imageheader:hover {
		background: none;
		padding: 0;
		margin-left: 0.3em;
	}
	
	a.extern:link,a.extern:active,a.extern:visited {
	      padding-left: 20px;
	      padding-top: 5px;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.85em;
	}
	
	a.extern:hover {
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.85em;
		text-decoration: underline;
	}
		
	a.image:link,a.image:active,a.image:visited,a.image:hover {
		background: none;
		padding: 0;
		margin-left: 0.3em;
	}
	
	a.none:link,a.none:active,a.none:visited,a.none:hover {
		background: none;
		padding: 0; margin: 0;
	}
	
	a.download:link,a.download:active,a.download:visited {
		background: url(../images/download.gif) no-repeat 0.3em 0;
	}
	
	a.download:hover {
		background-image: url(../images/download.gif);
		text-decoration: underline;
	}
	
	a.email:link,a.email:active,a.email:visited {
		background: url(../images/email.gif) no-repeat 0.4em 0;
		padding-left: 25px;
	}
	
	a.email:hover {
		text-decoration: underline;
	}

	a.linkorange:link, a.linkorange:active, a.linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.1em;
		color: #ec9441;
	}

	a.linkorange:hover {
		color: orange; text-decoration: none;
	}
	
	p.linktype {
		margin: 0;
		padding: 5px 0 5px 0;
		width: 205px;
		border-top: 1px solid #edefee;
	}
	td.navistandard {
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
	a.orange:link, a.orange:active, a.orange:visited {
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 12px;
		color: #ec9441;
		padding: 0; margin: 0;
	}	
	
	a.orange:hover {
		color: #ffbc70; text-decoration: none;
	}
	
	a.gruen:link, a.gruen:active, a.gruen:visited {
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 12px;
		color: #007229;
		padding: 0; margin: 0;
	}	

	a.gruen:hover {
		color: #39b967; text-decoration: none;
	}	
	
	a.etracker:link, a.etracker:active, a.etracker:visited, a.etracker:hover {
		display: none;
	}
	
	p.p_etracker { display: none;
 
	}

	a.pressedownload:link, a.pressedownload:active, a.pressedownload:visited {
		display: block;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 12px;
		color: #007229;
		padding: 12px 0px 10px 45px;
		background: url(../images/download_icon.gif) no-repeat 0.3em 0.4em;
	}	

	span.imgbkg {
		display:block;
		position:absolute;
		
	}
	
/* ----- FORMATIERUNG: MENU/NAVI -----*/

	#menu {
	      width: 195px;
	      height: 400px;
	      margin: 10px 20px 0 0;
	      text-transform: uppercase;
	      float: left;
	      font-weight: normal;
	}
	
	* html #menu {
		margin: 10px 0px 0 0; 
	}

	.select_country1 {
            width: 175px;
            margin: 0;
            color: #007229;
            text-transform: none;
            background-color: #EBF1ED;
            border: 1px solid #007229;
      }
	
      
      .bodytext {
            text-transform: none;
            padding-left: 10px;
            font-size: 0.95em;
            margin: 0;
      }
      
      .select_country2 {
            width: 155px;
            height: 20px;
            margin: 8px 0 0 0;
            color: #007229;
            font-size: 1.09em;
            background-color: #EBF1ED;
            border: 1px solid #007229;
      }
      
      * html .select_country2 { margin: -5px 0 0 0; }
	
	.about_pic {
            float: right;
            margin: 0 0 10px 20px;
            width: 270px;
            height: 100%;
            background-color: #f6f9f7;
      }
	
	.about_text {
	      height: 100%;
            margin: 0 20px 0 10px;
            background-color: #f6f9f7;
      }
      
      #kontakt select {
            border: 1px solid;
            width: 240px;
            background-color: #EBF1ED;
            border: 1px solid #007229;
            height: 20px;
                        color: #007229;
            font-size: 1.09em;
      }

/* ----- FORMATIERUNG: MENU/NAVI -----*/
	
	#menucontainer {
		z-index: 1000;
		text-decoration: none;
		text-transform: none;
		float: left;
		width: 195px;
		margin-top: 6px;
	}

	ul#mainmenu dfn {
		position: absolute;
		left: -4000px;
		display:none;
		visibility: hidden;
		overflow: hidden;
	}
	
	ul#mainmenu {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 195px;
	}
	
	ul#mainmenu li {
		list-style:none;
		margin: 0;
		padding: 5px 0px 5px 10px;
		width: 195px;
		border-top: 1px solid #edefee;
		color: #017125;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
	ul#mainmenu ul {
		list-style: none;
		padding: 0;
		margin: 5px 0 0 -10px;
		display:none;
	}
	
	
		
	ul#mainmenu li.active ul , ul#mainmenu li.activepath ul , ul#mainmenu li.active ul li.active ul,  ul#mainmenu li.activepath ul li.active ul , ul#mainmenu li.activepath ul li.activepath ul {
		display:block;
		width: 180px;
	}
	ul#mainmenu li.active ul li, ul#mainmenu li.activepath ul li {
		border-top: none;
		text-transform: none;
		font-size: 0.95em;
		padding: 2px 0px 2px 25px;
		background-image: url(../images/navilink.gif);
		background-repeat: no-repeat;
		background-position: 10px 0.5em;
		width: 180px;
	}
	
	ul#mainmenu li.active ul li ul li, ul#mainmenu li.activepath ul li ul li {
		font-size: 1em;
	}
	
	ul#mainmenu li.active ul li ul , #mainmenu li.activepath ul li ul {
		display:none;
	}
		
	a.menu:link, a.menu:visited, a.menu:active {
		text-decoration: none;
		background-image:none;
		color: #007229;
		padding: 0;
		margin: 0;
		width: 100%;
		font-weight: none;
	}
			
	a.menu:hover {
		text-decoration: none;
		color: #ec9441;
	}

	li.active > a.menu:link, li.active > a.menu:visited, li.active > a.menu:active {
		color: #007229;
		font-weight: bold;
	}
	
	.unsichtbar {
		position: absolute;
		left: -4000px;
		display:none;
	}
	/* ENDE defs fuer alle elemente darin */
		
/* ----- FORMATIERUNG METANAVI -----*/
		
	ul#metanavi {
		width: 100%;
		height: auto;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul#metanavi li {
		float: left;
		list-style-type: none;
		margin: 0 22px 0 0;
		padding: 0;
	}
		
	ul#metanavi a:link, ul#metanavi a:visited, ul#metanavi a:active {
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #FFFFFF;
		background-image: none;
		padding: 0;
	}
			
	ul#metanavi a:hover {
		text-decoration: underline;
	}	


		
/* ----- FORMATIERUNG TEASER, INFOFELD UND TEXTBOX (MIDDLE) ----- */


	#rightcontent {
		float: right;
		width: 675px;
		margin-top: 6px;
	}
	
	#teaser {
		width: 675px;
		height: 280px;
		margin-bottom: 20px;
		position:relative;
		margin-top: 0px;
		float: left;
		z-index: 99;
	}
	
	#teaser-familienmanagerin {
		position:relative;
		margin: 0px 0 20px 0;
		float: left;
		z-index: 99;
		width: 675px;
		height: 280px;
	}

	#fmbutton_overlay {
		/*background-color: #FFFFFF;*/
		position: absolute;
		top: 290px;
		left: 870px;
		/*width: 320px;
		height: 200px;*/
		z-index: 1000;
	}
	
	#fmbutton {
		position: absolute;
		top: 210px;
		left: 150px;
		z-index: 10000;
	}
	

	
/*	#historie{
		width: 663px;
		height: 102px;
		margin-bottom: 20px;
		position:relative;
		margin-top: 0px;
		float: left;
		left: 18px;
		top: 216px;
	}
*/	
	* html #teaser {
		margin-bottom: 20px;
	}
	
	.teaser_left {
	  padding: 15px 0 0 15px;
		width: 315px;
		min-height: 155px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	* html .teaser_left { height: 155px; }
	
	.teaser_no_pad_l {
	  padding: 0;
		width: 315px;
		height: 135px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_no_pad_r {
	      padding:0;
		width: 315px;
		height: 135px;
		float: right;
		margin: 0 0 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_left_pic {
	  padding: 15px 0 0 15px;
		width: 315px;
		min-height: 135px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	* html .teaser_left_pic { height: 135px; }
	
	.teaser_right_pic {
	  padding: 15px 0 0 15px;
		width: 315px;
		height: 135px;
		float: right;
		margin: 0 0 20px 0;
		background-color: #f6f9f7;
	}
	
		.teaser_left_pic-service {
	  padding: 15px 0 0 15px;
		width: 315px;
		height: 135px;
		float: left;
		margin: 0 5px 10px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_right_pic-service {
	  padding: 15px 0 0 15px;
		width: 315px;
		height: 135px;
		float: right;
		margin: 0 0 10px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_right {
	  padding: 0;
		width: 330px;
		height: 170px;
		float: left;
		margin-bottom: 15px;
		background-color: #f6f9f7;
	}
	
      .teaser_content_pic {
            padding: 0;
            height: 120px;
            width: 120px;
            float: left;
      }

      .teaser_pic_text {
            padding: 0;
            margin-left: 15px;
            height: 120px;
            width: 165px;
            float: left;
      }
	
	.textteaser_pic_text {
            padding: 0 0 10px 0;
            margin-left: 0px;
            min-height: 120px;
            width: 165px;
            float: left;
      }
	
	.teaser_text {
            margin: 15px;
            height: 130px;
            width: 300px;
            float: left;
      }
      
      * html .teaser_text {
            padding: 0;
            margin: 13px 0 0 8px;
            width: 300px;
      }
      
	div#anschnitt {
		position: relative;
		z-index: 5;
		top: -25px;
		width: 855px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	
	* html div#anschnitt {
		top: -20px;
		width: 853px;
		margin-bottom: -35px;
	}
	
      div.hintergrund {
		position: relative;
		float: left;
        width: 94%;
        background-color: #f6f9f7;
        padding: 20px;
		min-height: 300px;
		margin-bottom: 20px;
		overflow: hidden;
      } 
	div.hintergrund_picleft {
		position: relative;
		float: left;
		width: 94%;
		background-color: #f6f9f7;
		padding: 20px;
		min-height: 300px;
		margin-bottom: 20px;
		overflow: visible;
      }
				.right2 {
				position: relative;
				margin: 10px 10px 0 0;
				float: right;
				width: 225px;
				padding: 0;
			}
			
			*html .right2 {
				position: relative;
				margin: 10px 0 0 0;
				float: right;
				width: 225px;
				padding: 0;
			}

	  
	    div.hintergrund1 {
		position: relative;
		float: left;
        width: 94%;
        background-color: #f6f9f7;
        padding: 20px;
		margin-bottom: 20px;
		overflow: hidden;
      } 
            
      div.hintergrund2 {
            width: 94%;
            min-height: 500px;
            background-color: #f6f9f7;
            padding: 20px;
            margin-bottom: 20px;
      } 

	  div.weiss {
		position: relative;
		float: right;
        width: 484px;
        background-color: #FFFFFF;
        padding: 0px;
		height: 20px;
		margin-bottom: 3px;
		overflow: hidden;
      } 
	  
      .imageheader {
      }
	  
	div.produkte {
		position:absolute;
		width: 94%;
		background-color: #f6f9f7;
		float: left;
		padding: 20px;
		min-height: 190px;
	}
	  
	  
/*	    div.unternehmen {
		position: relative;
		float: left;
        left: 13px;
		top: -125px;
		width: 663px;
        padding: 0px;
		height: 216px;
		margin-bottom: 0px;
		overflow: hidden;
      } 
	  
	  	div.produkte {
		position: relative;
		float: left;
        left: 13px;
		top: 0px;
		width: 663px;
        padding: 0px;
		height: 216px;
		margin-bottom: 0px;
		overflow: hidden;
      } 
	  
	  	div.unternehmen_bild {
		position: relative;
		float: right;
		overflow: hidden;
      }

	  	div.produkte_bild {
		position: relative;
		float: left;
		overflow: hidden;
		left: 10px;
      }	  

		div.historie_text { 
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1em;
		color: #676767;
		line-height: 1.5em;
		position: relative;
		width: 330px;
		float: left;
        left: 10px;
		}
		
		div.jahreszahl { 
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 70px;
		color: #d2e7da;
		position: relative;
		float: left;
        left: 0px;
		height: 73px;
		top: 0px;
		padding-top: 25px;
		}
		
		div.jahreszahl1 { 
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 70px;
		color: #d2e7da;
		position: relative;
		float: right;
        height: 73px;
		top: 0px;
		padding-top: 25px;
		}
		
		div.historie_text1 { 
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1em;
		color: #676767;
		line-height: 1.5em;
		position: relative;
		width: 380px;
		float: right;
		}
*/	  
	#infofeld {
		float: right;
		width: 192px;
		height: auto;
		min-height: 209px;
		background-color: #E6F0EB;
		padding: 15px 20px 15px 20px;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1em;
		margin: 0;
	}
		
	* html #infofeld {
   		height: 209px;
   		padding: 15px 20px 20px 20px;
   	}
		
	.textbox {
		float: left;
		width: 33%;
		height: auto;
		padding: 18px 18px;
		margin: 20px 0 0 0;
	}
		
			.textbox dl {
				display: inline;
				width: auto;
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.textbox dt {
				width: 100%;
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.textbox dd {
				width: auto;
				margin: 0;
				padding: 0;
			}
			
			.textbox dd.img img {
				float: left;
				margin: 10px 10px 0 0;
				padding: 0;
			}
	
	.teaser_border {
		border-right:1px solid #E6F0EB;
	}
	
	ul#linklist {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 230px;
		float: right;
	}
	
	ul#linklist li {
		font-weight: bold;
		color: #006D25;
		border-bottom: 1px solid #E6F0EB;
		padding: 1px 0 1px 20px;
	}
	
	* html ul#linklist li {
		width: 210px;
	}
	
	ul#linklist li a { font-weight: normal; }
	
	ul#sublinklist {
		float: left;
		list-style: none;
		margin: 0; 
		padding: 0;
	}
	
	ul#sublinklist li {
		border-bottom: 1px solid #E6F0EB;
		padding: 1px 0 1px 0;
	}		
		
/* ----- FORMATIERUNG SCHRIFTEN ----- */

                  p { margin: 25px 0 8px 0; padding-top: 20px;}

			/* H1: HEADLINE ALLGEMEIN */

			h1 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 2em;
				color: #007229;
				font-weight: 100;
				margin: 0;
				line-height: 1.25em;
			}
					
			h2 {  
				font-family: 'Arial', Helvetica, sans-serif;
				color: #656565;
				font-weight: 100;
				margin: 0;
				font-size: 1.5em;
			}
			
			/* H3: PATH */
			
			h3 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 0.85em;
				color: #656565;
				font-weight: 100;
				margin: 0;
			}
			
			
			h4 {
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1.2em;
				color: #656565;
				font-weight: 800;
                        margin: 0 0 2px 0;
			}
			
			/* H5: HEADLINE NUR FUER LOGIN */
			
			h5 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1.2em;
				color: #007229;
				font-weight: 100;
				margin: 5px 0 15px 0;
				line-height: 1.25em;
			}
			
			/* H6: SUBHEADLINE */
			
			h6 {  
				font-family: 'Arial', Helvetica, sans-serif;
				color: #656565;
				font-weight: 100;
				margin: 0 0 4px 0;
				font-size: 0.8em;
			}
			
			
			/* FORMATIERUNG: MARKUP */			
			
			.markup { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 0.85em;
				color: #006D25;
				font-weight: 100;
				margin: 0;
			}
			
			.markup_row {
				background-color: #F7F9F8;
			}
			
			
/* ----- FORMATIERUNG TEMPLATE AUSGABE ----- */
			
			.left {
				margin: 0 0 0 0;
				float: left;
				width: 315px;
			}
			.left2 {
				position: relative;
				margin: 0 0 0 0;
				float: left;
				width: 380px;
			}
					
					
			.right {
				position: relative;
				margin: 0;
				float: right;
				width: 270px;
				padding-top: 70px;
				}
				
			.textteaser_left {
				float: left;
				padding: 0 0 0 15px;
				width: 315px;
				min-height: 135px;
				margin: 0 15px 20px 0;
				background-color: #f6f9f7;
				}
				
			* html .textteaser_left { height: 135px; margin: 0 22px 20px 0; width: 310px; }
				
			.textteaser_left img { float: left; margin: 0; padding: 15px 15px 15px 0; }
			.textteaser_left p { width: 150px; padding: 0; margin: 2px 0 5px 0; float: left; }
			.textteaser_left h4 { width: 150px; padding: 0; margin: 2px 0 10px 0; float: left; }
			.textteaser_left h6 { width: 150px; padding: 0; margin: 15px 0 0 0; float: left; }
			
			.textteaser_right {
				float: left;
				padding: 0 0 0 15px;
				width: 315px;
				min-height: 135px;
				margin: 0 0 20px 0;
				background-color: #f6f9f7;
				}
				
			* html .textteaser_right { height: 135px; margin: 0 0 20px 0; width: 310px; }
				
			.textteaser_right img { float: left; margin: 0; padding: 15px 15px 15px 0; }
			.textteaser_right p { width: 150px; padding: 0; margin: 2px 0 5px 0; float: left; }
			.textteaser_right h4 { width: 150px; padding: 0; margin: 2px 0 10px 0; float: left; }
			.textteaser_right h6 { width: 150px; padding: 0; margin: 15px 0 0 0; float: left; }
				
			.teaser_top {
				margin: 0;
				display: inline-block;
			}
			
			.teaser_below {
				display: inline-block;
				margin: 20px 0 0 0;
			}
			
			* html .teaser_below { margin: 10px 0 0 0; } 
						
			.fliesstext { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1em;
				color: #6A6E6B;
				line-height: 1.5em;
			}
			
			.contentbild {
				margin: 0 0 15px 0;
				width: 280px;
				padding: 10px;
				display: block;
			}
			
			.moduleform {
				width: auto;
				background-color: #F7F9F8;
				text-align: left;
				padding: 10px;
				margin: 0;
			}
			
			#case-right {
				width: auto;
				padding: 10px;
				text-align: left;
				margin: 0;
				background-color: #F7F9F8;
			}
			
			#headlinebox {
				float: left;
				width: auto;
				margin: 15px 0 0 0;
				}
				
			hr {
				border: 0;
				height: 1px;
				color: #E6F0EB;
				background-color: #E6F0EB;
				}
	
			
			.blockbg {
				width: 340px;
				background-color: #F6F9F7;
				padding: 10px;
			}
					
					
/* ---- FORMATIERUNG KONTAKTFORMULAR ---- */
/* Kontakt */

#content {
  min-height: 430px;
}

#fliesstext {
  position: relative;
	top: 20px;
	left: 0px;
	right: auto;
	width: 320px;
	height: auto;
	padding-bottom: 15px;
	float: left;
}

#contentgreen {
	position: absolute;
	top: 0px;
  right: 0px;
	width: 315px;
	height: auto;
	padding-bottom: 20px;
	background-color: #F6F9F7;
	float: right;
}

#contentfeedback {
  position: relative;
  top: 17px;
  width: 275px;
  height: auto;
  margin-bottom: 10px;
}

#contentform {
	position: relative;
	float: right;
	left: 0px;
	margin: 18px 0 0 30px;
	width: 275px;
	height: 340px;
}

* html #contentform {
	position: relative;
	float: right;
	left: 0px;
	margin: -5px 0 0 30px;
	width: 275px;
	height: 340px;
}


/* Kontaktformular */
#kontaktname {
  position: absolute;
  left: 137px;
  top: 20px;
}

#kontaktvorname{
  position: absolute;
  left: 0px;
  top: 20px;
}

#kontaktemail{
  position: absolute;
  left: 0px;
  top: 60px;  
}

#kontaktemail2{
  position: absolute;
  left: 0px;
  top: 135px;  
}

#kontaktadresse {
  position: absolute;
  left: 0px;
  top: 60px;
}

#kontakttel {
  position: absolute;
  left: 0px;
  top: 175px;  
}

#kontaktfax{
  position: absolute;
  left: 0px;
  top: 215px;  
}

#kontaktcategory {
  position: absolute;
  left: 0px;
  top: 100px;
}
#kontaktcountry {
  position: absolute;
  left: 0px;
  top: 142px;
}
#kontaktcountrydistri {
  position: absolute;
  left: 0px;
  top: 255px;
}
#kontaktmitteilung {
  position: absolute;
  left: 0px;
  top: 100px;
}

#kontaktmitteilungdistri {
  position: absolute;
  left: 0px;
  top: 300px;
}

#kontaktbutton1 {
  position: absolute;
  right: 0px;
  top: 250px;
}
#kontaktbutton2 {
  position: absolute;
  left: 0px;
  top: 250px;
}

#kontaktbutton1distri {
  position: absolute;
  right: 0px;
  top: 445px;
}

#kontaktbutton2distri {
  position: absolute;
  left: 0px;
  top: 445px;
}

#kontakthinweis {
  position: absolute;
  left: 0px;
  top: 190px;
  color: #048C2C;
}

input.kontaktname {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 135px;
	height: 15px;
	border: solid 1px #505050;
}
input.kontaktvorname {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 128px;
	height: 15px;
	border: solid 1px #505050;
	vertical-align: top;
}
input.kontaktemail {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 272px;
	height: 15px;
	border: solid 1px #505050;
	vertical-align: top;
}

input.kontakttel {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 272px;
	height: 15px;
	border: solid 1px #505050;
	vertical-align: top;
}

input.kontaktfax {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 272px;
	height: 15px;
	border: solid 1px #505050;
	vertical-align: top;
}

input.country {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 272px;
	height: 15px;
	border: solid 1px #505050;
	vertical-align: top;
}

#category_sel {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 276px;
	height: 20px;
	border: solid 1px;
}
#country_sel {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 276px;
	height: 20px;
	border: solid 1px;
}
textarea.kontaktmitteilung {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 115px;
	border: solid 1px #505050;
	vertical-align: top;
}

textarea.kontaktmitteilung2 {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 115px;
	border: solid 1px #505050;
	vertical-align: top;
}

textarea.kontaktadresse {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 50px;
	border: solid 1px #505050;
	vertical-align: top;
}

div#redirect {  
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	background-color: #fff9f4;
	width: 175px;
	text-transform: none;
	float: left;
	padding: 10px;
	font-size: 0.95em;
}
div#redirect a:link, div#redirect a:active, div#redirect a:visited {
	padding: 0;
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #984a00;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

div#redirect a:hover {
	color: #c66000; 
	text-decoration: underline;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

/* SITEMAP */

ul#sitemap {
	list-style: none;
}

ul#sitemap li {
	list-style: none;
}

ul#sitemap span.sitemapmain {
	text-transform: uppercase;
	margin: 10px 0 10px 0;
	display:block;
	width: 100%;	
}


#contentfeedback {
clear: both;
  position: relative;
  width: 300px;
  margin-top: 10px; 
  margin-bottom: 10px;
}
* html #contentfeedback { width: 240px; }


#contentform {
	position: relative;
	float: right;
	right: 0px;
	min-height: 140px;
}

* html #contentform {
	position: relative;
	float: right;
	right: 0px;
	width: 300px;
	min-height: 150px;
}

#contentform2 {
	position: relative;
	float: right;
	left: 0px;
	width: 400px;
	min-height: 140px;
	}

* html #contentform2 {
	position: relative;
	float: right;
	left: 0px;
	width: 400px;
	min-height: 140px;
}

/* Kontaktformular */

.contactform {
	position: relative;
	float: left;
	background-color: #fff1da;
	padding: 20px 0px 10px 10px;
	min-height: 220px;
	width: 665px;
}

*html.contactform {
	background-color: #fff1da;
	padding: 10px 0px 10px 10px;
	height: 120px;
	width: 665px;
}


.contactleft {
	position: relative;
	float: left;
	padding: 10px 0 0 0px;
	width: 340px;
}

.contactleft2 {
	position: relative;
	float: left;
	padding: 10px 0 0 0px;
	width: 160px;
}

.contactleft_pic {
	position: relative;
	float: left;
	width: 100px;
}

.contactleft_text {
	position: relative;
	padding: 10px 0 0 10px;
	float: right;
	width: 210px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
}

.contactleft_text2 {
	position: relative;
	padding: 10px 0 0 10px;
	float: right;
	width: 60px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
}

span.orange_big {
	font: 18px Arial, Helvetica, sans-serif;
	color: #ec9441;
	font-weight: bold;
}

span.black_big {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.contactright {
	position: relative;
	float: right;
	width: 300px;
	padding-right: 20px;
	min-height: 200px;
}

.contactright2 {
	position: relative;
	float: right;
	width: 400px;
	padding-right: 20px;
	min-height: 200px;
}

label#label_nombre, label#label_codigopostal, label#label_mensaje, label#label_dia, label#label_hora,
label#label_ciudad, label#label_dirrecion, label#label_apellidos, label#label_telefono, label#label_provincia,
label#label_preparacion, label#label_personas, label#label_ingredientes, label#label_category, label#label_receta {
	position: relative;
	color: #000000;
	float: right;
}

label#kontaktname {
	position: relative;
	color: #000000;
	float: right;
}

label#kontaktort {
	position: relative;
	color: #000000;
	float: right;
}

label#kunde {
	position: relative;
	color: #000000;
}

label#kontaktingredients {
	position: relative;
	color: #000000;
}

label#kontaktpreparacion {
	position: relative;
	color: #000000;
}

label#kontaktpersonas {
	position: relative;
	color: #000000;
}

#kontaktdatum{
  position: relative;
 top: 0px;
	color: #000000;
	float: right;
}

#kontaktvorname{
  position: relative;
	color: #000000;
	float: right;
}

#kontaktstrasse {
  position: relative;
	color: #000000;
	float: right;
}

#kontaktort {
  position: relative;
  color: #000000;
  float: right;
}

#kontakttel {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

#kontaktemail{
  position: relative;
  left: 0px;
color: #000000;  
	float: right;
}

#kontaktinteresse{
  position: relative;
  left: 0px;
  top: 35px;
	color: #000000;
	float: right;	
}

#kontakthinweis{
	  position: relative;
	color:  #ec9441;
	float: right;
}

#kontakthinweis2{
	position: relative;
	color:  #ec9441;
	float: right;
}


#kontaktmitteilung {
  position: relative;
  font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	float: right;
}

#kontaktemail2{
  position: absolute;
  left: 0px;
  top: 135px;  
}

#foto {
	color: #000000;
	float: right;
}

input.foto {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 185px;
	height: 18px;
	border: solid 1px #000000;
	vertical-align: top;
}

#kontaktbutton1 {
  position: relative;
  left: 290px;
  top: 170px;
  float:right;
}

#kontaktbutton1a {
  position: absolute;
  left: 335px;
  top: 180px;
  float: right;
}

#kontaktbutton2 {
  position: relative;
  left: 0px;
  top: 250px;
}

#kontaktfax{
  position: absolute;
  left: 0px;
  top: 215px;  
}

#kontaktcategory {
  position: absolute;
  left: 0px;
  top: 100px;
}
#kontaktcountry {
  position: absolute;
  left: 0px;
  top: 142px;
}
#kontaktcountrydistri {
  position: absolute;
  left: 0px;
  top: 255px;
}

#kontaktmitteilungdistri {
  position: absolute;
  left: 0px;
  top: 300px;
}

#kontaktbutton1distri {
  position: absolute;
  right: 0px;
  top: 445px;
}

#kontaktbutton2distri {
  position: absolute;
  left: 0px;
  top: 445px;
}


input.kontaktname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kunde {
	width: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
}

input.kontaktvorname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktdatum {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 89px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktstrasse {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktplz {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 49px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktort {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktemail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontakttel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktnachname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktfax {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.country {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 272px;
	height: 15px;
	border: solid 1px #000000;
	vertical-align: top;
}

#category_sel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 182px;
	height: 22px;
	border: solid 1px #000000;
}
#uhrzeit {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 88px;
	height: 22px;
	border: solid 1px #000000;
}

#anrede {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 55px;
	height: 22px;
	border: solid 1px #000000;
}
textarea.kontaktmitteilung {
  font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 55px;
	border: solid 1px #000000;
	vertical-align: top;
}

textarea.kontaktmitteilung2 {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 115px;
	border: solid 1px #505050;
	vertical-align: top;
}

textarea.kontaktadresse {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 50px;
	border: solid 1px #505050;
	vertical-align: top;
}

div#redirect {  
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	background-color: #fff9f4;
	width: 175px;
	text-transform: none;
	float: left;
	padding: 10px;
	font-size: 0.95em;
}
div#redirect a:link, div#redirect a:active, div#redirect a:visited {
	padding: 0;
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #984a00;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

div#redirect a:hover {
	color: #c66000; 
	text-decoration: underline;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

label {
	color: black;
}

input.kontakttext {
	width: 90%;
	height: 1.7em;
	color: #ec9441;
	border: 1px solid black;
}

textarea.kontakttext {
	width: 90%;
	height: 10em;
	color: #ec9441;
	border: 1px solid black;
}

div#contentform2 table {
	color: black;
}


/* Pressemitteilungen */
.presse_img {
	margin-top: 30px;
}
* html .presse_img {
	margin-top: 38px;
}

.presse_headerimg { margin-bottom: 0; }
* html .presse_headerimg { margin-bottom: -3px; }

.more_news { 
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #BCD0C2;
}

.presse_link { width: 150px; float: right; }

.news_span {
	vertical-align: middle;
	float: left;
	display: block;
	width: 400px;
	padding-left: 10px;
}

.newsimg_small {
	border-left: 1px solid #BCD0C2;
	border-right: 1px solid #BCD0C2;
	float: left;
	margin: 0; padding: 0;
}

/* Styles fuer die Geschichte */

	div.historie {
		position: relative;
		float: left;
		width: 100%;
		background-color: #f6f9f7;
		padding: 0;
		margin-bottom: 40px;
		height: 250px;
      } 
	  
	  
	div#geschichte_gruen {
	text-align: left;
	background: url(../images/geschichte/unternehmen_bg.gif) no-repeat;
	height: 59px;
	width: 540px;
}

	div#text_gruen {
	text-align: left;
	color: #007229;
	font-size: 12px;
	line-height: 20px;
	margin-left: 110px;
	margin-top: 6px;
	
}

	div#geschichte_orange {
	text-align: left;
	background: url(../images/geschichte/produkte_bg.gif) no-repeat;
	height: 48px;
	width: 526px;
	margin-top: -7px;
	margin-left: 40px;

}

	div#text_orange {
	text-align: left;
	color: #f4942e;
	font-size: 12px;
	line-height: 20px;
	margin-left: 90px;
	margin-top: 3px;
}

	div#text_tip {
	text-align: right;
	float: right;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	margin-top: -40px;
	margin-right: 10px;
	z-index: 10000;
}


img.timeline {
	margin: 20px 0 20px 0;
}

.geschichteright {
	position: relative;
	margin: 0;
	float: right;
	width: 270px;
	margin-top: 10px;
	}
	
				
/* unternehmensstruktur */
div.hintergrund3 {
    width: 94%;
    background-color: #f6f9f7;
    padding: 20px;
    margin-bottom: 20px;
    } 

div#unternehmen_background {
	background-color: #ebf1ed;
	width: 630px;
	height: 559px;
	margin: 30px 0 0 0px;

}

div#unternehmen_background2 {
	background-color: #cccccc;
	width: 363px;
	height: 240px;
	margin: 23px 0 0 0px;

}

*html div#unternehmen_background2{
	width: 358px;
}

span.unternehmen_background{
	font-size: 0.5em;
}

div#unternehmen_leitung {
	text-align: center;
	background-color: #575759;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	height: 22px;
	width: 620px;
	margin: -12px 5px 5px 5px;
	padding-top: 4px;
}
	
div#unternehmen_rahmen1{
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #7d7d7d;
	width: 363px;
	height: 503px;
	margin: 12px 0 0 2px;
}

*html div#unternehmen_rahmen1{
	width: 340px;
	padding-top: 2px;
}
	
div#unternehmen_rahmen2{
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #7d7d7d;
	width: 121px;
	height: 503px;
	margin: 12px 0 0 7px;
}
* html div#unternehmen_rahmen2{
	width: 115px;
	padding-top: 2px;
}

div#unternehmen_rahmen3{
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #7d7d7d;
	width: 121px;
	height: 290px;
	margin: 12px 0 0 6px;
}
* html div#unternehmen_rahmen3{
	width: 115px;
	padding-top: 2px;
}

div.unternehmen_header1{
	background-color: #007229;
	width: 359px;
	height: 23px;
	margin: 2px 2px 19px 2px;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
* html div.unternehmen_header1{
	width: 353px;
}

div.unternehmen_header2{
	background-color: #007229;
	width: 117px;
	height: 23px;
	margin: 2px 2px 19px 2px;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
* html div.unternehmen_header2{
	width: 117px;
}

div.unternehmen_subheader11{
	float: left;
	background-color: #85bb98;
	width: 117px;
	height: 33px;
	margin: 4px 2px -3px 2px;
	padding-top: 5px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 12px;
	vertical-align: middle;
}
* html div.unternehmen_subheader11{
	width: 114px;
}

div.unternehmen_header_household{
	background-color: #cccccc;
	width: 359px;
	height: 23px;
	margin: 2px 2px 0px 2px;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #575759;
}
* html div.unternehmen_header_household{
	width: 353px;
}

div.unternehmen_subheader12{
	float: left;
	background-color: #85bb98;
	width: 117px;
	height: 33px;
	margin: 4px 2px -10px 2px;
	padding-top: 12px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 16px;
	vertical-align: middle;
}
* html div.unternehmen_subheader12{
	width: 114px;
}

div.unternehmen_subheader21{
	float: left;
	background-color: #85bb98;
	width: 117px;
	height: 33px;
	margin: 4px 2px -3px 2px;
	padding-top: 5px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 12px;
	vertical-align: middle;
}
* html div.unternehmen_subheader21{
	width: 114px;
}

div.unternehmen_subheader22{
	float: left;
	background-color: #85bb98;
	width: 117px;
	height: 33px;
	margin: 6px 2px -10px 2px;
	padding-top: 12px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 16px;
	vertical-align: middle;
}
* html div.unternehmen_subheader22{
	width: 114px;
}

span.unternehmen_subheader{
	font-weight: normal;
}

div.unternehmen_text{
	float: left;
	background-color: #ffffff;
	height: 168px;
	width: 117px;
	text-align: center;
	font-size: 1em;
	color: #575757;
	margin: 0px 2px 0 2px;
	padding-top: 3px;
	line-height: 15px;
}
* html div.unternehmen_text{
	width: 114px;
}


div.unternehmen_text2{
	float: left;
	background-color: #ffffff;
	height: 200px;
	width: 117px;
	text-align: center;
	font-size: 1em;
	color: #575757;
	margin: 0px 2px 0 2px;
	padding-top: 3px;
	line-height: 15px;
}
* html div.unternehmen_text{
	width: 114px;
}

div#unternehmen_reihenfolge{
	font-size: 0.8em;
	color: #575759;
	line-height: 9px;
	margin: 495px 0 0 510px;
}
* html div#unternehmen_reihenfolge{
	float: left;
	margin: 180px 0 0 10px;
}

/* geschaeftsenwicklung */
div#gentwicklung_background {
	background-color: #ebf1ed;
	width: 630px;
	min-height: 480px;
	margin: 15px 0 0 0px;
	padding: 15px 0px 15px 0px;
}


div#gentwicklung_rahmen{
	float: left;
	border: 1px solid #7d7d7d;
	margin: 0px 0px 8px 8px;
	width: 600px;
}

* html div#gentwicklung_rahmen{
	width: 595px;
	padding-top: 2px;
}
div.gentwicklung_header{
	background-color: #007229;
	width: 596px;
	height: 25px;
	margin: 2px 2px 15px 2px;
	padding: 3px 0 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
* html div.gentwicklung_header{
	width: 592px;
}
div.gentwicklung_division{
	float: left;
	background-color: #85bb98;
	width: 576px;
	height: 20px;
	margin: 0px 0px 0px 1px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
}
* html div.gentwicklung_division{
	width: 572px;
}
div.gentwicklung_text{
	float: left;
	background-color: #ffffff;
	width: 586px;
	height: 22px;
	margin: 0px 2px 5px 1px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-size: 0.95em;
	color: #575757;
	vertical-align: middle;
}
* html div.gentwicklung_text{
	width: 582px;
}

div#gentwickung_berichte {
	float: left;
	width: 675px;
	margin: 0 0 0 -20px;
	padding: 0 0 20px 0;
	background-color: #f6f9f7;
}

div#gentwickung_berichte_rd {
	float: left;
	margin: 0 0 0 15px;
}

div.gentwicklung_bericht {
	float: left;
	width: 128px;
	text-align: center;
	margin: 0 0 0 0
}


img.gentwicklung_bild {
	border: solid 1px #ebf1ed;
}

div.gentwicklung_footer{
	float: left;
	background-color: #007229;
	width: 576px;
	height: 20px;
	margin: 5px 0px 3px 2px;
	padding: 7px 10px 0px 10px;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 12px;
}
* html div.gentwicklung_footer{
	width: 572px;
}
.gentwicklung_zahl {
	float: right;
	color: #007229;
	font-size: 1.1em;
	font-weight: bold;
	}
.gentwicklung_gesamtzahl {
	float: right;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	}
	div.gentwicklung_trennlinie{
	float: left;
	background-color: #007229;
	width: 576px;
	height: 1px;
	margin: 15px 0px 15px 15px;
}

/*produktservice*/


div.produkt_middle{
	height: 5px;
}
* html div.produkt_middle{
	margin-top: -12px;
}

div.produkt_service{
	background: url(../images/produkt_service.gif) no-repeat;
	background-color: #ffffff;
	color: #c13c6d;
	font-size: 1em;
	width: 470px;
	height: 18px;
	margin: 0 0 0 150px;
	padding: 2px 0 0 5px;
	z-index: 1;
}

div.produkt_service_text{
	color: #c13c6d;
	text-align: right;
	font-size: 0.95em;
	width: 462px;
	height: 18px;
	margin: -20px 8px 0 150px;
	padding: 0px 0x 0 5px;
	z-index: 2;
}

div.produkt_service_text a:link, div.produkt_service_text a:active, div.produkt_service_text a:visited , div.produkt_service_text a:hover{
	color: #c13c6d;
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
	}

div.produkt_shop{
	background: url(../images/produkt_shop.gif) no-repeat;
	background-color: #ffffff;
	color: #f4922f;
	font-size: 1em;
	width: 470px;
	height: 18px;
	margin: 0 0 0 150px;
	padding: 2px 0 0 5px;
	z-index: 1;
}

div.produkt_shop_text{
	color: #c13c6d;
	text-align: right;
	font-size: 0.95em;
	width: 462px;
	height: 18px;
	margin: -20px 8px 0 150px;
	padding: 2px 0x 0 5px;
	z-index: 2;
}

div.produkt_shop_text a:link, div.produkt_shop_text a:active, div.produkt_shop_text a:visited , div.produkt_shop_text a:hover{
	color: #f4922f;
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
	}
	
div.produkt_zuhause{
	background: url(../images/produkt_zuhause.gif) no-repeat;
	background-color: #ffffff;
	color: #284e62;
	font-size: 1em;
	width: 470px;
	height: 18px;
	margin: 0 0 0 150px;
	padding: 2px 0 0 5px;
	z-index: 1;
}

div.produkt_zuhause_text{
	color: #284e62;
	text-align: right;
	font-size: 0.95em;
	width: 462px;
	height: 18px;
	margin: -20px 8px 0 150px;
	padding: 2px 0x 0 5px;
	z-index: 2;
}

div.produkt_zuhause_text a:link, div.produkt_zuhause_text a:active, div.produkt_zuhause_text a:visited , div.produkt_zuhause_text a:hover{
	color: #284e62;
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
}
	
div.produkt_link{
	margin: 15px 0 0 540px;
}
* html div.produkt_link{
	float: left;
	margin: 10px 0 0 269px;
}

div.produkt_link a:link, div.produkt_link a:active, div.produkt_link a:visited , div.produkt_link a:hover{
	text-align: right;
	font-size: 0.95em;
}	
	

	
	
	
	
/* our countries */
#content_laender a.img:link, #content_laender a.img:active, #content_laender a.img:visited, #content_laender a.img:hover { background: none; }
#content_laender {
	position: relative;
	float: left;
	min-height:600px;
	overflow: visible;
	width: 94%;
}

#weltkarte {
  position: absolute;
  top: 29px;
  left: 110px;
  float: right;
}
#fliesstext {
  clear: both;
  position: relative;
  margin-top: 150px;
  width: 230px;
}
* html #fliesstext {
  position: relative;
  margin-top: 150px;
  width: 230px;
}

#asienkarte {
 position: absolute;
  top: 19px;
  left: 42px;
  float: right;
}
#fliesstext_asien {
  clear: both;
  position: relative;
  margin-top: 400px;
  width: 230px;
}
* html #fliesstext_asien {
  position: relative;
  margin-top: 400px;
  width: 230px;
}
#asien_back {
 position: relative;
 right: 0px;
 text-align: right;
}

#europakarte {
  position: absolute;
  top: 18px;
  left: 264px;
  float: right;
}
#fliesstext_europa {
  position: relative;
  padding: 40px 0 0 10px;
  width: 230px;
}
#europa_back {
 position: relative;
 right: 0px;
 text-align: right;
}

	ul#laenderliste {
		width: 230px;	
		padding: 0;
		margin: 0 0 1.5em 0;
		list-style-type: none;
		float: left;
	}
	
	ul#laenderliste li {
		font-weight: 800;
		color: #006D25;
		border-bottom: 1px solid #E6F0EB;
		padding: 1px;
	}
	
	ul#laenderliste li a { font-weight: 100; }	 

.bar_green {
	width: 100%;
}


/*125jahre*/

div#jahre_a {
	float: left;
}

div#jahre_b {
	float: left;
}

div#jahre_c {
	float: left;
	margin: 0 0 0 40px;
	width: 75px;
}
* html div#jahre_c {
	margin: 0 0 0 20px;
	width: 75px;
}

div#jahre_d {
	float: left;
	margin: 17px 0 0 20px;
	width: 50px;
}

.years_left {
	margin: 0 0 0 0;
	float: left;
	width: 315px;
}
		
		
.years_right {
	position: relative;
	margin: 0;
	float: right;
	width: 270px;
	}
	
.hintergrund_125start {
	position: relative;
	float: left;
	width: 94%;
	background-color: #f6f9f7;
	padding: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	min-height: 100px;
}

span.download125_link_right {
	float: right;
}

.image_125_left {
	float: left;
}

.image_125_left_margin {
	float: left;
	margin-right: 10px;
}

/* Journalistenregistrierung */
#journallog_form h2, #journalreg_form h2 {
	display: inline;
}

#journalreg_form { float: left; width: 300px; margin-top: 20px; }
* html #journalreg_form { width: 250px; }

#journalreg_left {
	float: left;
	width: 240px;
}

#journalreg_left input {
	margin-bottom: 5px;
	border: 1px solid #000000;
}

#journalreg_button1 {
	float: right;
}
#journalreg_button1 a:link, #journalreg_button1 a:active, #journalreg_button1 a:visited  { text-decoration: underline; }
#journalreg_button1 a:hover { color: #39B967; text-decoration: underline; }

#journalreg_button2 { 
	float: left;
}
#journalreg_button2 a:link, #journalreg_button2 a:active, #journalreg_button2 a:visited  { text-decoration: underline; }
#journalreg_button2 a:hover { color: #39B967; text-decoration: underline; }

div#journalreg_formerror {
	clear: both;
		width: 350px;
	margin-top: 30px;
}

#journallog_form { float: right; width: 250px; margin-top: 20px; }
* html #journallog_form { float: right; width: 250px; }

#journallog_left {
	float: left;
	width: 240px;
	margin-right: 150px;
}

* html #journallog_left {
	float: left;
	width: 240px;
	margin-right: 10px;
}

#journallog_left input {
	margin-bottom: 5px;
	border: 1px solid #000000;
}

#journallog_button1 {
	float: right;
}
#journallog_button1 a:link, #journallog_button1 a:active, #journallog_button1 a:visited  { text-decoration: underline; }
#journallog_button1 a:hover { color: #39B967; text-decoration: underline; }

#journallog_button2 { 
	float: left;
}
#journallog_button2 a:link, #journallog_button2 a:active, #journallog_button2 a:visited  { text-decoration: underline; }
#journallog_button2 a:hover { color: #39B967; text-decoration: underline; }

div#journallog_formerror {
	clear: both;
	margin-top: 30px;
}

* html .journalpasswort {
	width: 245px;
}

/*Pressemappen*/
div.pressemappenschalter {
	border-bottom: 1px solid #00983f;
	}

.pressemappen_pm {
	position: relative;
	float: left;
	font: Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 120px;
	padding: 10px;
	text-align: center;
	background-color: #bcd0c2;
	margin: 0px;
}

.pressemappen_pic {
	position: relative;
	font: Arial, Helvetica, sans-serif;
	width: 120px;
	padding: 7px 0px 7px 0px;
	text-align: center;
	color: #ffffff;
	background-color: #d1e1d6;
	margin: 5px 0 0 141px;
	border: 1px 1px 0px 1px;
	border-color: #bcd0c2;
}

*html .pressemappen_pic {
	margin: 22px 0 0 135px;
}

.pm_line {
	border-top: 1px solid #bcd0c2;
	margin: 0px;
	padding: 0px;
}

a.pressethemenmappen:link, a.pressethemenmappen:active, a.pressethemenmappen:visited {
	text-decoration: none;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #007229;
	background: none;
}

a.pressethemenmappen:hover {
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #007229;
	background: none;
}

span.headline_pm-mappe {  
				font-family: 'Arial', Helvetica, sans-serif;
				color: #ec9441;
				font-weight: 100;
				margin: 0 0 4px 0;
				font-size: 2em;
			}

/*Bestellung_Publikation_Presse*/
.publikation_checkbox {
	margin: 0px 0px 0px 0px;
}

* html .publikation_checkbox {
	margin-left: -1px;
	margin-bottom: -3px;
}

input.publikationen {
	border: 1px solid #dae8e1;
	color: #ec9441;
	width: 200px;
	height: 20px;
}

textarea.publikationen {
	border: 1px solid #dae8e1;
	font: 13px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 620px;
	height: 50px;
}

/*Umfrage*/
      div.hintergrund_umfrage {
		position: relative;
		float: left;
        width: 94%;
        background-color: #f6f9f7;
        padding: 20px;
		min-height: 150px;
		margin-bottom: 20px;
		overflow: hidden;
      } 
	
/* BEGIN Customer Follow up */

.contact_headlinepic {
	margin: 0 0 0px 0;
}

.contact_headlinepic_fragebogen {
	margin-bottom: -5px;
	margin-left: -220px;
	position: relative;
	z-index: 1000;
}

* html .contact_headlinepic_fragebogen {
	position: absolute;
	margin-left: -220px;
	margin-bottom: -5px;
	top: 164px;
	z-index: 9999999999;
}

*+html .contact_headlinepic_fragebogen {
	margin-bottom: -5px;
}

div#fragebogen_popuplayer {
	padding: 0;
	width: 364px;
	height: 354px;
}

div#fragebogen_popuplayer .close {
	float: right;
	margin-bottom: -5px;
}

div#fragebogen_popuplayer .close:hover {
	cursor: pointer;
}

div#fragebogen_popuplayer div#fragebogen_white {
	position: relative;
	text-align: center;
	font-size: 1.2em;
	color: #f19c11;
	padding-bottom: 5px;
	margin-top: -4px;
	height: 216px;
	background: url(../images/fragebogen_white_bg.gif) top left no-repeat;
	background-color: #fff1da; 
}

div#fragebogen_white span.green_fat {
	color: #007229;
	font-weight: bold;
}

div#fragebogen_popuplayer div#fragebogen_text {
	margin-top: 0px;
	margin-bottom: -5px;
	background-color: #fff1da;
	text-align: center;
}

div#fragebogen_popuplayer div#fragebogen_text div {
	color: #000000;
	line-height: 1.3em;
	font-size: 0.95em;
	padding: 0 15px 0 15px;
}

div#fragebogen_popuplayer div#fragebogen_text span.fragebogen_left {
	float: left;
	margin-left: 10px;
}

div#fragebogen_popuplayer div#fragebogen_text span.fragebogen_right {
	float: right;
	margin-right: 10px;
}

div#fragebogen_popuplayer div#fragebogen_text a:link, div#fragebogen_popuplayer div#fragebogen_text a:visited, div#fragebogen_popuplayer div#fragebogen_text a:active, div#fragebogen_popuplayer div#fragebogen_text a:focus {
	color: #f19c11;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: underline;
	background: none;
	padding: 0;
}

div#fragebogen_popuplayer div#fragebogen_text a:hover {
	color: #ffbc70;
}

.contactform_opinion {
	position: relative;
	float: left;
	background-color: #fff1da;
	padding: 20px 0px 10px 10px;
	min-height: 110px;
	width: 665px;
}

.contactform_opinion input {
	width: 20px;
	border: 0;
}

table#opinion_checkbox tr td input.opinion {
	width: 15px;
	border: 0;
}

table#opinion_checkbox tr td input.umfrage {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ff9100;
	font-weight: 100;
	border: 1px solid #ff9100;
	height: 14px;
}

span.orange_big { 
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 2em;
	color: #ff9100;
	font-weight: 100;
	margin: 0;
	line-height: 1.25em;
}

span.font-black {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.5em;
}

span.font-green {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #009920;
	font-weight: bold;
	line-height: 1.5em;
	padding-right: 30px;
}

span.font-red {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #b9040c;
	font-weight: bold;
	line-height: 1.5em;
}

textarea.opinion {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ff9100;
	font-weight: 100;
	margin: 0;
	line-height: 1.25em;
	border: 1px solid #ff9100;
	width: 650px;
	height: 60px;
}

input.opinion {
	border: 1px solid #ff9100;
}


	a.linkorange:link, a.linkorange:active, a.linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.1em;
		color: #ec9441;
	}

	a.linkorange:hover {
		color: orange; text-decoration: none;
	}

span.right {
	text-align: right;
	width: 640px;
	padding-right: 15px;
}

span.padding-right {
	padding-right: 30px;
}

a.green:link, a.green:active, a.green:visited {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #009920;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 30px 0 0;
	text-decoration: none;
	background-image: none;
}

a.green:hover {
	text-decoration: underline;
}

a.red:link, a.red:active, a.red:visited {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #b9040c;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
	background-image: none;
}

a.red:hover {
	text-decoration: underline;
}

.pager-customer {
	float: right;
	margin: -10px 10px 0 0;
	background-image: none;
	height: 30px;
}

.pager-customer_fragebogen {
	float: right;
	margin: -10px 10px 0 0;
	background-image: none;
	height: 30px;
}

*+html .pager-customer_fragebogen {
	padding-top: 2px;
}

.pager  {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 6px 1px 5px;
	background-image:url(../images/bg_seitenzahl.gif);
}

.pager-active  {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 6px 1px 5px;
	background-image:url(../images/bg_seitenzahl-active.gif);
}

* html .pager  {
	padding: 1px 6px 2px 5px;
}

* html .pager-active  {
	padding: 1px 6px 2px 5px;
}

div#errormsg {
	position: absolute;
	margin-left: 200px;
	display: none;
	padding: 10px;
	/* border: 1px solid #FF9100; */
	border: 5px solid #007229;
	background-color: #FFFFFF;
	color: #FF9100;
	width: 250px;
	z-index: 1000;
	font-weight: bold;
}

a.survey_linkorange:link, a.survey_linkorange:active, a.survey_linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
		color: #ec9441;
	}

a.survey_linkorange:hover {
		color: orange; text-decoration: none;
}

div#errormsg h1{
	color: #FF9100;
}

span.errormsg_close {
	width: 10px;
	float: right;
	cursor: pointer;
	color: #FF9100;
}

span.font-black_cancel {
	float: left;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.5em;
	width: 420px;
}

.survey_cancel_pic {
	float: right;
}

div#menu_layer {
	position: absolute;
	left: 40px; top: 150px;
	height: 700px;
	background-color: #FFFFFF;
	width: 215px;
}

* html div#menu_layer {
	height: 310px;
}

/* END Customer Follow up */

p.contact_header {
	margin: 0;
	background-color: #fff1da;
	padding: 3px 0 0 15px;
	color: #ff9100;
	font-size: 10px;
}

p.contact_header a:link, p.contact_header a:hover, p.contact_header a:active, p.contact_header a:visited {
	text-decoration: none;
	color: #ff9100;
	background-image: none;
	margin: 0;
	padding: 0;
}


	#test_button {
		/*background-color: #FFFFFF;*/
		position: absolute;
		top: 610px;
		left: 250px;
		/*width: 320px;
		height: 200px;*/
		z-index: 1000;
	}
	
table.presse_118 td{
	border-bottom: 1px solid #e3e5e4;
	padding: 2px 0 2px 0;
}

/* </style> <!-- */ -->