

html {
	margin : 0px 0px 0px 0px;
}

body {
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}

#send_table {
	margin: 7px 0 0 10px;
}

#pageboundingbox {
	margin: 0;
	padding: 0;
	width: 986px;
}

#headerboundingbox {
	height: 149px;
	width: 986px;
	margin : 0;
	padding: 0;
	clear: left;
}

#headerboundingboxCol1 {
	height: 149px;
	width: 189px;
	float: left;
	padding: 0;
	margin : 0;
}

#headerboundingboxCol12 {
	height: 149px;
	width: 585px;
	float: left;
	padding: 0;
	margin : 0;
}

#langswitch1 {
	height: 50px;
	width: 33px;
	float: left;
	padding: 25px 0px 0px 27px;
	margin: 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#langswitch2 {
	height: 50px;
	width: 38px;
	float: left;
	padding: 25px 0px 0px 17px;
	margin: 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#langswitch3 {
	height: 50px;
	width: 58px;
	float: left;
	padding: 25px 0px 0px 16px;
	margin : 0;
	visibility: hidden;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#searchtext {
	height: 16px;
	width: 155px;
	float: left;
	padding: 16px 0px 0px 34px;
	margin: 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

#searchbox {
	height: 32px;
	width: 136px;
	float: left;
	padding: 0px 0px 0px 19px;
	margin : 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
  position:absolute;
}

.searchform {
	height: 0px;
	width: 0px;
	padding: 0;
	margin: 0;
}

.searchfield {
	border: 1px solid #000;
	color: #EB1D21;
	font-size: 11px;
	font-weight: normal;
	background: #fff;
}

#logobox {
	height: 49px;
	width: 133px;
	float: left;
	padding: 18px 0 0 21px;
	margin: 0;
}

#textbox {
	height: 44px;
	width: 431px;
	float: left;
	padding: 23px 0 0 0;
	margin : 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

#linkbox1 {
	height: 23px;
	width: 96px;
	float: left;
	padding: 15px 0px 0px 15px;
	margin : 0;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

#linkbox2 {
	height: 23px;
	width: 123px;
	float: left;
	padding: 15px 0 0 13px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#linkbox3 {
	height: 23px;
	width: 88px;
	float: left;
	padding: 15px 0 0 12px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#linkbox4 {
	height: 23px;
	width: 90px;
	float: left;
	padding: 15px 0 0 31px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#linkbox5 {
	height: 23px;
	width: 90px;
	float: left;
	padding: 15px 0 0 26px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#catalogpath {
	height: 32px;
	width: 557px;
	float: left;
	padding: 12px 0 0 28px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

#katalogmenuboundingbox {
	width: 188px;
	float: left;
	padding: 0;
	margin : 0;
}

#katalogmenuboundingboxRow1 {
	width: 188px;
	float: left;
	padding: 0;
	margin: 0;
}

#katalogmenuboundingboxRow1Col1 {
	width: 33px;
	height: 22px;
	float: left;
	padding: 0;
	margin: 0;
}

#katalogmenuboundingboxRow1Col2 {
	height: 19px;
	float: left;
	padding: 3px 0 0 1px;
	margin : 0;
	font-size: 13px;
	font-weight			:	bold;
	color: #000;
}

#katalogmenuboundingboxRow1Col3 {
	width: 40px;
	height: 22px;
	float: left;
	padding: 0;
	margin: 0;
}

#katalogmenuboundingboxRow2 {
	width: 188px;
	height: 16px;
	float: left;
	padding: 0;
	margin : 0;
	font-size: 10px;
	color: #000;
}

#katalogmenuboundingboxRow3 {
	width: 161px;
	float: left;
	padding: 0 11px 0 16px;
	margin: 0;
	font-size: 11px;
	color: #000;
}

#katalogmenuboundingboxRow4 {
	width: 188px;
	height: 10px;
	float: left;
	padding: 0;
	margin : 0;
}

#contentboundingbox {
	width: 992px;
	float: left;
	margin: 0;
	padding: 0;
	border: solid 0px red;
}

#contentboundingboxRow1 {
	width: 155px;
	height: 25px;
	float: left;
	margin: 10px 0;
	padding: 10px 0 0 34px;
	color: #000;
	font-size: 11px;
	font-weight:	bold;
	border: solid 0px red;
}

#contentboundingboxRow2 {
	width: 188px;
	float: left;
	margin: 0;
	padding: 0;
	border: solid 0px red;
}

#contentboundingboxRow3 {
	width: 188px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	border: solid 0px red;
}

#contentboundingboxCol0 {
	width: 1px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#contentboundingboxCol1 {
	width: 188px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#contentboundingboxCol2 {
	width: 803px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#contentboundingboxCol2Col1 {
	width: 585px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#contentboundingboxCol2Col2 {
	width: 198px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#contentboundingboxCol2Col3 {
	width: 783px;
	padding: 0;
	margin: 0;
	float: left;
	border: solid 0px red;
}

