/******************************
Reset
******************************/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/******************************
Gesammtseite
******************************/
html
{
    font-family:    		Arial;
}

body
{
    margin:         		0 auto;
    text-align:     		center;
}

#page
{
    background:     		#EEE url(/global/img/back.gif) top center no-repeat;
	padding:       			0;
}

/******************************
Kopfbereich
******************************/
#head
{
    height:         		111px;
    margin:         		0 auto;
    text-align:     		left;
    width:          		963px;
    position:       		relative;
    overflow:       		hidden;
	background:     		#FFF url(/global/img/logoback.gif) top left no-repeat;
}

#head #logo
{
    position:       		absolute;
    left: 					0px;
    top: 					30px;
}

#head #claim
{
    position:       		absolute;
	left: 					705px;
	top: 					42px;
}

#head #tools
{
    position:       		absolute;
    left: 					852px;
    top: 					95px;
	width: 					110px;
	height: 				15px;
	background: 			#FFF;
}

/******************************
tools
******************************/
#head #tools ul
{
	list-style:            	none;
}
#head #tools ul li
{
    float:                 	left;
}
#head #tools ul li a
{
    text-decoration:       	none;
    margin:                	0 0 0 1px;
	display:               	block;
	height:                	15px;
}
#head #tools ul li a.icoprint
{
	width:                  26px;
    background:             #999 url(/global/img/icoprint.gif) top left no-repeat;
}
#head #tools ul li a.icoinfo
{
    width:                  26px;
    background:             #999 url(/global/img/icoinfo.gif) top left no-repeat;
}
#head #tools ul li a.icomail
{
    width:                  26px;
    background:             #999 url(/global/img/icomail.gif) top left no-repeat;
}
#head #tools ul li a.icocopy
{
    width:                  28px;
    background:             #999 url(/global/img/icocopy.gif) top left no-repeat;
}
#head #tools ul li a:hover
{
    background-position:   	0 -16px;
}


/******************************
wrapper
******************************/
#wrapper
{
    margin:                 0 auto;
    width:                  963px;
    background:             #FFF url(/global/img/contentback.gif) top left repeat-y;
}


/******************************
Layout
******************************/
#layout
{
    margin:                 0 auto;
    text-align:             left;
    width:                  963px;
}

#layout #leftcol
{       
    float:                  left;
    width:                  170px;
}

#layout #rightcol
{
	float:                  right;
	width:                  110px;
	background:             #FFF;
}


#layout #content
{
    margin:                 0 110px 0 170px;
	padding:                10px 0 0 0;
}


/******************************
langswitch
******************************/
#layout #leftcol #lang
{
	border-bottom:         	1px solid #FFF;
	padding:               	9px 0 6px 1px;
}
#layout #leftcol #lang a
{
	margin:					0 0 0 5px;
}


/******************************
search
******************************/
#layout #leftcol #search
{
    border-bottom:         	1px solid #FFF;
}

#layout #leftcol #search input.search
{
    margin:                	6px 0 6px 6px;
	border:                	1px solid #666;
    width:                 	116px;
	height:                	20px;
	padding:               	0 6px;
}
#layout #leftcol #search input.button
{
	background:            	url(/global/img/searchbutton.gif) no-repeat;
	background-position:   	0 50%;
	width:                 	11px;
	height:                	30px;
	border:                	none;
}

/******************************
nav
******************************/
#layout #leftcol #nav
{
    margin:                 20px 1px;
}

#layout #leftcol #nav ul li
{
	width:                 	168px;
	border-bottom:         	1px solid #969696;
}
#layout #leftcol #nav ul li a
{
	color:                 	#666;
	text-decoration:       	none;
	font-weight:           	bold;
	line-height:           	18px;
	display:               	block;
	padding:               	0 0 0 5px;
	font-size:             	12px;
}

#layout #leftcol #nav ul li a.active,
#layout #leftcol #nav ul li a:hover
{
	color:                 	#FFF;
	background:            	#06C;
}

/*** 2. Ebene ***/
#layout #leftcol #nav ul li ul li
{
    border:                	none;
}
#layout #leftcol #nav ul li ul li a
{
    border:                	none;
	font-weight:           	normal;
	padding:               	0 0 0 15px;
	background:            	#C7C7C7 url(/global/img/navbullet_grau.gif) no-repeat;
	background-position:   	5px 9px;
	margin:					0 5px 0 0;
}
#layout #leftcol #nav ul li ul li a.active,
#layout #leftcol #nav ul li ul li a.active:hover
{
	color:                 	#06C;
	background:            	#C7C7C7 url(/global/img/navbullet_blau.gif) no-repeat;
	background-position:   	5px 9px;
}
#layout #leftcol #nav ul li ul li a:hover
{
    color:                 	#000;
    background:            	#C7C7C7 url(/global/img/navbullet_grau.gif) no-repeat;
    background-position:   	5px 9px;	
}

