/*############################################################################*/
/*LAYOUT*/
/*############################################################################*/


html, body {  
	height: 100%;
}
/* not for mac ie\*/
html {
	overflow-y: scroll;
}
/* end hack */
body {
  position: relative;
	/*background: #bbb url(../../user_upload/beispiele/bg_body.gif);*/
	/*tg_änderung*/
  
  /*background: white;*/
  background: #ffa11a;
  
	text-align: center; /*IE centered content*/	
}
#fullheightcontainer {
	min-height: 100%;  	
}
/* hack for all IE, who don't understand min-height */
* html #fullheightcontainer {
	height: 100%;
}
/*hack end*/





/*----------all relative elements-----*/
/*body, #fullheightcontainer, #footer*/
/*---------all absolute elements-----*/
/*#logo, #rootline, #search, #printlink, #language, #servicemenu*/



/*---------all floated elements left-----*/
/*#leftmenu, #contentRight, #contentMain, #contentBorder*/

/*---------all floated elements right-----*/
#contentWrap { 
	
}


/*----------width of whole content-----*/
#fullheightcontainer, #header, #content, #footer {
	width: 976px; 
	margin: 0 auto; /*centered content*/
	text-align: left; 
}


/*-------content elements definition-------*/
#fullheightcontainer {
  position: relative;
	background-image:url(../img/bg_content.png);
  background-repeat:repeat-y;
}
#ct2 #fullheightcontainer {  /* background for layout ct2 */
	background: #fff url(../img/bg_content_c2.gif) repeat-y;	
}

#footer {
  position: relative;
	background-image:url(../img/bg_footer.png);
	background-repeat:no-repeat;
	background-color:#ffa11a;
	height: 40px;
	margin: -40px auto 0 auto;
	font-size: 90%; 
	clear: both;
}
#footer p {
	text-align: left;
	margin: 0;
	padding: 15px 0 0 18px;
	color: white;
}


#content {
  /*background: yellow;*/
  margin-top: 0px;
  padding-top:  27px;  /*distance to top = height of header*/
	padding-bottom:  50px; /*important! distance between content + page end incl. footer*/	
}


#contentWrap {
	float:right;
  width: 799px; /* width = content - leftmenu - margin to leftmenu */
	/*background: gray;*/
	padding-top:0px;
}


#contentMain {
  float:left;
  padding-top: 0px;
	width: 554px;
	/*background: blue;*/
}

#ct2 #contentMain {  /* width for layout ct2 */
	width: 660px;
}

#middle-top {
  height: 137px;
  background: white;
}

body#startseite #middle-top {
  height: 532px;
  margin-bottom: 10px;
  }
  
body#startseite div#middle-top div.middle-top-1 {
  height:135px;width:554px;background:#c2dfa9;
  }
  
body#startseite div#middle-top div.middle-top-2 {
  background: white url(../img/middle-top/start.jpg) no-repeat;
  height:400px;width:554px;
}

body#normal #middle-top { 
  background:white;
}


/*##############################################################################
TOP-MENU-MITTE AUF PRODUKTE SEITE BEGIN
##############################################################################*/

#middle-top-menu {
  
  font-size:10px;
  height:176px;
}

div#middle-top-menu-act-first,
div#middle-top-menu-act,
div#middle-top-menu-act-last{
  width:89px;
  float:left;
  text-align:center;
  color:white;
  
    /*176 - padding-top */
  height:36px;
}

div#middle-top-menu-act,
div#middle-top-menu-act-last {
border-left:4px solid white;
}

div#middle-top-menu-no-first,
div#middle-top-menu-no,
div#middle-top-menu-no-last{
  
  width:89px;
  float:left;
  /*176 - padding-top von #middle-top-menu a */
  height:36px;
  text-align:center;
}


div#middle-top-menu-no,
div#middle-top-menu-no-last {
border-left:4px solid white;
}

#middle-top-menu a {
  text-decoration: none;
  color: white;
  display:block;
  
  height:100%;
  padding-top:140px;
}

div#middle-top-menu-no-first a,
div#middle-top-menu-no a,
div#middle-top-menu-no-last a {background-color: #cd0010 }

div#middle-top-menu-act-first a,
div#middle-top-menu-act a,
div#middle-top-menu-act-last a {background-color: #82c042 }


#mtm60 { background: url(../img/middle-top-menu/middle-top-menu-60-ketchup.jpg); background-repeat:repeat-x; }
#mtm61 { background: url(../img/middle-top-menu/middle-top-menu-61-saucen.jpg); background-repeat:repeat-x; }
#mtm62 { background: url(../img/middle-top-menu/middle-top-menu-62-fruchtaufstriche.jpg); background-repeat:repeat-x; }
#mtm63 { background: url(../img/middle-top-menu/middle-top-menu-63-fruechteinalkohol.jpg); background-repeat:repeat-x; }
#mtm64 { background: url(../img/middle-top-menu/middle-top-menu-64-fruchtweine.jpg); background-repeat:repeat-x; }
#mtm65 { background: url(../img/middle-top-menu/middle-top-menu-65-fruchtsaefte.jpg); background-repeat:repeat-x; }
  
  
#middle-top-menu a:hover, #middle-top-menu a:focus,
#middle-top-menu a:active, #middle-top-menu a.current{
  text-decoration: none;
  color: white;
  font-weight:bold;
  
}

/*##############################################################################
TOP-MENU-MITTE AUF Produkte ENDE
##############################################################################*/




/*##############################################################################
MIDDLE-TOP-INFO-GV AUF GROSSVERBRAUCHER BEGIN
##############################################################################*/
div#middle-top-info-gv{
  width:554px;
  height:176px;
}

div#middle-top-info-gv1,
div#middle-top-info-gv2,
div#middle-top-info-gv3,
div#middle-top-info-gv4,
div#middle-top-info-gv5{
  background-color:blue;
  background-position:top;
  background-repeat:none;
  float:left;
  text-align:center;
  color:white;
  height:176px;
}

div#middle-top-info-gv1,
div#middle-top-info-gv2,
div#middle-top-info-gv3,
div#middle-top-info-gv4{width:107px;border-right:5px solid white;}

div#middle-top-info-gv5{width:106px;}

div#middle-top-info-gv1 {background-image: url(../img/middle-top-info-gv/middle-top-info-gv-1.jpg);}
div#middle-top-info-gv2 {background-image: url(../img/middle-top-info-gv/middle-top-info-gv-2.jpg);}
div#middle-top-info-gv3 {background-image: url(../img/middle-top-info-gv/middle-top-info-gv-3.jpg);}
div#middle-top-info-gv4 {background-image: url(../img/middle-top-info-gv/middle-top-info-gv-4.jpg);}
div#middle-top-info-gv5 {background-image: url(../img/middle-top-info-gv/middle-top-info-gv-5.jpg);}

div#middle-top-info-gv1 div,
div#middle-top-info-gv2 div,
div#middle-top-info-gv3 div,
div#middle-top-info-gv4 div,
div#middle-top-info-gv5 div {
  background:#cd0010;
  height:20px;
  margin-top:151px;
  padding-top:5px;
}

/*##############################################################################
MIDDLE-TOP-INFO-GV AUF GROSSVERBRAUCHER ENDE
##############################################################################*/
  
#middle-middle {
/*	width: 190px;*/
  /*background: fuchsia;*/
  /*background:red;*/
  }
  
#middle-middle a {
color:#cd0010;
font-weight:normal;
}

