<!-- /* --> <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: 550px;
   	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 { z-index: 1000; 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 {
		display: inline-block;
		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;
	}
	
	div#fliesstext a:link, div#fliesstext a:active, div#fliesstext a:visited {
		display: inline-block;
		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.image-float:link,a.image-float:active,a.image-float:visited,a.image-float:hover {
		background: none;
		padding: 0; margin: 0;
		float: left;
	}
	
	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;
	}
	
		a.etracker:link, a.etracker:active, a.etracker:visited, a.etracker:hover {
		display: none;
	}
	
	p.p_etracker { display: 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;
	}
	
/* ----- 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.active ul li.active ul, ul#mainmenu li.activepath ul , ul#mainmenu li.activepath ul li.active 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 {
		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: 10px;
	}
	
	#teaser {
		width: 675px;
		height: 250px;
		margin-bottom: 20px;
		position:relative;
		margin-top: -3px;
		margin-left: 0;
	}
	
	* html #teaser {
		margin-bottom: 20px;
	}
	
	#libro {
		width: 620px;
		height: 400px;
		margin-bottom: 120px;
		position:relative;
		margin-top: 50px;
	}
	
	.teaser_left {
		padding: 15px 0 0 15px;
		width: 320px;
		min-height: 135px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	* html .teaser_left { height: 135px; }
	
	.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;
	}
	
	.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: 15px 0 0 15px;
		width: 310px;
		min-height: 135px;
		float: right;
		margin-bottom: 15px;
		background-color: #f6f9f7;
	}
	
	* html .teaser_right { height: 135px; }
	
      .teaser_content_pic {
            padding: 0;
            height: 120px;
            width: 120px;
            float: left;
      }

      .teaser_pic_text {
            padding: 0;
            margin-left: 15px;
            min-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: 0 0 15px 15px;
            min-height: 100px;
            width: 160px;
            float: left;
      }
      
      * html .teaser_text {
            padding: 0;
            margin: 0px 0 0 8px;
            width: 165px;
      }
      		
	.teaser_text_nopic {
            margin: 0 0 15px 15px;
            min-height: 100px;
            width: 300px;
            float: left;
      }
      
      * html .teaser_text_nopic {
            padding: 0;
            margin: 0px 0 0 0px;
            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: auto;
		margin-bottom: 20px;
		overflow: hidden;
      } 
            
      div.hintergrund2 {
            width: 94%;
            min-height: 500px;
            background-color: #f6f9f7;
            padding: 20px;
            margin-bottom: 20px;
		overflow: hidden;
      } 
	  
	    div.hintergrund3 {
		position: relative;
		left: 0px;
		float: left;
        width: 630px;
        background-color: #f6f9f7;
        padding: 20px 20px 10px 20px;
		min-height: auto;
		overflow: hidden;
      } 
	  
	  div.hintergrund4 {
		position: relative;
		left: 0px;
		float: left;
        width: 630px;
        background-color: #f6f9f7;
        padding: 20px;
		margin-bottom: 10px;
		min-height: auto;
		overflow: hidden;
      } 

      .imageheader {
      }
		
	#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: 8px 0 8px 0; }

			/* H1: HEADLINE ALLGEMEIN */

			h1 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 2em;
				color: #007229;
				font-weight: 100;
				margin: 0;
				line-height: 1.25em;
			}
			
			* html h1 { 
				display: inline;
			}
					
			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 {
				padding: 0;
				margin: 0;
				float: left;
				width: 350px;
			}
						
			* html .left {
				padding: 0;
				margin: 0;
				width: 350px;
			}
					
			.right {
				position: relative;
				margin: 80px 0 0 0;
				float: right;
				width: 270px;
				padding: 0;
				}
				
			* html .right {
				width: 270px;
				}
						
			.fliesstext { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1em;
				color: #6A6E6B;
				line-height: 1.5em;
				top: 120px;
			}
			
			.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 20px 20px 0; width: 315px; }
				
			.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; } 
			
			.contentbild {
				margin: 0 0 15px 0;
				width: 280px;
				padding: 10px;
				display: block;
			}
			
			.bildlink_standard {
				/*background: url('../images/further_links__headline.gif') top left no-repeat;*/
				padding: 20px 0 0 0;
			}
			
			.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: 10px;
	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;
}

