html, body {
	padding: 0;
	margin: 0;
	font: normal 14px  Helvetica, Arial, sans-serif;
	height: 100%;
	}
	
body {
	background: #FFFFFF url('../template/jpg/grau.gif') repeat-y left top;
}


#wrapper1 {
	width: 990px;
	height: 100%;
	background: #dddcda;
	position: fixed;
	top:0px;
	left: 0px;
	display: none;
	} 

#wrapper2 {
	min-height: 335px;	
	}
	
#wrapper3 {
	width: 790px;
	background: #FFFFFF;
	position: fixed;
	bottom: 0px;
	height: 550px;
	z-index: 1;
	display: none;
	}

/* Ueberschriften */
.csc-header {
	height: 50px;
	overflow: hidden;
}

table {
	border-collapse: collapse;
	}

table td {
	border: 1px solid #FFFFFF;
	}

.contenttable td {
	border: none;
	vertical-align: top;
	}

.contenttable td a {
	text-decoration: none;
	}

h1, h2 {
	color: #838381;
	font-size: 16px;
	}

a img {
	border: 0;
	}

a {
	
	color: #499f3e;
	}

br.clear {
	clear: both;
	}

 /* ------------------- Produkt-Liste -------------------- */

#tx-ttproducts-pi1-list .floatbox_LIST {
	padding-left: 15px;
}

#sortierung {
	width: 755px;
	border-bottom: 1px solid #499F3E;
	padding-bottom: 10px;
	margin-bottom: 25px;
	margin-top: 5px;
}

#sortierung .sort_feld {
	float: left;
	/*width: 185px;*/
	height: 35px;
	margin-right: 15px;
}

#sortierung .sort_feld .uebers {
	font-size: 9pt;
	color: #499F3E;
	font-weight: bold;
}

#sortierung .sort_feld select {
	width: 250px;
}

#sortierung .sort_feld .button {
	font-size: 9pt;
	color: #499F3E;
}

ul.item_list {
	margin: 0; padding: 0;
    text-align: center;
}

ul.item_list li.list_item {
	list-style: none;
	float: left;
	width: 28%;
	height: 170px;
	margin-right: 40px;
	margin-bottom: 10px;
}

ul.item_list li a {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

ul.item_list li div.PRODUCT_IMAGE_LIST {
	text-align:	left;
}

ul.item_list li div.PRODUCT_IMAGE_LIST img {
	margin-left: 0px;
}

ul.item_list li div.PRODUCT_DESC {
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	color: #44a12a;
	font-size: 13px;
	font-weight: bold;
}

ul.item_list li div.PRODUCT_DESC .bodytext {
	font-weight: normal;
	color:	#000000;
	font-size:	9pt;
	margin-top:	0px;
}



/* ------------ Verwandte Produkte ----------- */

.related_products {
	width: 100%;
}

.related_products .related_items {
	
	float:			left;
	
	margin-right:	5px;
	margin-left:	5px;
	margin-top:		10px;
	
	text-align:		left;
	
	width:			42%;
	height:			100px;
	
	padding:		10px;
}

.related_products .related_items a img  {
	margin-bottom:	5px;
}

.related_products .related_items a  {
	
}
	
	
/* ------------ SEARCH PAGE ----------- */

#search 
{
 position: absolute;
 top: 51px;
 left: 793px;
 z-index: 2;
}

#rightsidesearch {
	font-size: 14px;
	font-weight: bold;
	color: #44a12a;
	display: block;
	width: 200px;
 }

#rightsidesearch #submit {
	float:left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #44a12a;
	border:0;

	width: auto;
	margin-left: 2px;
	margin-right:5px;
	margin-top: 2px;
	margin-bottom:2px;

}

#rightsidesearch #search_text {
	float:left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #44a12a;
	border:0;
	padding: 3px;
    margin-top: 2px;
	width: 160px;
    height: 14px;
	background-color: #CCCCCC;
}


.tx-indexedsearch-whatis {
	color: #44A12A;
	font-size: 16px;
}

.tx-indexedsearch-sw {

}

#pagesidesearch {
	font-size: 14px;
	font-weight: bold;
	color: #44a12a;
	border: 0px solid #dce9d0;
	display: block;
	/*padding: 2px 3px 2px 25px;*/
	/*width: 150px;*/
	
 }