#middle-middle a:hover, #middle-middle a:focus,
#middle-middle a:active, #middle-middle a.current { font-weight:bold;}
  

/*Content bei PRODUKTE nach unten verschieben*/
body#produkte-saucen #middle-middle,
body#produkte-ketchup #middle-middle,
body#produkte-fruchtaufstriche #middle-middle,
body#produkte-fruechte-in-alkohol #middle-middle,
body#produkte-fruchtsaefte #middle-middle,
body#produkte-fruchtweine #middle-middle,
body#grossverbraucher #middle-middle {
margin:10px 0 0 0;
}

#middle-bottom {

  }
  
#middle-produktscroller {
width:auto;
display:none;
position: absolute;
left:585px;
top:290px;
font-weight:normal;
text-align:right;
background:white;
width:148px;
}

#middle-produktscroller a {color:#cd0010;}

#middle-produktscroller a:hover, #middle-produktscroller a:focus,
#middle-produktscroller a:active, #middle-produktscroller a.current {
font-weight:bold;
}

body#produkte-saucen #middle-produktscroller,
body#produkte-ketchup #middle-produktscroller,
body#produkte-fruchtaufstriche #middle-produktscroller,
body#produkte-fruechte-in-alkohol #middle-produktscroller,
body#produkte-fruchtsaefte #middle-produktscroller,
body#produkte-fruchtweine #middle-produktscroller,
body#grossverbraucher #middle-produktscroller {
display:block;
}


/*##############################################################################
TOP-MENU-BOTTOM AUF Produkte BEGIN
##############################################################################*/


#middle-bottom-menu,
/*Nur bei fruchtweinen, fruchtaufstrich anzeigen*/
body#produkte-fruchtweine #middle-bottom-menu2,
body#produkte-fruchtaufstriche #middle-bottom-menu2,
body#produkte-fruchtaufstriche #middle-bottom-menu3,
#middle-bottom-menu-gv {
  font-size:0px;
  height:185px;
  /*background: blue;*/
  margin:10px 0 0 0;
}

/*Höher des gesamten Menüs - immer 2px mehr als #middle-bottom-menu a (unten) und als tatsächliche Bildgröße*/
body#grossverbraucher div#middle-bottom-menu-gv {height:141px;}
body#produkte-ketchup div#middle-bottom-menu {height:130px;}
body#produkte-ketchup div#middle-bottom-menu2 {height:130px;}
body#produkte-saucen div#middle-bottom-menu {height:182px;}
body#produkte-fruchtaufstriche div#middle-bottom-menu {height:177px;}
body#produkte-fruchtaufstriche div#middle-bottom-menu2 {height:177px;}
body#produkte-fruchtaufstriche div#middle-bottom-menu3 {height:177px;}
body#produkte-fruechte-in-alkohol div#middle-bottom-menu {height:120px;}
body#produkte-fruchtweine div#middle-bottom-menu {height:243px;}
body#produkte-fruchtweine div#middle-bottom-menu2 {height:243px;}
body#produkte-fruchtsaefte div#middle-bottom-menu {height:352px;}


div#middle-bottom-menu-no-first,
div#middle-bottom-menu-no,
div#middle-bottom-menu-no-last,
div#middle-bottom-menu-act-first,
div#middle-bottom-menu-act,
div#middle-bottom-menu-act-last{
  width:39px;
  float:left;
  text-align:left;
  /*Hohe des Menüpunktes + padding-top von #middle-bottom-menu a */
  height:1px;
}

/*Abweichende Breite von 39 px der Menüpunkte*/
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-no-first,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-no,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-no-last,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-act-first,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-act,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-act-last{width:102px}

body#produkte-saucen div#middle-bottom-menu-no-first,
body#produkte-saucen div#middle-bottom-menu-no,
body#produkte-saucen div#middle-bottom-menu-no-last,
body#produkte-saucen div#middle-bottom-menu-act-first,
body#produkte-saucen div#middle-bottom-menu-act,
body#produkte-saucen div#middle-bottom-menu-act-last{width:57px}

body#produkte-fruchtweine div#middle-bottom-menu-no-first,
body#produkte-fruchtweine div#middle-bottom-menu-no,
body#produkte-fruchtweine div#middle-bottom-menu-no-last,
body#produkte-fruchtweine div#middle-bottom-menu-act-first,
body#produkte-fruchtweine div#middle-bottom-menu-act,
body#produkte-fruchtweine div#middle-bottom-menu-act-last{width:59px}

body#produkte-fruchtaufstriche div#middle-bottom-menu-no-first,
body#produkte-fruchtaufstriche div#middle-bottom-menu-no,
body#produkte-fruchtaufstriche div#middle-bottom-menu-no-last,
body#produkte-fruchtaufstriche div#middle-bottom-menu-act-first,
body#produkte-fruchtaufstriche div#middle-bottom-menu-act,
body#produkte-fruchtaufstriche div#middle-bottom-menu-act-last{width:84px}

body#grossverbraucher div#middle-bottom-menu-no-first,
body#grossverbraucher div#middle-bottom-menu-no,
body#grossverbraucher div#middle-bottom-menu-no-last,
body#grossverbraucher div#middle-bottom-menu-act-first,
body#grossverbraucher div#middle-bottom-menu-act,
body#grossverbraucher div#middle-bottom-menu-act-last{width:102px}

body#produkte-fruchtsaefte div#middle-bottom-menu-no-first,
body#produkte-fruchtsaefte div#middle-bottom-menu-no,
body#produkte-fruchtsaefte div#middle-bottom-menu-no-last,
body#produkte-fruchtsaefte div#middle-bottom-menu-act-first,
body#produkte-fruchtsaefte div#middle-bottom-menu-act,
body#produkte-fruchtsaefte div#middle-bottom-menu-act-last{width:98px}


/*Platz zwischen den Punkten*/
div#middle-bottom-menu-act,
div#middle-bottom-menu-act-last,
div#middle-bottom-menu-no,
div#middle-bottom-menu-no-last {border-left:3px solid white;}

/*Platz zwischen den Punkten speziell für einzelne Kategorien*/
body#produkte-saucen div#middle-bottom-menu-act,
body#produkte-saucen div#middle-bottom-menu-act-last,
body#produkte-saucen div#middle-bottom-menu-no,
body#produkte-saucen div#middle-bottom-menu-no-last {border-left:30px solid white;}

body#produkte-fruchtsaefte div#middle-bottom-menu-act,
body#produkte-fruchtsaefte div#middle-bottom-menu-act-last,
body#produkte-fruchtsaefte div#middle-bottom-menu-no,
body#produkte-fruchtsaefte div#middle-bottom-menu-no-last {border-left:15px solid white;}

body#produkte-fruchtaufstriche div#middle-bottom-menu-act,
body#produkte-fruchtaufstriche div#middle-bottom-menu-act-last,
body#produkte-fruchtaufstriche div#middle-bottom-menu-no,
body#produkte-fruchtaufstriche div#middle-bottom-menu-no-last {border-left:10px solid white;}

body#produkte-fruechte-in-alkohol div#middle-bottom-menu-act,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-act-last,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-no,
body#produkte-fruechte-in-alkohol div#middle-bottom-menu-no-last {border-left:10px solid white;}

body#produkte-fruchtweine div#middle-bottom-menu-act,
body#produkte-fruchtweine div#middle-bottom-menu-act-last,
body#produkte-fruchtweine div#middle-bottom-menu-no,
body#produkte-fruchtweine div#middle-bottom-menu-no-last {border-left:2px solid white;}