#paragraphMitte {
	padding: 0 30px;
	margin: 0;
}

#paragraphMitte33 {
	padding: 0 10px 0 13px;
	margin: 0;
}

#paragraphMitte50 {
	padding: 0 10px;
	margin: 0;
}

#paragraphMitte67 {
	padding: 0 10px;
	margin: 0;
}

#paragraphMitteCumulus {
	width: 585px;
	height: 60px;
	padding: 0;
	margin: 0;
}

#paragraphMitteCumulusText {
	width: 435px;
	height: 42px;
	font-size : 18px;
	font-weight : bold;
	font-style : normal;
	padding : 18px 0px 0px 150px;
	margin : 0;
	color : #2F3F8C;
}

#paragraphMitteWurfprospekt {
	width: 585px;
	height: 60px;
	padding: 0;
	margin: 0;
}

#paragraphMitteWurfprospektText {
	width: 560px;
	height: 42px;
	font-size : 18px;
	font-weight : bold;
	font-style : normal;
	padding : 18px 0px 0px 25px;
	margin : 0;
	color : #FF6600;
}

#paragraphLinks {
	width: 155px;
	padding: 0px 10px 3px 20px;
	margin: 0;
}

#paragraphRechts {
	width: 162px;
	padding: 0px 16px 4px 20px;
	margin: 0;
}

#paragraphEinspaltig {
	padding: 0px 25px 0px 28px;
	margin: 0;
}

#layout1x3 {
	width: 585px;
	margin: 0;
	padding: 0;
	float: left;
}

#layout1x3_1 {
	width: 186px;
	margin: 0;
	padding: 0px 4px 0px 5px;
	float: left;
}

#layout1x3_2 {
	width: 192px;
	margin: 0;
	padding: 0px 0px 0px 3px;
	text-align: center;
	float: left;
}

#layout1x3_3 {
	width: 186px;
	margin: 0;
	padding: 0px 6px 0px 2px;
	float: left;
}

#footerboundingbox {
	min-height: 60px;
	width: 986px;
	margin: 0;
	padding: 0;
	border: 0px solid red;
	clear: left;
}

#footerspaceleft {
	height: 55px;
	width: 194px;
	margin: 0;
	padding: 0;
	float: left;
}

#footerbanner0 {
	height: 55px;
	width: 96px;
	margin: 0;
	padding: 12px 5px 0px 0px;
	float: left;
}

#footerbanner1 {
	height: 55px;
	width: 121px;
	margin: 0;
	padding: 3px 5px 0px 5px;
	float: left;
}

#footerbanner2 {
	height: 55px;
	width: 103px;
	margin: 0;
	padding: 0px 5px 0px 5px;
	float: left;
}

#footerbanner3 {
	height: 55px;
	width: 96px;
	margin: 0;
	padding: 9px 5px 0px 5px;
	float: left;
}

#footerbanner4 {
	height: 55px;
	width: 123px;
	margin: 0;
	padding: 3px 0px 0px 5px;
	float: left;
}

td {
	font-family:  Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}

div {
	font-family:  Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	text-align: left;
}

input {
	font-family:  Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

textarea {
	font-family:  Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.none {
	font-size				: 11px;
	font-weight			:	normal;
	font-style			: normal;
	margin      		: 0px 0px 0px 0px;
	padding					: 0;
}

.element  {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	text-align: left;
}

.element li {
	list-style-type    : disc;
	margin-left				 : -24px;
}

.bordercolor {
	background-color: #bbbbbb;
}

.content {
	background-color: #fff;
}

.normal {
	background-color: #fff;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size				:	12px;
	font-weight			:	bold;
	background-color:	#F2F2F2;
	color						: #000;
}

.odd {
	background-color:	#F2F2F2;
}

.border {
	background-color:	#E3E3E3;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size				:	10px;
	color						:	#000;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	color						:	#CBCBCB;
	background-color:	#9C9C9C;
	letter-spacing  : 1px;
}

.zetteltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight			:	bold;
	color :	#000;
}

hr {
	color						:	#000;
	height					: 1px;
}

a	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #006633;
	text-decoration	: none;
}

a:visited	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #006633;
	text-decoration	: none;
}

a:active	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #006633;
	text-decoration : none;
}

a:hover	{
	font-family : Arial,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #006633;
	text-decoration : underline;
}

h1 {
	font-size 	  	: 18px;
	font-weight     : bold;
	font-style			: normal;
	margin      		: 0px 0px 0px 0px;
	padding					: 0;
	color						: #FF6600;
}

h2 {
	font-size				: 13px;
	font-weight			:	bold;
	font-style			: normal;
	margin      		: 0;
	padding					: 0;
	color						: #FF6600;
}