#pagesidesearch #submit {
	float:left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #44a12a;
	border:0;
	/*border-top: 1px solid #dce9d0;
	border-left: 1px solid #dce9d0;
	border-right: 0;
	border-bottom: 1px solid #dce9d0;*/
	width: auto;
	margin-left: 2px;
	margin-right:5px;
	margin-top: 2px;
	margin-bottom:2px;
	/*width: 18px;*/
}

#pagesidesearch #search_text {
	float:left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #44a12a;
	border:0;
	padding: 4px;
	border: 1px solid #DCE9D0;
	/*border-top: 1px solid #dce9d0;
	border-left: 0;
	border-right: 1px solid #dce9d0;
	border-bottom: 1px solid #dce9d0;*/
	width: 640px;
	/*height: 20px;*/
}
	
	
	
	
/* ------------------------------------- HEADER & NAVI BAR ANFANG ---------------*/

#topbackground {
	background: url(../images/topbackground.jpg);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 990px;
	height: 90px;
	z-index: 2;
	}

#logo {
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 2;
	}


#language_navi {
	position:absolute;
	top: 8px;
	left:890px;
	z-index: 999;
	}

#language_navi a {
	text-decoration:none;
	color: #CCCCCC;
	font-size: 8pt;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 5px;
	}


#merkzettel {
	top: 5px;
	left: 560px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	z-index: 2;
	}

#merkzettel a {
	text-decoration: none;
	color: #CCCCCC;
	}
	
#merkzettel img { 
	vertical-align: middle;
	}

div#Rahmen {
	top: 55px;
	left: 356px;
	position: absolute;
	padding: 0;
	font-size: 12px;
	z-index: 200;
  	}
div#Rahmen div {
   	clear: left;
  	}

/* ---------- LOGIN OBEN RECHTS ---------------------- */
/*
*/

#mini_login  {

}
 
#login {
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	position: absolute;
	top: 8px;
	left: 800px;
	z-index: 2;
	}
	

 #login form {
 	padding: 0px;
 	margin: 0px;
 	}

 #login a {
	text-decoration: none;
	color: #CCCCCC;
 	}

 #login img {
	vertical-align: middle;
	padding-right: 5px;
 	}

#menu_login_status_submit {
   font-weight:bold;
   text-decoration: none;
   font-size: 11px;
   color: #CCCCCC;
   border: 0;
   margin: 0px;
   padding: 0px;
   display: inline;
   background: none;
   text-align: left;
   width: 65px;
}

/* ------------------------------------- HEADER & NAVI BAR ENDE  ----------------*/



/* ----------------------------------------------------DROP DOWN MENU ANFANG-------------------------------------- */

#linke_rahmenverdeckung_menu {
	left:356px;
	position:absolute;
	top:55px;
	z-index:300;
	width: 2px;
	height: 15px;
	background: #40413B;
}

  ul.Navigation {
	margin: 0;
	padding: 0;
	text-align: left;
	/* border-right: 1px solid #FFFFFF; */
	height: 15px;
	z-index: 300;
	position: relative;
}

  ul.Navigation {
	padding-left: 20px;
  }
  
 ul.Navigation li {
    list-style: none;
    float: left;  
    position: relative;
    margin: 0; 
	padding: 0 0 5px 0;
	z-index: 300;
  }
  
  ul.Navigation li.submenu {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 0.2em;
	/*border-left: 1px solid #FFFFFF;*/
	border-bottom:none;
  }
  
   ul.Navigation li.submenu:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 0.4em;
  }
  
  ul.Navigation li.submenu a.hide, ul.Navigation li.submenu a.main {
	white-space: nowrap;
	border-left: 1px solid #FFFFFF;
  }
  
  ul.logo_menu li.submenu a.hide, ul.logo_menu li.submenu a.main {
  	border: none;
  }

  ul.Navigation li.submenu:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
    /*background: #FFFFFF; */
	border: #858681 3px solid;
	/*margin-top: -5px;*/
	z-index: 300;
  }
  
  * html ul.Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul.Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul.Navigation li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.6em;
	background: #FFFFFF;
	display: none;  /* Unternavigation ausblenden */
	border: #858681 3px solid;
	text-align:center;
	
  }
  * html ul.Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul.Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:#FFFFFF; padding-bottom:0.4em;
  }
  
  ul.Navigation li ul li {
	float: none;
	display: block;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	padding: 0;
	background: none;
	font-size: 0.9em;
	text-align: center;
	width: 14em;
	white-space:normal;
	border: 0 solid #FFFFFF;
  }
  ul.Navigation li ul li:hover {
	background: #858681;
	}
	
  ul.Navigation li ul li a {color: #858681;}
	
   ul.Navigation a, ul.Navigation span {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0em;
	padding-right: 1.5em;
	padding-bottom: 0em;
	padding-left: 1.5em;
  }
  * html ul.Navigation a, * html ul.Navigation span {
    width: 5.6em;   /* Breite nach altem MS-Boxmodell fï¿½r IE 5.x */
    w\idth: .4em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  ul.Navigation a:hover, ul.Navigation span, li a#aktuell {
	color: #FFFFFF;
  }

  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #046100; 
  }
  
  ul.Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    color: black; background-color: white;
  }
  
  
  
  ul.logo_menu li.submenu a.hide, ul.logo_menu li.submenu a.main {
  	border: none;
  	padding: 0px;
  }
  
  ul.logo_menu li ul li {
	width: 100%;
	text-align: left;
  }
  
  ul.logo_menu li ul {
	position: relative;
	top: 0px;
	width: 300px;
  }

