﻿ /*------------------------------------------------------------------------------------------------------*/

  /* alle Aussen und Innenabstaende von html-Tags auf 0 setzen */
  * { margin:0; padding: 0; }

  /* Korrektur: der Abstaende, denn es verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em; }

  /* globale Korrektur des Italics Bugs fuer den IE 5.x und IE 6  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

/* Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
html { 
     	height: 100%; 
     	margin-bottom: 1px; 
     	font-size: 100.01%;
}
body {
	/* Beseitigung von Rundungsfehler beim Skalieren von Schriftgroessen in aelteren Opera Versionen */
    	font-size: 100.01%;
	margin:0;
    	padding: 0;
    	text-align: center;
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
    	color: #242424;
    	height:100%;
	font-size:14px;
	background: #FFF8F3;    /*#c2c2c2;  */
}

h1, h2, h3, h4, h5, h6, #main table, #main tr, #main td, #main input, #main select, #main textarea, #main p, #main dl, #main dd, #main dt, #main ul, #main ol, #main li, #main blockquote {
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
}
#main_ie table, #main_ie tr, #main_ie td, #main_ie input, #main_ie select, #main_ie textarea, #main_ie p, #main_ie dl, #main_ie dd, #main_ie dt, #main_ie ul, #main_ie ol, #main_ie li, #main_ie blockquote {
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
}
  /* Neue Standardwerte fuer Listen & Zitate 
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }


table, td, tr {
	margin:0px;
	padding:0px;
	border:none;
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
	font-size:14px;
}


/* Rahmen fuer die Tags <fieldset> und <img> Elemente loeschen */
fieldset, img { 
	border: 0 solid; 
}

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  /* Standardklassen zur Positionierung und Hervorhebung */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /* Gestaltung von Hyperlinks*/

  a {color: #4D87C7; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#182E7A; text-decoration:none;}


/*------------------------------------------------------------------------------------------------------*/

  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * Skip-Links und versteckte Inhalte
  */

  /* Klassen fuer unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }


 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */


#page_margins {
	text-align:left; 
	margin: 0 auto;
	padding:0;
	min-width: 740px; 
	max-width: 80em;
	margin-left:30px;
	margin-right:30px;
	padding-left:0px;
	padding-right:0px;
	height:100%;
}
#page {
	margin: 0;
	padding: 10px; 
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	height:100%;
}


#header { 
	position:relative;
    	color: #000;
    	width:100%;
	margin:0;
	padding:0;
	clear:both;
	background: #FFF8F3 url(images/header-hg.jpg) no-repeat;
}


#headercol1 { float: left; height:160px;width: 200px;margin:0px;padding:0px; }
#headercol2 { float:right; height:160px;width: 80px;margin:0px;padding:0px; }
#headercol3 { width:auto; height:160px;margin: 0px;margin-left:200px;margin-right:80px;text-align:right;padding:0px; } /* mittlere Spalte */
#headercol3_content {padding-top:50px;height:100px;}

#headercol1_content, #headercol2_content, #headercol3_content {
	position:relative; 
}
#headercol1_content img {
	margin:0;
	padding:0;
	border:none;
	margin-left:30px;
}
#headercol2_content {
	text-align:right;
	margin-top:60px;
	margin-right:30px;
}
#headercol3_content h2 {
	padding-top:0px;
	font-size:24px;
}
#headercol3_content h3 {
	font-size:16px;
}

#header_ie6 {
	background: #FFF8F3 url(images/header-hg.jpg) no-repeat;
}


#top_menue {
	clear:both;
	width: 100%;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#top_menue a, #top_menue a:hover, #top_menue a:link {
	color:#242424;
}
#top_menue ul, #top_menue ol /*, #top_menue dl*/ { 
	margin: 0px;
	padding:0px; 
}
#top_menue li { 
	margin: 0px;
	padding:0px;
	padding-left:8px;
	padding-right:7px; 
}

#topcol1 { float: left; width: 220px; overflow:hidden;}
#topcol2 { float:left; width: 5px; text-align:right;}
#topcol3 { overflow:hidden;width:auto; margin: 0;margin-right:5px;margin-left: 220px;} /* mittlere Spalte */
#topcol1_content, #topcol2_content, #topcol3_content { 
	position:relative; 
}