/*** 3. Ebene ***/
#layout #leftcol #nav ul li ul li ul li
{
    border:                	none;
}
#layout #leftcol #nav ul li ul li ul li a
{
    border:                	none;
	font-weight:           	normal;
	padding:               	0 0 0 30px;
	background:            	#C7C7C7 url(/global/img/navbullet_grau.gif) no-repeat;
	background-position:   	20px 9px;
}
#layout #leftcol #nav ul li ul li ul li a.active,
#layout #leftcol #nav ul li ul li ul li a.active:hover
{
	color:                 	#06C;
	background:            	#C7C7C7 url(/global/img/navbullet_blau.gif) no-repeat;
	background-position:   	20px 9px;
}
#layout #leftcol #nav ul li ul li ul li a:hover
{
    color:                 	#000;
    background:            	#C7C7C7 url(/global/img/navbullet_grau.gif) no-repeat;
    background-position:   	20px 9px;	
}

/******************************
Services
******************************/
#layout #rightcol img
{
	margin:                	0 0 -2px 0;
}

#layout #rightcol h3
{
    background:             #999;
	color:                  #FFF;
	font-size:              12px;
	height:                 34px;
	width:                  104px;			
	padding:                6px 0 0 5px;
	font-weight:            bold;
	border-bottom:          1px solid #FFF;
}

* html #layout #rightcol h3
{
	width:                  109px;
	height:                 43px;
}
#layout #rightcol div.service
{
	padding:                5px 0 5px 0;
	background:             #CCC;
    border-bottom:          1px solid #FFF;
	border-right:           1px solid #FFF;
	font-size:              11px;
}
#layout #rightcol div.service h4
{
	padding:                0 0 0 6px;
	color:                  #666;
	border:                 none;
	font-weight:            bold;
}
#layout #rightcol div.service p
{
	padding:                0 0 0 6px;
	margin:                 6px 0 0 0;
}
#layout #rightcol div.service a
{
	padding:                0 0 0 19px;
	margin:                 6px 0 0 0;
	display:                block;
	color:                  #666;
    background:             #CCC;
	text-decoration:        none;
	background:             url(/global/img/link.gif) no-repeat;
	background-position:    7px 50%;
	font-weight:            bold;
}
#layout #rightcol div.service a:hover
{
    color:                  #06C;
}