.headlinegrau {
  width: 260px;
  height: 20px;
  padding-left: 1px;
}

.contact_headlinepic {
	margin: 0 0 -4px 0;
}

#bildlink { text-align: right; margin: 10px 0 0 0; }

#contentfeedback {
  position: relative;
  top: 0px;
  width: 280px;
  margin: 0 0 10px 15px;
}

* html #contentform {
	position: relative;
	float: right;
	left: 0px;
	margin: -5px 0 0 30px;
	width: 280px;
	height: 340px;
}


#contentform2 {
	float: left;
}

* html #contentform2 {
	position: relative;
	float: right;
	left: 0px;
	width: 400px;
	min-height: 140px;
}

/* Kontaktformular */

form.contact_form {
	float: right;
	width: 300px;
}
* html form.contact_form {
	width: 500px;
}

.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: 240px;
}

.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: 110px;
	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;
}
*html .contactright {
	margin: 0 -200px 0 0;
}

.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_email, 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: 65px;
	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;
}

/* 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%;	
}

/* adressen */
.rightfloat { margin-top: 115px; float: right; }
.rightfloat2 { margin-top: 83px; float: right; }
* html .rightfloat2 { margin-top: 83px; float: right; }
.leftfloat { width: 300px; float: left; }

.scresults {
	width: 280px;
	float: left;
	}
	
/* Rezeptauswahl */

img {
  border: 0px;
}

#rezeptauswahl {
  position: relative;
  top: 20px;
  width: 734px;
  height: 75px;
  background-color: #F6F9F7;
}

#recepty__skupina {
  width: 200px; 
}

#rezeptbeschreibung {
  color: #9DA4A0;
  position: relative;
  padding-top: 17px;
  padding-bottom: 3px;
}

#rezeptselect {
  position: relative;
  padding-bottom: 3px;
}

.kategorie {
  width: 200px;
}

#rezeptueberschrift {
  position: relative;
  top: 35px;
  font-size: 12pt;
  color: #9DA4A0;
}

#rezeptdetails {
  position: relative;
  top: 45px;
  width: 734px;
  background-color: #F6F9F7;
  float:left;
  padding-top:5px;
  padding-bottom:10px;
  min-height: 500px;
}

#rezeptdetails2 {
  position: relative;
  top: 25px;
  width: 650px;
  min-height: 400px;
  background-color: #F6F9F7;
  padding-bottom:20px;
  margin-bottom: 60px;
  overflow: hidden;
}

.rezeptanzeige {
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 20px;
  width: 215px;
  float:left;  
}

#gemuese {
  position: absolute;
  right: -5px;
  top: -85px;
}

* html #gemuese {
  position: absolute;
  right: 10px;
  top: -85px;
}


.spacer {
  width: 22px;
}

.spacer2 {
  width: 52px;
}

input {
  border: 1px solid #7F9DB9;
  width: 395px;
}

#kontakttel {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

.search {
  border: 1px solid #7F9DB9;
  font: 12px Arial, Helvetica, sans-serif;
  color: #007229;
  width: 160px;
  height: 18px;
  position:relative;
  left: 10px;
}

.buscar {
  border: 1px solid #7F9DB9;
  font: 12px Arial, Helvetica, sans-serif;
  color: #007229;
  width: 150px;
  height: 22px;
  position:relative;
  left: 10px;
}

#rezepttitel {
  position: relative;
  top: 17px;
  text-transform: uppercase;
  font-size: 18pt;
  color: #656565;
}

#bild {
  position: relative;
  top: 24px;
  width: 145px;
  height: 145px;
  float: left;
  background-color: #FFFFFF;
  margin-top: 10px;
  margin-bottom: 15px;
}

ul#recipecats {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 195px;
	top: 55px;
}

#recipe_sel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #007229;
	width: 120px;
	height: 22px;
	border: solid 1px #000000;
	position:relative;
	left: 480px;
	top: -22px;
}

img.bild {
  width: 155px;
  height: 155px;
}

.rezeptbild {
  width: 195px;
  border: solid 1px #d1d1d1;
}

#zutaten {
  position: relative;
  top: 30px;
  left: 15px;
  width: 200px;
  float: left;
  line-height: 1.5;
  padding-bottom: 9px;
} 