body#grossverbraucher div#middle-bottom-menu-act,
body#grossverbraucher div#middle-bottom-menu-act-last,
body#grossverbraucher div#middle-bottom-menu-no,
body#grossverbraucher div#middle-bottom-menu-no-last {border-left:10px solid white;}



#middle-bottom-menu a,
#middle-bottom-menu2 a,
#middle-bottom-menu3 a,
#middle-bottom-menu-gv a {
  text-decoration: none;
  color: white;
  display:block; 
  height:100%;
  /*Höhe des Menüpunktes, Schiebt die Schrift nach Unten,*/
  padding-top:150px;
}

/*Höhe des Menupunktes speziell für einzelne Kategorien, Höhe des Hintergrundbildes*/
body#produkte-fruchtaufstriche #middle-bottom-menu a{padding-top:175px;}
body#produkte-fruchtaufstriche #middle-bottom-menu2 a{padding-top:175px;}
body#produkte-fruchtaufstriche #middle-bottom-menu3 a{padding-top:175px;}
body#produkte-ketchup #middle-bottom-menu a{padding-top:128px;}
body#produkte-ketchup #middle-bottom-menu2 a{padding-top:128px;}
body#produkte-fruchtsaefte #middle-bottom-menu a{padding-top:350px;}
body#produkte-fruchtweine #middle-bottom-menu a{padding-top:241px;}
body#produkte-fruchtweine #middle-bottom-menu2 a{padding-top:241px;}
body#produkte-fruechte-in-alkohol #middle-bottom-menu a{padding-top:118px;}
body#produkte-saucen #middle-bottom-menu a{padding-top:180px;}
body#grossverbraucher #middle-bottom-menu-gv a{padding-top:139px;}




div#middle-bottom-menu-no-first a,
div#middle-bottom-menu-no a,
div#middle-bottom-menu-no-last a,
div#middle-bottom-menu-act-first a,
div#middle-bottom-menu-act a,
div#middle-bottom-menu-act-last a {
background-position: bottom;
/*background-color: green;*/
}


#mtm69 { background: url(../img/middle-bottom-menu/wf139.jpg); background-repeat:no-repeat; }
#mtm70 { background: url(../img/middle-bottom-menu/wf141.jpg); background-repeat:no-repeat; }
#mtm71 { background: url(../img/middle-bottom-menu/wf152.jpg); background-repeat:no-repeat; }
#mtm72 { background: url(../img/middle-bottom-menu/wf143.jpg); background-repeat:no-repeat; }
#mtm73 { background: url(../img/middle-bottom-menu/wf144.jpg); background-repeat:no-repeat; }
#mtm74 { background: url(../img/middle-bottom-menu/wf145.jpg); background-repeat:no-repeat; }
#mtm80 { background: url(../img/middle-bottom-menu/wf149.jpg); background-repeat:no-repeat; }
#mtm81 { background: url(../img/middle-bottom-menu/wf150.jpg); background-repeat:no-repeat; }
#mtm82 { background: url(../img/middle-bottom-menu/wf651.jpg); background-repeat:no-repeat; }
#mtm83 { background: url(../img/middle-bottom-menu/wf140.jpg); background-repeat:no-repeat; }
#mtm75 { background: url(../img/middle-bottom-menu/wf146.jpg); background-repeat:no-repeat; }
#mtm76 { background: url(../img/middle-bottom-menu/wf147.jpg); background-repeat:no-repeat; }
#mtm77 { background: url(../img/middle-bottom-menu/wf148.jpg); background-repeat:no-repeat; }


#mtm84 { background: url(../img/middle-bottom-menu/wf501.jpg); background-repeat:no-repeat; }
#mtm85 { background: url(../img/middle-bottom-menu/wf503.jpg); background-repeat:no-repeat; }
#mtm86 { background: url(../img/middle-bottom-menu/wf507.jpg); background-repeat:no-repeat; }
#mtm87 { background: url(../img/middle-bottom-menu/wf508.jpg); background-repeat:no-repeat; }
#mtm88 { background: url(../img/middle-bottom-menu/wf509.jpg); background-repeat:no-repeat; }
#mtm89 { background: url(../img/middle-bottom-menu/wf505.jpg); background-repeat:no-repeat; }

#mtm90 { background: url(../img/middle-bottom-menu/wf400.jpg); background-repeat:no-repeat; }
#mtm91 { background: url(../img/middle-bottom-menu/wf401.jpg); background-repeat:no-repeat; }
#mtm92 { background: url(../img/middle-bottom-menu/wf402.jpg); background-repeat:no-repeat; }
#mtm93 { background: url(../img/middle-bottom-menu/wf403.jpg); background-repeat:no-repeat; }
#mtm94 { background: url(../img/middle-bottom-menu/wf404.jpg); background-repeat:no-repeat; }
#mtm95 { background: url(../img/middle-bottom-menu/wf405.jpg); background-repeat:no-repeat; }
#mtm96 { background: url(../img/middle-bottom-menu/wf406.jpg); background-repeat:no-repeat; }
#mtm97 { background: url(../img/middle-bottom-menu/wf407.jpg); background-repeat:no-repeat; }
#mtm98 { background: url(../img/middle-bottom-menu/wf408.jpg); background-repeat:no-repeat; }
#mtm99 { background: url(../img/middle-bottom-menu/wf409.jpg); background-repeat:no-repeat; }
#mtm149 { background: url(../img/middle-bottom-menu/wf413.jpg); background-repeat:no-repeat; }
#mtm100 { background: url(../img/middle-bottom-menu/wf410.jpg); background-repeat:no-repeat; }
#mtm152 { background: url(../img/middle-bottom-menu/wf026.jpg); background-repeat:no-repeat; }
#mtm153 { background: url(../img/middle-bottom-menu/wf027.jpg); background-repeat:no-repeat; }
#mtm154 { background: url(../img/middle-bottom-menu/wf496.jpg); background-repeat:no-repeat; }
#mtm155 { background: url(../img/middle-bottom-menu/wf498.jpg); background-repeat:no-repeat; }

#mtm101 { background: url(../img/middle-bottom-menu/wf301.jpg); background-repeat:no-repeat; }
#mtm102 { background: url(../img/middle-bottom-menu/wf302.jpg); background-repeat:no-repeat; }
#mtm103 { background: url(../img/middle-bottom-menu/wf303.jpg); background-repeat:no-repeat; }
#mtm104 { background: url(../img/middle-bottom-menu/wf304.jpg); background-repeat:no-repeat; }
#mtm105 { background: url(../img/middle-bottom-menu/wf305.jpg); background-repeat:no-repeat; }
#mtm106 { background: url(../img/middle-bottom-menu/wf307.jpg); background-repeat:no-repeat; }
#mtm107 { background: url(../img/middle-bottom-menu/wf308.jpg); background-repeat:no-repeat; }
#mtm108 { background: url(../img/middle-bottom-menu/wf309.jpg); background-repeat:no-repeat; }
#mtm109 { background: url(../img/middle-bottom-menu/wf311.jpg); background-repeat:no-repeat; }
#mtm110 { background: url(../img/middle-bottom-menu/wf312.jpg); background-repeat:no-repeat; }
#mtm111 { background: url(../img/middle-bottom-menu/wf313.jpg); background-repeat:no-repeat; }
#mtm112 { background: url(../img/middle-bottom-menu/wf315.jpg); background-repeat:no-repeat; }