#col1 { 
	float: left;
	width: 230px; 
}
#col2 { 
	float:right; 
	width: 230px; 
}
#col3 { 
	width:auto; 
	margin: 0 230px; 
} /* mittlere Spalte */



/* Vorbereitung fuer absolute Positionierungen innerhalb der Inhaltsspalten */
#col1_content, #col2_content, #col3_content { 
	position:relative; /*margin:0;padding:0;*/
}

#col1 { width: 230px; }
#col1_content { padding-top:0px;padding-bottom:20px;padding-left:10px;padding-right:10px;}

#col2 { width: 230px; }
#col2_content { padding-top:0px;padding-bottom:20px;padding-left:10px;padding-right:10px;}

#col3 { margin: 0 230px; }
#col3_content { padding-top:0px;padding-bottom:20px;padding-left:10px;padding-right:10px;}


#col2 a, #col2 a:hover, #col2 a:link {color:#686868;text-decoration:none;}
#col3 a, #col3 a:hover, #col3 a:link {color:#686868;text-decoration:none;}
p  {margin:0;padding:0;padding-bottom:12px;}






#main {  
	clear:both;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px; 
	height:900px;
	height:100% !important;
	background: #FFF8F3 url('images/main_hg.gif') no-repeat;
}
#main h1,#main h2,#main h3,#main h4,#main h5,#main h6 { 
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
  	font-weight:bold; 
  	/*color:#666;*/
  	margin: 0 0 0.25em 0; 
  }
  #main h1 { font-size: 20px; }                       
  #main h2 { font-size: 18px; }          
  #main h3 { font-size: 16px; }                       
  #main h4 { font-size: 14px; }                     
  #main h5 { font-size: 12px; }                    
  #main h6 { font-size: 12px; }  

#main_ie h1,#main_ie h2,#main_ie h3,#main_ie h4,#main_ie h5,#main_ie h6 { 
    	font-family: Trebuchet MS, Arial, Verdana, Arial narrow, Helvetica, sans-serif;
  	font-weight:bold; 
  	/*color:#666;*/
  	margin: 0 0 0.25em 0; 
  }

  #main_ie h1 { font-size: 20px; }                       
  #main_ie h2 { font-size: 18px; }          
  #main_ie h3 { font-size: 16px; }                       
  #main_ie h4 { font-size: 14px; }                     
  #main_ie h5 { font-size: 12px; }                    
  #main_ie h6 { font-size: 12px; }  


#footer { 
	clear:both;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px; 
}



#footer { 
	/*padding: 10px 20px;*/
}
#footer a { color: #999; background:transparent; font-weight: bold;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

#footercol1 { 
	float: left; 
	width: 32%; 
}
#footercol2 { 
	float:right; 
	width: 32%; 
}
#footercol3 { 
	width:auto; 
	margin: 0 32%; 
} /* mittlere Spalte */



/* Vorbereitung fuer absolute Positionierungen innerhalb der Inhaltsspalten */
#footercol1_content, #footercol2_content, #footercol3_content { 
	position:relative; 
}


#sidebar {
	background: #FFF8F3 url(images/sidebar-hg.gif) repeat-y;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
padding-right:10px;
	margin-left:10px;
	margin-right:0px;
	font-size:13px;
}
#sidebar_ende {
	height:60px;
	background: #FFF8F3 url(images/sidebar-ende.gif) no-repeat;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
padding-right:10px;
	margin-left:10px;
	margin-right:0px;
}

#sidebar h3{
	color:black;
	font-weight:normal;
	margin-bottom:10px;
}
#sidebar a, #sidebar a:hover {text-decoration:none;}
#sidebar ul{
	list-style-type:none;
	margin:0;
	margin-left:10px;
	margin-right:20px;
	padding:0;
}
#sidebar li{
	list-style-type:none;
}
#sidebar ul li{
	list-style-type:none;
	margin:0;
	padding:3px;
	padding-top:2px;
	padding-bottom:2px;
}
#sidebar ul li ul li {
	border-bottom:1px dotted #444444;
	margin:0;
	padding-left:15px;
}
#sidebar .sidebar_normal {font-weight:normal;}