h3 {
	font-size				: 11px;
	font-weight			:	bold;
	font-style			: normal;
	margin      		: 0;
	padding					: 0;
	color						: #006633;
}

h4 {
	font-size				:	11px;
	font-weight			:	bold;
	font-style			: normal;
	margin      		: 0;
	padding					: 0;
	color						: #FF6600;
}

h5 {
	font-size				: 11px;
	font-weight			:	bold;
	font-style			: italic;
	margin      		: 0px 0px 0px 0px;
	padding					: 0;
}

h6 {
	font-size				: 9px;
	font-weight			:	normal;
	font-style			: normal;
	margin      		: 0px 0px 0px 0px;
	padding					: 0;
}



.newsletterreg {
	font-family : Verdana,Geneva,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #000;
	border: 0px solid #D4D4D4;
	text-decoration : none;
}
.newsletterregfieldtitle {
	font-family : Verdana,Geneva,Helvetica,sans-serif;
	font-size : 11px;
	font-weight :	normal;
	color : #000;
	text-decoration : none;
	padding: 0 0 0 5px;
}


.catalogHeader_text {
	vertical-align	: top;
	font-size: 13px;
	padding: 0 10px 0 0;
}

.text_small {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size				: 10px;
}


/* MERKLISTE POPUP DIV: */
#myMerklisteInsertPopUpDiv2{
	display:none;
	padding: 10px;
	position:absolute;
	top:-50px;
	left:100px;
	width: 219px;
	z-index:1000;
}

.mkl-divider {
  position:relative;
  margin:0 -24px 6px -8px; 
  background:url(/cms/CmsCustom/doit/headers/default_v1.0.0/images/divBar.gif) no-repeat left top; 
	height:16px;
}

* html #myMerklisteInsertPopUpDiv2{
	\width: 259px;
	w\idth: 259px;
	overflow-y:hidden;
}
#myMerklisteInsertPopUpDiv2 #bg{position:absolute;top:0;left:0;width:100%;height:100%;}
#myMerklisteInsertPopUpDiv2 #cont{position:relative;z-index:1;}
#myMerklisteInsertPopUpDiv2 #cont img{padding:0;}
* html #myMerklisteInsertPopUpDiv2 #bg{position:absolute;z-index:-1;}
* html #myMerklisteInsertPopUpDiv2 #cont{position:static;}

/* GLOBAL MERKLISTE */
.global_merkliste{
	display:none;
	padding: 10px;
	position:absolute;
	top:0;
	right:0;
	width: 239px;
	height: 116px;
}
* html .global_merkliste{
	\width: 259px;
	w\idth: 259px;
	overflow-y:hidden;
}
.global_merkliste .global_merkliste_bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.global_merkliste .global_merkliste_content{position:relative;z-index:1;}
.global_merkliste .global_merkliste_content img{padding:0;}
* html .global_merkliste .global_merkliste_bg{position:absolute;z-index:-1;}
* html .global_merkliste .global_merkliste_content{position:static;}
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ################ START Definition OVERALL ################# */
body * {
	font-family:Helvetica, Arial, Verdana;
	color:#666;
	font-size:12px;
}

body{
	background:#ccc no-repeat center top;
}

div#mainBounding{
	width:994px;
	padding:14px 10px 0;
	margin:0 auto;
}
/* ################ END Definition OVERALL ################# */





/* ################ START Clearfix ################# */
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
}
 
.clearfix {
      display: inline-block;
}
 
html[xmlns] .clearfix {
      display: block;
}
 
* html .clearfix {
      height: 1%;
}
/* ################ END Clearfix ################# */








/* ################ START Definition LAYOUT ################# */


/* ----------------------------- HEADER ------------------------------- */
div#headerContainer{
	background:#fff;
	border-top:10px solid #007543;
	padding:12px 23px 0;
	position:relative;
	height:228px;
}

div#headerContainer div.top{
	border-bottom:2px solid #007543;
	position:relative;
	height:28px;
}

a.logo{
	display:block;
	width:208px;
	height:50px;
	position:absolute;
	top:77px;
	left:27px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat 0 0;
	float:none;
}

a.superService{
	width:145px;
	height:178px;
	position:absolute;
	right:71px;
	top:-20px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat 0 -69px;
}

/* ----------------------------- LANGSWITCH ----------------------------- */
div.langSwitch{
	width:50px;
	height:14px;
	position:absolute;
	right:16px;
	top:3px;
	text-align:right;
}

div.langSwitch div.languages{
	float:right;
}

div.langSwitch a,
div.langSwitch span{
	display:block;
	float:left;
	height:12px;
	color:#007443;
	font-size:12px;
	text-decoration:none;
	border-right:1px solid #007443;
	padding:2px 4px 0 0;
	margin:0 4px 0 0;
}