/* ----------------------------------------------------DROP DOWN MENU ENDE-------------------------------------- */


  
 #cart {
	position: absolute;
	top: 15px;
	left: 780px;
	font-size: 12px;
	font-weight: bold;
	color: #44a12a;
	}

 #cart img {
	float: left;
	margin-right: 10px;
	}
	
 
  #content {
	width: 770px;
	font-size: 12px;
	background-color: #FFFFFF;
	position: relative;
	top: 115px;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-right: 20px;
	padding-left: 0px;
	min-height: 650px;
	z-index: 2;
  }
  
 #content .tx-newloginbox-pi1 {
	margin-left: 30px;
 }
  
 #content p.bodytext {
  margin-left: 15px;
  line-height: 18px;
 }
 
 #content  h1, #content h2 {
  margin-left: 15px;
 
 }
 
 #content a {
 font-size: 8pt;
 text-decoration: none;
 }
 
 #content  li {
 text-decoration: none;
 list-style-type: none;
 }

  
  #content h1#sitehead {
	color: #031f5a;
	position: absolute;
	top: 100px;
	left: 0;
	width: 700px;
	text-align: right;
	font-weight: bolder;
	font-size: 28px;
  }
  
  #content h4#siteinonesentence {
	color: #44a12a;
	position: absolute;
	top: 135px;
	left: 0;
	width: 720px;
	text-align: right;
	font-family: Times New Roman;
	font-style: italic;
	font-size: 16px;
  }
  
  #content #rahmen {
  	width: 785px;
  }
  
  #content #rahmen #leftside {
  	float: left;
  	width: 460px;
  }
  
  #content #rahmen #leftside #preview {
  	width: 450px;
  	height: 250px;
  	margin-left: 1px;
  }
  
  #content #rahmen #leftside #descr {
  	width: 390px;
  	padding-left: 15px;
  	margin-top: 10px;
  }
  
  #content #rahmen #leftside #descr .headline {
  	font-size: 12pt;
  	color: #838381;
  	font-weight: bold;
  	line-height: 30px;
  }
  
  #content #rahmen #leftside #descr .bodytext {
  	font-size: 8pt;
  	color: #000000;
  	line-height: 18px;
  }
  
  #content #rahmen #leftside #descr .bodytext a {
  	color: #499f3e;
  	text-decoration: none;
  }
  
  
  #content #rahmen #leftside #verw_prod {
  	width: 390px;
  	padding-left: 15px;
  	margin-top: 35px;
  }
  
  #content #rahmen #leftside #verw_prod .headline {
  	font-size: 11pt;
  	color: #50a23e;
  	font-weight: bold;
  }
  
  #content #rahmen #leftside #verw_prod .produkt {
  	float: left;
  	width: 102px;
  	height: 105px;
  	margin-top: 3px;
  	margin-right: 2px;
  }
  
  #content #rahmen #leftside #verw_prod .produkt a img {
  	width: 100px;
  	height: 56px;
  	background: url('../images/verw_prod.png') no-repeat;
  }
  
  #content #rahmen #leftside #verw_prod .produkt .textlink a {
  	font-size: 7.5pt;
  	font-weight: bold;
  	position: relative;
  	top: -3px;
  }
  
  #backtolist_SINGLE {
  	text-align: right;
  }
  
  #content #rahmen #rightside {
  	float: left;
  	width: 290px;
  	margin-left: 20px;
  }
  
  #content #rahmen #rightside #techinfos {
  	background-color: #ededed;
  	padding: 7px;
  	padding-bottom: 0px;
  }
  
  #content #rahmen #rightside #techinfos .headline {
  	font-size: 11pt;
  	color: #8c8c8a;
  	font-weight: bold;
  	padding: 0px;
  }
  
  #content #rahmen #rightside #techinfos #oben {
  	padding-bottom: 5px;
  	border-bottom: 1px dashed #afafaf;
  }
  
  #content #rahmen #rightside #techinfos #oben .info {
  	color: #000000;
  	font-size: 8pt;
  	line-height: 20px;
  	width: 135px;
  	float: left;
  }
  
  #content #rahmen #rightside #techinfos #unten {
  	margin-top: 5px;
  	padding-bottom: 4px;
  }
  
  #content #rahmen #rightside #techinfos #unten .link {
  	width: 270px;
  	float: left;
  	line-height: 20px;
  	color: #9d9d9d;
  	font-size: 8pt;
  	text-decoration: none;
  }
  
  #content #rahmen #rightside #ausfuehrung {
  	margin-top: 10px;
  	background-color: #ededed;
  	padding-bottom: 3px;
  }
  
  #content #rahmen #rightside #ausfuehrung #headline {
    background-color: #4b9536;
    color: #FFFFFF;
    width: 284px;
    font-weight: bold;
    padding: 2px;
    padding-left: 4px;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld {
  	width: 82px;
  	float: left;
  	margin-top: 3px;
  	margin-left: 3px;
  	padding: 5px;
  	cursor: pointer;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld:hover {
  	background-color: #d3d3d3;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld .uebers {
  	float: left;
  	font-size: 7pt;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld .info_bild {
  	width: 13px;
  	height: 13px;
  	float: right;
  	background-color: #4b9536;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld .bild {
  	/* width: 80px; */
  	height: 30px;
  	border: 1px solid #000000;
  	margin-top: 2px;
  	margin-bottom: 2px;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld .bild_fuss {
  	width: auto;
  }
  
  #content #rahmen #rightside #ausfuehrung .feld .bodytext {
    font-size: 7pt;
  	color: #000000;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld {
  	background: #FFFFFF;
  	border: 2px #ededed solid;
  	width: 460px;
  	height: 225px;
  	display: none;
  	position: absolute;
  	top: 211px;
  	left: 319px;
  	z-index: 200;
  	padding: 4px;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld_holz {
  	width: 350px;
  	left: 428px;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld_holz .infobox {
  	width: 292px;
  	height: 77px;
  	position: absolute;
  	left: 28px;
  	border: 1px solid #000000;
  	top: 133px;
  	padding: 4px;
  	font-size: 8pt;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld .headline {
  	font-size: 9pt;
  	color: #50a23e;
  	font-weight: bold;
  	margin-bottom: 3px;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld .closer {
  	position: absolute;
  	top: 5px;
  	right: 5px;
  	width: 15px;
  	height: 13px;
  	background: url('/fileadmin/WEW/ballon/html/closer.gif') no-repeat;
  	cursor: pointer;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld .wahl {
  	width: 107px;
  	height: 90px;
  	float: left;
  	background: none;
  	padding: 4px;
  	text-align: center;
  	margin-top: 5px;
  	cursor: pointer;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld .wahl_holz {
  	margin-left: 40px;
  }

  #content #rahmen #rightside #ausfuehrung .popup_feld .wahl:hover {
  	background: url('../images/rahmen.png') no-repeat center;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld * .bild {
  	/*width: 105px;*/
  	height: 45px;
  }
  
  #content #rahmen #rightside #ausfuehrung .popup_feld * .bodytext {
  	width: 105px;
  	text-align: left;
  	font-size: 7pt;
  	margin-top: 4px;
  }
  
  #content #rahmen #rightside #auswahl {
  	margin-top: 10px;
  	background-color: #ededed;
  	width: 290px;
  }
  
  #content #rahmen #rightside #auswahl #headline {
    background: #4b9536;
    width: 290px;
  }
  
  #content #rahmen #rightside #auswahl #headline #text {
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;
    padding-left: 4px;
    width: 70px;
  }
  
  #content #rahmen #rightside #auswahl * .merkzettel_button {
  	 width: 120px;
  	 font-size: 8pt;
  	 color: #FFFFFF;
  	 text-align: left;
  	 border: none;
  	 height: 18px;
  	 background: #4b9536 url('../images/korb.jpg') no-repeat right;
  	 float: right;
  	 padding-left: 5px;
  }
    
  #content #rahmen #rightside #auswahl #infos {
  	margin-top: 3px;
  	padding: 5px;
  	margin-bottom:3px;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld {
   	border-top: 1px dashed #afafaf;
  	padding-top: 5px;
  	padding-left: 3px;
  	padding-right: 3px;
  	padding-bottom: 5px;
  	background: none;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld:hover {
  	background-color: #d3d3d3;
  }
  
  #content #rahmen #rightside #auswahl .focus {
    background-color: #d3d3d3;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .name {
  	/*width: 182px;*/
  	width: 208px;
  	float: left;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .preis {
  	/*width: 70px;
  	float: left;*/
  	width: 65px;
  	float: right;
  	font-weight: bold;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .preis_anfrage {
  	float: right;
  	font-weight: bold;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .korb {
  	/*width: 32px;
  	height: 16px;
  	float: right;*/
  	display: none;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .zusatz {
  	font-style: italic;
  	font-size: 7pt;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .aufpreise_tab {
  	width: 100%;
  	border: none;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .aufpreise_tab td {
  	font-style: italic;
  	font-size: 9px;
  	text-align: left;
  	width: 50%;
  	border: none;
  }
  
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_tab {
  	margin-top: 10px;
  	width: 100%;
  	border: none;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_div {
  	margin-bottom: 10px;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_tab td {
  	/*font-size:	8pt;*/
  	text-align: left;
  	border: none;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_tab .hl  {
  	font-weight: bold;
  }  
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_tab .pr  {
  	font-weight: bold;
  }  
  
  #content #rahmen #rightside #auswahl .wahlfeld .staffelpreise_tab .bemerkung a {
  	text-decoration: underline;
  	color: #000000;
  	font-size: 12px;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld #frachtkosten_tab {
  	display: none;
  	margin-top: 5px;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld #frachtkosten_tab table {
  	border: none;
  	width: 90%;
  	margin-left: auto;
  	margin-right: auto;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld #frachtkosten_tab table td {
  	border: none;
  	font-size: 8pt;
  	text-align: center;
  	width: 50%;
  }
  
  #content #rahmen #rightside #auswahl .wahlfeld #frachtkosten_tab .hl {
  	font-weight: bold;
  }
  
  
  
  
  #content .BASKET_REQUIRED_INFO_MISSING {
	margin-left: 30px;
  }
  
  #content  .tt_products_order_confirmation {
	margin-left: 30px;
  }
  
  #breadcrum {
  	color: #44a12a;
  	background-color: #FFFFFF;
	position: absolute;
	top: 90px;
	left: 0;
	width: 790px;
	text-align: left;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
  
  }
  
  #breadcrum ul {
  	margin-top: 10px;
  }
  
  #breadcrum li {
	display: inline;
  }
  
  #breadcrum li a {
	font-weight: bold;
	color: #44a12a;
  	}
  
/* ----------- AKTIONESFELDER RECHTS  -------------*/
/*background-color: #dddcda;*/
  #specialbuttons {
	position: absolute;
	top: 90px;
	left: 790px;
	width: 200px;
  	}
  
  #specialbuttons img {
	width: 200px;
	height: 130px;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0;
	padding:0 0 0 0;
  	}

/* ----------- AKTIONESFELDER RECHTS ENDE -------------*/
  
/* ------------- Footer ----------------- */

#footer {
	position: fixed;
	background: url(../images/topbackground.jpg);
	width: 990px;
	bottom:		0px;
	height:		20px;
	text-align: left;
	padding-left:	0px;
	padding-top:	3px;
	z-index: 2;
}

#footer a {
	color:			#FFFFFF;
	font-weight:	bold;
	margin-right:	0px;
	margin-left:	15px;
	padding-left:	15px;
	padding-right:  0px;
	text-decoration: none;
	font-size:		12px;
}