#sidebar, #sidebar a, #sidebar a:hover, #sidebar a:link {color:white;}
#sidebar ul {margin:0;padding:0;border:none;}
#sidebar ul li {margin:0;padding:0;padding-left:15px;border:none;font-weight:bold;}
#sidebar ul li ul li {margin:0;padding:0;padding-left:10px;padding-bottom:0px;border:none;}
#sidebar ul li ul li ul li {margin:0;padding:0;padding-left:10px;padding-bottom:0px;border:none;}
.hauptmenue {padding-bottom:15px;}


.box1 {margin:0;padding:0;margin-bottom:12px;}





#formular_bewertung .select_manufactures input {width:210px;} 

#formular_bewertung form dl, #formular_bewertung dl.labels {
	margin:0em;
	/*font-size:100%;*/
	/*margin-top:0.5em;*/
width:120px;
}

#formular_bewertung form dt, #formular_bewertung dl.labels dt {
	float:left;
	width:6em;
	margin-bottom:0.2em;
	/*color:#555;*/
	text-align:right;
	font-weight:400;
	position:relative /*IEWin hack*/
}

#formular_bewertung form dd, #formular_bewertung dl.labels dd {
	margin-left:6.3em;
	margin-bottom:0.2em;
	font-size:100%;
	font-style:normal;
	text-align:left;
	padding-left:0.5em
}

#formular_bewertung form dd.submit, #formular_bewertung dl.labels dd.submit  {
	margin-top:2em
}

#formular_bewertung .error_msg {
	font-weight:700;
	/*color:#FF0000;*/
}

#formular_bewertung .pxs_css_spamcheck {
	display: none !important;
}


.input_search input {width:120px;}
.top {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	margin-bottom:12px;
	padding:0;
	text-align:left;
	border-bottom:#242424 1px solid;
}
.middle {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
}
.middle_top {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	border-top:#c2c2c2 1px solid;
}

.middle_bottom {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	border-bottom:#c2c2c2 1px solid;
}
.middle_right {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	text-align:right;
}
.middle_right_bottom {
	width:98%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
	padding:0;
	text-align:right;
	border-bottom:#c2c2c2 1px solid;
}
#product_info_bilder {
	width:210px;
	height:100%;
	float:left;
}
#product_info_products {
	width:225px;
	height:100%;
	float:right;
}

.info_products_name {
	font-weight:bold;
}
.info_products_zusatz {
	font-size:12px;
}
.info_products_preisbez {
}
.info_products_preis {
	font-weight:bold;
}
.info_products_tax {
}


#kontaktformular .select_pfrom input, #kontaktformular .select_pto input {width:115px;} 
#kontaktformular select {width:214px;} 
#kontaktformular .input_keywords input {width:210px;} 


#kontaktformular form dl, #kontaktformular dl.labels {
	margin:0em;
	font-size:100%;
	/*margin-top:0.5em*/
	width:100px;
}

#kontaktformular form dt, #kontaktformular dl.labels dt {
	float:left;
	width:6em;
	margin-bottom:0.2em;
	/*color:#555;*/
	text-align:left;
	font-weight:400;
	position:relative /*IEWin hack*/
}

#kontaktformular form dd, #kontaktformular dl.labels dd {
	margin-left:6.3em;
	margin-bottom:0.2em;
	font-size:100%;
	font-style:normal;
	text-align:left;
	padding-left:0.5em
}

#kontaktformular form dd.submit, #kontaktformular dl.labels dd.submit  {
	margin-top:2em
}

#kontaktformular .error_msg {
	font-weight:700;
	/*color:#FF0000;*/
}

#kontaktformular .pxs_css_spamcheck {
	display: none !important;
}


#accountformular .select_pfrom input, #kontaktformular .select_pto input {width:115px;} 
#accountformular select {width:254px;} 
#accountformular .input_keywords input {width:250px;} 


#accountformular form dl, #accountformular dl.labels {
	margin:0em;
	font-size:100%;
	margin-top:0.5em
}

#accountformular form dt, #kontaktformular dl.labels dt {
	float:left;
	width:9em;
	margin-bottom:0.2em;
	/*color:#555;*/
	text-align:left;
	font-weight:400;
	position:relative /*IEWin hack*/
}

#accountformular form dd, #accountformular dl.labels dd {
	margin-left:6.3em;
	margin-bottom:0.2em;
	font-size:100%;
	font-style:normal;
	text-align:left;
	padding-left:0.5em
}