div.rezeptrahmen {
	float: left;
    width: 620px;
    padding: 0px;
	min-height: auto;
	margin-bottom: 20px;
      } 

div.rezeptrahmen1 {
	float: left;
    width: 195px;
    padding: 0px;
	min-height: auto;
	margin-bottom: 20px;
      } 
	  
div.rezeptrahmen2 {
	float: right;
	width: 350px;
	margin: 0; 
	padding: 0px;
    } 
	  
ul#rezeptzutaten {
	list-style: none;
	float: left;
	left: 0px;
	padding: 0;
	margin: 0;
	width: 195px;
	}


ul#rezeptzutaten li {
		list-style:none;
	}
		
ul#rezeptzutaten dfn {
	position: absolute;
	left: 0px;
	display:none;
	}
	
ul#rezeptzutaten ul {
		list-style: none;
		padding: 0;
		margin: 0px;
	}
	
ul#rezeptzubereitung {
	list-style: none;
	width: 100%;
	margin: 0;
	}

ul#rezeptzubereitung li {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 100%;
	}
		
ul#rezeptzubereitung dfn {
	position: absolute;
	display:none;
	}
	
ul#rezeptzubereitung ul {
	list-style: none;
	padding: 0;
	margin: 0px;
	}

* html #zutaten { width: 180px; }

#zubereitung {
  position: relative;
  top: 30px;
  left: 50px;
  width: 250px;
  float: left;
  line-height: 1.5;
  padding-bottom: 9px;
  margin-bottom: 20px;
}

* html #zubereitung { left: 20px; width: 220px; }

#zuruecklink {
  position: absolute;
  right: 0px;
  top: 175px;
}

ul#prisady {
	position:relative;
	list-style-type:none;
	list-style-position: outside;
	display:block;
	left:-40px;
	top: -5px;
}
li.prisady {
	position:relative;
	text-align:left;
}

ul#postup {
	position:relative;
	list-style-type:none;
	list-style-image:url(../images/bullet.gif);
	list-style-position: outside;
	display:block;
	left: -25x;
	top: -10px;
}
li.postup {
	position:relative;
	text-align: left;
}

li.prep {
        position: relative;
        left: -40px;
	  width: 220px;
}

* html li.prep { width: 220px; }

li.ingredients{
        position: relative;
	  width: 210px;
}

* html li.ingredients { width: 200px; }

#topspacer {
  width: 720px;
  height: 8px;
}

#bottomspacer {
  width: 720px;
  height: 8px;
}

#liveclock {
position:absolute;
font-size: 21pt;
letter-spacing: 2pt;
margin: 222px 0 0 140px;
}

#liveclock_header {
position:absolute;
color: #FFFFFF;
font-size: 24px;
margin: 130px 0 0 15px;
}

/*umfrage*/
div#umfrage {
	background-color: #fdf4ec;
	color: #ef9441;
	width: 193px;
	font-size: 0.95em;
	margin-top: 20px;
	padding: 5px 5px 5px 7px;
	line-height: 14px;
}

span#umfrage_hinweis {
	color: #984a00;
}

/* Pressemitteilungen */

			.right2 {
				position: relative;
				margin: 10px 10px 0 0;
				float: right;
				width: 225px;
				padding: 0;
			}
			
.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 { float: right; margin-right: 20px; }

.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;
}

.presserechts {
	float: right;
	width: 235px;
	height: auto;
}

.textbox3 {
	float: left;
	width: 360px;
	height: auto;
}

/* Kultgalerie*/	
	
div.kult_hintergrund {
  position: absolute;
  background-image: url(../images/galerie_bg.gif);
  background-repeat: repeat-y;
  background-position: top left;
  width: 636px;
  height: 426px;
}

#kult_text {
  position: absolute;
  top: 120px;
  left: 40px;
  width: 240px;
}

* html #kult_text {
  position: absolute;
  top: 130px;
  left: 40px;
  width: 230px;
}

#kult_bild {
  position: absolute;
  left: 360px;
  top: 40px;
}

* html #kult_bild {
  position: absolute;
  left: 360px;
  top: 50px;
}

#kult_link_1 {
 position: absolute;
 left: 30px;
 top: 380px;
}