div.langSwitch a:hover{color:#333;}

div.langSwitch span.active{font-weight:bold;}

div.langSwitch a.last,
div.langSwitch span.last{
	border-right:none;
	padding:2px 0 0 0;
	margin:0;
}

/* ----------------------------- SERVICE-NAV ----------------------------- */
div.serviceNav{
	width:530px;
	height:19px;
	position:absolute;
	left:3px;
	top:6px;
	overflow:hidden;
}

div.serviceNav a{
	color:#666;
	font-size:12px;
	line-height:14px;
	margin:0 11px 0 0;
	text-decoration:none;
}

div.serviceNav a:hover{
	color:#000;
}

/* ----------------------------- SEARCH-BOX ----------------------------- */
div.search{
	width:145px;
	position:absolute;
	right:257px;
	top:0;
}

div.search input.searchField{
	width:106px;
	height:11px;
	float:left;
	border:none;
	padding:4px 9px 4px 0;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -30px -50px;
	color:#666;
	font-size:12px;
	line-height:13px;
}

div.search input.searchButton,
div.search input.searchButton:active{
	width:30px;
	height:19px;
	float:left;
	border:none;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat 0 -50px;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
	
	/* text-indent ie fix */
	font-size:0;
	display:block;
	line-height:0;
}

/* Fix for freaky browsers */
div.search input.searchButton:active {
	-ms-background-position-x: 1px;
	-ms-background-position-y: -49px;
}


/* ----------------------------- Filialfinder Banner ----------------------------- */
a.filialFinder{
	display:block;
	position:absolute;
	top:56px;
	right:259px;
	height:47px;
	width:300px;
	padding:39px 18px 0 0;
	border-right:1px solid #007443;
	text-align:right;
}

a.filialFinder:hover,
a.filialFinder span:hover{
	text-decoration:none;
}

a.filialFinder span.lead{
	font-size:12px;
	color:#000;
}

a.filialFinder span.title{
	font-size:20px;
	color:#f87625;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	text-transform:uppercase;
	background:none;
	display:block;
	width:283px;
	padding:6px 17px 0 0;
	float:right;
	text-decoration:none;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat 288px -415px;
}



/* ----------------------------- MAIN-NAV ----------------------------- */
div.mainNavBounding{
	height:52px;
	overflow:hidden;
	position:absolute;
	top:166px;
	left:23px;
}

ul.mainNav{
	height:26px;
	width:948px;
	padding:6px 0 0 0;
	border-top:5px solid #007443;
	border-bottom:5px solid #007443;
}

ul.mainNav li{
	float:left;
	margin:0 26px 0 0;
	height:41px;
}

ul.mainNav li.active{
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepX.png) no-repeat center -30px;
}

ul.mainNav li.last{
	float:right;
	margin:0;	
}

ul.mainNav li a{
	font-family: 'anton', helvetica, arial;
	font-size:20px;
	letter-spacing:1.2px;
	color:#333;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
}

ul.mainNav li a:hover,
ul.mainNav li.active a{
	color:#007443;
}





/* ----------------------------- Sub-NAV ----------------------------- */
div.mainContainer ul.subNav{
	width:204px;
	padding:0 17px 20px 3px;
	margin:0;
	float:left;
}

div.mainContainer ul.subNav li{
	background:none;
	padding: 0 0 1px 0;
}

div.mainContainer ul.subNav li a{
	font-family: 'anton', helvetica, arial;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333;
}

div.mainContainer ul.subNav li a:hover,
div.mainContainer ul.subNav li.active a{
	color:#007443;
}

div.mainContainer ul.subNav li ul{
	padding:1px 0 0 18px;
	margin:0;
	display:none;
}

div.mainContainer ul.subNav li.active ul{
	display:block;
}

div.mainContainer ul.subNav li ul li{
	padding:1px 0 0 13px;
}

div.mainContainer ul.subNav li ul li a,
div.mainContainer ul.subNav li.active ul li a{
	color:#333;
}

div.mainContainer ul.subNav li ul li:hover a,
div.mainContainer ul.subNav li ul li.active a{
	color:#007443;
}

div.mainContainer ul.subNav li ul li.active{
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -492px -26px;
}

/*----------------------------- HEADER ------------------------------- */


/*----------------------------- Main-Container ------------------------------- */
div.mainContainer{
	background:#fff;
	padding:0 23px 0;
	position:relative;
}

div.service{
	background:#fff url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/bgLinePage.gif) repeat-y 23px 0;
}

/*----------------------------- Col-Containers ------------------------------- */
div.mainContainer div.colLeftOne{
	width:453px;
	float:left;
}

div.mainContainer div.colLeftTwo{
	width:197px;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	float:left;
	border-left:1px solid #007543;
}

div.mainContainer div.colRight{
	float:right;
	width:216px;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	border-left:1px solid #007543;
}