#mtm113 { background: url(../img/middle-bottom-menu/wf250.jpg); background-repeat:no-repeat; }
#mtm114 { background: url(../img/middle-bottom-menu/wf256.jpg); background-repeat:no-repeat; }
#mtm115 { background: url(../img/middle-bottom-menu/wf257.jpg); background-repeat:no-repeat; }
#mtm116 { background: url(../img/middle-bottom-menu/wf258.jpg); background-repeat:no-repeat; }
#mtm117 { background: url(../img/middle-bottom-menu/wf259.jpg); background-repeat:no-repeat; }  
  
#mtm119 { background: url(../img/middle-bottom-menu/wf720.jpg); background-repeat:no-repeat; }
#mtm120 { background: url(../img/middle-bottom-menu/wf721.jpg); background-repeat:no-repeat; }
#mtm121 { background: url(../img/middle-bottom-menu/wf722.jpg); background-repeat:no-repeat; }
#mtm122 { background: url(../img/middle-bottom-menu/wf723.jpg); background-repeat:no-repeat; }
#mtm123 { background: url(../img/middle-bottom-menu/wf724.jpg); background-repeat:no-repeat; }
#mtm134 { background: url(../img/middle-bottom-menu/wf725.jpg); background-repeat:no-repeat; }

#mtm126 { background: url(../img/middle-bottom-menu/wf111.jpg); background-repeat:no-repeat; }
#mtm150 { background: url(../img/middle-bottom-menu/wf1201.jpg); background-repeat:no-repeat; }
#mtm124 { background: url(../img/middle-bottom-menu/wfgv1.jpg); background-repeat:no-repeat; }
#mtm125 { background: url(../img/middle-bottom-menu/wf718.jpg); background-repeat:no-repeat; }
#mtm127 { background: url(../img/middle-bottom-menu/wfgv4.jpg); background-repeat:no-repeat; }
#mtm128 { background: url(../img/middle-bottom-menu/wfgv5.jpg); background-repeat:no-repeat; }
#mtm156 { background: url(../img/middle-bottom-menu/wf115.jpg); background-repeat:no-repeat; }

#mtm160 { background: url(../img/middle-bottom-menu/wf657.jpg); background-repeat:no-repeat; }
#mtm161 { background: url(../img/middle-bottom-menu/wf659.jpg); background-repeat:no-repeat; }


#middle-bottom-menu a:hover, #middle-bottom-menu a:focus,
#middle-bottom-menu a:active, #middle-bottom-menu a.current{
  text-decoration: none;
  color: white;
  font-weight:bold;
  
}

/*##############################################################################
TOP-MENU-BOTTOM AUF Produkte ENDE
##############################################################################*/


#contentRight {
  float:left;
  /*border:1px solid red;*/
	padding: 138px 30px 0 14px; /*extra div for IE6*/
	/*background: red;*/
}
#right {
  background: #e0efd2;
	width: 201px;
}


#right_menu_startseite {
  /*height:184px;*/
   width:201px;   
}
#right_menu_startseite div.right_menu_startseite_a_div {
  border-top:2px solid #e0efd2;
  height:21px;
  background: #82c042;
  padding: 3px 5px 0px 10px;
  color: white;
}
#right_menu_startseite div.right_menu_startseite_info { 
  height:21px;
  background:#e0efd2;
  display:none;
}
#right_menu_startseite div.right_menu_startseite_info p {
  padding: 3px 5px 0px 10px;
}
#right_menu_startseite a {
  text-decoration: none;
  color: white;
   
}
#right_menu_startseite a:hover, #right_menu_startseite a:focus,
#right_menu_startseite a:active, #right_menu_startseite li a.current{
  text-decoration: none;
  color: white;
  font-weight:bold;
  
}


#right-marktsuche {
  height:125px;
  height:auto;
  background: #cd0010;
  /*background:white url(../img/right-marktsuche/marktsuche.gif) no-repeat;*/
  border-top: 10px solid #e0efd2;
  }

div#right-marktsuche div.csc-header {padding: 10px 5px 0px 10px;}
div#right-marktsuche div.tx-locator-pi1 {padding: 0px 5px 10px 10px;}  
  
div#right-marktsuche h1 {
  font-size:14px;
  color:white;  
}
  
  
#right_plakate {
  height:279px;
  /*background:blue url(../img/right/plakate.jpg) no-repeat;*/
  background:blue;
  border-top: 10px solid #e0efd2;
}

#right_plakate a img {border:0px;}



#leftmenu {
float:left;

padding-top: 138px;
padding-left:27px;
/*background:green;*/
}
#left_menu_startseite {
padding-bottom:15px;
}

#left_ad {
width:136px;
background: white url(../img/left_ad/left_bottle.jpg) no-repeat;
height: 505px

}

#left_ad div {
padding: 465px 0 0 10px;
background: none;
color: #cd0010;
}
#left_ad a {text-decoration:none;}

#left {
  background: #e0efd2;
}





#header {
  position: absolute;
	height: 165px;
	left: 0;
	top: 0;
	/*background:white;*/
  /*border:1px solid black !important;*/
}
#header img {
	position: absolute;
    top: 0px;
	right: 0px;
}

div#tg-header {
  position: absolute;
	height: 165px;
	width:976px;
	left: 0;
	top: 0;
	background-color:none;
	background-image: url(../img/header/header_image_01.png);
	background-repeat: none;
	
}




#servicemenu {
  position: absolute;
	/*background: fuchsia;*/
  top: 20px;
	right: 25px;
}
/* ----Einstellungen für Servicemenu----- */
#servicemenu ul {
	padding: 0;
}
#servicemenu li {
    padding: 0 8px;
	margin: 0px;
	list-style: none;
	float: left;
	font-size: 90%;
	font-weight: bold;
}
#servicemenu li a{
	text-decoration: none;
}

#servicemenu li a:hover, #servicemenu li a:focus, #servicemenu li a:active, #servicemenu li li a.current {color:#cd0010;}






/*++++++++++++++++*/
/*Versteckte Elemnete - Logo erscheint wieder bei der Printversion*/
#printlink {
  position: absolute;
  
	top: 143px;
	left: 65px;
}

#printlink a {
color:#cd0010;
font-weight:bold;
text-decoration:none;
}

#printlink a:hover, #printlink a:focus,
#printlink a:active, #printlink a.current { font-weight:bold;}

#logo {
  position: absolute;
  
	left: 51px;
	top:18px;
	z-index: 2;
}

#language {
  position: absolute;
  visibility: hidden;
  background: fuchsia;
	top: 3px;
	right: 0;
}
#language div {
  visibility: hidden;
	display: inline;
}

#search {
  position: absolute;
  visibility: hidden;
	top: 150px;
	left: 10px;
}
/*Klickpfad*/
#rootline {
  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  width: 670px; /*width  of content-wrap*/
	top: 155px;
	left: 230px;
	height: 20px;
	font-size: 90%; 
}























/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
/* End without IE Mac */










/*############################################################################*/
/*CONTENT*/
/*############################################################################*/

/* General element styles: */
/***************************/

* { 
font-family: Arial,Verdane,Helvetica,sans-serif;
margin:0;
padding:0;
background-color: transparent;
font-size: 1em;
}

html {
font-size: 100.01%;
}
body { 
color: #333;
font-size: 75%;
} 