#footer-copyright {
      color: white;
      font-size: 12px;
      float:right;
      /* margin-top: -15px; */ /* Für Firefox 3.0*/
      margin-right: 10px;
}

/* ----------------- FOOTER ENDE ------------ */

/*------------------  KLASSEN ----------------*/


.linksnstrich {
	border-left: 1px solid #CCCCCC;
}

/* --------------- KLASSEN ENDE  ------------ */

/* ------------ E-Mail-Formular ----------- */
#email_kontakt .uebers {
	font-weight:	bold;
	color:			#858681;
	margin-left: 	30px;
}

#email_kontakt  #sp_bettercontact_info {
	margin-left: 	20px;
}

#email_kontakt  .sp_bettercontact_msg {
	margin-left: 	20px;
}

#email_kontakt .eingaben_tab {
	margin-left:	60px;
	border:			none;
}

#email_kontakt .eingaben_tab td {
	padding-bottom:	10px;
	border:			none;
}

#email_kontakt .eingaben_tab .label_td {
	width:			160px;
	padding-top:	4px;
	vertical-align:	top;
}

#email_kontakt .eingaben_tab .input_td {
	width:			375px;
}

#email_kontakt .eingaben_tab .input_td input {
	width:			370px;
}

#email_kontakt .eingaben_tab .input_td select {
	width:			374px;
}