div.productList div.colRight{
	border-left:none;
	margin:0;
	padding:0 0 0 7px;
}

div.mainContainer div.content{
	width:724px;
	float:left;
	background:none;
}

div.service div.content{
	width:691px;
}



/*----------------------------- CONTENT BEREICH ------------------------------- */
div.mainContainer *{
	font-size: 12px;
	line-height:17px;
	color:#333;
	text-decoration:none;
}


/* ------------------------------ Home Only -------------------------------- */
div.homeContainer{
	background:#fff url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/bgLineHome.gif) repeat-y 23px 0;
}

div.homeContainer *{
	color:#666;
}



/* -------------------------------- Standard Content -------------------------------*/
body.mceContentBody{
	background:#fff;
}

div.mainContainer a,
.mceContentBody a{
	color:#007443;
	text-decoration:none;
}

div.mainContainer a:hover,
.mceContentBody a:hover{
	color:#007443;
}

div.colRight a{
	color:#666;
}

div.mainContainer p,
.mceContentBody p{
	margin:0 0 17px;
}

div.mainContainer td,
.mceContentBody td{
	vertical-align:top;	
}

div.mainContainer h1,
.mceContentBody h1{
	font-size:20px;
	line-height:24px;
	margin:0 0 30px;
	font-family: 'anton', helvetica, arial;
	font-weight:400;
	color:#333;
}

div.mainContainer h2,
.mceContentBody h2{
	font-size:18px;
	line-height: 20px;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	color:#007543;
	margin:0 0 15px 0;
	padding: 0 0 5px;
	border-bottom:5px solid #007543;
}

div.mainContainer h3,
.mceContentBody h3{
	font-size:17px;
	line-height:20px;
	font-family: 'anton', helvetica, arial;
	font-weight:400;
	text-transform:uppercase;
	color:#333;
	margin:0 0 4px 0;
}

div.colRight h3{
	margin:4px 0;	
}

div.mainContainer h4,
.mceContentBody h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

div.mainContainer h5{
	
}

div.mainContainer ul,
.mceContentBody ul{
	margin:0 0 10px;
}

div.mainContainer ol,
.mceContentBody ol{
	margin:0 0 10px;
	padding:0 0 0 25px;
}

div.mainContainer ul li,
div.mainContainer .element ul li,
.mceContentBody ul li{
	padding:0 0 7px 8px;
	margin:0;
	list-style-type:none;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -497px -490px;
}

div.mainContainer ol li,
div.mainContainer .element ol li,
.mceContentBody ol li{
	padding:0 0 7px 8px;
	margin:0;
	list-style-type:decimal;
}

div.mainContainer a.arrow,
.mceContentBody a.arrow{
	padding:0 0 0 10px;
	line-height:18px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -495px 3px;
}

div.mainContainer a.more,
.mceContentBody a.more{
	color:#f47125;
}

div.mainContainer a.more:hover,
.mceContentBody a.more:hover{
	color:#007543;
}

div.mainContainer a.pdf,
.mceContentBody a.pdf{
	padding:0 0 0 20px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -18px -79px;
}

div.mainContainer input[type=text],
div.mainContainer select,
div.mainContainer textarea{
	border:1px solid #d3d3d3;
}
/* ---------------------------- Image-Slider Home --------------------------------- */
div.imageSlider{
	height: 322px;
    width: 691px;
    overflow:hidden;
	padding:0 0 23px 0;
	background:#fff;
	position:relative;
}

div.homeContainer div.imageSlider{
	float:left;
}

div.imageSlider a.scrollUpBtn,
div.imageSlider a.scrollDownBtn{
	width:48px;
	height:322px;
	position:absolute;
	top:0;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepY.png) no-repeat -52px center;
	z-index:9999;
	cursor:pointer;
}

div.imageSlider a.prev{left:0;}
div.imageSlider a.next{right:0;background-position:-100px center;}

div.imageSlider div.images{
	height:322px;
	width:691px;
	position:relative;
	overflow:hidden;
}

div.imageSlider div.images div.slider{
	height:322px;
	width:20000px;
	position:absolute;
}

div.imageSlider div.images div.slider div.item{
	width:691px;
	height:322px;
	float:left;	
}

/* ---------------------------- Product-Slider --------------------------------- */
div.productSlider{
	border-bottom:2px solid #007543;
	margin:0 0 23px 0;
	position:relative;
}

div.productSlider a.showAll{
	color:#007543;
	font-size:13px;
	font-style:italic;
	position:absolute;
	right:0;
	top:5px;
}

div.productSlider a.scrollUpBtn,
div.productSlider a.scrollDownBtn{
	width:26px;
	height:100px;
	position:absolute;
	bottom:15px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepY.png) no-repeat 0 center;
	z-index:9999;
	cursor:pointer;
}