* html #kult_link_1 {
 position: absolute;
 left: 40px;
 top: 380px;
}

#kult_link_2 {
 position: absolute;
 left: 550px;
 top: 380px;
}

* html #kult_link_2 {
 position: absolute;
 left: 530px;
 top: 380px;
}

/* Service Center */

input.servicecenter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 250px;
	height: 15px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.button_servicecenter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 252px;
	background-color: #fff1da;
	border: 1px solid #f29441;
	margin: 5px 0 0 0;
}

			.right_service {
				position: relative;
				margin: 80px 0 0 0;
				float: right;
				width: 330px;
				padding: 0;
				}
				

/*neue Kontaktformulare */

label#label_1nombre, label#label_1codigopostal, label#label_1mensaje, label#label_1dia, label#label_1hora, label#label_1strasse, label#label_1nr,
label#label_1ciudad, label#label_1dirrecion, label#label_1apellidos, label#label_1telefono, label#label_1email, label#label_1provincia,  label#label_aufmerksam,
label#label_1preparacion, label#label_1personas, label#label_1ingredientes, label#label_1category, label#label_1receta {
	position: relative;
	color: #5b5d5c;
	float: left;
}


input.nkontaktname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 118px;
	height: 20px;
	border: solid 1px #4eb183;
	vertical-align: top;
}

input.nkontaktstrasse {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 120px;
	height: 20px;
	border: solid 1px #d0d0d0;
	vertical-align: top;
}

input.nkontaktplz {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 49px;
	height: 20px;
	border: solid 1px #4eb183;
	vertical-align: top;
}

input.nkontaktort {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 120px;
	height: 20px;
	border: solid 1px #d0d0d0;
	vertical-align: top;
}

input.nkontaktnr {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 49px;
	height: 20px;
	border: solid 1px #d0d0d0;
	vertical-align: top;
}

input.nkontaktemail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 180px;
	height: 20px;
	border: solid 1px #4eb183;
	vertical-align: top;
}

input.nkontakttel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 180px;
	height: 20px;
	border: solid 1px #d0d0d0;
	vertical-align: top;
}

input.nkontaktnachname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 180px;
	height: 20px;
	border: solid 1px #4eb183;
	vertical-align: top;
}

#nanrede {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 55px;
	height: 22px;
	border: solid 1px #4eb183;
}

#naufmerksam {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 250px;
	height: 22px;
	border: solid 1px #d0d0d0;
}

#nkontakthinweis{
	position: relative;
	color:  #4eb183;
	float: left;
	font-size: 11px;
}

textarea.nkontaktmitteilung {
  font: 11px Arial, Helvetica, sans-serif;
	color: #5b5d5c;
	width: 250px;
	height: 65px;
	border: solid 1px #4eb183;
	vertical-align: top;
}

			.nleft {
				padding: 0;
				margin: 0 0 30px 0;
				float: left;
				width: 370px;
			}
			
span.pflichtfeld {
	font: 14px Arial, Helvetica, sans-serif;
	color: #4eb183;
	font-weight: bold;
}

			.nkontaktleft {
				float: left;
				width: 300px;
			}
			
			
span.neukontakt {
	font: 18px Arial, Helvetica, sans-serif;
	color: #007229;

}


/* Customer Follow up */

.contact_headlinepic {
	margin: 0 0 -4px 0;
}

.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;
}

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;
}


	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: no-image;
	height: 30px;
}

.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: 310px;
	background-color: #FFFFFF;
	width: 215px;
}

* html div#menu_layer {
	height: 310px;
}

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;
}


/* Styles fuer die Tabbed Hover Darstellung bei den Produkten */

div#tabs {
	width:400px;
	height:35px;
	padding-top: 10px;
	margin-top: 10px;
}
div.tabs {
	height: 25px;
	padding: 7px 0 0 10px;
	background-color: #ebf1ed;
	color: #72aa90;
	border-bottom: 1px solid #bdd7cd;
	float: left;
	font-size: 0.95em;
	cursor:pointer;
	_cursor:hand;
}
div#tab1 {
	width: 130px;
}
div#tab2 {
	width: 100px;
}
div#tab3 {
	width: 120px;
}
div.tabcontent {
	position: absolute;
	width: 370px;
	background-color: white;
	padding: 10px 5px 5px 5px;
	visibility: hidden;
	margin-top: -2px;
}