#accountformular form dd.submit, #accountformular dl.labels dd.submit  {
	margin-top:2em
}

#accountformular .error_msg {
	font-weight:700;
	/*color:#FF0000;*/
}

#accountformular .pxs_css_spamcheck {
	display: none !important;
}

#review {
	height:150px; 
	width:320px;
}
.bewertung {
font-size:12px;
}

#box_rechts .box {margin:0;padding:0;width:208px;overflow:hidden;}
#box_rechts .boxtitle {margin:0;/*padding:0;*/padding-top:10px;color:white;font-weight:bold;padding-left:25px;height:36px;padding-right:20px;width:163px;overflow:hidden;background:url('images/boxtop-hg.gif') no-repeat;}
#box_rechts .boxtitle a, #box_rechts .boxtitle a:hover {color:white;font-weight:bold;}
#box_rechts .boxcontent {font-size:12px;padding-top:5px;padding-left:25px;padding-right:20px;width:163px;overflow:hidden;background:url('images/boxmitte-hg.gif') repeat-y;}
#box_rechts .boxcontent_center {text-align:center;font-size:12px;padding-top:5px;padding-left:25px;padding-right:20px;width:163px;overflow:hidden;background:url('images/boxmitte-hg.gif') repeat-y;}
#box_rechts .boxende {height:20px;width:208px;overflow:hidden;background:url('images/boxende-hg.gif') no-repeat;}
.box_middle_right {width:155px;overflow:hidden;text-align:right;}
#top_menue {font-size:12px;}
.box_rechts_linie {border-bottom: 1px solid; border-color: white;text-align:left;}
#box_rechts .boxcontent a, #box_rechts .boxcontent_center a  {color:black;text-decoration:none;}
#box_rechts .boxcontent a:hover, #box_rechts .boxcontent_center a:hover  {color:black;text-decoration:none;}
/*
#box_rechts a:link {color:white;text-decoration:none;}
*/
#main_ie ul {margin-left:20px;}

#product_info_products1 ul {padding-left:212px;}
.table_inhalt {width:100%;}
.inhalt {font-size:16px;font-weight:bold;}
.inhalt_kat {padding-top:12px;font-weight:bold;}
.inhalt_seite {padding-left:10px;text-align:right;white-space:nowrap;vertical-align:bottom;}
.table_inhalt .seite {font-size:16px;font-weight:bold;text-align:right;}
.form_box_login input {width:162px;}
.formular_anrede input {margin-left:5px;margin-right:5px;}
.input_ustid span, .input_telefon span {visibility:hidden;}
.input_ustid input, .input_telefon input {width:250px;}
#kontaktformular  .input_name input, #kontaktformular  .input_email input {width:250px;} 
#kontaktformular textarea {width:250px;height:150px;} 
#kontaktformular .textarea_bewertung textarea {width:340px;height:150px;} 
.artikel_link_kat {font-size:16px;color:#4CB848;padding:0px;margin:0px;font-weight:bold;}

p {padding-bottom:12px;}
.copyright, .parseTime {display:none;}

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}
/*form {width:95%;overflow:hidden;}*/

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 100%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	/*margin: 5px auto 5px auto;*/
	width: 450px;
	overflow:hidden;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	/*clear: left;*/
}

form.ddfm {
	text-align: left;
	padding: 0px;
	width: 440px; 
	overflow:hidden;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	/*display: block;*/
}

form.ddfm legend {
	padding: 0;
	margin: 0 0 0 0px;	 
}

form.ddfm label {
	/*display: block; */
	float: left; 
	width: 26%; 
	text-align: left;
	margin-right: 10px; 
	padding-bottom: 0px;
	/*clear: left;  */
overflow:hidden;
}

form.ddfm label.fmtextlblwide {
	/*display: block;  */
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 0px; 
	width: 90%;
}

form.ddfm select.fmselect {
	float: left; 
	/*display: block;*/
	width: 65%; 
	margin-bottom: 2px;  
	padding: 0px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	/*display: block;  */
	margin-bottom: 2px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	/*display: block;*/
	margin-bottom: 2px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 2px;
	padding: 0px;
	font-size:12px;
}