/******************************
multi purpose action
******************************/
#layout #content #action
{
    width:					664px;
    height:                 112px;
	margin:                 0 0 10px 9px;
}
* html #layout #content #action
{
	margin:                 0 0 10px 3px;
}
#layout #content #action h3
{
	margin:					0;

}
#layout #content #action p.black
{
	width:					309px;
	margin:					0;
	color:					#000;
}
#layout #content #action a
{
	background:             url(/global/img/orangelink.gif) no-repeat;
	background-position:    0 3px;
	color:					#666;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0 0 0 12px;
}
#layout #content #action img
{
	float:					left;
	border:					none;
	border-bottom:			1px solid #999;
}
/******************************
multi purpose action tree two cols
******************************/
#layout #content #actiontree
{
   width:					664px;
   height:                 14px;
   padding:				0 0 0 7px;
}
#layout #content #actiontree div.onecol,
#layout #content #actiontree div.twocol
{
	width:					660px;
	background:				#e5e5e5;
	position:				relative;
	height:                 112px;
	margin:					0;
	border-bottom:			1px solid #999;
_overflow: hidden;
}
#layout #content #actiontree img
{
	float:					left;
	border:					none;
	margin:					0;
}
* html #layout #content #actiontree img
{
	margin:					0 0 0 -3px;
}
#layout #content #actiontree a
{
	background:             url(/global/img/orangelink.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actiontree a.unten
{
	position:				absolute;
	left:					115px;
	bottom:					5px;
}
#layout #content #actiontree div.back
{
	position:				absolute;
	right:					10px;
	top:					7px;
}
#layout #content #actiontree div.back a
{
	background:             url(/global/img/link.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actiontree div.back a.back
{
	background:             url(/global/img/backlink.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actiontree form
{
	position:				absolute;
	right:					10px;
	bottom:					5px;
}
#layout #content #actiontree form input
{
	width:					120px;
	margin:					5px 0;
}

#layout #content #actiontree div.actiontext
{
	padding:				8px 8px 8px 0;
	margin:					0 0 0 115px;
}
#layout #content #actiontree div.actiontext b
{
	color:					#666;
}
#layout #content #actiontree div.onecol div.actiontext
{
width: 400px;
}


/******************************
multi purpose action product one col
******************************/
#layout #content #actionproduct
{
    width:					664px;
    height:                 112px;
    padding:				0 0 0 7px;
}
#layout #content #actionproduct div.onecol
{
	width:					660px;
	background:				#e5e5e5;
	position:				relative;
	height:                 112px;
	margin:					0;
	border-bottom:			1px solid #999;
}

#layout #content #actionproduct img
{
	float:					left;
	border:					none;
	margin:					0;
}
* html #layout #content #actionproduct img
{
	margin:					0 0 0 -3px;
}
#layout #content #actionproduct div.actiontext
{
	padding:				8px 8px 8px 0;
	margin:					0 0 0 115px;
}
#layout #content #actionproduct div.onecol div.actiontext p
{
	width:					300px;
}
#layout #content #actionproduct div.onecol div.actiontext p.textkontakt
{
	margin: 				0;
	font-size:			12px;
}
#layout #content #actionproduct div.onecol div.actiontext span.logintext
{
	color:					#999;
	font-weight: bold;
	margin: 				0;
	font-size:			12px;
	padding:				0 0 0 12px;
}
#layout #content #actionproduct h2
{
	margin:					0 0 2px 0;
}
#layout #content #actionproduct div.back,
#layout #content #actionproductdetail div.back
{
	position:				absolute;
	right:					10px;
	top:					7px;
}
#layout #content #actionproduct div.back a,
#layout #content #actionproductdetail div.back a
{
	background:             url(/global/img/link.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actionproduct div.back a.back,
#layout #content #actionproductdetail div.back a.back
{
	background:             url(/global/img/backlink.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actionproduct a.orange
{
	background:             url(/global/img/orangelink.gif) no-repeat;
	background-position:    0 3px;
}
#layout #content #actionproduct a.black
{
	color:									black;
}
#layout #content #actionproduct br.break
{
	clear:					left;
	line-height:			1px;
}
#layout #content #actionproduct div.actiontextbasket
{
	position:				absolute;
	right:					90px;
	top:					35px;
}
#layout #content #actionproduct div.actiontextfinder
{
	position:				absolute;
	right:					40px;
	bottom:					15px;
}
/******************************
multi purpose action product detail
******************************/
#layout #content #actionproductdetail
{
    width:					664px;
    padding:				0 0 0 7px;
    margin:					0 0 8px 0;
}
#layout #content #actionproductdetail div.oneline
{
	width:					660px;
	background:				#e5e5e5;
	position:				relative;
	height:                 26px;
}
#layout #content #actionproductdetail div.onelinetext
{
	padding:				8px 8px 8px 0;
	margin:					0 0 0 10px;
}

/******************************
content
******************************/
#layout #content div.onecol
{
	margin:					0 10px 0 8px;
}
/*** twocol ***/
#layout #content div.twocol
{
	margin:					0 8px 0 10px;
}
#layout #content div.twocol div.leftcol
{
	float:					left;
	width:					301px;
}

#layout #content div.twocol div.rightcol
{
	margin:					0 0 0 309px;
}

/*** twocol13 ***/
#layout #content div.twocol13
{
	position:				relative;
	margin:					0 10px;
}
#layout #content div.twocol13 div.backbar
{
	position:				absolute;
	left:					300px;
	top:					0;
	text-align:				right;
	width:					353px;	//	width:			360px;
	height:					26px;
	line-height:			26px;
}
#layout #content div.twocol13 div.leftcol
{
	float:					left;
	width:					145px;
}

#layout #content div.twocol13 div.rightcol
{
	margin:					0 0 0 165px;
}

strong
{
	font-weight:			bold;
}

br.break
{
	clear:					both;
	line-height:			1px;
}
br.breakleft
{
	clear:					left;
	line-height:			1px;
}
#layout #content img.bigimg
{
	width:					350px;
}
* html #layout #content img.bigimg
{
	width:					348px;
}

#layout #content a
{
	background:				url(/global/img/link.gif) no-repeat;
	background-position:    0 3px;
	color:					#666;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0 0 0 12px;
}
#layout #content a:hover
{
	color:                  #06C;
}
#layout #content a.img
{
	background:				none;
	background-position:    0px;
	padding:				0px;
}
#layout #content img
{
	border:					0px solid #999;
}

#layout #content h1
{
	color:                 	#000;
	font-size:             	20px;
	font-weight:			normal;
	height:                	26px;
	line-height:           	26px;
	margin:					0 0 20px 0;}

#layout #content h2
{
	font-weight:			bold;
	margin:					0 0 1.5em 0;
}

#layout #content h3
{
	font-size:             	16px;
	font-weight:			bold;
	margin:					0 0 1.5em 0;
}
#layout #content h4
{
	font-size:             	16px;
	font-weight:			bold;
	color:					#666;
	height:                	16px;
	line-height:           	16px;
}
#layout #content h1.bothresults
{
	margin:					10px 0 0 8px;
}

#layout #content p
{
	margin:					0 0 1.5em 0;	
}
#layout #content table.boxgrau
{
	background:				#E5E5E5;
	width:					350px;
}

#layout #content table.boxgrau td
{
	padding:				4px;
}


br.spacetop
{
	height:                	26px;
	line-height:           	26px;
	margin:					0 0 20px 0;
}

#layout #content ul
{	
}
#layout #content ul li
{
	background:             url(/global/img/bullet.gif) no-repeat;
	background-position:    0 5px;
	padding:				0 0 0 8px;
	margin:					0 0 1.5em 0;				
}

#layout #content fieldset
{
	background:				#E5E5E5;
	padding:				8px 8px 24px 8px;
}
#layout #content label
{
	display:				block;
	font-weight:			bold;
	margin:					0 0 8px 0;
}
#layout #content select
{
	width:					200px;
}

#layout #content div.video
{
	background:				#E5E5E5;
	text-align:				center;
	padding:				16px 0 0 0;
	margin:					0 5px 0 0;
}
#layout #content div.video p
{
	text-align:				left;
	padding:				8px 0 8px 10px;
}


#layout #content div.backbar
{
	text-align:				right;
	background:				#E5E5E5;
	height:					26px;
	line-height:			26px;
	padding:				0 8px 0 0;
	margin:					0 2px 18px 0;	// margin:		0 0 18px 0;
}

#layout #content div.backbar a
{
	background:             url(/global/img/backlink.gif) no-repeat;
	background-position:    0 50%;
	color:					#666;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0 0 0 12px;
}
#layout #content div.backbar a:hover
{
	color:					#06C;
}

#layout #content div.linkbar
{
	text-align:				right;
	width:					350px;
	background:				#E5E5E5;
	height:					26px;
	line-height:			26px;
	padding:				0 8px 0 0;
	margin:					8px 0 18px 0;
}

#layout #content div.linkbar a
{
	background:             url(/global/img/orangelink.gif) no-repeat;
	background-position:    0 50%;
	color:					#666;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0 0 0 12px;
	margin:					0 0 0 8px;
}
#layout #content div.linkbar a:hover
{
	color:					#06C;
}

#layout #content div.picbox,
#layout #content div.textbox
{
	border-bottom:			1px solid #999;
	margin:					0 4px 8px 2px;
	padding:				0 0 8px 0;
}

#layout #content div.picbox div.boxcontent,
#layout #content div.textbox div.boxcontent
{
	padding:				0 0 0 0;
	overflow: 				hidden;
}
* html #layout #content div.picbox div.boxcontent,
* html #layout #content div.textbox div.boxcontent
{
	width:					350px;
	margin:					0 0 0 -6px;
}
#layout #content div.picbox img
{
	width:					95px;
	float: 					left;
}

#layout #content div.picbox p,
#layout #content div.textbox p
{
	margin:					0 0 0 115px;
	font-size:				13px;
	line-height:			16px;
}
#layout #content div.textbox p
{
	margin:					0;
}
#layout #content div.picbox br.break,
#layout #content div.textbox br.break
{
	clear:					left;
	line-height:			1px;
}


#layout #content table.table13
{
	width:					100%;
	
}
* html #layout #content table.table13
{
	width:					492px;
}

#layout #content table.table13 tr
{
}
#layout #content table.table13 tr td
{
	padding:				5px 0;
	vertical-align:			top;
	border-bottom:			1px solid #999;
}
#layout #content table.table13 tr td.label
{
	font-weight:			bold;
	width:					136px;
}
#layout #content table.table13 tr td p
{
	padding:				0;
	margin:					0;
	line-height:			22px;
}

#layout #content table.table11
{
	width:					301px;
}
#layout #content table.table11 tr
{
}
#layout #content table.table11 tr td
{
	padding:				5px 0;
	vertical-align:			top;
	border-bottom:			1px solid #999;
}
#layout #content table.table11 tr td.label
{
	font-weight:			bold;
	width:					95px;
}
#layout #content table.table11 tr p
{
	padding:				0 0 0 12px;
	margin:					0;
}


#layout #content ul.imglist
{
	margin:					0 0 4px 0;
	display:				block;
	overflow:				hidden;
	background:             transparent url(/global/img/listback.gif) top left repeat-x;
	height:					140px;
}
#layout #content ul.imglist li
{
	background:				none;
	padding:				0;
	margin:					0;
	float:					left;
	width:					145px;
}
#layout #content ul.imglist li a
{
	background:				none;
	padding:				0;

}
#layout #content ul.imglist li a b
{
	background:             url(/global/img/link.gif) no-repeat;
	background-position:    0 4px;
	padding:				0 0 0 12px;
	display:				block;
	margin:					4px 0 0 0;
}
#layout #content ul.imglist li a img
{
	filter:					alpha(opacity=50);
	-moz-opacity:			0.50;
	opacity:				0.50;
}
#layout #content ul.imglist li a:hover img
{
	filter:					alpha(opacity=100);
	-moz-opacity:			1.00;
	opacity:				1.00;
}


/******************************
footer
******************************/
#footer
{
    clear:                  both;
    margin:                 20px auto 0 auto;
    text-align:             center;
	width:                  963px;
}

#footer #micronav
{
    margin:                 15px 120px 0 180px;
    text-align:             left;
	border-bottom:          1px solid #999;
}

#footer #micronav ul
{
    line-height:            20px;
    font-size:              11px;
}

#footer #micronav ul li
{
	display:                inline;
}

#footer #micronav ul li a
{
	color:                 	#666;
	text-decoration:       	none;
    background:             url(/global/img/micronav.gif) no-repeat right middle;
	padding:                0 22px 0 0;
	font-weight:            bold;
}

#footer #micronav ul li.mWeb a
{
        padding: 0;
}

#footer #micronav ul li.mWeb a,
#footer #micronav ul li.last a
{
	background:		none;
}
#footer #micronav ul li a.active
{
    color:                 	#06C;
    background:           	#FFF;
    padding:               	0;
}

#footer #micronav ul li a:hover
{
    color:                 	#06C;
}


/******************************
contact
******************************/
#contact
{
    margin-top:         		20px;
	margin-left:			auto;
	margin-right:	auto;
	margin-bottom:auto;
    text-align:     		left;
    width:          		963px;
    text-align:             left;
    height:                 30px;
	line-height:            30px;
	font-size:              11px;
	position:				relative;
}

#contact a
{
    color:					#666;
    text-decoration:		none;
    background:             url(/global/img/link.gif) no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 12px;
    margin:					0 0 0 8px;
	font-weight:            bold;
}
#contact a:hover
{
    color:					#06C;
}

#contact img
{
	position:				absolute;
	right:					120px;
	bottom:					12px;
}

/******************************
contact2
******************************/
#contact2
{
    margin-top:         		-20px;
	margin-left:			auto;
	margin-right:	auto;
	margin-bottom:auto;
	text-align:     		right;
    width:          		963px;
    text-align:             right;
    height:                 30px;
	line-height:            10px;
	font-size:              11px;
	position:				relative;
}

#contact2 a
{
    color:					#666;
    text-decoration:		none;
    background:             url(/global/img/link.gif) no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 12px;
    margin:					0 0 0 8px;
	font-weight:            bold;
}
#contact2 a:hover
{
    color:					#06C;
}

#contact2 img
{
	position:				absolute;
	right:					120px;
	bottom:					12px;
}


/******************************
error
******************************/
.error
{
    border:         		1px solid #C00;
    padding:        		10px;
    margin:         		10px 0;
    color:          		#000;
    background:     		#ECC;
}


/******************************
mWeb
******************************/
#layout #content #mWeb h1
{
	margin:					0 0 10px 8px;
	font-size:				18px;
}
#layout #content #mWeb h5
{
	margin:					5px 0 10px 12px;
	font-weight:			bold;
	color:					#06C;
	background:     		url(/global/img/orangelink.gif) no-repeat;
	background-position:    0 50%;
	padding:				0 0 0 10px;
}
#layout #content #mWeb h4
{
	font-size:             	14px;
	font-weight:			bold;
	color:					#666;
	height:                	16px;
	line-height:           	16px;
	margin:					0 0 10px 0;
}
#layout #content #mWeb h4.headproduct
{
	width:					300px;
	margin:					0;
}
#layout #content #mWeb img
{
	border:					none;
}
#layout #content #mWeb a.img
{
	background:		 		none;
}
/******************************
chapter grid table
******************************/
#layout #content #mWeb
{
}
#layout #content #mWeb table.mWebRenderGridRoot
{
	margin:				20px 0 0 8px;
	font-size:			12px;
}
#layout #content #mWeb table.mWebRenderGridRoot tr td.outside
{
	width:				301px;
	border-bottom:		1px solid #999;
}
#layout #content #mWeb table.mWebRenderGridRoot tr td.space
{
	width:				10px;
}

#layout #content #mWeb table.mWebRenderGridRoot a.img
{
	background:			none;
}
#layout #content #mWeb table.mWebRenderGridRootInner
{
	width:				290px;
}
#layout #content #mWeb table.mWebRenderGridRootInner tr td
{
	padding:			5px;
	vertical-align:		top;
	
}
#layout #content #mWeb table.mWebRenderGridRootInner tr td.first
{
	width:				95px;
	text-align:			center;
}
#layout #content #mWeb table.mWebRenderGridRootInner tr td.text
{
	width:				195px;
}
#layout #content #mWeb table.mWebRenderGridRootInner tr td.text a
{
	padding: 0 0 0 15px;
	display: block;
}

/******************************
tabel product detail
******************************/
#layout #content #mWeb table.prodDetail
{
	width:				660px;
	margin:				0 0 0 8px;
	font-size:			12px;
}
#layout #content #mWeb table.prodDetail hr
{
	border:				none;
	color:				#999;
	height:				1px;
}
#layout #content #mWeb table.prodDetail tr td
{
	vertical-align:		top;
}
#layout #content #mWeb table.prodDetail tr td.image
{
	width:				320px;
}
#layout #content #mWeb table.prodDetail tr td.image a img
{
	width:				150px;
	margin:				0 5px 0 0;
}
#layout #content #mWeb table.prodDetail table.attrTech
{
	width:				300px;
	margin:				20px 0 0 0;
}
#layout #content #mWeb table.prodDetail table.attrTech tr td
{
	padding:			5px 1px;
	border-bottom:		1px solid #999;
}

#layout #content #mWeb table.prodDetail table.attrTech tr td.first
{
	font-weight:		bold;
	width:				150px;
}
#layout #content #mWeb table.prodDetail tr td img.icon
{
	margin:				0 5px;
}
#layout #content #mWeb table.prodDetail tr td.list
{
	font-size:			8px;
}
#layout #content #mWeb table.prodDetail ul
{
	margin:				3px;
}
#layout #content #mWeb table.prodDetail ul li
{
	font-size:			12px;
	line-height:		18px;
	margin:				0;
}
#layout #content #mWeb table.prodDetail tr td.notice
{
	text-align:			right;
	border-bottom:		1px solid #999;
}
#layout #content #mWeb table.prodDetail tr td.notice div
{
	width:				70px;
	padding:			0 5px 0 0;
}
/******************************
product list table
******************************/
#layout #content #mWeb table.prodList
{
	width:				660px;
	margin:				0 0 0 10px;
	font-size:			12px;
}
#layout #content #mWeb table.prodList tr td
{
	border-bottom:		1px solid #999;
	padding:			5px 0;
}
#layout #content #mWeb table.prodList tr td.first
{
	width:				95px;
	text-align:			center;
}
#layout #content #mWeb table.prodList tr td.text
{
	width:				250px;
}
#layout #content #mWeb table.prodList tr td.text a
{
	padding: 0 0 0 15px;
	display: block;
}

#layout #content #mWeb table.prodList tr td.space
{
	width:				120px;
}
#layout #content #mWeb table.prodList tr td.notice
{
	width:				70px;
	text-align:			right;
	padding:			0 5px 0 0;
}

/******************************
table product agro list
******************************/
#layout #content #mWeb table.prodListAgro
{
	width:				660px;
	margin:				0 0 0 8px;
	font-size:			12px;
}
#layout #content #mWeb table.prodListAgro tr td
{
	border-bottom:		1px solid #999;
	margin:                 0;
	padding: 0;
}
#layout #content #mWeb table.prodListAgro tr td.first
{
	font-weight:		bold;
	padding:		0 0 5px 0;
}

#layout #content #mWeb table.prodListAgro tr td.space
{
border: none;
height: 1px;
}
#layout #content #mWeb table.prodListAgro tr td.symbol
{
padding: 0 0 5px 0;
}

#layout #content #mWeb table.prodListAgro tr td.notice
{
	width:				70px;
	text-align:			right;
}

p.extra
{
	margin: 15px 0 0 8px;
}

/******************************
mWebBasketList
******************************/
#layout #content #mWeb table.mWebBasketList
{
	width:				660px;
	margin:				10px 0 0 6px;
	font-size:			12px;
}
#layout #content #mWeb table.mWebBasketList tr td
{
	border-bottom:		1px solid #999;
	padding:			5px 0;
}
#layout #content #mWeb table.mWebBasketList tr td.firstline
{
	font-weight:		bold;
}
#layout #content #mWeb table.mWebBasketList tr td.first
{
	width:				95px;
	padding:			0 0 0 5px;
}
#layout #content #mWeb table.mWebBasketList tr td.text
{
	width:				220px;
	padding:			0 20px 0 0;
}

#layout #content #mWeb table.mWebBasketList tr td.notice
{
	width:				70px;
	text-align:			right;
	padding:			0 5px 0 0;
}
#layout #content #mWeb table.mWebBasketList tr td.amount
{
	width:				70px;
}
#layout #content #mWeb table.mWebBasketList tr td span
{
	padding:			0 0 0 12px;
}
#layout #content #mWeb table.mWebBasketList tr td a.prodname
{
	padding:			0 0 0 12px;
	display:      block;
}
/******************************
compareList
******************************/
#layout #content #mWeb table.compareList
{
	width:				660px;
	margin:				10px 0 0 6px;
	font-size:			12px;
}
#layout #content #mWeb table.compareList tr td
{
	border-bottom:		1px solid #999;
	padding:			5px 0;
}
#layout #content #mWeb table.compareList tr td.first
{
	width:				25px;
	padding:			0 0 0 5px;
}
#layout #content #mWeb table.compareList tr td.img
{
	width:				100px;
	padding:			0 0 0 5px;
}
#layout #content #mWeb table.compareList tr td.text
{
	width:				250px;
	padding:			0 20px 0 0;
}
#layout #content #mWeb table.compareList tr td.nr
{
	width:				250px;
	padding:			0 20px 0 0;
	font-weight:		bold;
}
#layout #content #mWeb table.compareList tr td.text a
{
	padding: 0 0 0 12px;
	display: block;
}
#layout #content #mWeb table.compareList tr td span
{
	padding:			0 0 0 12px;
}
/******************************
compareList result
******************************/
#layout #content #mWeb table.compareListResult
{
	width:				660px;
	margin:				10px 0 0 6px;
	font-size:			11px;
}
#layout #content #mWeb table.compareListResult tr td
{
	border-bottom:		1px solid #999;
	padding:			5px 0;
}
#layout #content #mWeb table.compareListResult tr td.first
{
	width:				160px;
	padding:			0 0 0 5px;
	font-weight:		bold;
}
#layout #content #mWeb table.compareListResult tr td.name
{
	vertical-align:		top;
}

/******************************
downloadList result
******************************/
#layout #content #mWeb table.downloadList
{
	width:				660px;
	margin:				10px 0 0 8px;
	font-size:			11px;
}
#layout #content #mWeb table.downloadList tr td
{

	padding:			5px 0;
}
#layout #content #mWeb table.downloadList tr td.first
{
	width:				100px;
	padding:			0 0 0 5px;
}
#layout #content #mWeb table.downloadList tr td.head
{
	font-weight:		bold;
}
#layout #content #mWeb table.downloadList tr td.data
{
	vertical-align:		top;
}
#layout #content #mWeb table.downloadListData tr td
{
	border-bottom:		1px solid #999;
}
/******************************
downloadList zip
******************************/
#layout #content #mWeb table.downloadListZip
{
	width:				660px;
	margin:				10px 0 0 8px;
	font-size:			12px;
}
#layout #content #mWeb table.downloadListZip tr td
{
	padding:			5px 0;
}
/******************************
search result list
******************************/
#layout #content table.resultList
{
	width:				656px;
	margin:				0 0 0 10px;
	font-size:			12px;
}
#layout #content table.resultList tr td
{
	border-bottom:		1px solid #999;
	padding:			5px 0;
}
#layout #content table.resultList tr td.first
{
	width:				95px;
	text-align:			center;
}
#layout #content table.resultList tr td.text
{
	width:				200px;
}
#layout #content table.resultList tr td.text a
{
	padding: 0 0 0 12px;
	display: block;
}
#layout #content table.resultList tr td span
{
	padding:			0 0 0 12px;
}

#layout #content table.resultList tr td.space
{
	width:				120px;
}
#layout #content table.resultList tr td.notice
{
	width:				70px;
	text-align:			right;
	padding:			0 5px 0 0;
}

/******************************
sitemap
******************************/
#layout #content #sitemap ul
{
	list-style:            	none;
}
#layout #content #sitemap ul li
{
	line-height:		20px;
	padding:			0;
	background:			none;
}
#layout #content #sitemap ul li.l1
{
	margin:				0;
}
#layout #content #sitemap ul li.l1 a
{
	background:			none;
}
#layout #content #sitemap ul li.l2
{
	margin:				0 0 0 30px;
}
#layout #content #sitemap ul li.l3
{
	margin:				0 0 0 45px;
}
#layout #content #sitemap ul li.l4
{
	margin:				0 0 0 60px;
}
#layout #content #sitemap ul li.l5
{
	margin:				0 0 0 75px;
}
#layout #content #sitemap ul li.l6
{
	margin:				0 0 0 90px;
}

/******************************
Kontakt
******************************/
#layout #content table.kontakt
{
	width:				400px;
	margin:				15px 0 0 0px;
	font-size:			12px;
}
#layout #content table.kontakt tr td
{
	padding:			5px 0;
	vertical-align:		top;
}

#layout #content table.kontakt tr td input,
#layout #content table.kontakt tr td textarea
{
	border:				1px solid #999;
	width:				150px;
	font-family:    		Arial;
}

#layout #content table.kontakt tr td p.pflicht
{
	font-weight:		bold;
	color:				#666;
}

/******************************
Home
******************************/
table.home
{
  width: 100%;
}
table.home tr
{
}
table.home tr td
{
  border: 1px solid #FFF;
  vertical-align: top;
  background: #EEE;
}
table.home tr td.c1
{
  width: 169px;
  _width: 167px;
}
table.home tr.r1 td.c2 img,
table.home tr.r1 td.c3 img,
table.home tr.r1 td.c4 img
{
  width: 262px;
  height: 280px;
  margin: 0 0 -3px 0;
}


table.home tr.r1 td.c1
{
background: #c6c6c6;
}
table.home tr.link td
{
	color: #FFF;
	font-weight: bold;
background: #0066d0;
padding: 0 5px;
height:30px;
           line-height: 30px;
}
table.home tr.link td a
{
           line-height: 30px;
           height: 30px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: url(/global/img/homebutton.gif) no-repeat;
background-position: 100% 50%;
padding: 0 25px 0 0;
}
table.home tr.link td a:hover
{
	text-decoration: underline;
}


table.home tr.list td
{

}

table.home tr.list td ul
{
	margin: 10px;
	padding: 0 0 0 15px;
}
table.home tr.list td ul li
{
		list-style: square;
		color: #0066d0;
}
table.home tr.list td ul li a
{
		color: #0066d0;
	text-decoration: none;
}
table.home tr.list td ul li a:hover
{
	text-decoration: underline;
}

table.home #lang
{
	border-bottom:         	1px solid #FFF;
	padding:               	9px 0 6px 1px;
}
table.home #lang a
{
	margin:					0 0 0 5px;
}

table.home #search
{
    border-bottom:         	1px solid #FFF;
}

table.home #search input.search
{
    margin:                	6px 0 6px 6px;
	border:                	1px solid #666;
    width:                 	116px;
	height:                	20px;
	padding:               	0 6px;
}
table.home #search input.button
{
	background:            	url(/global/img/searchbutton.gif) no-repeat;
	background-position:   	0 50%;
	width:                 	11px;
	height:                	30px;
	border:                	none;
}



table.home #nav
{
    margin:                 20px 1px;
}

table.home #nav ul li
{
	width:                 	166px;
	border-bottom:         	1px solid #969696;
}
table.home #nav ul li a
{
	color:                 	#666;
	text-decoration:       	none;
	font-weight:           	bold;
	line-height:           	18px;
	display:               	block;
	padding:               	0 0 0 5px;
	font-size:             	12px;
}

table.home #nav ul li a.active,
table.home #nav ul li a:hover
{
	color:                 	#FFF;
	background:            	#06C;
}




/******************************
basket order
******************************/
table.mWebForm td
{
	vertical-align: top;
}
form input.formfelder
{
	width: 400px;
	padding: 2px;
	margin: 0 0 0 10px;
}
form textarea.formfelder
{
	margin: 0 0 0 10px;
	padding: 2px;
	width: 400px;
	height: 300px;
}