#email_kontakt .eingaben_tab .input_td textarea {
	width:			370px;
	height:			100px;
}

#email_kontakt .eingaben_tab .input_td #anrede {
	width:			150px;
}

#email_kontakt .eingaben_tab .input_td #str {
	width:			318px;
	float:			left;
}

#email_kontakt .eingaben_tab .input_td #strno {
	width:			40px;
	float:			right;
}

#email_kontakt .eingaben_tab .input_td #plz input {
	width:			55px;
	float:			left;
}

#email_kontakt .eingaben_tab .input_td #ort {
	width:			303px;
	float:			right;
}

#email_kontakt .eingaben_tab .input_td .buttons {
	font-size: 		12px;
	font-weight: 	bold;
	background: 	#858681;
	border: 		0px;
	color: 			#FFFFFF;
	padding: 		2px 2px;
	width: 			140px;
	
	margin:			auto;
}


/* ------------ Warenkorb ----------- */
.warenkorb_div {
	text-align: center;
}

.warenkorb {
	width:			80%;
	margin-left:	45px;
	margin-top:		20px;
}

.warenkorb td {
	padding:		3px;
	border:			1px solid #858681;
}

.warenkorb .head {
	background:		#44A12A;
	text-align:		center;
	font-weight:	bold;
	color:			#FFFFFF;
}