form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 2px;
	/*display: block;*/
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 2px;
	float: left; 
	/*display: block;*/
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 2px; 
	padding: 0px;
	position: relative;
	/*display: block;*/
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	/*display: block;*/
	width: 65%;
	margin-bottom: 2px;  
}

form.ddfm input.fmdate {
	float: left; 
	/*display: block;*/
	width: 35%;
	margin-bottom: 2px;  
}

form.ddfm textarea.fmtextwide {
	/*display: block;*/
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 2px; 
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
margin-top:10px;
/*
	text-align: right;
	clear: both; 
	width: 97%;
*/
}

.ddfmwrap .ddfmerrors {
	/*display: block; */
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	/*display: block;*/
	width: 65%;
	margin-bottom: 15px;  
	text-align: left;
}

.ddfmwrap .recaptcha {
/*
	width: 90%;
	text-align: right;
	clear: both; 
	height: 120px;
*/
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}

.feedback {
	font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

.schwerpunkte ul {margin-bottom:12px;}
.schwerpunkte h1 { font-size: 20px; color:#4cb848;}                       
.schwerpunkte h2 { font-size: 18px; color:#4cb848; }          
.schwerpunkte h3 { font-size: 16px; color:#4cb848; }                       
.schwerpunkte h4 { font-size: 14px; color:#4cb848;}                     
.schwerpunkte h5 { font-size: 12px; }                    
.schwerpunkte h6 { font-size: 12px; }  
#content {width:98%;margin:0;padding:0;}
.fmtextarea {width:200px;height:120px;overflow:auto;margin:0;}
#comments {height:120px;}


form#product_reviews_write h1,
form#product_reviews_write h2 {
	color: #606060;
}

form#product_reviews_write legend, 
form#product_reviews_write label, 
form#product_reviews_write label.fmtextlblwide {
	color: #606060;
}

form#product_reviews_write .fmcheck p, 
form#product_reviews_write .fmradio p,
form#product_reviews_write textarea, 
form#product_reviews_write .fmfullblock, 
form#product_reviews_write .fmhalfblock, 
form#product_reviews_write .fmselect, 
form#product_reviews_write input.fmtext,
form#product_reviews_write input.fmdate,
form#product_reviews_write input.fmverify,
form#product_reviews_write textarea.fmtextwide,
form#product_reviews_write .submit,
form#product_reviews_write .credits {
	color: #404040;
}

form#product_reviews_write .required {
	color: #FF0000;
}


/* TEXT CSS */

form#product_reviews_write h1,
form#product_reviews_write h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form#product_reviews_write h1 {
	font-size: 140%;
}

form#product_reviews_write h2 {
	font-size: 115%;
}

form#product_reviews_write legend, 
form#product_reviews_write label, 
form#product_reviews_write label.fmtextlblwide {
	font-size: 100%;
}

form#product_reviews_write .credits {
	font-size: 90%;
}

form#product_reviews_write legend {
	font-size: 100%;
}


/* STRUCTURE CSS */


form#product_reviews_write {
	text-align: left;
	padding: 0px;
	width: 440px; 
	overflow:hidden;
}

form#product_reviews_write fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	/*display: block;*/
}

form#product_reviews_write legend {
	padding: 0;
	margin: 0 0 0 0px;	 
}

form#product_reviews_write label {
	/*display: block; */
	float: left; 
	width: 26%; 
	text-align: left;
	margin-right: 10px; 
	padding-bottom: 0px;
	/*clear: left;  */
overflow:hidden;
}

form#product_reviews_write label.fmtextlblwide {
	/*display: block;  */
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 0px; 
	width: 90%;
}

form#product_reviews_write select.fmselect {
	float: left; 
	/*display: block;*/
	width: 65%; 
	margin-bottom: 2px;  
	padding: 0px; 
}

form#product_reviews_write .fmcheck {
	width: 65%; 
	float: left;
	/*display: block;  */
	margin-bottom: 2px;
}

form#product_reviews_write .fmradio {
	width: 65%;
	float: left;
	/*display: block;*/
	margin-bottom: 2px;
}

form#product_reviews_write .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#product_reviews_write .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#product_reviews_write textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 2px;
	padding: 0px;
	font-size:12px;
}



form#product_reviews_write .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 2px;
	/*display: block;*/
}