/* Tab-Infobox bei Produkten */

div.hintergrund_tabs_k135 {
            width: 94%;
            min-height: 420px;
            background-color: #f6f9f7;
            padding: 20px;
            margin-bottom: 20px;
		background-image: url(../images/kobold_produktfoto.gif);
		background-position: top right;
		background-repeat: no-repeat;
}

div.hintergrund_tabs_eb351 {
            width: 94%;
            min-height: 420px;
            background-color: #f6f9f7;
            padding: 20px;
            margin-bottom: 20px;
		background-image: url(../images/eb351.jpg);
		background-position: top right;
		background-repeat: no-repeat;
}

div.tabcontent2 {
	position: absolute;
	width: 391px;
	background-color: white;
	padding: 10px 0 0 0;
	visibility: hidden;
	margin-top: -2px;
}
.tabcontent2 p, .tabcontent2 h1, .tabcontent2 h2 { padding: 0 5px 0 5px; }
.tabcontent2 p.fachberater_text {
	padding: 0 5px 0 5px;
	min-height: 80px;
}
* html .tabcontent2 p.fachberater_text { height: 80px; }

.tabcontent2 p.fachberater_text img {
	margin-left: 5px;
	float: right;
}

div.tab_infobox {
	font-size: 0.95em;
	display: block;
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	width: 391px;
	height: 64px;
	background-color: #f6f9f7;
	clear: both;
}
div.tab_infobox2 {
	font-size: 0.95em;
	display: block;
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	width: 391px;
	height: 64px;
	background-color: #f6f9f7;
}
div.tab_infobox_start {
	font-size: 0.95em;
	display: block;
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	width: 300px;
	height: 50px;
	background-color: #f6f9f7;
}

div.infobox_pics {
	width: 391px;
	min-height: 90px;
	padding: 5px 0 5px 5px; 
}
* html div.infobox_pics { height: 90px; width: 385px; }
div.infobox_pics img {
	margin-right: 2px;
	width: 124px;
	height: 91px;
}


div.infobox_boxes {
	width: 124px;
	float: left;
	font-size: 0.95em;
	line-height: 1.25em;
	padding: 0 5px 10px 0;
}
*html div.infobox_boxes {
	padding: 0 2px 0 0;
}




div.infobox_pics span {
	float: left;
	width: 124px;
	padding: 0 5px 10px 0;
	font-size: 0.95em;
	line-height: 1.25em;
}
* html div.infobox_pics span { padding: 0 4px 10px 0; margin-right: 2px; }

div.tab_infobox span.tinfobox_link, div.tab_infobox2 span.tinfobox_link, div.tab_infobox_start span.tinfobox_link {
	background-color: #FFFFFF;
	height: 16px;
	padding: 2px 0 2px 8px;
	float: right;
	text-align: right;
}

.tab_info1 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	height: 20px;
	color: #cb3467;
}
.tab_info1 a:link, .tab_info1 a:hover, .tab_info1 a:visited, .tab_info1 a:active { margin: 0; padding: 0; color: #cb3467; text-decoration: underline; background-image: none; }
.tab_info1 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	color: #cb3467;
	background-color: #f4d0de;
	background-image: url(../images/infobox1_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
* html .tab_info1 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }

.tab_info2 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	height: 20px;
	text-align: right;
	color: #eb9725;
}
.tab_info2 a:link, .tab_info2 a:hover, .tab_info2 a:visited, .tab_info2 a:active { margin: 0; padding: 0; color: #eb9725; text-decoration: underline; background-image: none; }
.tab_info2 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	background-color: #fddfc3;
	background-image: url(../images/infobox2_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #eb9725;
}
* html .tab_info2 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }

.tab_info3 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	height: 20px;
	text-align: right;
	color: #477082;
}
.tab_info3 a:link, .tab_info3 a:hover, .tab_info3 a:visited, .tab_info3 a:active { margin: 0; padding: 0; color: #477082; text-decoration: underline; background-image: none; }
.tab_info3 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	color: #c5e7ff;
	background-color: #477082;
	background-image: url(../images/infobox3_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
* html .tab_info3 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }

	
/* </style> <!-- */ -->