.warenkorb .artikel_beschr {
	text-align:		left;
	padding:		5px;
}

.warenkorb .artikel_beschr a {
	color:			#000000;
}

.warenkorb .artikel_beschr .zusatz {
	font-size:		11px;
}

.warenkorb .artikel_menge {
	text-align:		center;
	width:			80px;
}

.warenkorb .artikel_menge input {
	text-align:		center;
	width:			50px;
}

.warenkorb .artikel_preis {
	text-align:		center;
	width:			110px;
}


.warenkorb .artikel_funkt {
	text-align:		center;
}


.warenkorb .gesamt_null {
	text-align:		right;
	font-weight:	bold;
}

.warenkorb .gesamt_preis {
	text-align:		right;
	font-weight:	bold;
}

.preis_zusatz {
	font-size:		11px;
	text-align:		right;
	width:			80%;
	margin-left:	45px;
	margin-bottom:	20px;
}

.basket {
	padding-left: 15px;
}

.basket hr {
	margin-right: 15px;
	margin-bottom: 20px;
}


input.buttons_basket {
	font-size: 		8pt;
	font-weight: 	bold;
	background: 	#44A12A;
	border: 		0px;
	color: 			#FFFFFF;
	padding: 		2px 2px;
	width: 			auto;
	margin:			auto;
	margin-right:	10px;
}

.form_control {
	margin-left:	208px;
	margin-bottom:	30px;
}


/* ------------ Warenkorb-Dateneingabe ----------- */
.warenkorb_adressen_div {
	width:			95%;
	padding-bottom:	10px;
	margin-bottom:	5px;
}

.warenkorb_adressen_div .adressen_uebers {
	font-weight:	bold;
	color:			#44A12A;
}