div.productSlider a.prev{left:0;}
div.productSlider a.next{right:0;background-position:-26px center;}

div.productSlider div.products{
	margin:0 26px 15px;
	height:100px;
	width:400px;
	position:relative;
	overflow:hidden;
}

div.productSlider div.products div.slider{
	height:100px;
	width:20000px;
	position:absolute;
}

div.productSlider div.products div.slider div.visible{
	width:400px;
	height:100px;
	float:left;	
}

div.productSlider a.product{
	float:left;
	width:200px;
	height:100px;
	position:relative;
	cursor:pointer;
}

div.productSlider a.product span.image{
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;	
}

div.productSlider a.product span.text{
	display:block;
	width:80px;
	height:70px;
	overflow:hidden;
	padding:0 10px;
	float:left;	
}

div.productSlider a.product span.text strong{
	display:block;
}

div.productSlider a.product span.price{
	display:block;
	width:80px;
	height:18px;
	overflow:hidden;
	position:absolute;
	bottom:5px;
	left:110px;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	font-size:22px;
	color:#000;
}

div.homeContainer div.productSlider div.product span.price{
	color:#007543;
}


/*----------------------------- Product-Categories ------------------------------- */
div.productCategories{
		
}

div.productCategories a.categoryItem{
	display:block;
	float:left;
	width:216px;
	height:263px;
	padding:0 0 37px 12px;
	margin:0 0 0 12px;
	border-left:1px solid #007543;
	text-align:center;
	cursor:pointer;
	position:relative;
}

div.productCategories a.categoryItem span.title{
	display:block;
	font-size:16px;
	line-height: 18px;
	color:#333;
	padding:0 0 0 15px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -490px -27px;
	text-align:left;
	height:36px;
	overflow:hidden;
}

div.productCategories a.categoryItem img{
	margin:36px 0 0;
}

div.productCategories a.categoryItem span.bottom{
	height:5px;
	width:216px;
	background:#007543;
	position:absolute;
	bottom:37px;
	left:12px;
}






/*----------------------------- Product-List ------------------------------- */
div.productList{
		
}

div.productList div.productList{
	background:none;
}

div.productList a.productItem{
	display:block;
	float:left;
	width:216px;
	height:263px;
	padding:0 0 37px 12px;
	margin:0 0 0 12px;
	border-left:1px solid #007543;
	text-align:center;
	cursor:pointer;
	position:relative;
}

div.productList a.productItem span.title{
	display:block;
	font-size:16px;
	line-height: 18px;
	color:#333;
	padding:0 0 0 15px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -490px -27px;
	text-align:left;
	height:36px;
	overflow:hidden;
}

div.productList a.productItem img{
	margin:36px 0 0;
}

div.productList a.productItem span.price{
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	font-size:25px;
	color:#000;
	display:block;
	height:19px;
	position:absolute;
	bottom:62px;
	left:28px;
}

div.productList a.productItem span.artNr{
	position:absolute;
	bottom:59px;
	right:10px;
	text-align:right;
	font-size:13px;
	line-height:15px;
}

div.productList a.productItem span.artNr strong{
	display:block;
	font-weight:bold;
	font-size:14px;
}

div.productList a.productItem span.bottom{
	height:5px;
	width:216px;
	background:#007543;
	position:absolute;
	bottom:37px;
	left:12px;
}




/*----------------------------- Product-Detail ------------------------------- */
div#mainBounding div.withoutLines{
	background-image:none;
	background:#fff;
}

div.productDetail{
	padding:0 0 30px;
	background-color:#fff;
}

div.productDetail div.productImage{
	width:360px;
	height:305px;
	padding:55px 0 0 0;
	overflow:hidden;
	text-align:center;
}

div.productDetail div.product-navigation{
	width:360px;
	height:14px;
	margin:0 0 0 413px;
}