p {
line-height: 130%;
margin: 0 0 1em 0px; 
}
a { 
color: #006; 
text-decoration: underline; 
}
a:hover { 
color: #009; 
}
:focus {
outline: 0;
}
input, textarea, option { 
padding-left: 2px;
}
table {
border-collapse:collapse;
}
td { 
vertical-align : top; 
}
pre { 
font-family: monospace; 
}
strong {
font-weight: bold;
}
blockquote {
margin: 0 40px;
}

hr {
visibility: hidden;
}

/* Headers, plain */
/******************/
h1 { 
font-size: 130%;
}
h2 { 
 
}
h3 { 
font-size: 115%;  
}
h4 { 
font-size: 110%; 
}
h5 { 
font-size: 100%;  
}
h1, h2, h3, h4, h5 { 
 
margin: 1em 0px; 
}
h1.csc-firstHeader, h2.csc-firstHeader, 
h3.csc-firstHeader, h4.csc-firstHeader, 
h5.csc-firstHeader {
margin-top: 0px; 
}

div.csc-textpicHeader h1,
div.csc-header h1 {
color:#cd0010;
font-size:12px;
}



body#startseite div#middle-middle h1.csc-firstHeader {
color:black;
font-size:16px;
}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {  
text-decoration: none; 
}

h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover, 
h5 a:hover { 
text-decoration: underline; 
}

/* Header date */
p.csc-header-date { 
font-size: 90%; 
color: #186900; 
}

/* Subheader, general */
p.csc-subheader { 
font-style: italic; 
background-color: #EDEBF1; 
}

/* Subheader, specific */
p.csc-subheader-0 { 
font-style: normal; 
}
p.csc-subheader-1 { 
color: #186900; 
}
p.csc-subheader-2 { 
color: #10007B;
}
p.csc-subheader-3 { 
color: #8A0020;
}

/* RTE / Bodytext: */
/*******************/
p a { 
font-weight: bold; 
}
.indent {
margin-left:50px;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.align-justify {
text-align: justify;
}

/* RTE / Bulletlists */
ul, ol { 
padding-left:30px;
margin: 0 0 1em 0px;
}
li { 
padding-top: 2px;
}


/* RTE / Table styling */
table.contenttable { 
border: 1px #333 solid; 
margin: 10px 0px; 
width: 100%;
border-collapse:separate;
border-spacing:1px; 
}
table.contenttable tr td, table.contenttable tr th { 
padding: 1px 3px;
background-color: #EDEBF1;
}

/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { 
font-size: 90%; 
background: #eee;
}

/* Bulletlists */
/***************/
/* Bulletlists, general */
ul.csc-bulletlist li {}

/* Bulletlists, specifically */
ul.csc-bulletlist-0 { }
ul.csc-bulletlist-1 { 
color: #186900; 
list-style-type : decimal; 
}
ul.csc-bulletlist-2 { 
color: #10007B; 
list-style-position : inside;
}
ul.csc-bulletlist-3 { 
color: #8A0020; 
}

div.csc-default div.divider {

margin: 10px 0 10px 0;
background: #e0efd2;
}


/* Tables, vom RTE */
/*********************/

table.zebra-rows { 
  width:100%;
  border:1px solid black;
  margin-bottom:15px;
  }

table.zebra-rows tr.even {
  background: none;
  }

table.zebra-rows tr.odd { 
  background: #f5999b; 
  }

table.zebra-rows th { 
  font-weight: normal;
  text-align:left;
  background: #f5999b;
  border: 1px solid black;
  padding: 0 10px 0 10px;
  }

table.zebra-rows td { 
  border: 0px solid black;
  padding: 0 10px 0 10px;
  }
  





table.csc-frame-frame1 { 
  width:100%;
  border:1px solid black;
  margin-bottom:15px;
  }

table.csc-frame-frame1 tr.even {
  background: none;
  }

table.csc-frame-frame1 tr.odd { 
  background: #f5999b; 
  }

table.csc-frame-frame1 th { 
  font-weight: normal;
  text-align:center;
  background: #f5999b;
  border: 1px solid black;
  padding: 0 10px 0 10px;
  }

table.csc-frame-frame1 td { 
  border: 1px solid black;
  padding: 0 10px 0 10px;
  }

/* Tables, specifically */
table.contenttable-0 p { }

table.contenttable-1 p { 
color: #186900; 
}
table.contenttable-1 tr.tr-0 td p { 
font-weight: bold; 
}
table.contenttable-1 tr.tr-0 td { 
background-color: #D1D2E4;
}

table.contenttable-2 p { 
color: #10007B; 
}
table.contenttable-2 tr td.td-0 { 
background-color: #F5FFAA;
}
table.contenttable-2 tr td.td-0 p { 
font-weight: bold; 
}

table.contenttable-3 p { 
color: #8A0020; 
}
table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 
background-color: #D1D2E4;
}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 
font-weight: bold; 
}



/* Filelinks, generally */
/************************/
table.csc-uploads { 
border: 0px; 
}
table.csc-uploads tr td p { }
table.csc-uploads tr.tr-even td { 
background-color: #EDEBF1; 
}
table.csc-uploads tr.tr-odd td { 
background-color: #D8D7DC; 
}
table.csc-uploads tr td.csc-uploads-icon { 
padding: 0 6px;  
width: 1%; 
text-align: center; 
vertical-align: middle; 
}
table.csc-uploads tr td.csc-uploads-fileName { 
width: 80%; 
padding-left: 5px; 
}
table.csc-uploads tr td.csc-uploads-fileName p a { 
font-weight: bold; 
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 
font-style: italic; 
}
table.csc-uploads tr td.csc-uploads-fileSize { 
white-space: nowrap; 
padding: 0 6px; 
}

/* Filelinks, specifically */
table.csc-uploads-1 { 
border-color: #186900; 
}
table.csc-uploads-2 { 
border-color: #10007B;
}
table.csc-uploads-3 { 
border-color: #8A0020; 
}
table.csc-uploads-3 tr td { 
vertical-align: middle; 
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 
border: 2px solid #333333; 
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 
border: 2px solid #333333; 
}


/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/* Various Forms */
/*****************/
input,textarea,select,fieldset {
background-color:#fff;
}

/* Email, Login and Search forms generally: */
fieldset {
border:0px;
}
.csc-mailform-field {
margin: 5px 0;
clear:both;
}
.csc-mailform-field label, .csc-mailform-radiolabel { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio {
width:50%;
background-color:#fff;
}
.csc-mailform-radio {float: left;}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
width:auto;

}
input.csc-mailform-submit {
margin-left: 35% !important;/* see label width + margin*/
background: #006;
color: #fff;
}
.csc-mailform-radio legend {
display:none;
}
.csc-mailform-field .csc-mailform-radio input {
float:none;
}
.csc-mailform-field .csc-mailform-radio label {
text-align:left;
float:none;
width:auto;
margin: 0;
}
.csc-loginform {
padding: 5px;
background-color: #EDEBF1;
}
.csc-loginform-field {
margin: 5px 0;
}
.csc-loginform-field label { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-loginform-field input {
width:50%;
background-color:#fff;
}
input.csc-loginform-submit {
width:auto;
margin-left: 35% !important;/* see label width + margin*/
}

/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
margin-top: 10px; 
width: 100%;
}
table.csc-searchResultInfo tr { 
background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr td.csc-searchResultRange p { 
font-weight: bold; 
}
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 
text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
color: #186900; 
}
h3.csc-searchResultHeader { 
background-color: #EDEBF1; 
font-size: 14px; 
padding-left: 5px; 
}
p.csc-searchResult { 
font-style: italic; 
margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
font-weight: bold; 
color: red; 
}