form#product_reviews_write .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 2px;
	float: left; 
	/*display: block;*/
}

form#product_reviews_write input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 2px; 
	padding: 0px;
	position: relative;
	/*display: block;*/
}

form#product_reviews_write img {
	margin: 1px 0 0 10px; 
    float: left;
}

form#product_reviews_write input.fmfile,
form#product_reviews_write input.fmtext {
	float: left; 
	/*display: block;*/
	width: 65%;
	margin-bottom: 2px;  
}

form#product_reviews_write input.fmdate {
	float: left; 
	/*display: block;*/
	width: 35%;
	margin-bottom: 2px;  
}

form#product_reviews_write textarea.fmtextwide {
	/*display: block;*/
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 2px; 
}

form#product_reviews_write .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form#product_reviews_write .submit {
margin-top:10px;
/*
	text-align: right;
	clear: both; 
	width: 97%;
*/
}




/* ------------Login-Formular-----------------  */
form#login h1,
form#login h2 {
	color: #606060;
}

form#login legend, 
form#login label, 
form#login label.fmtextlblwide {
	color: #606060;
}

form#login .fmcheck p, 
form#login .fmradio p,
form#login textarea, 
form#login .fmfullblock, 
form#login .fmhalfblock, 
form#login .fmselect, 
form#login input.fmtext,
form#login input.fmdate,
form#login input.fmverify,
form#login textarea.fmtextwide,
form#login .submit,
form#login .credits {
	color: #404040;
}

form#login .required {
	color: #FF0000;
}


/* TEXT CSS */

form#login h1,
form#login h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form#login h1 {
	font-size: 140%;
}

form#login h2 {
	font-size: 115%;
}

form#login legend, 
form#login label, 
form#login label.fmtextlblwide {
	font-size: 100%;
}

form#login .credits {
	font-size: 90%;
}

form#login legend {
	font-size: 100%;
}


/* STRUCTURE CSS */


form#login {
	text-align: left;
	padding: 0px;
	width: 440px; 
	overflow:hidden;
}

form#login fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	/*display: block;*/
}

form#login legend {
	padding: 0;
	margin: 0 0 0 0px;	 
}

form#login label {
	/*display: block; */
	float: left; 
	width: 26%; 
	text-align: left;
	margin-right: 10px; 
	padding-bottom: 0px;
	/*clear: left;  */
overflow:hidden;
}

form#login label.fmtextlblwide {
	/*display: block;  */
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 0px; 
	width: 90%;
}

form#login select.fmselect {
	float: left; 
	/*display: block;*/
	width: 65%; 
	margin-bottom: 2px;  
	padding: 0px; 
}

form#login .fmcheck {
	width: 65%; 
	float: left;
	/*display: block;  */
	margin-bottom: 2px;
}

form#login .fmradio {
	width: 65%;
	float: left;
	/*display: block;*/
	margin-bottom: 2px;
}

form#login .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#login .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#login textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 2px;
	padding: 0px;
	font-size:12px;
}



form#login .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 2px;
	/*display: block;*/
}

form#login .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 2px;
	float: left; 
	/*display: block;*/
}

form#login input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 2px; 
	padding: 0px;
	position: relative;
	/*display: block;*/
}

form#login img {
	margin: 1px 0 0 10px; 
    float: left;
}

form#login input.fmfile,
form#login input.fmtext {
	float: left; 
	/*display: block;*/
	width: 65%;
	margin-bottom: 2px;  
}

form#login input.fmdate {
	float: left; 
	/*display: block;*/
	width: 35%;
	margin-bottom: 2px;  
}

form#login textarea.fmtextwide {
	/*display: block;*/
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 2px; 
}

form#login .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form#login .submit {
margin-top:10px;
/*
	text-align: right;
	clear: both; 
	width: 97%;
*/
}
table.formArea input {width:200px;}
.formArea_adress .gender {}


/* ------------Account-Formular-----------------  */
form#create_account h1,
form#create_account h2 {
	color: #606060;
}

form#create_account legend, 
form#create_account label, 
form#create_account label.fmtextlblwide {
	color: #606060;
}