div.productDetail div.product-navigation a{
	display:block;
	float:left;
	color:#007543;
	height:14px;
	line-height:16px;
	border-right:1px solid #007543;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}

div.productDetail div.product-navigation a:hover{color:#007443;;}

div.productDetail div.product-navigation a.back{
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -492px -58px;
	padding:0 8px 0 15px;
}
div.productDetail div.product-navigation a.further{
	border-right:none;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat right -28px;
	padding:0 15px 0 0;
	margin:0;;
}

div.productDetail div.productInfo{
	width:311px;
	float:right;
	padding:24px 0 0 20px;
}

div.productDetail div.productInfo h1{
	font-size:25px;
	line-height: 25px;
	text-transform:uppercase;
	margin:0 0 18px;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
}

div.productDetail div.productInfo h3{
	font-size:15px;
	text-transform:capitalize;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
}

div.productDetail div.productInfo div.artNr{
	margin:0 0 8px;
}

div.productDetail div.productInfo span.price{
	display:block;
	font-size:35px;
	line-height:35px;
	color:#000;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	margin:0 0 26px 0;
	clear:left;
}

div.productDetail div.productInfo span.redPrice{
	color:#F87625;
	float:left;
	font-size:15px;
	line-height:15px;
	font-family: 'anton', helvetica, arial;
	font-weight:normal;
	display:block;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepX.png) no-repeat left -235px;
}

div.productDetail div.productInfo div.actionInfo{
	float: right;
}

div.productDetail div.productInfo div.actionInfo img{
	margin: 0 10px 0 0;
}

div.productDetail div.productInfo div.actionInfo span{
	display: block;
    font-weight: bold;
    width: 200px;
}

div.productDetail div.productInfo p.description{
	margin:0 0 14px;
}

div.productDetail div.productInfo div.properties{
	float:left;
	margin: 0 0 20px;
}

div.productDetail div.productInfo div.properties p{
	color:#007543;
	padding:0 2px 0 0;
	margin:0 0 1px;
	border-bottom:1px solid #007543;	
	line-height:16px;
}

div.productDetail div.productInfo div.properties p.title{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:0 2px 1px 0;
	background:none;
}

div.productDetail div.productInfo div.properties p *{
	color:#007543;
	line-height:16px;
}

div.productDetail div.productInfo div.properties p span{
	margin:0 0 0 10px;
	float:right;	
}

div.productCompare{
	clear:both;
	position:relative;
	width:311px;
}

div.productCompare a.toggleList{
	display:block;
	background:#007443 url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -194px -81px;
	font-size:16px;
	line-height:18px;
	color:#333;
	padding:6px 9px;
	z-index:9999;
	position:relative;
	cursor:pointer;
}

div.productCompare a.open{
	background:#fff url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -194px -111px;
}

div.productCompare div.list{
	display:none;
	border:10px solid #7f7f7f;
	background:#fff;
	padding:9px 9px 29px;
	width:293px;
	position:absolute;
	bottom:-10px;
	left:-10px;
	z-index:8888;
}

div.productCompare div.list div.item{
	clear:both;
	margin:0 0 8px 0;
}

div.productCompare div.list div.item input{
	float:left;
	margin: 2px 9px 0 0;
}

div.productCompare div.list div.item label{
	width:170px;
	display: block;
	float:left;
}

div.productCompare div.list div.item span.price{
	font-size:12px;
	line-height:12px;
	font-family:arial, helvetica, verdana;
	font-weight:bold;
	text-align:right;
	color:#000;
	float:right;
	width:55px;
	margin:0;
}

div.productCompare div.list div.btnStandard{
	float: right;
	margin:14px 6px 0 0;	
}

div.productCompare div.list div.line{
	background-color:#CCCCCC;
    float:left;
    height:1px;
    margin:17px 0 1px;
    width:100%;
}

div.productDetail div.productFunctions{
	float:left;
}

div.productDetail div.productFunctions a.wishList,
div.productDetail div.productFunctions a.share,
div.productDetail div.productFunctions a.print{
	display:block;
	height:23px;
	color:#333;
	background:#fff url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat;
	padding:9px 0 0 40px;
	margin:0 0 9px 0;
}

div.productDetail div.productFunctions a:hover{color:#007443;}

div.productDetail div.productFunctions a.wishList{background-position:-145px -141px;}

div.productDetail div.productFunctions a.share{background-position:-145px -109px;}

div.productDetail div.productFunctions a.print{background-position:-145px -77px;}

div.productDetail div.productSlider{
	clear:both;
	width:724px;
	padding:32px 0 0;
}

div.productDetail div.productSlider div.products{
	width:636px;
}

div.productDetail div.productSlider a.product{
	padding: 0 34px 0 0;
}

div.productDetail div.productSlider a.last{
	padding:0;	
}

div.productDetail div.productSlider div.products div.slider div.visible{
	width:669px;
}

div.productDetail div.collectibleItems,
div.productDetail div.actaulItem,
div.productDetail div.same7Item,
div.productDetail div.brands,
div.productDetail div.series,
div.productDetail div.productRating,
div.productDetail div.productRelations{
	clear:both;
	margin: 0 0 20px;
}

table.productCompare td{
	padding:4px;
}



/*----------------------------- Merkliste ------------------------------- */
td.mrklst_preis_box span.preis{
	color: #000000;
    font-family: 'anton',helvetica,arial;
    font-size: 22px;
    font-weight: normal;
}

div.mrklst_content_box td.mrklst_speichern_box{
	padding:12px 0 0 0;	
}




/*----------------------------- Dokumente ------------------------------- */
div.mainContainer .accList tr td{
	background: url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/bg_accordion.gif) no-repeat;
	padding-left: 5px;
}
/*.accList tr.dsplyArea2{display:none;}*/
div.mainContainer .accList .dsplyArea2 td{background: none;}
div.mainContainer a.stClosed,
div.mainContainer a.stOpen{
	color:#000;
	display: block;
	background: 0 3px no-repeat;
	height: 19px;
	margin: 4px 0;
	outline: none;
	width: 502px;
	padding-left: 15px;
	font-weight: bold;
}
div.mainContainer a.stClosed{background-image: url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/ico_plus.gif);}
div.mainContainer a.stOpen{background-image: url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/ico_minus.gif);}
div.mainContainer a.stClosed:hover,
div.mainContainer a.stOpen:hover{text-decoration:none;}