#search input {
background: transparent;
float:left;
}
#search input.menu-searchfields {
background: #fff;
width: 140px;
margin-right: 5px;
font-size: 95%;
}

/* Menu / Sitemap, generally */
/*****************************/
.csc-menu { 
margin-left: 10px; 
}
.csc-menu p { 
font-weight: bold;
margin: 1px 0px 0px 0px; 
padding: 2px 2px 2px 10px; 
background-color: #EDEBF1; 
}

.csc-menu p.csc-section { 
font-weight: normal; 
margin-left: 20px; 
}

/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def p {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { 
margin-left: 20px; 
}
div.csc-menu-2 p.csc-sitemap-level2 { 
margin-left: 40px; 
}
div.csc-menu-2 p.csc-sitemap-level3 { 
margin-left: 60px; 
}
div.csc-menu-2 p.csc-sitemap-level4 { 
margin-left: 80px; 
}
div.csc-menu-2 p.csc-sitemap-level1 a { 
color: #000; 
}
div.csc-menu-2 p.csc-sitemap-level2 a { 
color: #186900; 
}
div.csc-menu-2 p.csc-sitemap-level3 a { 
color: #10007B; 
}
div.csc-menu-2 p.csc-sitemap-level4 a { 
color: #8A0020; 
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 { }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 dd { 
font-weight: normal;  
margin-top: 0px; 
padding: 0px 2px 2px 20px; 
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 { }
div.csc-menu-7 p { 
font-weight: bold; 
}
div.csc-menu-7 p.csc-section a { 
color: #186900; 
}

/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { 
text-align: right; 
}
p.csc-linkToTop a { 
font-weight: bold; 
}
div.csc-frame { 
border: 0px; 
}
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { 
border-top: 1px solid #333333; 
margin: 20px 0 10px 0;
}
div.csc-frame-rulerAfter { 
border-bottom: 1px solid #333333; 
margin: 10px 0 20px 0;
}
div.csc-frame-indent { 
padding-left: 100px; 
}
div.csc-frame-indent3366 { 
	padding-left: 33%; 
}
div.csc-frame-indent6633 { 
padding-right: 33%; 
}
p.csc-frame-frame1 { 
background-color: #EDEBF1; 
padding: 2px 4px 2px 4px; 
border: 1px solid #333; 
margin-bottom: 20px;
}
p.csc-frame-frame2 { 
background-color: #F5FFAA; 
padding: 2px 4px 2px 4px; 
border: 1px solid #333; 
margin-bottom: 20px;
}

div.csc-frame-frame1 h1, 
div.csc-frame-frame1 h2, 
div.csc-frame-frame1 h3, 
div.csc-frame-frame1 h4, 
div.csc-frame-frame1 h5 { 
margin-top: 2px; 
}
div.csc-frame-frame2 h1, 
div.csc-frame-frame2 h2, 
div.csc-frame-frame2 h3, 
div.csc-frame-frame2 h4, 
div.csc-frame-frame2 h5 {
margin-top: 2px; 
}
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
table.typo3-adminPanel { 
border: 1px solid black; 
background-color: #F6F2E6; 
}
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { 
background-color: #9BA1A8; 
}
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { 
background-color: #ABBBB4; 
}
table.typo3-adminPanel table, table.typo3-adminPanel td { 
border: 0px; 
}
table.typo3-adminPanel td font { 
font-family: verdana; font-size: 10px; color: black; 
}
table.typo3-adminPanel td a font { 
font-family: verdana; 
font-size: 10px; 
color: black; 
}
table.typo3-editPanel { 
border: 1px solid black; 
background-color: #F6F2E6; 
}
table.typo3-editPanel td { 
border: 0px; 
}

/* Debugging */
/*************/
/*
h1, h2, h3, h4, h5, p, 
ul, ol, li, blockquote, pre{ 
border: 1px dotted #999999;
}
td table { 
border: 1px dotted #000099;
}
div { 
border: 1px dotted #990000;
}
img.spacer-gif { 
border: 1px solid black; 
}
*/



/*############################################################################*/
/*LEFT-MENU*/
/*############################################################################*/

.invisible, li dfn {
display:block;
height:0;
left:-2000px;
position:absolute;
width:0;
}



/*  -----CSS Einstellungen fuer vertikales Menues----- */

#leftmenu ul {
	margin: 0;
	padding: 0;
	width: 136px;
	overflow: hidden;
	font-size: 95%;
	background: #000000;
}

* html #leftmenu ul {
	margin-bottom: 0; 
}
#leftmenu li {
  display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}



/*navigation border lines begin*/
/*EBENE 1*/
#leftmenu ul {
	border-bottom:1px solid white;
}
/*???*/
#leftmenu ul ul {
	border-bottom:none;
	font-size: 100%;
}
/*Menüpunkt in der Mitte (oben)*/
#leftmenu li a, #leftmenu li .CURnoLink {
	border-top:1px solid white;
}
/*Nur der Letzte*/
#leftmenu li.last a, #leftmenu li.last .CURnoLink {
}
/*Nur der Erste*/
#leftmenu li.first a, #leftmenu li.first .CURnoLink {
}



/*EBENE 2*/
#leftmenu li li a, #leftmenu li li .CURnoLink {
	border-top: none;
}
#leftmenu li li li.first a, #leftmenu li li li.first .CURnoLink {
	border-top: none; 
}
/*???*/
#leftmenu li li.first li a, #leftmenu li li.first li .CURnoLink {
	border-top: none; 
}
#leftmenu li li a, #leftmenu li li .CURnoLink {
}


#leftmenu li.first li a, #leftmenu li.first li .CURnoLink {
	border-top: 1px solid #b1afb4;
}


#leftmenu li li li a, #leftmenu li li li .CURnoLink, #leftmenu li li.first li a, #leftmenu  li li.first li .CURnoLink{
	border-top: none; 
}
/*navigation border lines end*/





#leftmenu li a {
	text-decoration: none;

}

#leftmenu li.NO a { 
	color: #333;
	color: white;
}

#leftmenu li.CUR .CURnoLink { 
	color: #333;
	color: white;
}

#leftmenu li.ACT a{ 
	color: #333;
	color: white;
}

/*TG Änderung*/
#leftmenu li.ACT div span.ACTnoLink a{ 
	color: #333;
	color: white;
	font-weight:bold;
}


#leftmenu li a, #leftmenu li.CUR .CURnoLink { 
	padding: 3px 5px 5px 10px; 
	display: block;
	font-weight:normal;
	
  /*height:auto;*/
}

#leftmenu li.CUR .CURnoLink {
  font-weight:bold;
}


#leftmenu li.CUR li {
	margin-left: 0;
	padding-left: 0;
	position: relative;
}


/* Alle links erhalten dicke Schrift, wenn sie drüber sind.*/
#leftmenu a:hover, #leftmenu a:focus, #leftmenu a:active, #leftmenu li a.current {
	
	font-weight:bold;
}


#leftmenu li.NO div.leftmenu_no_1 {
  height: 22px;
  background: #000000 url(../img/menu-left/leftmenu_no_1.jpg) no-repeat;
  }
  