form#create_account .fmcheck p, 
form#create_account .fmradio p,
form#create_account textarea, 
form#create_account .fmfullblock, 
form#create_account .fmhalfblock, 
form#create_account .fmselect, 
form#create_account input.fmtext,
form#create_account input.fmdate,
form#create_account input.fmverify,
form#create_account textarea.fmtextwide,
form#create_account .submit,
form#create_account .credits {
	color: #404040;
}

form#create_account .required {
	color: #FF0000;
}


/* TEXT CSS */

form#create_account h1,
form#create_account h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form#create_account h1 {
	font-size: 140%;
}

form#create_account h2 {
	font-size: 115%;
}

form#create_account legend, 
form#create_account label, 
form#create_account label.fmtextlblwide {
	font-size: 100%;
}

form#create_account .credits {
	font-size: 90%;
}

form#create_account legend {
	font-size: 100%;
}


/* STRUCTURE CSS */


form#create_account {
	text-align: left;
	padding: 0px;
	width: 440px; 
	overflow:hidden;
}

form#create_account fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
}

form#create_account legend {
	padding: 0;
	margin: 0;	 
}

form#create_account label {
	float: left; 
	width: 26%; 
	text-align: left;
	margin-right: 10px; 
	padding-bottom: 0px;
	/*clear: left;  */
overflow:hidden;
}

form#create_account label.fmtextlblwide {
	/*display: block;  */
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 0px; 
	width: 90%;
}

form#create_account select.fmselect {
	float: left; 
	width: 65%; 
	margin-bottom: 2px;  
	padding: 0px; 
}

form#create_account .fmcheck {
	width: 65%; 
	float: left;
	margin-bottom: 2px;
}

form#create_account .fmradio {
	width: 65%;
	float: left;
	margin-bottom: 2px;
}

form#create_account .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#create_account .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
}

form#create_account textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 2px;
	padding: 0px;
	font-size:12px;
}



form#create_account .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 2px;
}

form#create_account .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 2px;
	float: left; 
}

form#create_account input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 2px; 
	padding: 0px;
	position: relative;
}

form#create_account img {
	margin: 1px 0 0 10px; 
    	float: left;
}

form#create_account input.fmfile,
form#create_account input.fmtext {
	float: left; 
	width: 65%;
	margin-bottom: 2px;  
}

form#create_account input.fmdate {
	float: left; 
	width: 35%;
	margin-bottom: 2px;  
}

form#create_account textarea.fmtextwide {
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 2px; 
}

form#create_account .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form#create_account .submit {
	margin-top:10px;
}
form#create_account .fieldwrap input {
	width:293px;
}
form#create_account .fieldwrap .formular_anrede input {
	width:10px;
}
form#create_account .fieldwrap .ustid .inputRequirement {
	display:none;
}
form#create_account .fieldwrap .tel .inputRequirement {
	display:none;
}
/***
 ***  Schedule
 ***/

table.ec3_schedule {
margin:0;
padding:0;
}

table.ec3_schedule td {
/*
margin:0;
padding:0;
*/

}

.ec3_start { padding-right:6px; }