/*----------------------------- Dokumente ------------------------------- */
div.searchResProdItem{
	width:140px;
	overflow:hidden;
	margin:0 30px 25px 0;
	float:left;	
}

div.searchResProdItem span.price{
    color: #000000;
    font-family: 'anton',helvetica,arial;
    font-size: 17px;
    font-weight: normal;
}






div#nlRegistrationPopDiv{
	position:absolute;
	width:400px;
	height:400px;
	top:150px;
	left:480px;
}



/*----------------------------- FORMULARE ------------------------------- */
.brochureTable td,
.xProfiler td{
	padding:1px;
}

form div.field{
	margin:0 0 8px 0;
}

form div.field label{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding:6px 18px 0 0;
}

form div.field input,
form div.field textarea,
form div.field select{
	border:1px solid #ccc;
	padding:4px 4px 5px;
	width:240px;
}

form div.field textarea{
	height:120px;
}

.btnStandard{
	float:left;
	height:30px;
	padding:0 0 0 6px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepX.png) no-repeat left 0;
	cursor:pointer;
}

.btnStandard{
	text-decoration:none;
}

.btnStandard input,
form div.field .btnStandard input,
.btnStandard span{
	font-family: 'anton', helvetica, arial;
	font-size:17px;
	letter-spacing:0.8px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	border:none !important;
	width:auto;
	height:23px;
	margin:0 -6px 0 0;
	padding:7px 25px 0 20px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_spriteRepX.png) no-repeat right 0;
	color:#fff;
	cursor:pointer;
	width:auto; /* needed for the right width in ie */
  	overflow:visible; /* needed for the right width in ie */
}

.btnStandard input{
	height:30px;
	padding:0 25px 0 20px;
}

/*----------------------------- CONTENT BEREICH ------------------------------- */


/*----------------------------- FOOTER BEREICH ------------------------------- */
div#footerContainer{
	background:#fff;
	padding:12px 23px 0;
	position:relative;
}

div#footerContainer div.footer{
	border-top:5px solid #007543;
	padding:11px 0 20px 0;
	position:relative;
}

div#footerContainer div.footer p.copyInfo{
	width:495px;
	color:#666;
	padding:0 0 3px 0;
	font-size:11px;
	line-height:14px;
}

div#footerContainer div.footer div.footerNav{

}

div#footerContainer div.footer div.footerNav a{
	color:#007543;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	border-right:1px solid #007543;
	padding:0 7px 0 0;
	margin:0 7px 0 0;
	display:block;
	float:left;
	height:10px;
}

div#footerContainer div.footer div.footerNav a.last{border-right:none;}

div#footerContainer div.footer a.migros{
	display:block;
	width:77px;
	height:15px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -208px 0;	
	position:absolute;
	top:18px;
	right:288px;
}

div#footerContainer div.footer a.mElectronics{
	display:block;
	width:79px;
	height:19px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -208px -15px;
	position:absolute;
	top:15px;
	right:177px;
}

div#footerContainer div.footer a.micasa{
	display:block;
	width:60px;
	height:21px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -208px -34px;
	position:absolute;
	top:14px;
	right:85px;
}

div#footerContainer div.footer a.sportxx{
	display:block;
	width:54px;
	height:22px;
	background:url(/cms/cmsCustom/doit/headers/default_v1.0.0/images2011/layout_sprite.png) no-repeat -208px -55px;
	position:absolute;
	top:14px;
	right:0;
}
/*----------------------------- FOOTER BEREICH ------------------------------- */

/* ################ END Definition LAYOUT ################# */

/* ################ ADMIN ################# */
table.cmsElementEditTable tr{
	border:#ff0000 1px ridge;
}

table.cmsElementEditTable .cmsElementEditRowTop{
	
}

table.cmsElementEditTable .cmsElementEditRowTitle{
	background-color:#ff0000;
}

table.cmsElementEditTable .cmsElementEditRowTitle a{
	color:#fff;
	font-size: 10px;
    font-weight: bold;
}

table.cmsElementEditTable .cmsElementEditRowContent{
	
}

table.cmsElementEditTable .cmsElementEditRowBottom{
	
}

.cmsElementEditLinks:hover{
	color:#000;
} 