#leftmenu li.CUR div.leftmenu_cur_1 {
  height: 22px;
  background: #000000 url(../img/menu-left/leftmenu_cur_1.jpg) no-repeat;
  }
  
#leftmenu li.ACT div.leftmenu_act_1 {
  height: 22px;
  background: #000000 url(../img/menu-left/leftmenu_act_1.jpg) no-repeat;
  }

/* Zweite Menueebene */
#leftmenu li li {
	margin-bottom:0;
	margin-top:0;
	font-weight: normal;
}

#leftmenu li li.NO div.leftmenu_no_2 {
  height: 19px;
  background: #000000 url(../img/menu-left/leftmenu_no_2.gif) no-repeat;
  }
  
#leftmenu li li.CUR div.leftmenu_cur_2 {
  height: 19px;
  background: #000000 url(../img/menu-left/leftmenu_cur_2.gif) no-repeat;
  }
  
#leftmenu li li.ACT div.leftmenu_act_2 {
  height: 19px;
  background: #000000 url(../img/menu-left/leftmenu_act_2.gif) no-repeat;
  }

#leftmenu li li a, #leftmenu li li.CUR .CURnoLink { 
	padding: 2px 5px 2px 10px; 
	font-weight:normal; 
}

#leftmenu li li.CUR .CURnoLink {
  font-weight:bold;
}

#leftmenu li li.CUR li {
	margin-left: 0px;
	position: relative;
	padding: 0px;
}


/* Dritte Menueebene */

#leftmenu li li li {
	border-top:none;  
}

#leftmenu li li li a , #leftmenu li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 30px;
}
/* Vierte Menueebene */

#leftmenu li li li li a , #leftmenu li li li li.CUR .CURnoLink {
	padding: 1px 0px 1px 40px;
}






/*############################################################################*/
/*EXT*/
/*############################################################################*/


/* ext.css 
   CSS Code fuer verschiedene Extensions */
   
/*-------------- Extension "tt_news"--------------- */


/*tt_news LATEST view */

.news-latest-container {
}

.news-latest-container h2 {
	padding:0;
	margin:0;	
}

.news-latest-gotoarchive {
	margin-top:5px;
	font-size: 90%;
}

.news-latest-gotoarchive a {
	font-weight:normal;
	font-size: 80%;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:10px 0 3px 0;
	margin:0;
	border-bottom: 1px solid #999;
}

 .news-latest-item p {

}

.news-latest-item h3 {
	padding: 0 0 5px 0;
	margin:0;
}
.news-latest-item h3 a {

}

.news-latest-item img {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #999;
	float:left;
}
.news-latest-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:75%;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink a {
	float:right;
}
/* tt_news LIST view */
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
}


/*############################################################################*/
/*Nur für die Startseite*/
div#middle-bottom div.news-list-container {
    background:none;
    width:554px;   
}
div#middle-bottom td.news-list-item_l,
div#middle-bottom td.news-list-item_r
{
  background-image:url(../img/middle-bottom/middle-bottom_news_verlauf_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  width:272px; 
}
div#middle-bottom td.news-list-item_r{border-left: 10px solid white;}
div#middle-bottom td.news-list-item_l{border-right: 10px solid white;}
div#middle-bottom div.news-list-title {
  background: #82c042;
  height:21px;
}
div#middle-bottom div.news-list-title h2 {
  margin: 0em 0px;
  padding-left:10px;
  padding-top:2px;
}
div#middle-bottom div.news-list-title h2 a {
  font-size:12px;
  color:white;
  text-decoration:none;
  font-weight:normal;
}
div#middle-bottom div.news-list-title h2 a:hover,
div#middle-bottom div.news-list-title h2 a:focus,
div#middle-bottom div.news-list-title h2 a:active,
div#middle-bottom div.news-list-title h2 a.current {
  font-weight:bold;
}
div#middle-bottom div.news-list-content {
  margin: 5px 3px -10px 5px;  
}
/*############################################################################*/

/*############################################################################*/
/*News-Auflistung*/

div#middle-middle div.news-list-container {
    /*background:blue;*/
    width:554px;   
}

div#middle-middle div.news-list-item
{
  background-image:url(../img/middle-bottom/middle-bottom_news_verlauf_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0 0 10px 0;
}

div#middle-middle div.news-list-title h2 {
  margin: 0em 0px;
  padding:3px 10px 3px 10px;
}

div#middle-middle div.news-list-title {background:#82c042;}
div#middle-middle div.news-list-title h2 a {
  font-size:12px;
  color:white;
  text-decoration:none;
  font-weight:normal;
}
div#middle-middle div.news-list-title h2 a:hover,
div#middle-middle div.news-list-title h2 a:focus,
div#middle-middle div.news-list-title h2 a:active,
div#middle-middle div.news-list-title h2 a.current {
  font-weight:bold;
}

div#middle-middle div.news-list-content {
  /*background: green;*/
  margin: 5px 3px -10px 10px;  
}
/*############################################################################*/

/*############################################################################*/
/*News-Detailanzeige*/

div#middle-middle div.news-single-item {
    /*background:blue;*/
    width:554px;   
}

div#middle-middle div.news-single-item
{
  background-image:url(../img/middle-bottom/middle-bottom_news_verlauf_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0 0 10px 0;
}

div#middle-middle div.news-single-title {background:#82c042;}

div#middle-middle div.news-single-title h2 {
  margin: 0em 0px;
  padding:3px 10px 3px 10px;
  font-size:12px;
  color:white;
  text-decoration:none;
  font-weight:bold;
}

div#middle-middle div.news-single-content {
  
  margin: 5px 3px -10px 10px;
}

div#middle-middle div.news-single-rightbox{margin-bottom:20px;}
div#middle-middle div.news-single-subheader{margin-bottom:20px;}
/*############################################################################*/


.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#f8f8f8;
}

.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}

.news-list-container h3 {
	margin-bottom: 5px;
	padding: 0 0 2px 0;
	background-color: #f8f8f8;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
	padding-left:0px;
}

.news-list-container h3 a {
	text-decoration: none;
}

.news-list-container p {
	padding-left:0;
}

.news-list-date {
	width: 130px;
	font-size: 75%;
	font-weight: normal;
	padding-bottom: 2px;
	float: right;
	text-align: right;
}

.news-list-category {
	float: right;
	width: 75%;
	text-align: right;
	font-size: 70%;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 75%;
}

.news-list-container img {
	float: right;
	/*border:1px solid #cd0010;*/
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}

.news-list-category img {
	float: none;
	border:none;
	margin:0px;
}

.news-list-category {
	font-size:75%;
	font-weight: normal;
}



span.news-list-morelink  {
	margin-bottom:3px;
}
span.news-list-morelink a {
	text-decoration: none;
	color:#cd0010;
	font-weight:normal
}

span.news-list-morelink a:hover,
span.news-list-morelink a:focus,
span.news-list-morelink a:active,
span.news-list-morelink a.current {
  font-weight:bold;
}



.news-list-browse {
	text-align: center;
}

