html				  { height:100%; }
body                  {margin:0;padding:0;font:11px/1.8em arial,sans-serif;color:#444;height:100%; background:url('/images/bg.gif'); background-position:0px 1px;}
#topline			  { height:280px;width:100%;background:url('/images/header_bg_hor.gif') 0 0 #EEE}
#header				  {position:relative;left:50%;width:1026px;margin-left:-513px;background:url('/images/header_bg.gif') 0 0 #EEE;height:280px;}
#header object#headerObj { position:absolute; top:67px; left:59px; }

#topMenu			  {position:absolute;list-style-type:none;top:20px;left:135px; text-indent:18px;}
#topMenu li			  {float:left;width:110px; background-image:url('/images/topMenuIcon.gif'); background-position:left center; background-repeat:no-repeat;}
#topMenu li	a		  {color:#fff;text-decoration:none;font-size:11px;}
#site { height:100%; background:url('/images/pageBG.gif'); background-position:center 0px; background-repeat:repeat-y; position:relative; }
#navMenu			  {position:absolute;list-style-type:none;bottom:20px;left:365px;}
#navMenu li			  {float:left;width:80px;background-image:url('/images/navMenuIcon.gif'); background-position:left 4px; background-repeat:no-repeat; text-indent:18px;}
#navMenu li a 		  {color:#fff;text-decoration:none;font-size:11px;}

#search				  {position:absolute;color:#fff;bottom:20px;font-size:11px;float:right;left:672px;}
#search label		  {font-size:11px;float:left;margin-right:3px;padding-top:0px;}
#search input		  {width:155px;height:16px;background-color:#c8cdd1;border:0px;float:left;margin-right:3px;}
#search button		  {width:40px;height:18px;background-color:#33a975;border:0px;float:left;color:#fff;font-size:11px;padding:0px}

#page                 { position:relative;left:50%;width:1026px;margin-left:-513px;background:url('/images/pageBG.gif') 0 0 #EEE; height:auto;}
#mainCnt			  {width:100%;background:url('/images/bg.gif') 0 0 #EEE; height:auto; }

#mainmenu			  { background:url('/images/menuBg.jpg') no-repeat top center;width:200px;color:#fff;padding-top:10px;list-style-type:none; float:left; position:relative; left:60px; *left:59px; _left:54px; height:auto; }
#mainmenu li		  {font-size:1.8em;padding:10px 0px 10px 18px; margin-right:10px; margin-left: 10px;border-bottom:2px solid #fff;background-image:url('/images/navMenuIcon.gif'); background-position:left 14px; background-repeat:no-repeat; clear:both; *zoom:1; }
#mainmenu a			  {text-decoration:none;color:#fff; cursor:pointer;}
#mainmenu a.highlight {text-decoration:none;color:#fff;font-size:11px; width:148px; background-color:#33a975;display:block;padding-left:2px;}
#mainmenu li ul 	  {padding-bottom:0px;list-style-type:none;list-style-image: none; clear:both;}
#mainmenu li li		  {font-size:11px;padding:0px;margin:0px;border:0px; background-image:none;}
#mainmenu li li#aktiv a { color:#32ab76; }
#mainmenu li li span { display:block; float:left; }
#mainmenu li li span.white,
#mainmenu li li span.green { margin-right:4px; }

#mainmenu li.additionallink { font-size:1.4em; }

#mainmenu li.last	  {border:0px;}
.normal				  {font-size:11px;}

.green				  {color:#32ab76!important;}
.grey				  {color:#999999!important;}
.black				  {color:#000!important;}
.white				  {color:#fff!important;}

* html #cnt {}
* html #mainCnt {}

#cnt { height:auto; width:100%; top:0px;}
.products {position:relative;border-top:0px;margin-left:15px;margin-bottom:30px; float:right; width:661px; right:85px; _right:75px;}
.productinfo {padding:20px 2px 20px 8px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:1px solid #ccc;min-height:220px;margin-top: 2px;}
.products h1 {height:22px;background:url('/images/h1Bg.gif');padding-left:70px; font-weight:bold; text-transform:uppercase;}
.products td.img {width:140px;}
.products #bordertd img {width:200px;}
.link {font-size:9px;color:#999999;}
.products td {vertical-align:top;padding-bottom:15px;color:#fff;font-size:11px;}
.products td .green {font-size:14px;}
.products h1 a { color:#000000; text-decoration:none;}
.products h1 a:hover { text-decoration:underline; }

#var_select { padding:1px; border:1px solid #c8cdd1; margin-top:5px; }
#var_select #text { background-color:#32ab76; padding:5px; min-height:22px; _height:22px; line-height:24px; color:#000000; font-size:12px; text-indent:-75px; position:relative; padding-left:85px; _padding-left:10px; _text-indent:0px;   }
#var_select #text a { color:#000000; text-decoration:none; margin-right:5px; margin-left:5px; }
#var_select #text a:hover { text-decoration:underline; }
#var_select #text a.selected { font-weight:bold; text-decoration:underline;}

.productlist .single,table#singleProdukt { margin-top:20px; }
.productlist .single table,table#singleProdukt { display:block; line-height:15px;  }
.productlist .single table img,table#singleProdukt img { width:140px; }
.productlist .single table .imgtd,table#singleProdukt .imgtd { padding:0px; padding-right:10px; min-width:140px; width:140px; }
.productlist .single table h2 { font-size:14px; color:#32ab76; font-weight:bold; }
table#singleProdukt { margin-bottom:50px; }
table#singleProdukt h2 { font-size:17px; color:#32ab76; font-weight:bold; margin-bottom:10px; }
table#singleProdukt h3 { font-size:13px; color:#32ab76; font-weight:bold; margin-bottom:0px; margin-top:15px; }
table#singleProdukt td.main { width:520px; }
table#singleProdukt td.datenGruppe { padding-top:15px; border-bottom:1px solid #222222; }
table#singleProdukt td.datenLabel { width:200px; }

.productlist .single table td,table#singleProdukt td { padding:2px 10px 2px 10px; }
.productlist .single table th,table#singleProdukt th { color:#32ab76; text-align:left; padding:3px 10px 3px 10px; }

td#subImage { padding:0px 10px 0px 0px !important; text-align:left; }
td.imgtd div#subImage { background-color:#c8cdd1; text-align:left; padding:3px;  }
td.imgtd div#subImage a { display:block; padding:3px; padding-left:6px; color:#000000; font-size:13px; text-decoration:none; }
td.imgtd div#subImage a:hover { text-decoration:underline; }

.border_left { border-left:1px solid #c8cdd1; width:50%; }
.border_bottom { border-bottom:1px solid #c8cdd1; width:25%; }

.products .single {color:#fff;}
.products .single .img {float:left;margin-right:20px;}
.products .single .img p {background-color:#c8cdd1;padding-left:10px;}
.products .single .img p a {color:#000;text-decoration:none;}
.products .single h2 {font-size:14px;color:#32ab76;}
.products ul {color:#fff;list-style-type:disc;list-style-position:inside;}

div.subcat_item { width:215px; border:0px solid; padding:0px; float:left; margin-right:0px; margin-bottom:0px; height:251px; background-image:url(../images/gruppenBg.jpg);}
div.subcat_item h3 { padding:5px; font-size:13px; text-decoration:none; line-height:15px; height:30px; text-transform:uppercase;}
div.subcat_item h3 a { text-decoration:none; color:#FFFFFF; display:block; height:100%; }
div.subcat_item img { width:205px; height:170px; margin-top:2px; margin-bottom:2px; display:block; text-align:center;}
div.subcat_item div.subcat_item_var { color:#ccc; margin:0px; padding-top:14px; padding-left:10px; line-height:12px; font-size:11px; font-weight:bold; height:27px; }
div.subcat_item div.subcat_item_var a { color:#ccc; text-decoration:none; font-size:11px;}
div.subcat_item div.subcat_item_var a:hover { color:#666666 !important; text-decoration:underline !important; }

.readmore {width:649px;height:30px;background:url('/images/moreinfo.gif');margin-left:-10px;position:relative;margin-top:10px;}
.readmore a {color:#fff;position:absolute;right:10px;top:5px;text-decoration:none;}

.readmore_schmal {width:442px;height:30px;background:url('/images/moreinfo_small.gif');margin-left:0px;position:relative;margin-top:10px;}
.readmore_schmal a {color:#fff;position:absolute;right:10px;top:6px;text-decoration:none;}

.news {position:relative;border-top:0px;width:319px;float:left;margin-right:11px;margin-bottom:11px;}
.news_large {position:relative;border-top:0px;width:649px;float:left;margin-right:11px;margin-bottom:11px;}

.newsinfo {border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:1px solid #ccc;min-height:220px;height:220px;margin-top: 2px; z-index:2; position:relative; overflow:hidden; }
.newsinfo * { z-index:2; }
.newsinfo#white { background-color:#FFFFFF; }
.newsinfo#schmal {height:auto;min-height:auto; }
.newsinfo img { position:absolute; bottom:0px; right:0px; z-index:1; }
.news h1 {text-transform:uppercase;}

.news h2 {height:22px;width:249px;background:url('/images/newsBg.gif');padding-left:70px; text-transform:uppercase;}
.news p {padding: 5px 20px 3px 20px;color:#fff; font-size:12px;}
.news p.green {font-size:15px; position:relative; }
.news p.green a { color:#32ab76;}
.newsinfo p.bottom {position:absolute;bottom:5px; font-size:13px;}
.newsinfo p.bottom a {text-decoration:none;color:#000;}

.news_large h2 {height:22px;width:579px;background:url('/images/newsBgLarge.gif');background-repeat:no-repeat;padding-left:70px; text-transform:uppercase;}
.news_large h1 {text-transform:uppercase;}
.news_large p {padding: 5px 20px 3px 20px; font-size:12px;}
.news_large p.green {font-size:15px; position:relative; }
.news_large p.green a { color:#32ab76;}
.news_large td, .news td {font-size:12px;padding-bottom:4px;}
.news_large td a, .news a {font-size:12px;text-decoration:underline;color:#32ab76!important;}
.news_large table, .news table {margin:12px 12px 12px 22px;width:97%;}

div.scrollDiv {  width:100%; height:220px; font-weight:bold; font-size:12px; position:absolute; left:317px;  }
div.scrollDiv img { position:relative; left:auto; bottom:auto; }
div.scrollDiv a { text-align:center; height:220px; display:block; text-decoration:none; color:#32ab76; position:relative; }
div.scrollDiv a span { position:absolute; background-color:#222222; padding:5px; bottom:0px;border-top:1px solid #444444; z-index:1; width:100%; left:0px; }
div.scrollDiv a:hover { color:#86DBB5; }

#footer {position:absolute;bottom:10px;right:90px;color:#fff; font-size:12px;}
#footer a {text-decoration:none;color:#fff;}

.texttemplate {padding:15px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:1px solid #ccc;margin-top: 2px; color:#fff; font-size:1.1em;}
.texttemplate a { color:#32AB76; }

table.dyn_formulare {font-size:13px;line-height:13px;}
table.dyn_formulare td {padding:2px 2px;font-size:12px;}
table.dyn_formulare input.inputNormal,
table.dyn_formulare input.inputPlz,
table.dyn_formulare input.inputOrt,
table.dyn_formulare textarea.textareaNormal,
table.dyn_formulare select { border:1px solid #c7ccd3; background-color:#3c3c3c; color:#EEEEEE; }
table.dyn_formulare .inputNormal	{ width:200px;}
table.dyn_formulare .inputPlz	{ width:58px;}
table.dyn_formulare .inputOrt	{ width:135px;}
table.dyn_formulare .selectNormal	{ width:200px; }
table.dyn_formulare .textareaNormal	{ width:200px; height:70px;}

table.liste {font-size:12px;line-height:14px;}
table.liste td {padding:2px 2px;font-size:12px;}
table.liste tr {background-color:none;}
table.liste th {padding:2px 2px;font-size:12px;background-color:#32ab76;text-align:left;}
table.liste tr.tr1 td {background-color:#1F2021;}
table.liste tr.tr2 td {background-color:#00000;}