.warenkorb_adressen_div .eingaben_tab {
	margin-left:	45px;
	border:			none;
}

.warenkorb_adressen_div .eingaben_tab td {
	padding-bottom:	10px;
	border:			none;
}

.warenkorb_adressen_div .eingaben_tab .label_td {
	width:			160px;
	padding-top:	4px;
	vertical-align:	top;
	font-weight:	bold;
	color:			#484848;
}

.warenkorb_adressen_div .eingaben_tab .agb_td {
	width:			650px;
}

.warenkorb_adressen_div .eingaben_tab .sonst_td {
	width:			490px;
}

.warenkorb_adressen_div .eingaben_tab .input_td {
	/*width:			375px;*/
	padding-top:	4px;
	color:			#484848;
}

.warenkorb_adressen_div .eingaben_tab .input_td input {
	width:			370px;
	color:			#484848;
}

.warenkorb_adressen_div .eingaben_tab .input_td select {
	width:			374px;
	color:			#484848;
}

.warenkorb_adressen_div .eingaben_tab .input_td .anrede_select {
	width:			150px;
}

.warenkorb_adressen_div .eingaben_tab .input_td #strasse {
	width:			298px;
	float:			left;
}

.warenkorb_adressen_div .eingaben_tab .input_td #hausnummer {
	width:			60px;
	float:			right;
}

.warenkorb_adressen_div .eingaben_tab .input_td #land_code {
	margin-right:	2px;
	padding-top:	3px;
	float:			left;
}

.warenkorb_adressen_div .eingaben_tab .input_td #billing_zip {
	width:			60px;
	float:			left;
}

.warenkorb_adressen_div .eingaben_tab .input_td #billing_city {
	width:			275px;
	float:			right;
}

.warenkorb_adressen_div .eingaben_tab .input_td #weitere_angaben {
	width:			370px;
}


/* ----------- Vertriebspartner ------------ */
.tx-wewvetriebspartner-pi1 {
	padding-left: 15px;
	margin-top:	-25px;
}

#content .tx-wewvetriebspartner-pi1 .uebers {
	margin-left: auto;
}

.tx-wewvetriebspartner-pi1 .distripartner {
	float: left;
	width: 335px;
	margin-right: 25px;
	height: 360px;
}

.tx-wewvetriebspartner-pi1 .distripartner .partnertyp {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	width: 120px;
	float: left;
}

.tx-wewvetriebspartner-pi1 .distripartner .rest {
	text-align: left;
	vertical-align: top;
	float: left;
	width: 240px;
}

#content a.vertriebspartner {
	font-size: 9pt;
}

.tx-wewvetriebspartner-pi1 .tab_left {
	float: left;
	width: 250px;
	margin-bottom: 7px;
}

.tx-wewvetriebspartner-pi1 .tab_right {
	float: left;
	margin-bottom: 7px;
}

.tx-wewvetriebspartner-pi1 input {
	width: 150px;
}

.tx-wewvetriebspartner-pi1 input.buttons {
	font-size: 		8pt;
	font-weight: 	bold;
	background: 	#4b9536;
	border: 		0px;
	color: 			#FFFFFF;
	padding: 		2px 2px;
	width: 			153px;
	margin:			auto;
}


/* ------------ Suchergebnisse ----------- */
.tx-indexedsearch {
	padding-left: 15px;
}

#tx-ttproducts-pi1-search {
	padding-left: 15px;
}

#content .tx-macinasearchbox-pi1 {
	padding-left: 15px;
}

/* ------------ TipaFriend ----------- */
/* ------------ seite weiterempfehlen ----------- */
#tipafriend { 
        position: absolute;
        font-size: 12px;
font-weight: bold;
color: #CCCCCC;
top: 8px;
left: 300px;
z-index: 2;
}

#tipafriend a {
	text-decoration: none;
	color: #CCCCCC;
 	}

/* ------------ Favoriten Link ----------- */
#favoriten {
        position: absolute;
        font-size: 12px;
font-weight: bold;
color: #CCCCCC;
top: 8px;
left: 100px;
z-index: 2;
}

#favoriten a {
	text-decoration: none;
	color: #CCCCCC;
 }

#content .page_navigation {
	text-align: right;
	padding-bottom: 8px;
}
#content .page_navigation, #content .page_navigation a {
	font-size: 10pt;
}