/*  tt_news Page-Browser */
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox td {
	font-size: 75%;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox td p{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}
/* tt_news SINGLE view*/
.news-single-item {
	padding:0px;
	margin-bottom:5px;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	background: #eeeeee;
	clear:both;
	font-size: 75%;
	text-align: right;
	margin: 0;
}

.news-single-category {
	float: right;
	font-size: 75%;
}
.news-single-backlink {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear:both;
}

.news-single-backlink a {
font-weight:normal;
color:#cd0010;
}

.news-single-backlink a:hover, .news-single-backlink a:focus,
.news-single-backlink a:active, .news-single-backlink a.current {
  font-weight:bold;
}

.news-single-timedata, .news-single-author {
	font-size: 75%;

}

.news-single-author a {
	text-decoration: underline;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
	background-color: #eeeeee;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;
}

.news-single-additional-info a{
color:#cd0010;
}

.news-single-additional-info a:hover, .news-single-additional-info a:focus,
.news-single-additional-info a:active, .news-single-additional-info a.current {
  font-weight:bold;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#eeeeee;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left:20px;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight: bold;
	font-size: 75%;
	margin: 0 0 5px 5px;
	width:90%;
}

/*tt_news Archivemenu (AMENU) */
.news-amenu-container {
	margin-top:10px;
	background-color:#dddddd;
}
.news-amenu-container li {
	padding-bottom:1px;
	padding: 3px;
}

.news-amenu-container li a {
}

.news-amenu-container ul {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	background-color:#eeeeee;
	list-style-type: none;
	padding: 0;
}
.news-amenu-container h2 {
	padding:3px;
	background-color:#dddddd;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	background-color: #cccccc;
}

/* tt_news Categorymenu (CATMENU) */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu div {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu div img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}



	
/*-------------- Extension "tx_veguestbook"--------------- */
.tx-guestbook-list-table { }
.tx-guestbook-list-header { 
background-color: #f8f8f8;  
font-weight:bold; 
}
.tx-guestbook-list-row { 
background-color: #FFF; 
}
.tx-guestbook-list-rowleft { 
background-color: #EEE; 
}
.tx-guestbook-list-entrycomment-title {
font-weight: bold; 
}
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 90%;  }
.tx-veguestbook-pi1-browsebox td { font-size: 90%;  }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEE; }
.tx-guestbook-latest-header { 
	margin-top: 10px;
	background-color: #ddd;  
	font-weight:bold; 
	}
	
.tx-guestbook-latest-table {
	margin-top: 20px;
	border: none;
	
}

.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small,
.tx-guestbook-latest-more { 
font-size: 80%;  
}
.tx-guestbook-form-inputfield-med { 
border-style: solid; 
border-width: 1px; 
border-color:#ddd; 
width:200px; 
}
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#dddddd; font-size:100%; width:200px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#dddddd; font-size:100%; width:325px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
h2.tx-guestbook-header {
    margin: 0;
    padding: 0;
    background: transparent;
}

/*--------- default styles for extension "tx_veguestbook_pi1" -------------*/

.tx-veguestbook-pi1 {
	clear: both;
}
  
    /* error handling */
    .tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:bold;
	color:#990000;
    }
    
    /* display of result count */
    .tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	float:left;
    }
    
    /* pagination */
    .tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:75%;
	font-weight:bold;
	float:right;
    }
    
    /* styles for list mode */
    .tx-veguestbook-pi1 h2.tx-guestbook-header {

    }
    
    .tx-veguestbook-pi1 .tx-guestbook-left {
	float:left;
	width: 250px;
	background:#EFEFEF;
	min-height:50px;
	padding: 10px;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-left {
	height:100px;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-left p {
    }
 
    .tx-veguestbook-pi1 .tx-guestbook-right {
	float:left;
	width:350px;
	padding: 10px;
    }
    
    /* styles for latest mode */
    .tx-veguestbook-pi1 .tx-guestbook-latest p,
    .tx-veguestbook-pi1 .tx-guestbook-right p {
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
    .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	font-size: 90%;
	background: #ccc;
	margin: 5px 0 2px 0;
    }
 
    .tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:90%;
	font-style: italic;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	clear:both;
    }
    
    /* form styles */
    .tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 10em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	display: block;
	float: left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#990000;
    }
    
    .tx-veguestbook-pi1 fieldset {
	border:none;
    }
    
    .tx-veguestbook-pi1 legend {
	display:none;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
    }
 
    .tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
    }
 
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
    }
    
    .tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
    }



/*--------- Extension "tx_srfreecap"------------- */
.tx-srfreecap-pi2-image { 
	margin: 5px 0 5px 0; 
	border: 1px solid #999;
}
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }	





/*---------- Sprachmenue sr_language_menu------------- */

.tx-srlanguagemenu-pi1 p {
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
	margin-top : 8px;
	padding : 0;
	text-indent : 0;
}

.tx-srlanguagemenu-pi1 img {
	margin : 0 5px;
	padding : 0;
	border-style : none;
}

.tx-srlanguagemenu-pi1 .CUR {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .NO {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : normal;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
	float : left;
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
}

.tx-srlanguagemenu-pi1 fieldset label {
	display : none;
}

.tx-srlanguagemenu-pi1 fieldset select {
	font-size : 0.8em;
	font-family : Verdana, sans-serif;
	background-color : #35006d;
	color : white;
	font-weight : bold;
}

/* Indexsuche tx_indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display : inline;
	margin-right : 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width : 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width : 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top : 10px;
	margin-bottom : 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight : bold;
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align : center;
	font-weight : bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color : red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background : #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top : 20px;
	margin-bottom : 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top : 0;
	margin-bottom : 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background : #cccccc;
	vertical-align : middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color : #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background : #cccccc;
	font-size : 16px;
	font-weight : bold;
}

.tx-indexedsearch .res-tmpl-css {
	clear : both;
	margin-bottom : 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right : 1em;
	width : 10em;
	float : left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing : 0;
	font-weight : normal;
	margin-top : -1.2em;
	float : right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float : left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float : none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float : none;
}



/*##############################################################################
Store Locator - Marktsuche Begin
##############################################################################*/
div#middle-middle div.mapHeader div.company,
div#middle-middle div.mapHeader div.category,
div#middle-middle div.mapHeader div.category,
div#middle-middle div.mapHeader div.contactperson,
div#middle-middle div.mapHeader div.additionaladdress,
div#middle-middle div.mapHeader div.additionaladdress,
div#middle-middle div.mapHeader div.country,
div#middle-middle div.mapHeader div.phone,
div#middle-middle div.mapHeader div.email,
div#middle-middle div.mapHeader div.distance,
div#middle-middle div.mapHeader div.notes,
div#middle-middle div.mapHeader div.hours,
div.formHeader,
table.tx_locator_searchform tr.tg-locator-adresse,
table.tx_locator_searchform tr.tg-locator-category,
table.tx_locator_searchform tr.tg-locator-country,
table.tx_locator_searchform td.tg-locator-radius,
table.tx_locator_searchform td.tg-locator-zipcode,
table.tx_locator_searchform td.tg-locator-city,
table.tx_locator_searchform tr.latitude,
table.tx_locator_searchform tr.longitude,
table.tx_locator_searchform tr.products,

div#middle-middle div.mapHeader,
div#middle-middle div#mapAll


 {

display:none;}

div#middle-middle table.searchResultTable {width:554px;margin-bottom:10px;}
div#middle-middle div.searchResultHeader {font-weight:normal;margin-bottom:10px;}

table.tx_locator_searchform td.tg-locator-zipcode-input,
table.tx_locator_searchform td.tg-locator-city-input {padding-bottom:5px;}

div#map {border:1px solid black; margin: 40px 0 0 0;}
div#route,
div#pano {display:none;}

/*##############################################################################
Store Locator Marktsuche Ende
##############################################################################*/



/*##############################################################################
Store Locator Ende
##############################################################################*/