.ec3_to    { padding-right:6px; }
.ec3-posttitle {font-weight:bold;}
.ueb_eule07 {font-size:16px;font-weight:bold; color:#4cb848;padding-top:10px;}
a {color:#EA8200;}

#main_ie h2 {color:#EA8200;padding:0;margin:0;}
#main_ie img {margin:0;margin-top:17px;padding:0;}


/* Kontaktformular */
	form dl, dl.labels {
		margin:0em;
		font-size:100%;
		margin-top:0.5em
	}

	form dt, dl.labels dt {
		float:left;
		width:7em;
		margin-bottom:0.8em;
		/*color:#555;*/
		text-align:right;
		font-weight:400;
		position:relative /*IEWin hack*/
	}

	form dd, dl.labels dd {
		margin-left:7.5em;
		margin-bottom:0.8em;
		font-size:100%;
		font-style:normal;
		text-align:left;
		padding-left:0.5em
	}
	
	form dd.submit, dl.labels dd.submit  {
		margin-top:2em
	}

	.error_msg {
		font-weight:700;
		/*color:#FF0000;*/
	}
	
	.pxs_css_spamcheck {
		display: none !important;
	}

/* Terminkalender */
/*
@import url(http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/ec3.css);
.ec3_ec {
 background-image:url(http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/ec.png) !IMPORTANT;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/ec.png');
}
#ec3_shadow0 {
 background-image:url(http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow0.png) !IMPORTANT;
 background-image:none;
}
#ec3_shadow0 div {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow0.png',sizingMethod='scale');
}
#ec3_shadow1 {
 background-image:url(http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow1.png) !IMPORTANT;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow1.png',sizingMethod='crop');
}
#ec3_shadow2 {
 background-image:url(http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow2.png) !IMPORTANT;
 background-image:none;
}
#ec3_shadow2 div {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heidi-zoebisch.de/wp-content/plugins/event-calendar/shadow2.png',sizingMethod='scale');
}
*/


/* Verschiedenes */
.edit_eintrag {display: block; width: 530px; margin-left: 290px;font-size:12px;padding-top:12px;}
.text_inhalt {
display: block; width: 530px; margin-left: 276px;
}
.img_inhalt {
float:left; margin-right:46px;
}












/* horizontales Menue */




/*Drop-down menu*/
.nav2 {float:left; width:885px; border:none; font-size:130%;} 
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important; z-index:1000; }
.nav2 ul li a {float:left; height:2.1em; line-height:2.1em; padding:0 5px 0 5px; text-decoration:none; font-weight:normal; color: #EA8200;}
.nav2 ul li ul {display:none; border:none;}

/*Zweite Ebene*/
.nav2 ul li:hover ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;top:0; left:0px;} 

.nav2 ul li:hover a {background-color:#EA8200;color:white; text-decoration:none;} 
.nav2 ul li:hover ul {display:block;width:200px; position:absolute; z-index:999; top:2.1em; margin-top:0em; left:0;}
.nav2 ul li:hover ul li a {display:block;width:200px;height:1.2em; line-height:1.2em; margin-left:0px; padding:4px 5px  4px 5px; background-color:#f9c74e; color:white; font-weight:normal; } 
.nav2 ul li:hover ul li:hover a {background-color:#EA8200; color:white; text-decoration:none;} 
.nav2 ul li:hover ul li a:hover {background-color:#EA8200; color:white; text-decoration:none;} 

/*Zweite Ebene*/
.nav2 ul li:hover ul li:hover ul {display:block;width:200px; position:relative; z-index:998; top:0em; margin-top:0em;  left:0em;}
.nav2 ul li:hover ul li:hover ul li a {display:block;width:200px; height:1.2em; line-height:1.2em; margin-left:0px;  padding:4px 5px 4px 5px; background-color:#EA8200; color:white; font-weight:normal; }
.nav2 ul li:hover ul li:hover ul li:hover a {background-color:#EA8200; color:white; text-decoration:none;} 
.nav2 ul li:hover ul li:hover ul li a:hover {background-color:#EA8200; color:white; text-decoration:none;} 

/*IE6 hovering*/
.nav2 {position:relative;}
.nav2 ul li a:hover {position:relative; z-index:1000; background-color:#EA8200; color:white; text-decoration:none;} 
/*
.nav2 ul li a:hover ul {display:block;width:200px; position:relative; z-index:999; top:3.1em; t\op:3.0em; left:10em;  marg\in-top:0.1em;}
*/
.nav2 ul li a:hover ul li a {display:block;width:200px; height:1.2em; line-height:1.2em; padding:4px 5px 4px 5px;  background-color:#EA8200; color:white;  font-weight:normal;}
/*.nav2 ul li a:hover ul li a:hover {background-color:#EA8200; color:white; text-decoration:none;}*/ 


/*Zweite Ebene*/
.nav2 ul li ul li {position:relative;}

.nav2 ul li ul li a:hover {visibility:visible;}
/*
.nav2 ul li a:hover ul li a:hover ul {display:block;width:200px; position:relative; z-index:999; top:0em; left:0em; margin-top:0em;}
.nav2 ul li a:hover ul li a:hover ul li a {display:block;width:200px; height:1.2em; line-height:1.2em; padding:4px 5px 4px  5px; background-color:#EA8200; color:white;  font-weight:normal;} 
.nav2 ul li a:hover ul li a:hover ul li a:hover {background-color:#EA8200; color:white; text-decoration:none;} 
*/
/* --- For alternative headers END PASTE here --- */

#main_ie h2, #main_ie a, #main_ie a:hover {color:#EA8200;}