/************************************************************************
*** base configuration
*************************************************************************/
body {
	margin: 0;
	padding: 0;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #FFFFFF;
}
a { outline-style: none; cursor: pointer; }
a img{ border: none; }
p { margin: 0 0 10px 0;  }

label {  }

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #FFFFFF;
}


input { border: 1px solid #FFD79B; padding: 1px 5px 1px 5px; }
select { border: 1px solid #FFD79B; padding: 1px 0; }
textarea { border: 1px solid #FFD79B; margin: 0; padding: 1px 5px 1px 5px; }

input.radio { border: none;	margin: 0px 10px 4px 0;	padding: 0; }


/************************************************************************
*** main element positioning
*************************************************************************/
#head { font-size:1px; }
#mainNavi { font-size:1px; }
#groupNavi { font-size:1px; }
#mainNaviDots { height: 1px; width: 930px; overflow: hidden; line-height:1px; font-size:1px; }
#emotional { height: 210px; width: 930px; line-height: 1px; font-size:1px; }
#emotional .csc-textpic { margin: 0; }
#emotional .csc-textpic-image { margin: 0; }
#breadcrumb { }
#bottomNavi { }
#subtemplate { float: left; font-size: 12px; width:100%; overflow: hidden; }
#contentOuterFrame 	{ overflow: hidden; width: 974px; }
#contentInnerFrame { width:930px; margin-left:1px !important; margin-left: 38px; }
#contentBorder 	{   }
#borderFrame { overflow: hidden; background-image:url(/fileadmin/templates/_CORE/images/dots_verti_wide.gif); background-repeat: repeat-y; background-position:0px !important; background-position:40px; }
#contentLeftBackground { width: 40px; float: left; margin-right:0 !important; margin-right: -3px; }
#sub3 {	width: 449px; float: left; padding-left: 55px; 	padding-right: 215px; position: relative; min-height: 150px; }
#debugContainer { height:300px;	width:200; background-color: black; color: white; }
#contentMain { float: right;	margin: 0 11px 0 11px;	width: 720px; overflow: hidden; }
#contentMainHome{ float: left; margin:0; width: 720px; overflow: hidden; }
#mb3HeaderWarnings { position: absolute; z-index:99999999; top:-20px; left: 40px;}




.backgroundRight { background-repeat: no-repeat; background-position: 972px 0px; }
.headerWarnings { margin: 20px 0; padding: 5px; width: 650px; border: 3px solid #C8432C; }
.contentRow { float: left;	margin: 0 0 20px 0;}

/************************************************************************
*** helper classes
*************************************************************************/
.clearFloat, .cf { clear: both; line-height: 1%; font-size: 1%; }
.floatLeft, .fl	{ float: left; }
.floatRight, .fr { float: right; }

.alignLeft, .al { text-align: left; }
.alignCenter, .ac { text-align: center; }
.alignRight, .ar { text-align: right; }

.small { font-size: 8px; }
.medium { font-size: 9px; }

.arrowRight  { background: #fff url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) 0px 3px no-repeat; margin-left: 470px; }
.arrowBottom { background: #fff url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) 0px 7px no-repeat; margin-left: 465px; padding-right: 5px; }

.underline	{ text-decoration:underline; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }

.textCenter { text-align: center; }
.textRight { text-align: right; }

.noBackground { background: none; }
.noLeftMargin { margin-left:0px; }

.noPadding { padding:0!important; }
.noMargin { margin:0!important; }

.input { border: 1px solid #8C8C8C;	background: #fff; margin: 5px 0; color: #666; }
.inline { display: inline; }

.thumb { height: 54px;	width: 54px; }
.header { color: #FFFFFF; font-weight: bold; height: 49px; overflow: hidden; padding: 5px 12px 0 12px; }

.lsp5{letter-spacing: 5px;}

.contentRow .content { float: left;	overflow: hidden; padding: 12px; }
.contentRow .content .text { float: left; padding: 0 0 18px 0; }
a.link {
	background-image: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 15px;
	font-size: 12px;
}
a.linkH1 {
	background-image: url(/fileadmin/templates/_CORE/images/icons/arrow_colorH1.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
	padding: 0 0 0 15px;
	font-size: 12px;
}
a.backLink {
	background-image: url(/fileadmin/templates/_CORE/images/icons/arrow_back_colorH1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 0 15px;
	font-size: 15px;
	text-decoration: none;
}
a.backLink:hover {
	text-decoration:none;
}
.headerWarnings {
	border:1px solid #C8432C;
	margin:20px 0;
	padding:3px;
	width:924px;
}
.spacer-gif {
	display: block;
}

.posRelative {
	position: relative;
}

.ffSelectNone {
    -moz-user-select:none;
}

/************************************************************************
*** width and heights
*************************************************************************/
.w10 { width: 10px; }
.w11 { width: 11px; }
.w16 { width: 16px; }
.w25 { width: 25px; }
.w26 { width: 26px; }
.w28 { width: 28px; }
.w30 { width: 30px; }
.w36 { width: 36px; }
.w44 { width: 44px; }
.w50 { width: 50px; }
.w55 { width: 55px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w72 { width: 72px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w82 { width: 82px; }
.w85 { width: 85px; }
.w90 { width: 90px; }
.w91 { width: 91px; }
.w92 { width: 92px; }
.w95 { width: 95px; }
.w96 { width: 96px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w110 { width: 110px; }
.w115 { width: 115px; }
.w120 { width: 120px; }
.w122 { width: 122px; }
.w125 { width: 125px; }
.w130 { width: 130px; }
.w135 { width: 135px; }
.w137 { width:137px; }
.w140 { width: 140px; }
.w143 { width:143px; }
.w144 { width: 144px; }
.w148 { width: 148px; }
.w150 { width: 150px; }
.w155 { width: 155px; }
.w156 { width: 156px; }
.w159 { width: 159px; }
.w160 { width:160px; }
.w162 { width: 162px; }
.w169 { width: 169px; }
.w170 { width: 170px; }
.w176 { width:176px; }
.w180 { width: 180px; }
.w181 { width: 181px; }
.w189 { width: 189px; }
.w190 { width: 190px; }
.w192 { width: 192px; }
.w198 { width: 198px; }
.w200 { width: 200px; }
.w202 { width: 202px; }
.w214 { width: 214px; }
.w216 { width: 216px; }
.w218 { width: 218px; }
.w220 { width: 220px; }
.w222 { width: 222px; }
.w225 { width: 225px; }
.w230 { width: 230px; }
.w231 { width: 231px; }
.w235 { width: 235px; }
.w240 { width:240px; }
.w246 { width:240px; }
.w248 { width:248px; }
.w250 { width: 250px; }
.w255 { width: 255px; }
.w260 { width: 260px; }
.w280 { width: 280px; }
.w298 { width: 298px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w312 { width: 312px; }
.w320 { width: 320px; }
.w332 { width: 332px; }
.w340 { width: 340px; }
.w342 { width: 342px; }
.w345 { width: 345px; }
.w348 { width:348px; }
.w350 { width: 350px; }
.w355 { width: 355px; }
.w358 { width: 358px; }
.w361 { width: 361px; }
.w370 { width: 370px; }
.w372 { width: 372px; }
.w375 { width: 375px; }
.w380 { width: 380px; }
.w384 { width: 384px; }
.w390 { width: 390px; }
.w396 { width: 396px; }
.w400 { width: 400px; }
.w410 { width: 410px; }
.w412 { width: 412px; }
.w420 { width: 420px; }
.w426 { width: 426px; }
.w430 { width: 430px; }
.w432 { width: 432px; }
.w440 { width: 440px; }
.w444 { width: 444px; }
.w460 { width: 460px; }
.w513 { width: 513px; }
.w560 { width: 560px; }
.w576 { width: 576px; }
.w600 { width: 600px; }
.w620 { width: 620px; }
.w665 { width: 665px; }
.w688 { width: 688px; }
.w720 { width: 720px; }
.w728 { width: 728px; }
.w745 { width: 745px; }
.w820 { width: 820px; }
.w835 {	width: 835px; }
.w840 { width: 840px; }
.w850 { width: 850px; }
.w860 { width: 860px; }
.w870 { width: 870px; }
.w930 { width: 930px; }

.w100procent { width: 100%; }

/* exclude padding 10px + 2px border */
input.w30 { width: 18px; }
input.w36 { width: 24px;}
input.w41 { width: 29px; }
input.w50 { width: 38px; }
input.w57 { width: 45px; }
input.w60 { width: 48px; }
input.w80 { width: 68px; }
input.w85 { width: 73px; }
input.w90 { width: 78px; }
input.w100 { width: 88px; }
input.w102 { width: 102px; }
input.w110 { width: 98px; }
input.w118 { width: 106px; }
input.w130 { width: 118px; }
input.w148 { width: 136px; }
input.w186 { width:180px; }
input.w190 { width: 178px; }
input.w195 { width: 183px;}
input.w198 { width: 186px;}
input.w200 { width: 188px; }
input.w219 { width: 207px; }
input.w550 { width: 538px; }
textarea.w200 { width:188px; }
textarea.w320 { width:308px; }
textarea.w550 { width:538px; }

.h1 { height: 1px; }
.h50 { height: 50px; }
.h75 { height: 75px; }
.h85 { height: 85px; }
.h100 { height: 100px; }
.h120 { height: 120px; }
.h135 { height: 135px; }
.h140 { height: 140px; }
.h250 { height: 250px; }
.h155 { height: 155px; }



/************************************************************************
*** Paddings and margins
*************************************************************************/
.p0 { padding: 0px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p11 { padding: 11px; }

.pr7 { padding-right: 7px; }
.pr8 { padding-right: 8px; }
.pr9 { padding-right: 9px; }
.paddingRight10px	{ padding-right: 10px; }
.pr11	{ padding-right: 11px; }
.pr15	{ padding-right: 15px; }
.pr24 { padding-right: 24px; }
.pr29 { padding-right: 29px; }
.pr30 { padding-right: 30px; }
.pr50 { padding-right: 50px; }
.pr130 { padding-right: 130px; }
.pr200 {padding-right: 200px; }
.pr320 {padding-right: 320px; }


.pl4 { padding-left: 4px; }
.pl7 { padding-left: 7px; }
.pl10 { padding-left: 10px; }
.pl11 { padding-left: 11px; }
.pl13 { padding-left: 13px; }
.pl15 { padding-left: 15px; }
.pl16 { padding-left: 16px; }
.pl18 { padding-left: 18px; }
.pl20 { padding-left: 20px; }
.pl27 { padding-left: 27px; }
.pl30 { padding-left: 30px; }


.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt4 { padding-top: 4px; }
.pt6 { padding-top: 6px; }
.pt7 { padding-top: 7px; }
.pt9 { padding-top: 9px; }
.pt11 { padding-top: 11px; }
.pt12 { padding-top: 12px; }
.pt37 { padding-top: 37px; }

.pb1 { padding-bottom: 1px; }
.pb2 { padding-bottom: 2px; }
.pb4 { padding-bottom: 4px; }
.pb5 { padding-bottom: 5px; }
.pb7 { padding-bottom: 7px; }
.pb10 { padding-bottom: 10px; }
.pb14 { padding-bottom: 14px; }
.pb16 { padding-bottom: 16px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.marginRight10px	{ margin-right: 10px; }
.marginRight25px	{ margin-right: 25px; }

.ml13 { margin-left: 13px; }
.ml60 { margin-left: 60px; }


.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.marginTop5px	{ margin-top: 5px; }
.marginTop10px	{ margin-top: 10px; }
.mt10	{ margin-top: 10px; }
.mt20	{ margin-top: 20px; }
.marginTop50px	{ margin-top: 50px; }
.mt85 { margin-top: 85px; }

.mb3	{ margin-bottom: 3px; }
.marginBottom10px	{ margin-bottom: 10px; }
.mb10	{ margin-bottom: 10px; }
.mb20 	{ margin-bottom: 20px; }
.mb30	{ margin-bottom: 30px; }
.mb40	{ margin-bottom: 40px; }
.mb50	{ margin-bottom: 50px; }




/************************************************************************
*** Font sizes
*************************************************************************/
.FS14 {font-size:14px; }
.FS18 {font-size:18px; }
.fs10 { font-size: 10px; }
.fs11 { font-size: 11px; }
.fs14 {	font-size: 14px; }
.fs16 {	font-size: 16px; }
.fs18 {	font-size: 18px; }


/************************************************************************
*** Spacer
*************************************************************************/
div.spcH1 { font-size:1px; 	float:left; height:1px;	min-width:1px; 	width:1px; 	min-width:1px; }
div.spcH2 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:2px;	min-width:2px; }
div.spcH4 { font-size:1px;	float:left; height:1px;	min-height:1px; width:4px;	min-width:4px; }
div.spcH5 { font-size:1px;	float:left; height:1px;	min-height:1px; width:5px;	min-width:5px; }
div.spcH6  {font-size:1px;	float:left; height:1px;	min-height:1px; width:6px; min-width:6px; }
div.spcH7 { font-size:1px;	float:left; height:1px;	min-height:1px; width:7px;	min-width:7px; }
div.spcH9 {font-size:1px;	float:left; height:1px;	min-height:1px; width:9px;	min-width:9px; }
div.spcH10 {font-size:1px;	float:left; height:1px;	min-height:1px; width:10px;	min-width:10px; }
div.spcH12 {font-size:1px;	float:left; height:1px;	min-height:1px; width:12px;	min-width:12px; }
div.spcH15 {font-size:1px;	float:left; height:1px;	min-height:1px; width:15px;	min-width:15px; }
div.spcH16 {font-size:1px;	float:left; height:1px;	min-height:1px; width:16px;	min-width:16px; }
div.spcH20 {font-size:1px;	float:left;	height:1px;	min-height:1px;	width:20px;	min-width:20px;}
div.spcH22 {font-size:1px;	float:left; height:1px;	min-height:1px; width:22px; min-width:22px; }
div.spcH23 {font-size:1px;	float:left; height:1px;	min-height:1px; width:23px; min-width:23px; }
div.spcH24 {font-size:1px;	float:left; height:1px;	min-height:1px; width:24px; min-width:24px; }
div.spcH25 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:25px;	min-width:25px; }
div.spcH27 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:27px;	min-width:27px; }
div.spcH28 {font-size:1px;	float:left; height:1px;	min-height:1px; width:28px; min-width:28px; }
div.spcH30 {font-size:1px;	float:left; height:1px;	min-height:1px; width:30px; min-width:30px; }
div.spcH40 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:40px;	min-width:40px; }
div.spcH45 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:45px;	min-width:45px; }
div.spcH50 {font-size:1px;	float:left; height:1px;	min-height:1px; width:50px; min-width:50px; }
div.spcH60 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:60px;	min-width:60px; }
div.spcH70 { font-size:1px;	float:left;	height:1px;	min-height:1px;	width:70px;	min-width:70px; }
div.spcH110 {font-size:1px;	float:left; height:1px;	min-height:1px; width:110px;min-width:110px; }

div.spcV1 { font-size:1px; 	clear:both; height:1px;	min-height:1px; width:1px; 	min-width:1px; }
div.spcV2 { font-size:1px;	clear:both; height:2px;	min-height:2px; width:1px;	min-width:1px; }
div.spcV3 { font-size:1px;	clear:both; height:3px;	min-height:3px; width:1px;	min-width:1px; }
div.spcV4 { font-size:1px;	clear:both; height:4px;	min-height:4px; width:1px;	min-width:1px; }
div.spcV5 { font-size:1px;	clear:both; height:5px;	min-height:5px; width:1px;	min-width:1px; }
div.spcV7 { font-size:1px;	clear:both; height:7px;	min-height:7px; width:1px;	min-width:1px; }
div.spcV8 {font-size:1px;	clear:both;	height:8px;min-height:8px;width:1px;	min-width:1px;}
div.spcV9 { font-size:1px;	clear:both; height:9px;	min-height:9px; width:1px;	min-width:1px; }
div.spcV10 {font-size:1px;	clear:both;	height:10px;min-height:10px;width:1px;	min-width:1px;}
div.spcV12 {font-size:1px;	clear:both; height:12px;min-height:12px;width:1px;	min-width:1px; }
div.spcV14 {font-size:1px;	clear:both;	height:14px;min-height:14px;width:1px;	min-width:1px;}
div.spcV15 {font-size:1px;	clear:both;	height:15px;min-height:15px;width:1px;	min-width:1px;}
div.spcV16 {font-size:1px;	clear:both;	height:16px;min-height:16px;width:1px;	min-width:1px;}
div.spcV18 {font-size:1px;	clear:both;	height:18px;min-height:18px;width:1px;	min-width:1px;}
div.spcV19 {font-size:1px;	clear:both;	height:19px;min-height:19px;width:1px;	min-width:1px;}
div.spcV20 {font-size:1px;	clear:both;	height:20px;min-height:20px;width:1px;	min-width:1px;}
div.spcV25 {font-size:1px;	clear:both;	height:25px;min-height:25px;width:1px;	min-width:1px;}
div.spcV28 {font-size:1px;	clear:both;	height:28px;min-height:28px;width:1px;	min-width:1px;}
div.spcV30 { font-size:1px;	clear:both;	height:30px;min-height:30px;width:1px;	min-width:1px; }
div.spcV32 {font-size:1px; clear:both; height:32px; min-height:32px; width:1px;	min-width:1px;}
div.spcV43 { font-size:1px;	clear:both; height:43px;	min-height:43px; width:1px;	min-width:1px; }
div.spcV46 { font-size:1px;	clear:both; height:46px;	min-height:46px; width:1px;	min-width:1px; }


/************************************************************************
*** Lines
*************************************************************************/
.line5 { height:5px; font-size:0px; line-height:1px; }
.line1 { height:1px; font-size:0px; line-height:1px; }


/************************************************************************
*** Dotted lines
*************************************************************************/
.dotsVertiLeft 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_verti.gif);
	background-position: left;
	background-repeat:repeat-y;
}
.dotsVertiRight 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_verti.gif);
	background-position: right;
	background-repeat:repeat-y;
}

.dotsVertiBottom 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position: center bottom;
	background-repeat:repeat-x;
}
.dotsVertiBottomS3 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_s3.gif);
	background-position: center bottom;
	background-repeat:repeat-x;
}
.dotsVertiTopS3 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_s3.gif);
	background-position: center top;
	background-repeat:repeat-x;
}
.dotsVertiTop 	{
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position: center top;
	background-repeat:repeat-x;
}
.dotsHori 	{
	background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/************************************************************************
*** tables
*************************************************************************/
table {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing:0px;
}

td, th {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 8px;
	vertical-align:top;
}


/************************************************************************
*** color definitions
*************************************************************************/
/* main colors (H->Hauptfarben) */
.colorH1	{ color: #666666; }
.colorH2	{ color: #8C8C8C; }
.colorH3	{ color: #E0E0E0; }
.colorH4	{ color: #EEEEEE; }
.colorH5	{ color: #F5F5F5; }
.bgColorH1	{ background-color: #666666; }
.bgColorH2	{ background-color: #8C8C8C; }
.bgColorH3	{ background-color: #E0E0E0; }
.bgColorH4	{ background-color: #EEEEEE; }
.bgColorH5	{ background-color: #F5F5F5; }

/* marc colors (A->Auszeichnungsfarben) */
.colorA1	{ color: #C8232A; }
.colorA2	{ color: #669900; }
.colorA3	{ color: #000; }
.bgColorA1	{ background-color: #C8232A; }
.bgColorA2	{ background-color: #669900; }
.bgColorA3	{ background-color: #ddd; }

/* seasonal colors (S->Saisonfarben) */
.colorS1	{ color: #FF9900; }
.colorS2	{ color: #EB8412; }
.colorS3	{ color: #FFB340; }
.colorS4	{ color: #FFD79B; }
.colorS5	{ color: #FFEBCC; }
.colorS6	{ color: #FFF2DF; }
.colorS7	{ color: #FFF9F4; }
.bgColorS1	{ background-color: #FF9900; }
.bgColorS2	{ background-color: #EB8412; }
.bgColorS3	{ background-color: #FFB340; }
.bgColorS4	{ background-color: #FFD79B; }
.bgColorS5	{ background-color: #FFEBCC; }
.bgColorS6	{ background-color: #FFF2DF; }
.bgColorS7	{ background-color: #FFF9F4; }

.borderColorS3 { border: 1px solid #FFB340; }
.borderColorS4 { border: 1px solid #FFD79B; }
.borderColorH1 { border: 1px solid #666666; }


/* wirbelwind colors */
.color1	{ color: #336600 !important; }
.color2	{ color: #F59C00 !important; }
.color3	{ color: #C4007A !important; }
.color4	{ color: #ADC800 !important; }
.color5	{ color: #009BB0 !important; }
.color6	{ color: #005DA8 !important; }
.color7	{ color: #A63087 !important; }
.color8	{ color: #E3002F !important; }
.color9 { color: #996633 !important; }
.color10{ color: #009EE0 !important; }


.bgClr01 	{ background-color: #E68A58; }
.bgClr02 	{ background-color: #E58C30; }
.bgClr03 	{ background-color: #D96A8B; }
.bgClr04 	{ background-color: #47ACB4; }
.bgClr05 	{ background-color: #00468B; }
.bgClr06 	{ background-color: #802F72; }
.bgClr07 	{ background-color: #5C8065; }
.bgClr08 	{ background-color: #43AFDD; }
.bgClr09 	{ background-color: #EFF3DE; }
.bgClr10 	{ background-color: #CEE9EB; }

/************************************************************************
*** Main headlines
*************************************************************************/
#subtemplate h1 {
	font-size:28px;
	padding:0px;
	margin:0;
	font-weight: normal;
	padding-bottom: 18px;
}
#subtemplate h2 {
	font-size:18px;
	padding:0px;
	margin:0;
	font-weight: normal;
	background: none;
}
#subtemplate h2.dotted {
	font-size:18px;
	padding:0px;
	margin:0;
	font-weight: normal;
	background: none;
	padding-bottom: 2px;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#subtemplate h3 {
	font-size:16px;
	font-weight: bold;
	background: none;
	margin:0 0 12px 0;
}
#subtemplate .header h3 {
	margin:0 0 6px 0;
	font-size: 14px;
	font-weight: bold;
}
#subtemplate h3.dotted {
	font-size:16px;
	font-weight: bold;
	background: none;
	padding: 0 0 2px 0;
	margin:0 0 6px 0;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#subNaviLeft h3.dotted {
	font-size:18px;
	font-weight:normal;
}
.subnaviDotsVertiRight {
	background-image:url(fileadmin/templates/_CORE/images/subnavi_dotsRight.gif);
	background-repeat:repeat-y;
}
#subtemplate h3.dottedS3{
	color: #FFB340; /* S3 */
	font-size:16px;
	font-weight: bold;
	background: none;
	padding: 0 0 2px 0;
	margin:0 0 6px 0;
	background-image:url(../images/dots_hori_s3.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#subtemplate h3.dottedS1{
	color: #FF9900; /* S1 */
	font-size:16px;
	font-weight: bold;
	background: none;
	padding: 0 0 2px 0;
	margin:0 0 6px 0;
	background-image:url(../images/dots_hori_s3.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#subtemplate .wk_content h3 {
	margin:0 0 6px 0;
}

#subtemplate h4,
#basketDisplayLayer h4 {
	font-size:12px;
	padding:0px;
	margin:0;
	font-weight: bold;
	padding-top: 9px;
}
#subtemplate h4.dotted {
	font-size:12px;
	padding:0px;
	margin:0;
	font-weight: bold;
	padding-top: 9px;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#subtemplate h4.dottedS3 {
	font-size:12px;
	padding:0px;
	margin:0;
	font-weight: bold;
	padding-top: 9px;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_s3.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}


/************************************************************************
*** Links
*************************************************************************/
a:link, a:visited {
	color: #666;
}
a { text-decoration: underline; color: #666;  }
a:hover,
a:active,
a:focus { text-decoration: underline; color:#FF9900; }

a.link {
	text-decoration: underline;
}


/************************************************************************
*** Header
*************************************************************************/
#head {height: 120px; /* background-image:url(../images/head.jpg);*/ }
#head h4 {margin:0px 0px 5px 0px;}
#head #logoMain {position: absolute; top:4px; left: 62px; z-index: 100;}

#head #search {position: absolute; top: 81px; left: 395px; z-index: 100; font-size: 16px; width:205px;}
#subtemplate #searchNoHit { padding: 0 0 0 250px; width: 250px; }
* html #subtemplate #searchNoHit { padding: 0 0 0 30px; }
*+html #subtemplate #searchNoHit { padding: 0 0 0 30px; }
#head #search .field,
#subtemplate #searchNoHit .field {background: url(/typo3conf/ext/dmc_mb3_search/images/default/header_backgroundInputfield.gif) no-repeat; }
#head #search .field input,
#subtemplate #searchNoHit .field input { font-size: 12px; border: 0px solid #FFF;   background-color: transparent; width: 111px; height: 21px; padding-top:2px; }
#head #search .button,
#subtemplate #searchNoHit .button {margin: 0; padding:0; width:19px; height:19px;}
#head #search #suche {padding: 1px 0;}
#head #search .button button,
#subtemplate #searchNoHit .button button {margin: 0; padding:0; width:19px; height:19px;}
#head #search .button img,
#subtemplate #searchNoHit .button img {margin-top:-2px;margin-left:-3px;}
#head #search .imageInput,
#subtemplate #searchNoHit .imageInput {height: 21px; padding:0; background: none; cursor:pointer;}
#head  #suggestLayer { background-color:#FFFFFF; border:1px solid #000000; z-index:121; font-size:11px; left:442px; position:absolute; top:102px;}

#head #login {position: absolute; top: 51px; left: 638px; z-index: 99; font-size:12px;}
#head #login ul li {margin-top: 2px;}
#head #login h4 {font-size:12px;}
#head #login ul li a:hover {color: #FF9900; }
#head #login #logoutHeaderSendButton {cursor:pointer;}
#head #login p {margin-bottom:0;}
#head #login .dmc_mb3_usermanagement_logout p { width:160px; }

#head #headerModules { width: 250px;}
#head #headerModules .countrySelect {position:absolute;	left: 719px; top: 20px;	z-index: 100; font-size: 12px; width: 252px; height:20px; }
#head #headerModules .countrySelect ul {margin-left: 14px;margin-top:1px;}
#head #headerModules .countrySelect ul li {display:inline; margin-left: 5px;}
#head #headerModules .countrySelect .active { margin: 0; border: 0; }
#head #headerModules .countrySelect ul .countrylabel { display:none; position:absolute; top:-15px; left:100px; font-size: 11px; width:140px; }
#headerModules .countrySelect  img  { padding:0; padding-bottom: 1px;}
#headerModules .countrySelect .active img  {  border: 1px solid #8C8C8C; padding: 0;}

#head #headerModules .countrySelect .dotsVerti {position: absolute;	left: 89px;	top: 40px; z-index: 100; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) repeat-y; height: 50px;}


#head #headerModules .basketDisplay {position: absolute; left: 86px; top: 27px; z-index: 110; background-color: #fff; padding-left:15px; height: 80px; width: 151px; }
#head #headerModules .basketDisplay .display {margin-top: 2px;}
#head #headerModules .basketDisplay .display a {height: 16px; line-height: 16px; background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) no-repeat 0px 3px; padding-left: 14px; }
#head #headerModules .basketDisplay a.down {height: 16px; background: url(/fileadmin/templates/_CORE/images/icons/arrowdown_schema01.gif) no-repeat 0px 5px; padding-left: 14px;}
#head #headerModules .basketDisplay a:hover {color: #FF9900; }
#head #headerModules .basketDisplay span {font-weight: bold;}
#head #headerModules .basketDisplay #articlesAmountText {font-weight: normal;}

#basketDisplayLayer {
	position: absolute;
	left: 606px;
	top: 125px;
	z-index: 100;
	background-color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 366px;
	display: none;
}
#basketDisplayLayer .content { padding: 12px  12px 0 15px; }
#basketDisplayLayer .basketDisplayRow { padding: 8px 0 4px 0; }
#basketDisplayLayer img { margin: 0; padding: 0 !important; }
#basketDisplayLayer .dotsVertiTop { position: relative; left: 0; top: 0; z-index: 1; }
#helpIframe {
	background-color: #fff;
	border: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 366px;
}

#basketLoading {
	display: none;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 10px;
	background-image:url(/fileadmin/templates/_CORE/images/loadingAnimation2.gif);
	background-repeat:no-repeat;
	z-index: 1000;
}

#countryNaviLayer {
	position: absolute;
	display: none;
	right: -1px;
	top: 18px;
	width: 267px;
	z-index:1000;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

#countryNaviLayer .content {
	padding: 3px 12px 12px 12px;
}
#countryNaviLayer p {
	margin:0 0 6px;
}
/************************************************************************
*** Footer
*************************************************************************/
#footer {
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position: center bottom;
	background-repeat:repeat-x;
	overflow: hidden;
	float: left;
}
#footer h3 {
	color: #FFB340; /* S3 */
	font-size:18px;
	padding:0px;
	margin:0;
	font-weight: normal;
	background: none;
	padding-bottom: 8px;
}
#footer li {
	padding-bottom: 4px;
	padding-left: 15px;
}

/************************************************************************
*** Main navigation
*************************************************************************/
#mainNaviSpacer {
	width: 930px;
	height: 56px;
}
#mainNavi {
}
#mainNavi .col1 {
	height: 66px;
	overflow: hidden;
	position: absolute;
	top: 109px;
	left: 41px;
}
#mainNavi .col2 {
	width: 930px;
	height: 35px;
	xoverflow: hidden;
	position: absolute;
	top: 140px;
	left: 41px;
}
#mainNavi ul {
	margin: 0;
	padding: 0;
}
#mainNavi li {
	float:left;
	margin: 0 0 1px 0;
	max-width:200px;
	padding: 0;
}
#mainNavi li div {
	width: auto!important;
	overflow:hidden;
}
#mainNavi li a {
	font-size: 1px;
}
* html #mainNavi li {
	width:0;
}
#mainNavi li.spcBig {
	margin-left: 70px;
}
#mainNavi li.spcBigNL {
	margin-left: 239px;
}
#mainNavi li.spcBigEN {
	margin-left: 246px;
}
#mainNavi li.spcSmall {
	margin-left: 1px;
}


/************************************************************************
*** Group navigation
*************************************************************************/
#groupNavi {
	height:79px;
	width: 930px;
	overflow: hidden;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}
#groupNavi ul {
	float: none;
	margin: 0;
	padding:0;
}
/*#groupNavi li {
	float:left;
	margin: 0 33px 10px 0;
	padding:0;
}
#groupNavi li.groupNaviMore {
	float: right;
}*/
a#groupNavi_more:hover,
a#groupNavi_more:active,
a#groupNavi_more:focus {
	text-decoration: none;
}
#groupNavi_slider  {
	position: absolute;
	top: 255px;
	left: 41px;
	display: none;
	overflow: hidden;
	width: 930px;
	z-index: 1000000;
}
#groupNavi_slider_inner  {
	position: relative;
	left: 0;
	top: 0;
	z-index: 2;
	overflow: hidden;
	background-color: #FFF2DF;
	padding: 10px 0px 20px 20px;
	height: 150px;
}
#groupNavi_slider_inner a {
	text-decoration: none;
}
#groupNavi_slider_inner .groupNavi_slider_block {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: 130px;
}
#groupNavi_slider h1 {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 20px 0;
	margin: 0;
}
#helpIframeGroupNavi {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: #FFF2DF;
	display: none;
	width: 930px;
	height: 150px;
}

#groupNavi li a {
	font-size: 18px;
	text-decoration: none;
}
/* transitionally changes to show all categories in navi. Hide more link. */
#groupNavi li {
	float:left;
	margin: 0 22px 8px 0;
	padding:0;
}
#groupNavi li.groupNaviMore {
	display: none;
}

/************************************************************************
*** sub navigation left
*************************************************************************/
#subNaviLeft {
	float: left;
	width: 188px;
	overflow:hidden;
}

.homepage #subNaviLeft {
	float: left;
	width:200px;
}

#subNaviLeftContent {
	padding: 0 13px 0 10px;
}

#subNaviLeftContent .dmc_mb3_groupnavigation_02 {
	overflow: hidden;
}

#subNaviLeft .first,
#subNaviLeft .firstActive {
	margin-bottom: 13px;
	padding-bottom: 4px;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_leftnavi.gif);
	background-position: 0px bottom;
	background-repeat:no-repeat;
}

#subNaviLeft .second,
#subNaviLeft .secondActive {
	padding-bottom: 2px;
}

#subNaviLeft .third {
	padding-bottom: 2px;
	padding-left: 13px;
}

#subNaviLeft .thirdActive {
	padding-bottom: 2px;
	padding-left: 13px;
}

#subNaviLeft .thirdActiveSubActive {

}
#subNaviLeft .thirdSubActive {
	padding-bottom: 2px;
	padding-left: 13px;
}

#subNaviLeft .fourth,
#subNaviLeft .fourthActive,
#subNaviLeft .fourthActiveSubActive {
	padding-bottom: 2px;
	padding-left: 26px;
}

#subNaviLeft .thirdActive,
#subNaviLeft .fourthActive {
	background-image: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

#subNaviLeft .fourthActive {
	background-position: 13px 3px;
}

#subNaviLeft .firstActiveSubActive,
#subNaviLeft .secondActiveSubActive,
#subNaviLeft .thirdActiveSubActive {
	margin-bottom: 8px;
	padding-bottom: 4px;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_leftnavi.gif);
	background-position: 0px bottom;
	background-repeat:no-repeat;
}

#subNaviLeft .secondLast {
	padding-bottom: 13px;
}

#subNaviLeft .thirdLast,
#subNaviLeft .fourthLast {
	background-image: url(/fileadmin/templates/_CORE/images/dots_hori_leftnavi.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	margin-bottom: 6px;
	padding-bottom: 4px;
}

#subNaviLeft .thirdActiveSubActive,
#subNaviLeft .fourthLast {
	background-position: 13px bottom;
}

#subNaviLeft .thirdLast .thirdActive,
#subNaviLeft .fourthLast .fourthActive {
	padding-bottom: 0;
}

#subNaviLeft .second a,
#subNaviLeft .secondActive a {
}

#subNaviLeft .first a,
#subNaviLeft .firstActive a,
#subNaviLeft .firstActiveSubActive a {
	font-size: 18px;
}

#subNaviLeft .second span a,
#subNaviLeft .secondActive,
#subNaviLeft .thirdActive,
#subNaviLeft .secondActiveSubActive,
#subNaviLeft .thirdActiveSubActive {
	font-weight: bold;
}

#subNaviLeft a {
	text-decoration: none;
}

#subNaviLeft .second span a,
#subNaviLeft .firstActive a,
#subNaviLeft .secondActive a,
#subNaviLeft .thirdActive a,
#subNaviLeft .fourthActive a,
#subNaviLeft .firstActiveSubActive a,
#subNaviLeft .secondActiveSubActive a,
#subNaviLeft .thirdActiveSubActive a,
#subNaviLeft a:hover,
#subNaviLeft a:active,
#subNaviLeft a:focus  {
	color: #FF9900;
}

/************************************************************************
*** sub left content home
*************************************************************************/
#subLeftContent {
	width: 200px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#subLeftContent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0px;
	padding: 0px;
}

#subLeftContent img{
	margin: 0px;
	padding: 0px;
}
#subLeftContent h1
#subLeftContent h2,
#subLeftContent h3 {
	margin: 20px 8px 6px 15px;
}
#subLeftContent .csc-textpic-below .csc-textpic-text{
	padding-bottom: 14px;
}
#subLeftContent .csc-textpic-above .csc-textpic-text{
	padding-top: 14px;
}
#subLeftContent ul,
#subLeftContent p {
	margin: 0px 20px 0px 15px;
}
#subLeftContent li {
	padding-left: 15px;
}

#subLeftContent input,#subLeftContent select {
	width: 135px;
	margin: 10px 0px 0px 15px;
}


/************************************************************************
*** Breacdrumb navigation
*************************************************************************/
#breadcrumb {
	background-color: #FF9900;
	padding: 5px 0px 3px 20px;
	color: #ffffff;
}
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {
	text-decoration: underline;
}
#breadcrumb a {
	text-decoration: underline;
	color: #ffffff;
}
#breadcrumb h1 {
	font-size:12px;
	display:inline;
	font-weight:normal;
}


/************************************************************************
*** Bottom navigation
*************************************************************************/
#bottomNavi  {
	background-color: #FF9900;
	color: #ffffff;
	float:left;
	width:930px;
}
#bottomNavi a:focus, #bottomNavi a:hover, #bottomNavi a:active {
	text-decoration: underline;
}
#bottomNavi a {
	text-decoration: underline;
	color: #ffffff;
}

#bottomNavi li {
	float:left;
	margin: 0;
	padding:0;
	margin-right: 13px;
}
#bottomNavi ul {
	margin: 0;
	padding:0;
	padding: 10px 0 25px 20px;
}



/************************************************************************
*** Thickbox
*************************************************************************/
#thickboxFrame {
	padding: 20px;
	overflow: hidden;
}

#thickboxFrame #subtemplate { width:100%; }


#closeButton {
	position: absolute;
	top: 10px;
	right: 20px;
	background-image: url(/fileadmin/templates/_CORE/images/icons/closeButton_schema01.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 15px;
}
#closeButton a img {
	height: 13px;
	width: 15px;
}


/************************************************************************
*** Accordion
*************************************************************************/
#accordion h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 9px;
	padding-left: 31px;
	color: #666666;
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrow_big_schema01.gif);
	background-position: 12px center;
	background-repeat:no-repeat;
	cursor: pointer;
}
#accordion h1.active {
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrowdown_big_schema01.gif);
	background-position: 8px 13px;
	background-repeat:no-repeat;
}
#accordion h2 {
	font-size: 12px;
	font-weight: normal;
	padding: 9px;
	color: #666666;
	padding-left: 31px;
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif);
	background-position: 12px center;
	background-repeat:no-repeat;
	cursor: pointer;
}
#accordion h2.active {
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrowdown_schema01.gif);
	background-position: 8px center;
	background-repeat:no-repeat;
	font-weight: bold;
}
#accordion .nestedInnerContent {
	padding-left: 31px;
	padding-bottom: 18px;
	padding-top:10px;
}
#accordion .hide {
	display: none;
}
#accordion  {
	line-height: 1;
}
#accordion .line1 {
	padding: 0;
	margin: 0;
	height: 2px;
}



/************************************************************************
*** Clearing
*************************************************************************/
 /**
	* @section clearing methods
	* @see     http://yaml.de/en/documentation/basics/general.html
	*/

	/* (en) clearfix method for clearing floats */
	/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* (en) essential for Safari browser !! */
	/* (de) Diese Angabe ben�tigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }

	/* (en) overflow method for clearing floats */
	/* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }

	/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
	/* (de) IE-Clearing: Ben�tigt nur der Internet Explorer und �ber iehacks.css zugeschaltet */
	#ie_clearing { display: none; }

	/**
	 * (en) Clearfix Method for containing floats in IE
	 * (de) Clearfix-Anpassung f�r diverse IE-Versionen
	 *
	 * @workaround
	 * @see        http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28
	 * @affected   IE 5.x/Win, IE6, IE7
	 * @css-for    IE 5.x/Win, IE6, IE7
	 * @valid      yes
	 */
	.clearfix { display: inline-block; }  /* ... especial for IE7 */
	.clearfix { display: block; }      /* ... f�r IE5,IE6,IE7 */
	* html .clearfix { height: 1%; }   /* ... f�r IE5 + IE6/Win | hasLayout aktivieren */



/************************************************************************
*** Bodytext
*************************************************************************/
.bodytext,
.bodytext td { font-size: 12px; color: #666; }

.csc-textpic { padding: 0; margin: 0 0 10px 0; }
.csc-textpic-firstcol .csc-textpic-image,
.csc-textpic-imagerow .csc-textpic-image { margin: 0 10px 10px 0!important; padding: 0; }
.csc-textpic-intext-left .csc-textpic-image { padding: 0 10px 10px 0!important; padding: 0; }
.csc-textpic-intext-right .csc-textpic-image { padding: 0 0 10px 10px!important; padding: 0; }
.csc-textpic-caption { font-size: 10px; font-style: italic; color: #666666; }

.contenttable { width: 100%; margin:0 0 10px 0; }
.contenttable td,
.contenttable th {
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-left: 20px;
	text-align: left;
}
.contenttable th {
	background-color:#FFEBCC;
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori_s3.gif);
}
.contenttable td {
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
}


.contentRow .contenttable { width: 100%; margin:0 0 10px 0; }
.contentRow .contenttable td,
.contentRow .contenttable th {
	padding-left: 0px;
	text-align: left;
}
.contentRow .contenttable th {
	background-color:#FFEBCC;
	background-image:none;
}
.contentRow .contenttable td {
	background-image:none;
}
.contentRow .contenttable caption {
	text-align: left;
	font-weight:bold;
}
.contentRow .contenttable  td,
.contentRow .contenttable  th {
	padding-bottom:2px;
	padding-top:2px;
}

.csc-bulletlist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px;
	padding:0;
}
.csc-bulletlist li {
	list-style-type:none;
	background-image:url(/fileadmin/templates/_CORE/images/icons/box_schema01.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	margin-bottom:3px;
	padding:0 0 0 22px;
}



/************************************************************************
*** Lists
*************************************************************************/
ul, ol			{ list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 10px 0; padding: 0; }
ul li 			{ margin: 0; }
ul li a 		{ font-size: 12px; margin-top: 5px;  }
ul li a:hover 	{ #FF9900; /* S1 */ }
ul li a.current { font-weight: bold; }
li.arrow {
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 3px;
}
li.arrowH1 {
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrow_colorH1.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 3px;
}

li.arrowH2 {
		background-image:url(/fileadmin/templates/_CORE/images/icons/arrow_colorH2.gif);
		background-position:left 2px;
		background-repeat:no-repeat;
		padding:0 0 0 33px;
		margin-bottom: 3px;
		float: right;
}

li.square {
		background-image:url(/fileadmin/templates/_CORE/images/icons/square_colorH2.png);
		background-position:left 5px;
		background-repeat:no-repeat;
		padding:0 0 0 33px;
		margin-bottom: 3px;
}

li.box {
	background-image:url(../images/box_schema01.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 3px;
}
li.boxGrey {
	background-image:url(/fileadmin/templates/_CORE/images/icons/boxGrey_schema01.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 3px;
}
li.bullet {
	background-image:url(../images/list_bullet_schema01.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 7px;
}
li.bulletGrey {
	background-image:url(../images/list_bulletGrey_schema01.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin-bottom: 7px;
}

ul.csc-bulletlist 	{ list-style-type: disc; margin: 0 0 10px 18px; }
* html ul.csc-bulletlist { margin: 0 0 10px 20px; }

ul.info  {
	padding-left: 10px;
}

ul.info li {
	list-style-type:disc;
	padding: 5px 0;
}


/************************************************************************
*** Forms
*************************************************************************/
.iconLock {
	background-image: url(/fileadmin/templates/_CORE/images/icon_lock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 	26px;
}

.noBorder { border: none; }
input.image { border: none; height: auto; padding: 0; }

.form-leftfield{
	
	clear:both;
	padding:0px !important;
	margin-bottom:5px;
}

.form-error-box {
	border-top: 1px solid #C8232A;
	border-bottom: 1px solid #C8232A;
	color: #C8232A;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 8px 0 15px 0;
}
.form-hint-box {
	border-top: 1px solid #C8232A;
	border-bottom: 1px solid #C8232A;
	color: #C8232A;
	margin: 0 0 20px 0;
	padding: 8px 0 15px 0;
}

.form-error-box * {
	font-weight: bold;
}
.form-error-box a:link, .form-error-box a:visited { color: #C8232A;}
.form-error, .dmc_mb3_usermanagement_pi1_err { border-color: #C8232A !important;}
.form-field-error input { border: 2px solid #C8232A; }
.form-field-error textarea { border: 2px solid #C8232A; }
.form-field-error select { border: 2px solid #C8232A; }

.form-field-error input.w30 { width: 14px; }
.form-field-error input.w41 { width: 30px; }
.form-field-error input.w60 { width: 46px; }
.form-field-error input.w118 { width: 104px; }
.form-field-error input.w148 { width: 133px; }
.form-field-error input.w200 { width: 186px; }

.notification {
	font-weight: bold;	
	color: #C8232A;
}

#addMoreChildren,
#addDirectOrderRows,
#basketDisplayLayerOpen {
	cursor: pointer;
}

.form-error-box ul {
	list-style: square;
	list-style-position: inside;
	margin: 0 0 0 10px;
}

.teaserTable {
	margin: 10px 0 10px 0;
	padding: 0;
}
.teaserTable td {
	margin: 0;
	padding: 0 8px 2px 0;
}

.iconCheckboxCheck {
	background-image: url(/typo3conf/ext/dmc_mb3_lottery/images/default/icon_checkboxCheck_schema01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding:15px 0 0 32px;
}
/* File Upload Field */
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}


input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.form-row { margin: 0 0 5px 0; }
.form-label { float: left; padding: 3px 10px 0 0; }
.form-label-text { float: left; margin: 3px 0 0 4px; }
.form-field { float: left; padding: 0 0 11px 0; }
.form-info { float: left; padding: 0 25px 0 30px; }

.form-field-spacer { float: left; padding: 0 0 0 10px; width: 12px; }

.form-row-captcha { margin: 0 0 20px 0; }
.form-row-noHeight { margin: 0 0 20px 0; }



/************************************************************************
*** Thickbox
*************************************************************************/
.step1Icon, .step2Icon {
	background-position: left top;
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
}
.step1Icon {
	background-image: url('/fileadmin/templates/_CORE/images/icons/icon_step1_schema01.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
.step2Icon {
	background-image: url(/fileadmin/templates/_CORE/images/icons/icon_step2_schema01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/************************************************************************
***
*** Extensions
***
*************************************************************************/



/************************************************************************
*** icebox modules
*************************************************************************/
#moduleFilial {
		width:      300px;
		background-color: #F9C188;
		float: right;
		padding: 20px 20px 20px 22px;

}

#moduleFilial .smallImage {
		margin-top: 10px;
		margin-bottom: 20px;
		float: left;
		height:     50px;
		width:      290px;
		position: static;
}

#moduleFilial .smallImage {
		margin-top: 10px;
		margin-bottom: 20px;
		float: left;
		height:     50px;
		width:      290px;

}

#moduleFilial  .smallImage .image1 {
			float: left;
			z-index: 3;
}

#moduleFilial  .smallImage .image2 {
		margin-left:15px;
		float: left;
		z-index: 2;
}

#moduleFilial  .smallImage .image3 {
		margin-left:15px;
		float: left;
		z-index: 1;
}

#moduleThemes .left {
	width:		540px;
	height:		340px;
	position:	relative;
	float:		left;
}

#moduleThemes .right {
	width:		180px;
	height:		340px;
	font-family:Arial;
	font-size:	11px;
	position:	relative;
	float:		left;
	right:		0px;
}

/* formatting for theme list elements */
#moduleThemes div.right div {
	margin-left:15px;
}

#moduleThemes h1,
#moduleThemes h2,
#moduleThemes h3 {
	margin:		0;
	padding:	0;
}
#moduleThemes h1 {
	margin-top: 10px;
	font-size:	18px;
	font-weight:normal;
}

#moduleThemes h2 {
	margin-top:	9px;
	font-size:	13px;
	font-weight:bold;
	background: none;
	line-height:15px;
}

#moduleThemes h3 {
	margin-top:	4px;
	padding-bottom:	8px;
	font-size:	11px;
	font-weight:normal;
	line-height:13px;
	background: url(/fileadmin/templates/_CORE/images/dots_hori_s3.gif) bottom repeat-x;
}

#moduleThemes .image2,
#moduleThemes .image3,
#moduleThemes .image4 {
	display:	none;
}

#moduleThemes .image1 {
	z-index: 4;
	position: absolute;
	top: 0px;
	height: 340px;
}
#moduleThemes .image2 {
	z-index: 3;
	position: absolute;
	top: 0px;
	height: 340px;
}
#moduleThemes .image3 {
	z-index: 2;
	position: absolute;
	top: 0px;
	height: 340px;
}
#moduleThemes .image4 {
	z-index: 1;
	position: absolute;
	top: 0px;
	height: 340px;
}

#moduleThemes .left .arrow {
	position:	relative;
	width: 20px;
	height: 40px;
	left:		520px;
	background: url(/fileadmin/templates/_CORE/images/modules/themes/mod_themes_arrowLeft_schema01.gif);
}

#moduleThemes .image1 .arrow {
	top:		-300px;
    background: url(/fileadmin/templates/_CORE/images/modules/themes/mod_themes_arrowLeft_schema01.gif);
}

#moduleThemes .image2 .arrow {
	top:		-225px;
    background: url(/fileadmin/templates/_CORE/images/modules/themes/mod_themes_arrowLeft_schema01.gif);
}

#moduleThemes .image3 .arrow {
	top:		-150px;
    background: url(/fileadmin/templates/_CORE/images/modules/themes/mod_themes_arrowLeft_schema01.gif);
}

#moduleThemes .image4 .arrow {
	top:		-75px;
    background: url(/fileadmin/templates/_CORE/images/modules/themes/mod_themes_arrowLeft_schema01.gif);
}


/* MODULE RUBRIC */
#moduleRubric {
	margin-bottom: 20px;
	width:720px;
}

#moduleRubric .border {
	font-size:	1px;
	clear:		both;
	height:		5px;
	min-height:	5px;
	width:		720px;
	min-width:	720px;
	margin-top:	3px;
}

#moduleRubric .images .image {
	width:		100px;
	float:		left;
	margin-left:24px;
	margin-top: 5px;
}

#moduleRubric .csc-textpic{
	margin-bottom: 0!important;
}

#moduleRubric div.csc-textpic-center div.csc-textpic-text {
	width: 100px;
	overflow: hidden;
}

#moduleRubric .images .image p {
	margin-top:	5px;
	font-size:	13px;
}

#moduleRubric .images .noLeftMargin {
	margin-left:0px;
}

#moduleRubric a {
	text-decoration: none;
}


/* MODULE TEASER */


.twoTeasers {
	width:		720px;
	height:		200px;
	margin-bottom: 20px;
	float:left;
}

#moduleTeaser {
	width:	345px;
	height:	200px;
	float:	left;
	padding: 0px;
	margin: 0px;
}

#moduleTeaser .leftMargin {
	margin-left:30px;
}

#moduleTeaser .csc-textpic {
	margin: 0px;
}

#moduleTeaser div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0px;
}

#moduleTeaser div.csc-textpic-center div.csc-textpic-imagewrap {
	width: 170px;
	float: left;
}

#moduleTeaser div.csc-textpic-clear {
	clear: none;
}

#moduleTeaser img {
	width: 170px;
}

#moduleTeaser .textBox {
	float:		left;
	width:		175px;
	height:		200px;
	color:		#FFFFFF;
	overflow:	hidden;
	position: 	relative;
}

#moduleTeaser .text {
	margin-left:10px;
	width:		165px;
	height:		200px;
}

#moduleTeaser p {
	font-size:	11px;
	margin:		4px 0px 0px 0px;
}

#moduleTeaser p.oldPrice {
	font-size:	12px;
	margin-left:58px;
	margin-top:	15px;
}

#moduleTeaser p.nowFrom {
	font-size:	13px;
	font-weight:bold;
	margin-left:58px;
	margin-top:	0px;
	position: absolute;
	top: 134px;
	left: 12px;
}

#moduleTeaser p.nowPrice {
	font-size:	35px;
	margin-top:	2px;
	margin-left:28px;
	background-image:none;
	padding-left: 26px;
	float: left;
	font-weight:normal;
	line-height:41px;
	position: absolute;
	top: 147px;
	left: 12px;
}

#moduleTeaser p.preNowPrice {
	float: left;
	position: absolute;
	top: 156px;
	left: 40px;
}

#moduleTeaser p.nowPrice img {
	margin-top:	10px;
}
#moduleTeaser p.preNowPrice img {
	margin-top: 0px;
	width: 21px;
}

#moduleTeaser span.oldPrice {
	background-image: url(/fileadmin/templates/_CORE/images/icons/strikethrough_price.gif);
	background-repeat:no-repeat;
	background-position:  right 3px;
}

#moduleTeaser h1,
#moduleTeaser h2 {
	margin:		0;
	padding:	0;
}
#moduleTeaser h1 {
	padding-top: 10px;
	font-size:	18px;
	font-weight:normal;
}

#moduleTeaser h2 {
	margin-top:	9px;
	font-size:	13px;
	font-weight:bold;
	background: none;
	line-height:15px;
}

/* MODULE HOME PRODUCT */
#homeProduct {
	margin-bottom: 20px;
}

#homeProduct product {
	height: 130px;
	overflow:hidden;
}

#homeProduct .text .container {
	margin-top:12px;
	margin-left:10px;
	margin-right:12px;
	position:relative;
}

#homeProduct .text .iceboxElement {
	float:left;
	width:228px;
	}
	

#homeProduct .text .productHeadline {
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
	height-max:44px;
	overflow:hidden;
	text-decoration:none;
}

#homeProduct .text .productName {
	color:#ffffff;
	font-size:12px;
	margin-top:10px;
	height-max:44px;
	overflow:hidden;
	text-decoration:none;
}


#homeProduct .text .price {
	background-image:url(/fileadmin/templates/_CORE/images/modules/teaser/mod_teaser_euroSymbol.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:25px;
	font-weight:bold;
	font-size:	16px;
	line-height:21px;
	position:absolute;
	top:90px;
	right:0px;
}

#homeProduct .text .oldprice {
	position:absolute;
	top:80px;
	left:0px;
	height:30px;
}

#homeProduct span.oldPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/strikethrough_price_schema01.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
}

#homeProduct .nowFrom {
	font-weight:bold;
}

#homeProduct .text a {
	text-decoration:none;
}


/* MODULE TABS */


#moduleTabs {
	height:		242px;
	width:		720px;
	position:	relative;
	margin-bottom: 20px;
	float: left;
}

#moduleTabs .menu {
	height:	30px;
}

#moduleTabs .menu ul {
	height:		30px;
	width: 		720px;
	margin:		0px;
}

#moduleTabs .menu .dotsVertiLeft,
#moduleTabs .menu .dotsVertiRight {
	float: left;
	height: 29px;
	width: 1px;
}

#moduleTabs .menu ul li {
	background-color: #fff;
	margin:		0px;
	float:		left;
	list-style:	none;
	height:		26px;
	padding: 	3px 0 0 14px;
}
#moduleTabs .menu ul li.dotsVertiTop{
	height: 27px;
}
#moduleTabs .menu ul li span {
	padding: 0px 10px 0px 15px;
	background-image: url(/fileadmin/templates/_CORE/images/modules/tabs/mod_tabs_arrowRight.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top: 0;
	font-size:	18px;
	float: left;
	color: #666666;
	cursor: pointer;
}
#moduleTabs .menu ul li span.active {
	background-image: url(/fileadmin/templates/_CORE/images/modules/tabs/mod_tabs_arrowDown.gif);
	background-position: 0px 8px;
	padding-left: 20px;
	color: #FF9900;
	cursor: pointer;
}

#moduleTabs .productLists {
	width:		720px;
	height:		202px;
	clear:		both;
	padding: 1px 0 0 0;
}

#moduleTabs .productList {
	position: absolute;
	width:		725px;
	height:		212px;
	overflow: hidden;
}

#moduleTabs .hidden {
	display:	none;
}

#moduleTabs .productLists .imageOuterBox {
	width:119px;
	height: 212px;
}

#moduleTabs .productLists .image {
	margin:	5px 10px 5px 10px;
	height: 202px;
	position: relative;
}

#moduleTabs .productLists .lastImage {
	padding-right:10px;
}

#moduleTabs .menu p {
	font-size:14px;
	font-weight:bold;
	margin: 3px 0 0 4px;
}
#moduleTabs .productLists  {
	font-size: 12px;
	margin:		0;
}
#moduleTabs .firstVertiLine {
	width:1px;
	height:212px;
}
#moduleTabs p.oldPrice {
	margin-top: 4px;
	position: absolute;
	top:145px;
	left:0;
}

#moduleTabs span.oldPrice {
	background-image: url(/fileadmin/templates/_CORE/images/icons/strikethrough_price.gif);
	background-repeat:no-repeat;
	background-position:  right 3px;
}

#moduleTabs p.nowFrom {
	font-size: 13px;
	font-weight:bold;
	position: absolute;
	top:163px;
	left:0;
}

#moduleTabs p.nowPrice {
	background-image:	url(/fileadmin/templates/_CORE/images/modules/tabs/mod_tabs_euro.gif);
	background-repeat:no-repeat;
	padding-left: 25px;
	font-weight: bold;
	font-size:	16px;
	line-height: 19px;
	margin-top:	4px;
	position: absolute;
	bottom:0;
	left:0;
}

/* HOME PRODUCT */

#homeProduct .product{
	float: left;
	height: 130px;
	width: 358px;
}
#homeProduct .csc-textpic {
	margin: 0px;
}

#homeProduct div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0px;
}

#homeProduct .product img{
	display: block;
}

#homeProduct .teaser {
	float: left;
	 width: 130px;
	 height: 130px;
}

#homeProduct .text{
	float:left;
	width: 228px;
	height:	130px;
	color: #FFFFFF;
	overflow: hidden;
}
#homeProduct .text .iceboxElement {
	height: 130px;
}
#homeProduct h1 {
	padding:	0;
}

#homeProduct h1 {
	font-size:	18px;
	font-weight:normal;
	margin:		0;
	padding: 10px 0px 0px 10px;
}
#homeProduct h2 {
	padding: 10px 0px 0px 10px;
}
#homeProduct h3 {
	padding: 10px 0px 0px 10px;
}

#homeProduct p {
	font-size:	11px;
	padding: 4px 10px 0px 10px;
}

#homeProduct .clearFloat {
	clear:both;
	line-height: 1%;
	height: 0px;
	font-size: 1%;
}

/* HOME 3PRODUCTS */

#homeThreeProducts {
	width: 720px;
	height: 269px;
	margin-bottom: 20px;
	float:left;
}

#homeThreeProducts .box{
	 width: 230px;
	 height: 269px;
	 float: left;
	 overflow: hidden;
}


#homeThreeProducts .top {
	width: 230px;
	height: 140px;
}

#homeThreeProducts .csc-textpic {
	margin: 0px;
}

#homeThreeProducts div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0px;
}

#homeThreeProducts img {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 230px;
	height: 140px;
}

#homeThreeProducts .text {
	width: 230px;
	height: 129px;
	color: #FFFFFF;
	overflow: hidden;
}
#homeThreeProducts .text .iceboxElement{
	height: 129px;
}

#homeThreeProducts h1 {
	margin:	0 px;
	padding: 0 px;
}

#homeThreeProducts h1 {
	font-size:	18px;
	font-weight:normal;
	padding: 8px 0px 0px 8px;
}

#homeThreeProducts p {
	font-size:	11px;
	padding: 4px 10px 10px 10px;
}

#homeThreeProducts a {
	text-decoration: none;
}


/* HOME TEASER */
#homeTeaser {
	width: 720px;
	height: 170px;
	float:left;
	margin-bottom: 20px;
}

#homeTeaser .box{
	 width: 225px;
	 height: 170px;
	 float: left;
	 overflow: hidden;
}

#homeTeaser .top {
	width: 225px;
	height: 70px;
}

#homeTeaser .csc-textpic {
	margin: 0px;
}

#homeTeaser div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0px;
}

#homeTeaser img {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 225px;
	height: 70px;
}

#homeTeaser .text {
	width: 225px;
	height: 100px;
	color: #FFFFFF;
	overflow: hidden;
}
#homeTeaser .text .iceboxElement {
	height: 100px;
}

#homeTeaser h1 {
	margin:	0 px;
	padding: 0 px;
}

#homeTeaser h1 {
	font-size:	18px;
	font-weight: normal;
	padding: 8px 0px 0px 8px;
}

#homeTeaser p {
	font-size:	11px;
	padding: 4px 10px 10px 10px;
}

#homeTeaser a {
	text-decoration: none;
}

#homeTeaser .clearFloat {
	clear:both;
	line-height: 1%;
	height: 0px;
	font-size: 1%;
}
/* HOME THEMES */

#homeThemes {
	width:		720px;
	height:		243px;
	margin-bottom: 20px;
	float: left;
}

#homeThemes .left {
	width:		540px;
	height:		243px;
	position:	relative;
	float:		left;

}
#homeThemes .left img {
	height:		243px;
}

#homeThemes .right {
	width:		180px;
	height:		243px;
	font-family:Arial;
	font-size:	11px;
	position:	relative;
	float:		left;
	right:		0px;
}

/* formatting for theme list elements */

#homeThemes div.right div {
	margin: 0px 12px 0px 12px;
}

#homeThemes h1,
#homeThemes h2,
#homeThemes h3 {
	margin:		0;
	padding:	0;
}
#homeThemes h1 {
	margin-top: 9px;
	font-size:	18px;
	font-weight:normal;
}

#homeThemes h2 {
	margin-top:	8px;
	font-size:	13px;
	font-weight:bold;
	background: none;
	line-height:15px;
}

#homeThemes h3 {
	margin-top:	3px;
	padding-bottom:	8px;
	font-size:	11px;
	font-weight:normal;
	line-height:13px;
	background: url(/fileadmin/templates/_CORE/images/modules/home/dots_homeThemes.gif) bottom repeat-x;
}
#homeThemes .theme3 h3 {
	margin-top:	3px;
	padding-bottom:	8px;
	font-size:	11px;
	font-weight:normal;
	line-height:13px;
	background: none;
}

#homeThemes .image2,
#homeThemes .image3,
#homeThemes .image4 {
	display:	none;
}

#homeThemes .image1 {
	z-index: 4;
	position: absolute;
	top: 0px;
	height:		243px;
}
#homeThemes .image2 {
	z-index: 3;
	position: absolute;
	top: 0px;
	height:		243px;
}
#homeThemes .image3 {
	z-index: 2;
	position: absolute;
	top: 0px;
	height:		243px;
}
#homeThemes a {
	text-decoration: none;
}
#homeThemes .left .arrow {
	position:	relative;
	width: 28px;
	height: 40px;
	background: url(/fileadmin/templates/_CORE/images/modules/home/home_themes_arrowLeft_schema01.gif);
	left:	520px;
}

#homeThemes .image1 .arrow {
	top:-225px;
    background: url(/fileadmin/templates/_CORE/images/modules/home/home_themes_arrowLeft_schema01.gif);
}

#homeThemes .image2 .arrow {
	top:		-147px;
    background: url(/fileadmin/templates/_CORE/images/modules/home/home_themes_arrowLeft_schema01.gif);
}

#homeThemes .image3 .arrow {
	top:		-69px;
    background: url(/fileadmin/templates/_CORE/images/modules/home/home_themes_arrowLeft_schema01.gif);
}

/* HOME TEASER 3 & HOME TEASER 2 */

#homeTeaser3, #homeTeaser2{
	position:relative;
	height:214px;
	overflow:hidden;
}
#homeTeaser3 *{
	float:left;
	margin:0; padding:0;
}

#homeTeaser3 .link1,
#homeTeaser3 .link2,
#homeTeaser3 .link3,
#homeTeaser2 .link1,
#homeTeaser2 .link2
{
	position:absolute;
	top:135px;
	width:174px;
	height:55px;
	overflow:hidden;
	border-color:#FFF;
	border-style:solid;
	border-width:0;
	border-right-width:1px;
}

#homeTeaser3 .link1, #homeTeaser2 .link1{
	left:43px;
	z-index:50;
}
#homeTeaser3 .link2, #homeTeaser2 .link2{
	left:226px;
	z-index:51;
}

#homeTeaser2 .link2{
	border-width:0!important;
}

#homeTeaser3 .link3{
	left:409px;
	z-index:52;
	border-width:0!important;
}

#homeTeaser3 h1, #homeTeaser2 h1{
	font-size:16px;
	left:84px;
	top:7px;
	position:absolute;
	width:84px;
}

#homeTeaser3 a, #homeTeaser2 a{
	text-decoration:none;
}

#homeTeaser3 .active a, #homeTeaser2 .active a{
	color:#FF9900!important;
}

#homeTeaser3 #linkholder .csc-textpic-imagewrap,
#homeTeaser2 #linkholder .csc-textpic-imagewrap{
	width:78px!important;
	background-image:url(/fileadmin/templates/_CORE/images/icons/arrowright_bigger.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/************************************************************************
*** Notepad
*************************************************************************/
.borderColorS3 { border-color: #FFB340; }

.notepadLink {
	float: right;
	margin: 30px 0 0 0;
	padding: 0 18px 0 0;
	text-align: right;

}

/************************************************************************
*** Lottery
*************************************************************************/
.lotteryContainerWhite {
	background-color: #FFFFFFF;
	padding: 13px 16px 13px 16px;
	width: 688px;
}
.lotteryContainerLight {
	background-color: #FFF7EB;
	padding: 13px 16px 13px 16px;
	width: 688px;
}
.lotteryContainerDark {
	background-color: #FFEAD5;
	padding: 13px 16px 13px 16px;
	width: 688px;
}
form {
	margin: 0;
	padding: 0;
}

.status-inStock {
	color: #669900;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 0;
}

.wk_order {
	margin-left: 20px;
	width: 890px;
}
.bg_wk_top {
	background: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/default/wk_bg_top.gif') no-repeat top left;
	height:6px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
.bg_wk_middle {
	width:878px;
	background-color: #F8F8F8;
	margin: 0px;
	padding: 0 6px;
}
.bg_wk_bottom {
	clear: both;
	background: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/default/wk_bg_bottom.gif') no-repeat left bottom;
	height:6px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
.wk_content {
	margin: 0px;
	padding: 4px 5px 4px 10px;
}
.wk_content_delivery {
	margin: 0px;
	height: 120px;
}
.wkh31 { height: 31px; }
.wkh105 { height: 105px; }
.wkh125 { height: 125px; }
.wkh155 { height: 155px; }
.wkh197 { height: 197px; }
.wkh243 { height: 243px; }

.wk_line_verti {
	background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) repeat-y top right;
	margin-right: 10px;
	padding-right: 5px;
}
.wk_sum {
	background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x bottom left;
}
.wk_sum .w120 p {
	font-weight: bold;
}
input.accept {
	float: left;
	margin: 0 5px 30px 0;
	border: none;
}
#basketLogin {

}

.articledescriptionReplacementArticleBasket {
	position:absolute;
	left:445px;
	top:37px;
}

#basketLogin h2 {
	font-size:18px;
}

#basketLogin .left {
	float: left;
	width: 295px;
	height: 362px;
	background-image:url(/typo3conf/ext/dmc_mb3_usermanagement/images/default/basket_login_box_border_left.gif);
	background-repeat: repeat-y;
	background-position:0px;
	background-color: #FFF9F4;
	margin-right: 16px;
	padding: 15px;
}

#basketLogin .right {
	overflow: hidden;
	background-image:url(/typo3conf/ext/dmc_mb3_usermanagement/images/default/basket_login_box_right_schema01.jpg);
	background-repeat: repeat-y;
	background-position:left top;

	float: left;
	width: 519px;
	height: 362px;
	padding: 15px;
}

/************************************************************************
*** Second hand basar
*************************************************************************/
#secondHandBasar #searchModule {
	background-color: #FFEBCC;
	padding: 16px 0 0 13px;
	width: 707px;
}
#secondHandBasar #notAllowedModule {
	background-color: #FFEBCC;
	padding: 16px 0 0 13px;
	width: 707px;
}

#secondHandBasar #listModule {
	padding-bottom: 1px;

}
#secondHandBasar  {
	float: left;
}
#secondHandBasar .form-error-box  {
	width: 707px;
}

#secondHandBasar ul {
	margin: 0px;
}
#secondHandBasar .imageBorder {
	border: 1px solid #FFD79B;
}
#secondHandBasar .image {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 100px;
}
#secondHandBasar td {
	padding: 0 8px 5px 0;
}
#secondHandBasar .listModuleInner  {
	width: 710px;
	background-color:  #FFFAE5;
	padding: 15px 0 0px 10px;
	position: relative;
	float: left;
}

#secondHandBasar .productInfoLeft  {
	float: left;
	width: 364px;
}

#secondHandBasar .productInfoRight  {
	width: 345px;
	float: left;
}

#secondHandBasar .listContainer  {
	padding-bottom: 19px;
	float: left;
	width:710px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
}
#secondHandBasar .detailContainer  {
	padding-bottom: 19px;
	float: left;
}

#secondHandBasar .pageBrowserTop  {
	float: right;
	position: relative;
	right:13px;
	top:5px;
}
#secondHandBasar .pageBrowserBottom  {
	bottom: 10px;
	position:relative;
	right:13px;
	float:right;
	width:710px;
}

.tx-dmcsecondhandbasar-pi1-browsebox 				{ text-align: right; }
.tx-dmcsecondhandbasar-pi1-browsebox .firstPage 	{ margin: 0 7px -3px 15px; width:23px; height:15px;}
.tx-dmcsecondhandbasar-pi1-browsebox .lastPage 		{ margin: 0 0 -3px 7px; width:23px; height:15px;}
.tx-dmcsecondhandbasar-pi1-browsebox .forwardPage 	{ margin: 0 0 -3px 12px; width:15px; height:15px;}
.tx-dmcsecondhandbasar-pi1-browsebox .backwardPage 	{ margin: 0 12px -3px 0; width:15px; height:15px;}

#secondHandBasar #tabNavi ul {
	display:block;
	height:33px;
}

#secondHandBasar #tabNavi li {
	float:left;
	height:29px;
	list-style-type:none;
}

#secondHandBasar #tabNavi {
	display: block;
	height: 29px;
	width: 720px;
}

#secondHandBasar #tabNavi li a {
	display: block;
	font-size: 15px;
	margin: 7px 0 0 37px;
	text-decoration:none;
}

#secondHandBasar .tabNaviLeft_active {
	background-image: url(/typo3conf/ext/dmc_secondhandbasar/images/default/btn_tabNavi_bg_left_active_schema01.gif);
	background-repeat: no-repeat;
	width: 179px;
}

#secondHandBasar .tabNaviRight_inactive {
	background-image: url(/typo3conf/ext/dmc_secondhandbasar/images/default/btn_tabNavi_bg_right_inactive_schema01.gif);
	background-repeat: repeat-x;
	width: 541px;
}
#secondHandBasar .tabNaviLeft_inactive {
	background-image: url(/typo3conf/ext/dmc_secondhandbasar/images/default/btn_tabNavi_bg_left_inactive_schema01.gif);
	background-repeat: no-repeat;
	width: 179px;
}

#secondHandBasar .tabNaviRight_active {
	background-image: url(/typo3conf/ext/dmc_secondhandbasar/images/default/btn_tabNavi_bg_right_active_schema01.gif);
	background-repeat: repeat-x;
	width: 541px;
}

.shbfileupload {
	width: 254px !important;
	width: 264px;
}

/************************************************************************
*** user management
*************************************************************************/
#loginThickbox .left {
	float: left;
	width: 251px;
	height: 292px;
	background-image:url(/fileadmin/templates/_CORE/images/login_box_border_left.gif);
	background-repeat: repeat-y;
	background-position:0px;
	background-color: #FFF9F4;
	margin-right: 16px;
	padding: 15px;
}
#loginThickbox .right {
	overflow: hidden;
	background-image:url(/fileadmin/templates/_CORE/images/login_box_border_right.gif);
	background-repeat: repeat-y;
	background-position:0px;
	float: left;
	width: 248px;
	height: 292px;
	background-color: #FFF9F4;
	padding: 15px;
	padding-right: 158px;
}

/* Password security check */
.password-strength { width: 200px; border-style: solid; border-width: 1px; height: 18px; }
.strong-0 { width:1px; background-color:#ED1212;}
.strong-1 { width:20px; background-color:#ED1212;}
.strong-2 { width:40px; background-color:#F0360F;}
.strong-3 { width:60px; background-color:#F66F09;}
.strong-4 { width:80px; background-color:#FCA803;}
.strong-5 { width:100px; background-color:#FFCC00;}
.strong-6 { width:120px; background-color:#F2CC06;}
.strong-7 { width:140px; background-color:#D0CA17;}
.strong-8 { width:160px; background-color:#ABC929;}
.strong-9 { width:180px; background-color:#85C73B;}
.strong-10{ width:200px; background-color:#78C741;}
.securityBlock1,
.securityBlock2,
.securityBlock3 {
	float: left;
	height:15px;
	margin: 0 12px 0 0;
	width: 18px;
}
.securityBlock1 { background-color: #ED1212; }
.securityBlock2 { background-color: #FFCC00; }
.securityBlock3 { background-color: #78C741; }


/************************************************************************
*** Direct order form
*************************************************************************/
.directOrderLine {
	float: left;
	font-weight: bold;
	padding: 3px 0 0 0;
	width: 28px;
}
.orderlineErrorContent {
	margin: 0 0 15px 28px;
}

/* Order history table */
.orderHistoryHead,
.orderHistoryHeadMargin	{
	background-image:url(/fileadmin/templates/_CORE/images/background_orderhistory_tablehead_schema01.gif);
	background-position: left top;
	background-repeat:repeat-x;
	height: 35px;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}
.orderHistoryHeadMargin {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
td p {
	margin: 0 0 5px 0;
}


/************************************************************************
*** checkout
*************************************************************************/
#checkout_head {
	width:890px;
	height:30px;
	margin-left:19px;
	margin-top:30px;
}

#checkout_head_title {
	float:left;
	height:30px;
	bottom:0px;
}

#checkout_head_meta {
	float:right;
	padding-top:15px;
}

#checkout_progress {
	width:890px;
	height:50px;
	margin-left:19px;
	margin-top:30px;
}

.stepButton {
	float:left;
}

.basket_prod_img_container {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	padding:4px;
}
.basket_prod_img_container_add {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	width:162px;
	height:162px;
}

.basket_orderline_titles {
	font-size:14px;
	font-weight:bold;
	line-height:160%;
}

.basket_hermesSearchInput {
	background-color: #FFEBCC;
	padding: 16px 0 13px 13px;
	width: 732px;
	margin-top: 10px;
}
.basket_hermesSearchSelect {
	padding: 0;
	width: 732px;
	margin-top: 20px;
}
.basket_hermesSearchResult {
	background-color: #FFEBCC;
	padding: 16px 0 13px 13px;
	width: 732px;
	height: 154px;
	margin-top: 20px;
}
.basket_hermesSearchButton {
	background-color: #FFEBCC;
	padding: 10px 10px 10px 10px;
	width: 725px;
	margin-top: 4px;
	text-align: right;
}
.basket_hermeschoosableContainer {
	position: relative;
}
.basket_hermeschoosableInner {
	position: absolute; 
	top: 34px; 
	left: 67px; 
	width: 118px;
}

.basket_oldPrice {
	background-image: url(/fileadmin/templates/_CORE/images/icons/strikethrough_price_large.gif);
	background-repeat:no-repeat;
	background-position:  right 3px;
}

.showHermes {
 	display: none;
}
.delivInfo {
	padding-bottom:5px;
}
.delivStatus_,
.delivStatus_0,

.delivStatus_3,
.delivStatus_4 {
	color:#c8232a;
	font-weight:bold;
}
.delivStatus_1,
.delivStatus_2 {
	color: #006600;
	font-weight: bold;
}
.delivStatus_x {
	color: #666666;
	font-weight: bold;
}
.discountable {
	color: #c8232a;
	font-weight: bold;
}

/************************************************************************
*** tx-dmcwirbelwindauthors-pi1
*************************************************************************/
.tx-dmcwirbelwindauthors-pi1 img#author { float: left; margin-right: 50px; }
.tx-dmcwirbelwindauthors-pi1 h3 		{ background: none; }
.tx-dmcwirbelwindauthors-pi1 h4 		{ font-size: 16px; margin: 25px 0 0px 0; }
.tx-dmcwirbelwindauthors-pi1 .authorLinks a 	{
	font-weight: bold;
	padding-left: 20px;
	background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) 5px no-repeat;
	color: #666;
	text-decoration: none;
}
.tx-dmcwirbelwindauthors-pi1 td { font-size: 12px; }
.tx-dmcwirbelwindauthors-pi1  { padding-bottom:10px; }

.contactContainer .tx-dmcwirbelwindauthors-pi1	{
	float: left;
	background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) right repeat-y;
	width: 45%;
	margin-top: 40px;
}
.linkContainer 	.tx-dmcwirbelwindauthors-pi1	{
	float: left;
	width: 50%;
	margin: 40px 0 0 10px;
}

.tx-dmcwirbelwindauthors-pi1 h5 {
	color: #FF9900;
	font-size: 12px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#subtemplate .tx-dmcwirbelwindauthors-pi1 h4 {
	font-size:16px;
}


/************************************************************************
*** product detail
*************************************************************************/
#contentMainProductStage { width: 930px; padding: 0; }
#contentMainProductStage .dmc_mb3_product_01 h1 { margin: 0 20px 0 20px; }
#subtemplate .dmc_mb3_product_02 h3 { margin:0 0 4px; }

#productStage { background-color: #FFEBCC; padding: 10px;}
#productStageContent { background-color: #ffffff; float: left; }


/* product list */
.paging .firstPage img 		{ margin: 0 7px -3px 15px; width:23px; height:15px;}
.paging .lastPage img		{ margin: 0 0 -3px 7px; width:23px; height:15px;}
.paging .forwardPage img	{ margin: 0 0 -3px 12px; width:15px; height:15px;}
.paging .backwardPage img	{ margin: 0 12px -3px 0; width:15px; height:15px;}
#productListHeader .paging div a		{font-weight:normal; font-size:12px; margin: 0 5px;}
#productListHeader .paging .NavibarShow	{font-size:13px; margin: 0 5px;}

.dmc_mb3_product_01	{ width: 930px; }
.dmc_mb3_product_01 .imageContainer { float: left; width: 333px; background-color: #ffffff; text-align: center; position: relative; }
.dmc_mb3_product_01 .infoContainer	{ float: left; width: 400px; background-color: #ffffff; }
.dmc_mb3_product_01 .flashContainer	{ float: left; background-color: #ffffff; padding: 0 0 0 10px; width: 166px; }

.dmc_mb3_product_01 .floatContainerRight {
	height: 250px;
	width: 1px;
}
.dmc_mb3_product_01 .floatContainerLeft {
	width: 378px;
}

.dmc_mb3_product_01 span.discount {
	font-size:18px;
	font-weight:bold;
	color:#C8232A;
}
.dmc_mb3_product_01 .discountContainer {
	position: relative;
	top: 22px;
	left: 0px;
	height: 47px;
	width: 200px;
	overflow: hidden;
}
.dmc_mb3_product_01 .discountContainerSingle {
	position: absolute;
	top: 12px;
	left: 0px;
}

.dmc_mb3_product_01 span.discountSingle {
	font-size:19px;
	font-weight:bold;
	color:#C8232A;
}

.dmc_mb3_product_01 span.discountPrice {
	font-size:18px;
	font-weight: bold;
	color:#C8232A;
}
.dmc_mb3_product_01 .richmediaContainer {
	padding-bottom: 10px;
}
.dmc_mb3_product_01 .richmediaElement_video {
	position: absolute; 
	z-index: 2; 
	top: 254px; 
	left: 32px;
}
.dmc_mb3_product_01 .richmediaElement_threesixty {
	position: absolute; 
	z-index: 2; 
	top: 275px; 
	left: 32px;
}
.dmc_mb3_product_01 .richmedia_playbutton {
	position: absolute; 
	z-index: 2; 
	top: 123px; 
	left: 131px;
}

#subtemplate .dmc_mb3_product_01 .exclusive {
	margin-top:-5px;
	width:200px;
	position: absolute;
	top: 6px;
	left: 0px;
}
#subtemplate .dmc_mb3_product_01  .exclusiveTop {
	min-height: 17px;
}
#subtemplate .dmc_mb3_product_01 .minHeight17 { height: 17px; float: right; width: 1px; }
#subtemplate .dmc_mb3_product_01 .clearHeight { clear:both; height:1px; overflow:hidden; }

#subtemplate .dmc_mb3_product_01  .exclusive h2 {
	color:#C8232A;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	padding-right:4px;
}
#subtemplate .dmc_mb3_product_01  .exclusiveTop h2 {
	color:#C8232A;
	float:left;
	font-size:32px;
	font-weight:bold;
	padding-right:24px;
	line-height:23px;
}


#dmc_mb3_product_05_hiresImageContainer {
	height:500px;
	position:relative;
}

.dmc_mb3_product_pi1_image {
	left:0;
	position:absolute;
	top:0;
}

.productRating .rankingBGColEmpty{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_off.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 30px;
	float: left;
}
.productRating .rankingBGColFull{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_on.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 30px;
	float: left;
}

.productRating .rankingBGColEmptySmall{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_small_off.gif);
	background-repeat: no-repeat;
	width: 22px;
	height: 24px;
	float: left;
}
.productRating .rankingBGColFullSmall{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_small_on.gif);
	background-repeat: no-repeat;
	width: 22px;
	height: 24px;
	float: left;
}

.productRating .rankingBGColEmptyCompetenceHp{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_competencehp_off.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
	float: left;
}
.productRating .rankingBGColFullCompetenceHp{
	background-image: url(/typo3conf/ext/dmc_mb3_productranking/images/default/product_rating_tukan_competencehp_on.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
	float: left;
}

.dmc_mb3_product_01 .imageContainer img.mainImage { margin: 56px 0 10px 0; }
.dmc_mb3_product_01 .richmediaContainer img.mainImage { margin: 26px 0 0px 0; }
.dmc_mb3_product_01 .imageContainer img.zoomImage { margin: 0 8px 8px 0; float: right; }


.dmc_mb3_product_01 .infoInner {
	width: 380px;
	margin: 0 10px 0 10px;

}
.dmc_mb3_product_01 .infoInnerChange {
	width: 380px;
	margin: 0 10px 0 10px;
	height: 340px;

}

.dmc_mb3_product_01 .reading {
	padding-top:10px;
}

.dmc_mb3_product_01 .bulkyArticles {
	padding-top:10px;
}

.dmc_mb3_product_01 .audition {
	padding-top: 3px;
	font-weight: bold;
	float: none !important;
}


ul#infoTabNavi {
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position: center bottom;
	background-repeat:repeat-x;
	display: block;
	height: 33px;
}

ul#infoTabNavi li {
	float: left;
	display: block;
	list-style-type: none;
	width: 151px;
	height: 33px;
}


ul#infoTabNavi li#infoTabFirst {
	background-image: url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productInfoFirstInactive_schema01.gif);
	background-repeat: no-repeat;
}
ul#infoTabNavi li#infoTabFirst.active  {
	background-image: url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productInfoFirstActive_schema01.gif);
	background-repeat: no-repeat;
}

ul#infoTabNavi li#infoTabLast {
	background-image: url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productInfoLastInactive_schema01.gif);
	background-repeat: no-repeat;
}
ul#infoTabNavi li#infoTabLast.active {
	background-image: url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productInfoLastActive_schema01.gif);
	background-repeat: no-repeat;
}

#infoTabContainer {
	position:relative;
}

#infoTabContainerFirst,
#infoTabContainerSecond {

}
#infoTabContainerSecond {
	display: none;
}


ul#infoTabNavi li a {
	display: block;
	font-size: 15px;
	margin: 10px 0 0 25px;
	text-decoration: none;
}


.dmc_mb3_product_01 #priceProduct {
	border: none;
	width: 100%;
	min-height: 30px;
	margin: 12px 0px 12px 0;
	display: block;
	clear: both;
	position: relative;
}

.dmc_mb3_product_01 #priceProduct .content {
	float: right;
	border: none;
	min-height: 30px;
	width: 220px;
	margin: 0;
}

.dmc_mb3_product_01 #priceProduct p.oldPrice  {
	margin: 0;
}

.dmc_mb3_product_01 #priceProduct .nowFrom {
	margin: 0;
}

.dmc_mb3_product_01 #priceProduct .nowPrice {
	background-image: url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-weight: bold;
	font-size: 26px;
	line-height: 19px;
	margin:	4px 0 0;
	padding-top: 1px;
	float: right;
}
.dmc_mb3_product_01 #priceProduct .bargainProduct {
	color:#C8232A;
}


.dmc_mb3_product_01 .productRating {
	margin: 13px 0 13px 0;
	overflow: hidden;
	height:32px;
}
.dmc_mb3_product_01 .productRating img {
	float: left;
}
.dmc_mb3_product_01 .productRating p {
	float: right;
	margin: 0;
}

.dmc_mb3_product_01 .productVignettes {
	height:48px;
	margin: 9px 0 28px 0;
}

.dmc_mb3_product_01 .productVignettes img {
	float: left;
}

#subtemplate .dmc_mb3_product_01 h2.productName {
	font-size: 14px;
	padding-top:2px;
}
#subtemplate .dmc_mb3_product_01 h1.productHeadline {
	font-size: 18px;
	margin: 0;
	height: 35px;
	padding-bottom:12px;
	padding-top:7px;
}
#subtemplate .dmc_mb3_product_01 .productCopytext {
	width: 379px;
	padding-top:2px;
}

#subtemplate .dmc_mb3_product_01 .productCopytext ul {
		list-style-type: disc;
		margin-left:15px;
}

.dmc_mb3_product_01 .additionalInfoHeadline {
	font-weight:bold;
	padding-bottom:2px;
}
.dmc_mb3_product_01 .additionalInfoText {
	padding-top:2px;
	padding-bottom:10px;
}
.dmc_mb3_product_01 .additionalInfoImage {
	padding-top:2px;
	padding-bottom:10px;
}
.dmc_mb3_product_01 .additionalInfoPDF {
	padding-top:2px;
	padding-bottom:10px;
}

#productFilter {
	clear:		both;
}

#productFilter select {
	width:		172px;
	height:		19px;
	margin-left:7px;
	background-color:#FFF2DF;
	background-image:none;
	font-size:	12px;
	border: 1px solid #FFD79B;
}

#productFilter .noLeftMargin {
	margin-left:0px;
}


/* MODULE COMPETENCE PRODUCT */

#competencePriceContainer {
}

#competenceProduct, #priceProduct {
	float:		left;
}

#competenceProduct {
	width:		539px;
	position:	relative
}

#competenceProduct .ratingPrice {
	height: 30px;
	overflow: hidden;
}

#competenceProduct .topBorder,
#priceProduct .topBorder {
	height:30px;
	background-color: #FEF4E5;
}

#competenceProduct .vignette {
	position:absolute;
	left:295px;
	top:10px;
	height:63px;
}

#competenceProduct ul {
	font-size:	12px;
	list-style-image: url(/typo3conf/ext/dmc_mb3_product/images/default/competenceProduct_dot_schema01.gif);
	padding-left: 14px;
	*padding-left: 17px;
	margin:		0;
}

#competenceProduct ul li {
	margin-bottom: 3px;
	line-height:14px;
}

#competenceProduct img {
	float:		left;
}

#competenceProduct .nameAbstract {
	height:		133px;
	xxbackground-color:red;
}

#competenceProduct .abstract {
	height:		109px;
	xxbackground-color:green;
}

#competenceProduct .textBox {
	width:		229px;
	height:		292px;
	position: absolute;
	top: 63px;
	left: 300px;
}

#competenceProduct .textBox .innerBox {
	left: 0;
}
#competenceProduct .textBox .innerBox .dotsHori {
	width:229px;
}


* html #competenceProduct .textBox .innerBox { top: 131px; }

#competenceProduct .content {
	width:		538px;
	height:		292px;
	overflow: hidden;
}

#competenceProduct .textBox h2 {
	font-size:	15px;
	font-weight:bold;
	line-height:18px;
}

#competenceProduct .exclusive {
	height:		20px;
}
#competenceProduct .exclusive h2 {
	float:		left;
	color:		#C8232A;
	margin-top:	0px;
}

#competenceProduct .exclusive img {
	float:		left;
	margin-left: 5px;
}

#competenceProduct .rating {
	float:		left;
}

#competenceProduct .thumbs {
	height: 47px;
}

html * #competenceProduct .thumbs .ml13 {
	margin-left:5px;
}

#competenceProduct .thumbs div a img {
	border:	1px solid #CCCCCC;
}

#competenceProduct .price {
	background-image:	url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat:no-repeat;
	padding-left: 25px;
	font-weight:bold;
	font-size:	16px;
	line-height:19px;
	margin-top:	4px;
	float:		right;
}


/* MODULE COMPETENCE PRODUCT on HP */
#competenceProductHpIce {
	width:		720px;
	height:		225px;
}


#competenceProductHpIce .image {
	float:left;
	width:225px;
}

#competenceProductHpIce .module {
	float:left;
	background-color:#FEF4E5;
	height:225px;
	width: 495px;
}

#competenceProductHp {
	position:	relative;
}

#competenceProductHp .container {
	margin-left:12px;
	margin-right:12px;
}

#competenceProductHp .productName {
	margin-top:6px;
	font-size:20px;
	float:left;
	width:290px;
}

#competenceProductHp .vignette {
	margin-top:2px;
}

#competenceProductHp .copy {
	margin-top:4px;
	float:left;
	height:48px;
	overflow: hidden;
}

#competenceProductHp .exclusive {
	height:		20px;
	margin-top:3px;
	vertical-align:middle;
}

#competenceProductHp .exclusive h2 {
	float:		left;
	color:		#C8232A;
	margin-top:	0px;
	font-size: 16px;
	font-weight:bold;
}
#competenceProductHp .exclusive img {
	float:		left;
	margin-left: 5px;
}

#competenceProductHp ul {
	font-size:	12px;
	list-style-image: url(/fileadmin/templates/_CORE/images/modules/competenceProduct/mod_competenceProduct_dot.gif);
	padding-left: 14px;
	*padding-left: 17px;
	margin:		0;
	line-height:18px;
}

#competenceProductHp img {
	float:		left;
}

#competenceProductHp .thumbs {
	height: 47px;
	float:		left;
}

html * #competenceProductHp .thumbs .ml13 {
	margin-left:5px;
}

#competenceProductHp .thumbs div a img {
	border:	1px solid #CCCCCC;
}

#competenceProductHp .price {
	background-image:url(/fileadmin/templates/_CORE/images/icons/euro_homeCompetence_schema01.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:25px;
	font-weight:bold;
	font-size:	28px;
	line-height:22px;
	margin-top:	20px;
	float:		right;
}

#competenceProductHp a {
	text-decoration:none;
}

/* MODULE PRICE PRODUCT */






#priceProduct {
	width:	179px;
	overflow: hidden;
}

* html #priceProduct { width: 180px; }

#priceProduct img {
	margin-top:	5px;
}
#priceProduct .product {
	height:		292px;
	padding: 0 10px;
}

#priceProduct .product .content {
	height:		292px;
	overflow: hidden;
}

#priceProduct .product .content .imageText {
	height:		242px;
}

#priceProduct .priceInfo {
	height:		40px;
	display: block;
}

#priceProduct .priceInfo p {
	margin:		0px;
}

#priceProduct .nowFrom {
	font-size:	13px;
	font-weight:bold;
}

#priceProduct .priceInfo .nowPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat:no-repeat;
	padding-left:	25px;
	font-weight:	bold;
	font-size:		20px;
	line-height:	19px;
	margin-top:		11px;
	float:			right;
}

#priceProduct h3 {
	font-size:	12px;
	font-weight:bold;
	padding:	0px;
	line-height:15px;
	margin:0 0 4px;
}

#priceProduct p {
	margin:	3px 0 0 0;
}

#addNewFields {
	cursor: pointer;
}

ul#imageAdditionalNavi {
	margin:0 0 0 8px;
}

#imageLayerContainer {
	position:relative;
	height: 100px;
}

#imageAdditionalImageList,
#imageVideo,
#imageMoreImages,
#imageMoreImages_Layer {
	margin:0 0 0 4px;
	position:absolute;
	left:0;
	top:0;
	text-align:left;
}


#imageMoreImages_Layer {
	margin:-8px 0 0 3px;
	position:absolute;
	left:0;
	top:0;
	text-align:left;
}

#imageAdditionalWrapper {
    overflow-y:hidden; 
    overflow-x:auto;
    height:120px;
    width:334px;
}


#imageVideo,
#imageMoreImages_Layer {
	display:none;
}

#imageMoreImages_Layer {
	background-color:#FFFFFF;
	border:1px solid #776566;
	padding-top:7px;
	width:735px;
	z-index:100;
}

#imageMoreImages_Layer img {
	float:left;
	padding-bottom:7px;
}

ul#imageAdditionalNavi li {
	display:block;
	float:left;
	height:27px;
	list-style-type:none;
	text-align: left;
}

ul#imageAdditionalNavi li#imageAdditionalNaviFirst {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaFirstNormal_schema01.gif);
	background-posititon: right top;
	background-repeat:no-repeat;
	width: 48px;
}
ul#imageAdditionalNavi li#imageAdditionalNaviFirst.active {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaFirstActive_schema01.gif);
	background-posititon: right top;
	background-repeat:no-repeat;
}

ul#imageAdditionalNavi li#imageAdditionalNaviSecond {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaSecondNormal_schema01.gif);
	background-posititon: right top;
	background-repeat:no-repeat;
	width: 68px;
}
ul#imageAdditionalNavi li#imageAdditionalNaviSecond.active {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaSecondActive_schema01.gif);
	background-posititon: right top;
	background-repeat:no-repeat;
}

ul#imageAdditionalNavi li#imageAdditionalNaviThird {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaThirdNormal_schema01.gif);
	background-posititon: right top;
	background-repeat:no-repeat;
	width: 207px;
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaThirdActiveSingle_schema01.gif);
	background-posititon: right 1px;
	background-repeat:no-repeat;
	width: 293px;
	display: block;
	font-size: 14px;
	padding: 7px 0 0 25px;
}
ul#imageAdditionalNavi li#imageAdditionalNaviThird.active {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaThirdActive_schema01.gif);
	background-posititon: right 1px;
	background-repeat:no-repeat;
}
ul#imageAdditionalNavi li#imageAdditionalNaviThird.activeSingle {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaThirdActiveSingle_schema01.gif);
	background-posititon: right 1px;
	background-repeat:no-repeat;
	width: 293px;
	display: block;
	font-size: 14px;
	padding: 7px 0 0 25px;
}
ul#imageAdditionalNavi li#imageAdditionalNaviThird.activeSinglePopup {
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_mediaThirdActiveSinglePopup_schema01.gif);
	background-posititon: right 1px;
	background-repeat:no-repeat;
	width: 348px;
	display: block;
	font-size: 14px;
	padding: 7px 0 0 25px;
}

ul#imageAdditionalNavi li a {
	display:block;
	font-size:14px;
	margin:8px 0 0 25px;
	text-decoration: none;
}

.productPosition {
	padding:0 10px;
}

#productPositionHead, .productPositionInfo {
	padding:0 0 0 25px;
}

#productPositionHead {
	margin: 0 0 0 10px;
}

#productPositionHead div {
	display: block;
	float:left;
}


#productPositions {
	background-color:#FFEBCC;
}
#productPositions div.articlenumber {
	width:65px;
}
.ffspacer:after { content:"\200B"; }

#productPositions div.articledescription {
	padding-right: 5px;
	width: 123px;
}
#productPositions div.articledescriptionReplacementArticle {
	margin-right: 10px;
	width: 502px;
}
#productPositions div.replacementArticleButton {
	margin-right: 10px;
	width: 278px;
}

div.articleamount {
	width:54px;
	padding-top: 0px;
}

#productPositions div.articleamount input {
	width:35px;
}

#productPositions div.articlesize {
	width:154px;
}
#productPositions div.articlesize  select {
	width:138px;
}
#productPositions div.articlecolor {
	width:154px;
}
#productPositions div.articlecolor select {
	width:138px;
}
#productPositions div.articleprice {
	width: 180px;
}
#productPositions div.articleprice span {
	margin: 0 3px 0 0;
}
#productPositions div.articlestatus {
	width: 123px;
}

.productSoldoutNotification.green,
#productPositions div.articlestatus.green {
	color:#87B054;
}

.productSoldoutNotification.red,
#productPositions div.articlestatus.red {
	color:#BD0102;
	float: left;
}

.productPositionInfo {
	background-color: #FFDAA3;
	display:block;
	float: left;
	padding-top: 10px;
	padding-bottom:10px;
	width:867px;
}

.personal {
	padding-top: 10px;
	padding-left:65px;
	width: 670px;
}

.productPositionInfo div {
	display: block;
	float:left;
}

.productPositionInfo .productPersonalFields div {
	float:none;
}
.productPositionInfo .productPersonalFields  {
	float:left;
}

.productPersonalFields {
	width:188px;
}

.productPositionInfo .productPersonalDescription {
	width:123px;
	padding-right: 5px;
}

.productPositionInfo .productPersonalFields input.textfield {
	width:140px;
	margin: 0 30px 0 0;
}

.productPositionInfo .productPersonalFields input.radiobutton {
	margin: 0 5px 0 0px;
}

.productPositionInfo .productPersonalFields input.radiobutton.last {
	margin: 0 5px 0 15px;
}

.productSoldoutNotification {
	padding:10px 0 5px 35px;
}
.replacementProduct {
	display: none;
}

#productShippingCosts {
	font-size:10px;
	width:809px;
	text-align:right;
	float: left;
}

.productMatrix {
	display: none;
	float: left;
	width: 905px;
	overflow: hidden;
}

div.productMatrix .productMatrixNotification {
	width:160px;
	margin: 0 16px 10px 101px;
	float:left;
}

div.productMatrix .productMatrixNotificationBig {
	width:360px;
	padding: 0 16px 10px 101px;
	float:left;
	height: 17px;
}

div.productMatrix .productMatrixAvailableProducts {
	width:350px;
	float:left;
}

div.productMatrix .productMatrixAvailableProducts table {
	border:1px solid #776566;
	border-right: none;
}

div.productMatrix .productMatrixAvailableProducts table * {
	margin:0;
	padding:0;
}

div.productMatrix .productMatrixAvailableProducts table th,
div.productMatrix .productMatrixAvailableProducts table td {
	width:25px;
	height:19px;
	margin:0;
	padding: 3px;
}

div.productMatrix .productMatrixAvailableProducts table td {
	border-top:1px solid #776566;
}

div.productMatrix .productMatrixAvailableProducts table th.borderRight,
div.productMatrix .productMatrixAvailableProducts table td.borderRight {
	border-right:1px solid #776566;
	background:none;
}

div.productMatrix .productMatrixAvailableProducts table .first {
	width:85px;
}

div.productMatrix span {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin: 0 0 10px 0;
}

#product_buttons {
	padding: 0 10px;
}

#product_buttons img {
	margin-right: 18px;
}

#product_buttons img.basketButton {
	margin:0 0 0 75px;
}
#product_buttons img.saveButton {
	margin:16px 0 0 602px;
}

div.spcV36 {
	font-size:1px;
	clear:both;
	height:36px;
	min-height:36px;
	width:1px;
	min-width:1px;
}

#productService {
	margin: 20px;
	display: block;
}

#productService  #productRecommendation {
	display:block;
	float:left;
	margin: 0 15px 0 0;
	height: 239px;
	overflow: hidden;
}

#productRecommendation div.productRecommendationProduct,
#productOtherCustomers div.productRecommendationProduct {
	float:left;
	display:block;
	font-size:11px;
	margin-right:8px;
	width:117px;
	height:211px;
}

.dmc_mb3_product_13 #productRecommendation div.productRecommendationProduct,
.dmc_mb3_product_13 #productOtherCustomers div.productRecommendationProduct {
	margin-right:20px;
}

#productRecommendation div.productRecommendationProduct p.description,
#productOtherCustomers div.productRecommendationProduct p.description {
	display:block;
	height:45px;
	padding-top:15px;
	overflow: hidden;
	margin: 0px;
}

#productRecommendation div.productRecommendationProduct .nowPrice,
#productOtherCustomers div.productRecommendationProduct .nowPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat:no-repeat;
	float:left;
	font-weight:bold;
	line-height:19px;
	margin: 0px;
	padding-left:25px;
	font-size: 13px;
}

#productRecommendation h2,
#productOtherCustomers h2,
#productCatalogue h2 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.nowPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat:no-repeat;
	float:left;
	font-weight:bold;
	line-height:19px;
	margin:4px 0 0;
	padding-left:25px;
	font-size: 13px;
}

#productOtherCustomers {
	display:block;
	float:left;
	margin: 0 15px 0 0;
	height: 239px;
	overflow: hidden;
}

#productCatalogue {
	width:210px;
	display:block;
	float:left;
}

#productCatalogue img {
	margin:0 0 5px 0;
}

#productCustomerOpinions {
	float:left;
}

#productOpinions {
	width:655px;
	float:left;
	margin: 0 10px 0 0;
	min-height: 300px;
}

#productOpinions ul {
	background-image:url(/fileadmin/templates/_CORE/images/dots_hori.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	display:block;
	height:33px;
	width:655px;
}

#productOpinions ul li {
	float:left;
	width: 178px;
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productopinionFirstActive_schema01.gif);
	background-repeat:no-repeat;
	height:34px;
	background-color: #FFFFFF;
}

#productOpinions ul li.first {
	width: 178px;
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/default/tab_productopinionNormal_schema01.gif);
	background-repeat:no-repeat;

}


#productOpinions .innerFirst {
	padding: 10px 0 0 25px;
}

#productOpinions .inner {
	padding: 7px 0 0 0;
}

#productOpinions ul li a {
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
}

#productOpinions ul li.last {
	background-image: none;
	padding: 10px 0 0 25px;
}

#productOpinions ul li.last a {
	font-size:14px;
	font-weight:bold;
}

#productOpinions ul li.last a {
	font-size:14px;
	font-weight:bold;
}
.dmc_mb3_productranking_03 {
	margin: 0;
	padding: 0;
	float: left;
	width:655px;
}

#productOpinions .productOpinion, #productOpinions .productOpinionReply {
	margin: 0 0 10px 0;
	padding: 0;
}

#productOpinions .productOpinion img {
	width:25px;
	height:27px;
	margin-right:3px;
}

#productOpinions  #productOpinionSliderContainer {
	display: none;
}


#productOpinions .productRating {
	float:left;
	margin:3px 10px 3px 0;
}

#productOpinions h3 {
	font-size:14px;
	padding-top:14px;
}

#productOpinions div.opinion {
	padding: 3px 0 10px 0;
}

#productOpinions div.opinion.reply {
	margin: 0 0 0  10px;
	width:485px;
	float:left;
}



.productReplyImages {
	width:152px;
	height:30px;
	float:left;
	position:relative;
}

.productReplyImages img.arrow {
	margin: 0 14px 0 20px;
	padding:0;
	float:none;
	position:absolute;
	top:0;
	right:0;
}

#productOpinions div.opinion.reply h3 {
	font-size:14px;
	padding:0px;
}

#productOpinionsDescription {
	width:215px;
	float:left;
	padding-left: 10px;
}

#productOpinionsDescription ul li {
	margin: 0 0 14px 0;
}

#productOpinionsDescription ul li.first {
	width:155px;
	padding:0 0 0 30px;
	background-image: url(../images/icon_step1_schema01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#productOpinionsDescription ul li.second {
	width:130px;
	padding:0 0 0 30px;
	background-image: url(../images/icon_step2_schema01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#productOpinionsDescription ul li.third {
	width:155px;
	padding:0 0 0 30px;
	background-image: url(../images/icon_step3_schema01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

span.oldPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/strikethrough_price.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
}

#moduleTeaser p.oldPrice span.oldPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/strikethrough_price_white.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
}

.relative {
	position:relative;
}

#slider_size_consultant {
	width:264px;
	display:block;
	background-color: #FFFFFF;
	border:1px solid #776566;
	position:absolute;
	top:22px;
	left:0px;
	padding:10px 17px;
	display:none;
}

#slider_size_consultant h3 {
	font-size:14px;
}

#slider_size_consultant ul {
	margin-top:10px;
}

#slider_size_consultant li {
	padding: 5px 0px 5px 0px;
}



/************************************************************************
*** product list
*************************************************************************/
/* MODULE PRODUCT LIST */

#productList {
	width:		720px;
}

#productList .product {
	width:		179px;
	float:		left;
}

#productList span.oldPrice {
	background-image: url(/fileadmin/templates/_CORE/images/icons/strikethrough_price.gif);
	background-repeat:no-repeat;
	background-position:  right 3px;
}

#productList span.discount {
	font-size:30px;
	font-weight:bold;
}
#productList span.discountPrice {
	font-size:16px;
	font-weight:bold;
}

#productList .product .content {
	margin-left:10px;
	width:		160px;
}

#productList .product .content .imageText {
	height:		244px;
}

#productList .product .content .exclusive {
	border-left:	2px solid #C8232A;
	border-right:	2px solid #C8232A;
	height:221px;
	overflow:hidden;
}

#productList .product .content .exclusive .exclusive {
	height:		20px;
	border:		none;
}
#productList .product .content .exclusive .exclusive h2 {
	float:		left;
	color:		#C8232A;
	font-size:	12px;
	font-weight:bold;
	margin-top:	0px;
	margin-left:5px;
}

#productList .product .content .exclusive h3 {
	color:		white;
	background-color: #C8232A;
	font-size:	12px;
	font-weight:bold;
	line-height:16px;
	margin-top:	0px;
	padding:	5px 0px 5px 5px;
}

#productList .noRightBorder {
	border-right:	none;
}

#productList .leftBorder {
	border-left:	1px dotted #666666;
}

#productList .product .content .exclusivePriceInfo .nowFrom {
	font-weight:bold;
}

#productList .product .content .exclusive .exclusivePriceInfo {
	height:		43px;
}

#productList .product .content .exclusive .exclusive img {
	float:		left;
	margin-left: 5px;
}

#productList .product .content .exclusive h3 {
	height:36px;
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

#productList .priceInfo {
	width:160px;
}

#productList .priceInfo,
#productList .priceInfo .priceContainer {
	height:		58px;
}

#productList .priceInfo .priceContainer {
	position: relative;
	width:80px;
}

#productList .priceInfo .priceContainer .nowPrice {
	position: absolute;
	bottom:0;
	right:0;
}

#productList p {
	margin:		3px 0 0 0;
	line-height:15px;
}

#productList .nowFrom {
	font-size:	13px;
	margin-top:	0px;
}

#productList .content .divider {
	width:		159px;
	height:		5px;
	min-height:	5px;
	border-bottom:1px dashed #666666;
}

#productList .youSave {
	float: left;
	width:71px;
	border:0;
	padding:0;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:2px;
	margin-left:4px;
	height:		52px;
	color:		#C8232A;
	font-size:	13px;
	font-weight:bold;
}

#productList .priceInfo .nowPrice,
#productList .product .content .exclusivePriceInfo .nowPrice {
	background-image:url(/fileadmin/templates/_CORE/images/icons/euro_schema01.gif);
	background-repeat:no-repeat;
	padding-left:	25px;
	font-weight:	bold;
	font-size:		15px;
	line-height:	19px;
	margin:			5px 0 0;
}

#productList .product .content .exclusivePriceInfo .nowPrice {
	xxfont-size:	20px;
	margin-top:	15px;
}

#productList h3 {
	font-size:		12px;
	font-weight:	bold;
	padding:		0;
	line-height:	15px;
}

#productListHeader {
	color:		#FF9900;

}

#productListHeader h2 {
	float:		left;
}

#productListHeader .paging {
	float:		right;
}

#productListHeader .paging div {
	float:		left;
	font-size:	14px;
	font-weight:bold;
}

#productListPopup .popupProducts {
	font-size: 11px;
}

#productListPopup .nowPrice {
	background-image:url(../images/modules/tabs/mod_tabs_euro.gif);
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	margin:5px 0 0;
	padding-left:25px;
}

/************************************************************************
*** Search
*************************************************************************/


/************************************************************************
*** Comments
*************************************************************************/
.writeComment, .writeCommentError, .writeBreachComment, .writeBreachCommentError {
	background: #FFF9F4;
	font-size: 12px;
	color: #666;
	padding: 10px 0 10px 10px;
	border-bottom: 10px solid #FFEBCC;
	margin-top: 5px;
}
.writeComment p, .writeCommentError p, .writeBreachComment p, .writeBreachCommentError p {
	margin: 0 0 5px 0;
}
.tx-dmcwirbelwindcomments-pi1 .contentText img { float: left; margin: 0 10px 10px 0; }
.tx-dmcwirbelwindcomments-pi1 .contentText h3 { background: none; }

.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x bottom left;padding-bottom:1px; *margin:0px; *padding:0px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li {margin-bottom:2px;*margin-bottom:-4px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li span {margin: 0; padding-top:6px; height:21px; *padding-top: 2px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li span.borderBottom {background: url(/fileadmin/templates/_CORE/images/icons/dots_hori_button.gif) repeat-x top; border-bottom:2px solid #FFFFFF; padding-top:6px; *padding-top: 0px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li span.borderLeft { background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) repeat-y left;   padding-top:6px; *padding-top: 3px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li span.borderRight { background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) repeat-y right;padding-top:6px; *padding-top: 5px; *margin-top: -2px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li a {background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) no-repeat 10px 9px; color:#666666 !important; font-weight:bold; padding-left:23px; padding-right:17px; padding-top:6px; text-decoration:none; font-size:16px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li a.active { background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) no-repeat 7px 10px; color:#FF9900 !important; cursor:pointer; }
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li a.small { font-size:11px; font-weight: normal; cursor:pointer; padding-left:23px; padding-top:7px; }
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.longspacer { margin-left:430px;}

.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul.noBorderBottom {margin:0px; padding:0px; background:none;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul span.borderBottomNavi{	background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom repeat-x; padding-left:347px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop 	{ background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) top  repeat-x; margin: 0; padding-top: 15px; *padding-top:0px; *height:27px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop span {margin: 0; padding-top:15px; height:15px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop span.borderLeft {	padding-top:15px; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) left repeat-y;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop span.borderRight { padding-top:15px; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) right repeat-y;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop a {background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) no-repeat 10px 7px; color:#666666 !important; font-weight:bold; padding-left:26px; padding-right:17px; padding-top:3px; text-decoration:none; font-size:16px;}
.tx-dmcwirbelwindcomments-pi1 .contentTabNavi ul li.borderTop a.active { background: url(/fileadmin/templates/_CORE/images/icons/arrowdown_schema01.gif) no-repeat 7px 10px; color:#FF9900 !important; cursor:pointer; }

.tx-dmcwirbelwindcomments-pi1 .tx-dmcwirbelwindcomments-pi1-browsebox { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x bottom left; margin-top: 5px; height: 25px; padding-top: 5px; }
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_results { float: left; }
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_browseLinks { text-align: right; padding-right:2px; }
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_browseLinks .firstPage { margin: 0 7px -3px 15px; height:15px; width:23px;}
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_browseLinks .lastPage 	{ margin: 0 0 -3px 7px; height:15px; width:23px;}
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_browseLinks .forwardPage 	{ margin: 0 0 -3px 12px; height:15px; width:15px;}
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_browseLinks .backwardPage 	{ margin: 0 12px -3px 0; height:15px; width:15px;}

.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_items { clear: both; }
.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_comment { margin: 10px 0; }

.tx-dmcwirbelwindcomments-pi1 .charlimitinfo { text-align: right; font-size:11px; margin-right:20px; }
.tx-dmcwirbelwindcomments-pi1 .message { color: #C8432C; font-size: 11px; padding-top: 5px; }

.tx-dmcwirbelwindcomments-pi1 .dmc_wirbelwindcomments_error { color: #ff0000; padding:10px 0; font-weight: bold; }
.tx-dmcwirbelwindcomments-pi1 #dmc_wirbelwindcomments_success { border: 1px solid #FF9900; padding:10px 5px; font-weight: bold; margin-bottom:15px; }
.tx-dmcwirbelwindcomments-pi1 h5 {
	color:#FF9900;
	font-size:12px;
	margin:0 0 10px;
	text-transform:uppercase;
}
.dmc_wirbelwindcomments_list {
	padding-top: 2px;
}


.tx-srfreecap-pi2-cant-read a:link {font-weight:normal;text-decoration:underline;}

#content {
	margin-right: 10px;
}

.contentBox {
	float: left;
	margin-right: 25px;
	margin-top: 50px;
	width: 231px;
}
.contentBoxRight {
	float: right;
	margin-top: 50px;
	width: 231px;
}
.contentBox p,
.contentBoxRight p {
	color: #333;
	font-size: 12px;
}
.contentBox p a,
.contentBoxRight p a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.news-latest-item a.showAll,
.contentBox a.showAll,
.contentBoxRight a.showAll {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background: #fff url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) 0px no-repeat;
}
.releaseContainer {
	padding-top: 5px;
	releaseContainer-bottom: 8px;
}
.releaseContainer h1 {
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
.releaseContainer .contentBox {
	margin:7px 45px 20px 0px;
	width: 145px;
}
.releaseContainer .contentBoxRight {
	margin-top: 7px;
	width: 145px;
}
.releaseContainer .contentBox p,
.releaseContainer .contentBoxRight p {
	margin-bottom: 0;
}
/************************************************************************
*** Wirbelwind article recommend
*************************************************************************/
.tx-dmcarticlerecommend-pi1 table {
	font-size: 12px;
}
.tx-dmcarticlerecommend-pi1 td {
	padding-bottom:5px;
	padding-right:8px;
	padding-top:0;
	vertical-align:top;
}
.tx-dmcarticlerecommend-pi1 .border {
	border: 1px solid #FFD79B;
}
.tx-dmcarticlerecommend-pi1 .errorText {
	color: #C8232A;
}
.tx-dmcarticlerecommend-pi1 .error {
	border:1px solid #C8232A;
}

/************************************************************************
*** Title Box (Thema Box)
*************************************************************************/
#titleBox 			{ width: 100%; height: 240px; }
#titleBox .csc-textpic-text 	{ padding: 10px 10px 10px 0; }
#titleBox h1 		{ font-size: 19px; text-transform: uppercase; color: #01919B; font-weight: normal; }
#titleRessort 		{ margin-top: 30px; }
#titleRessort img 	{ float: left; width: 231px; }
#titleBoxRessort 	{ float: left; background: #EEF4DD; width: 498px; padding: 10px; height: 220px; }
#titleBoxRessort h1 { font-size: 19px; text-transform: uppercase; color: #C8432C; font-weight: normal; }
#titleBox h2,
#titleBoxRessort h2 { font-size: 16px; color: #333; background: none;}
#titleBox p,
#titleBoxRessort p 	{font-size: 12px; color: #333; }
#titleBox a,
#titleBoxRessort a 	{ font-size: 12px; color: #333; text-decoration: underline; }



/************************************************************************
*** technical term dictionary
*************************************************************************/
#subtemplate .tx_dmctechnicaltermdictionary_pi1 h2 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:6px;
	padding-top:10px;
}


/************************************************************************
*** Navi Language Selector (AGB)
*************************************************************************/
#naviLangSelectorAGB {
	position: absolute;
	right:214px;
	top:71px;
	z-index:1000;
	width: 170px;
}

#thickboxFrame #naviLangSelectorAGB {
	right:20px;
}

#naviLangSelectorAGB img {
	position: absolute;
	right:0;
	top:3px;
}

#naviLangSelectorAGB p {
	position: absolute;
	left:0;
	top:0;
}

#naviLangSelectorAGB form {
	position: absolute;
	left:0;
	top:20px;
}



/************************************************************************
*** TT News
*************************************************************************/
.news-single-item 						{ font-size: 12px; color: #666; }
#subtemplate .news-single-item h1,
.news-single-item h2,
.news-single-item h3,
.news-single-item h4,
.news-single-item h5,
.news-single-item h6 					{ color: #666; font-size: 14px; margin: 2px 0 2px 0; background: none; font-weight: bold; }
.news-single-item h2.news-single-title	{ font-size: 16px; }
#subtemplate .news-single-item .news-single-title	{ padding-top:10px;padding-bottom:10px;}
.news-single-item p.csc-subheader 		{ font-weight: bold; margin: 12px 0 12px 0; font-size: 16px!important; }
.news-single-item .csc-textpic-caption 	{ font-size:12px; padding: 8px 0 15px 0; }
.news-single-item a 					{ color: #666; text-decoration: underline; margin: 0 1px 0 2px;}
.tx-ttnews-browsebox 			{ text-align: right; }
.tx-ttnews-browsebox .firstPage 	{ margin: 0 7px -3px 15px; height:15px; width:23px;}
.tx-ttnews-browsebox .lastPage 	{ margin: 0 0 -3px 7px; height:15px; width:23px;}
.tx-ttnews-browsebox .forwardPage 	{ margin: 0 0 -3px 12px; height:15px; width:15px;}
.tx-ttnews-browsebox .backwardPage 	{ margin: 0 12px -3px 0; height:15px; width:15px;}

.news-single-pbBottom { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x; }
.news-single-pbBottom .tx-ttnews-browsebox { padding-top: 10px; }
.news-single-icons { clear: both; background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x; margin-top: 10px; padding: 10px 0 30px 0; }
#news-single-additional { clear:both; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) 50% 0 repeat-y; }
#news-single-related { float:right; width: 50%; }
.news-single-related { padding-left: 10px; }
#news-single-moreinfo { float:left; width:50%; }
#news-single-related ul,
#news-single-moreinfo ul { list-style-type:none; margin: 0; }
.news-single-related h5, .news-single-links h5 { text-transform:uppercase; margin: 0 0 14px 0; color:#FF9900; font-size:14px; }
.news-single-related ul li a { margin: 0; padding: 0; }
.news-single-links ul li { background: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif) 0 2px no-repeat; padding-left: 10px; }
.news-single-links { padding-bottom: 20px;}
#news-single-related li { padding-bottom: 10px; }

.news-list-container { padding-top: 10px; }

.news-list-item { width: 231px; padding-top: 15px; }
.news-list-item-left { float: left; }
.news-list-item-center { float: left; margin: 0 8px; }
.news-list-item-right { float: right; }
.news-list-item h3 { font-size: 12px; background: none; }
.news-list-item .news-list-morelink a { text-decoration: underline; }

.news-list-browse-bottom { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) repeat-x; margin-top: 10px; padding-top:10px; }
.news-list-category { padding-bottom: 2px; }
.news-latest-container { margin-bottom: 8px; }
.news-latest-item h3 { font-size: 12px; background: none; }
.news-latest-item { height: 355px; overflow: hidden; }
.news-latest-item .news-latest-morelink a { text-decoration: underline; }

/* Teaser Rotation auf Startseite */
#teaser_scrollup { position: relative; overflow: hidden; height: 240px; width: 100%; margin-bottom: 20px; }
.teaser_item { position: absolute; top: 0; left: 0; height: 240px; width:100%; }

.csc-textpic-image { margin-bottom: 10px; }


.news-list-item h2, .news-list-item h3	{ font-weight: bold; background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom repeat-x; }
#subtemplate .news-list-item h3 	{ text-decoration: none; font-size: 16px; margin: 15px 0 10px 0; font-size:12px; }
.news-list-item h4 	{ font-size: 12px; margin: 25px 0 10px 0; }
.news-list-item h5 	{ font-size: 12px; margin: 0 0 10px 0; text-transform: uppercase; }

.news-list-item h5 a { text-decoration: none; color:none;}

.news-list-item h3 a,
.news-list-item h3 a:hover,
.news-list-item h3 a:active,
.news-list-item h3 a:focus { font-size: 12px; text-decoration: none; color: #333333; }


.news-latest-container h2, .news-latest-container h3	{ font-weight: bold; background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom repeat-x; }
#subtemplate .news-latest-container h3 	{ text-decoration: none; font-size: 16px; margin: 15px 0 6px 0; font-size:12px; }
.news-latest-container h4 	{ font-size: 12px; margin: 25px 0 10px 0; }
.news-latest-container h5 	{ font-size: 12px; margin: 0 0 10px 0; text-transform: uppercase; }

.news-latest-container h5 a { text-decoration: none; color:none;}

.news-latest-container h3 a,
.news-latest-container h3 a:hover,
.news-latest-container h3 a:active,
.news-latest-container h3 a:focus { font-size: 12px; text-decoration: none; color: #333333; }

.presse-news-latest-morelink,
.presse-news-list-morelink,
.presse-news-single-backlink,
.news-fileLink {
	padding-bottom: 5px;
}
.presse-news-latest-morelink a,
.presse-news-list-morelink a,
.presse-news-single-backlink a,
.news-fileLink a {
	background-image: url(/fileadmin/templates/_CORE/images/icons/arrow_schema01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 15px;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}
.presse-news-latest-item .text, .presse-news-list-item .text { float: left; width: 260px; }
.presse-news-latest-item .image, .presse-news-list-item .image { float: right; text-align: right; width: 185px; overflow: hidden; }

/************************************************************************
*** indexed search
*************************************************************************/
.tx-indexedsearch .tx-indexedsearch-noresults {
	font-weight:bold;
	text-align:left;
}


/************************************************************************
*** LeftCol
*************************************************************************/
#leftCol 	{
	float: left;
	width: 173px;
	font-size: 12px;
	padding: 0 7px;
	color: #666;
}
#leftCol a { color: #666; }
#leftCol span.active a { color: #FF9900; font-weight: bold; }

.issueTeaserLabel { padding-top: 10px; }

#issueTeaserInfo { position: absolute; top: 463px; left: 195px; z-index: 5000; display: none; }
#issueTeaserButton { padding-bottom: 10px; }

/************************************************************************
*** RightCol
*************************************************************************/
#rightCol 	{
	float: right;
	width: 759px;
	padding-left: 12px;
}
#contentLeftCol {
	margin-top: 20px;
	float: left;
	margin-right: 10px;
	width: 570px;
}

#contentRightCol {
	margin-top: 20px;
	width: 140px;
	float: right;
}

/************************************************************************
*** ContentHeader + InnerHeader (Navigation)
*************************************************************************/
#contentHeader 	{
	margin: 0;
	padding: 0;
	height: 262px;
	width: 759px;
	overflow: hidden;
	z-index:0;
	position: relative;
}
#innerHeader 	{
	margin: 0;
	padding: 0;
	height: 262px;
	z-index:10;
	position: absolute;
	top: 0;
	left: 0;
}
#innerHeader ul {
	list-style: none;
	margin: 145px 0px 0 20px;
	padding: 0;
	float: left;
	line-height: 19px;
	*font-size:19px;
}
#innerHeader ul li img{
	margin-bottom:0px;
}
#innerHeader ul li a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}



/************************************************************************
*** Content Tab Navigation
*************************************************************************/
.contentTabNavi 		{ margin-top: 0px;}
#contentText .contentTabNavi ul,
.contentTabNavi ul 		{ padding: 0; margin: 0; list-style-type: none; }
.contentTabNavi ul li 	{ list-style: none; display: inline; margin: 0; padding-top: 15px; *padding-top:0px; *height:27px;}
.contentTabNavi ul li span {margin: 0; padding-top:15px;}
.contentTabNavi ul li span.borderLeft {	padding-top:15px; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) left repeat-y;}
.contentTabNavi ul li span.borderRight { padding-top:15px; background: url(/fileadmin/templates/_CORE/images/dots_verti.gif) right repeat-y;}
.contentTabNavi ul li a { color: #666; margin:0; padding: 0px;}
.contentTabNavi ul li img { padding: 0; margin: 0; margin-top:8px; }
.contentTabNavi ul li.borderTop { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) top repeat-x;}
.contentTabNavi ul li.borderBottom { background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom  repeat-x; }
.contentTabNavi div.borderBottom { float:left; height:31px; background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom  repeat-x;}
.contentTabNavi ul li a.commentLink {cursor: pointer;}
.contentTabNavi ul li a.active {color: #FF9900;	cursor: pointer;}
.contentTabNavi ul li.spacer {margin-left:340px;}

.print a{ text-decoration:underline;}

.commentNumber {
	font-weight: normal;
	color: #000;
	font-size: 11px;
}

/************************************************************************
*** Seiten Navigation
*************************************************************************/
.pageNavigation {
	padding-top: 10px;
	font-size: 9px;
	text-align: right;
	margin-top: 10px;
}
.pageNavigation img {
	color: #666;
	margin-bottom: -4px;
}
.pageNavigation a {
	color: #666;
}
.pageNavigation a.current {
	text-decoration: none;
	font-weight: bold;
}
.pageNavigationBottom {
	margin-top: 30px;
	padding: 10px 0;
	background: url(/fileadmin/templates/_CORE/images/dots_hori.gif) bottom repeat-x;
}

/************************************************************************
*** Content Text
*************************************************************************/
#contentText 	{ margin-top: 20px; }
#contentText ul { list-style-type: disc; margin-left: 25px; }


/************************************************************************
*** Captcha
*************************************************************************/
.tx-srfreecap-pi2-image { border: 1px solid #cccccc;  }


/************************************************************************
*** TYPO3 Degub
*************************************************************************/
table.typo3-debug { position: relative; z-index: 100000; }

/************************************************************************
*** vBulletin Forum
*************************************************************************/
/**
* vBulletin 3.7.3 CSS
* Style: 'Standard-Style'; Style ID: 1
*/
.body_alink
{
	color: #666;
}
.body_avisited
{
	color: #666;
}
.body_ahover
{
	color: #666;
}
.page
{
	background: #FFFFFF;
	color: #666;
}
.tborder
{
	background: #fff;
	color: #000000;
	border: none;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.tcat {
	background:#FF9900 url(/forum/images/gradients/dots_hori.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-bottom: 4px solid #FFFFFF;
}
.thead
{
	background: #eee;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	background: #eee url(/forum/images/gradients/dots_hori_thead.gif) top repeat-x;
	height: 35px;
	border-bottom: 4px solid #FFFFFF;
	padding: 10px 7px 4px 7px !important;
}
.thead a:link, .thead_alink
{
	color: #666;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	color: #666;
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #666;
}
.thead a span.font11 {
	font-size: 11px;
}
.forumHead {
	font-weight: bold;
	margin: 0px 0px 26px 0px;
}
.threadSpcH5 {
	 height: 5px;
	 min-height: 5px;
}
.threadSpcH8 {
	 height: 8px;
	 min-height: 8px;
}
.threadSpcV7 {
	 padding-left: 7px;
}
.prevNext a {
	display: block;
	float: left;
	margin-top: 8px;
}
.prevNext img {
	display: block;
	float: left;
	margin: 0px 5px 0px 5px;
}

/* user profile */

#sidebar_container h4 {
	height: 16px;
}
#profile_tabs ul.tab_list,
#main_userinfo ul {
	list-style: none;
	margin: 0px;
	height: 15px;
}
#main_userinfo h1 {
	font-size: 22px;
}
#main_userinfo ul li a {
	position: relative;
	top: -11px;
}
#main_userinfo ul li img {
	position: relative;
	top: -11px;
}

#profile_tabs .tab_list .tcat {
	height: 23px;
	padding-top: 9px;
}
#profile_tabs .tab_list .thead {
	height: 22px;
}
#profile_tabs div.tab_header {
	margin-top: 0px;
	clear: none;
}
#profile_tabs ul.tab_list li {
	border-bottom: none;
}

.tfoot
{
	background: #eee;
	color: #666;
	font-size: 12px;
}
.tfoot a:link, .tfoot_alink
{
	color: #666;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #666;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #666;
}
.alt1, .alt1Active
{
	background: #fff;
	color: #666;
	font-size: 12px;
	background: url(/forum/images/gradients/dots_hori.gif) top repeat-x;
}
.alt2, .alt2Active
{
	background: #fff;
	color: #666;
	font-size: 12px;
	background: url(/forum/images/gradients/dots_hori.gif) top repeat-x;
}
.inlinemod
{
	background: #CCC;
	color: #000000;
}
.wysiwyg
{
	background: #fff;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
textarea, .bginput
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.bginput option, .bginput optgroup
{
	font-size: 12px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #FF9900;
}
.navbar
{
	font: 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #666;
	font-weight: bold;
}
.fjsel
{
	background: #FF9900;
	color: #FFF;
}
.fjdpth0
{
	background: #eee;
	color: #000000;
}
.panel
{
	background: #eee;
	color: #666;
	padding: 10px;
}
.panelsurround
{
	background: #eee;
	color: #666;
	border-bottom: 10px solid #FF9900;
}
legend
{
	color: #666;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #FF9900;
	color: #fff;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding:7px 6px;
	white-space: nowrap;
	background: #FF9900 url(/forum/images/gradients/dots_hori.gif) top repeat-x;
	border-bottom: 4px solid #FFFFFF;

}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #fff;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #fff;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #fff;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border:none;
}
.vbmenu_option
{
	background: #eee;
	color: #666;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #666;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #666;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #666;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #FF9900;
	color: #fff;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #fff;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #fff;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #fff;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 12px; font-weight: bold;}

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }
#content td, #content th { padding: 5px; }
#vB_Editor_001 td, #vB_Editor_001 th {padding: 2px;}
/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: underline; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
.borderRight {background: url(/forum/images/gradients/dots_verti.gif) right repeat-y; padding-right: 10px; height: 100%; margin:0;}
td .borderLeft {background: url(/forum/images/gradients/dots_verti.gif) left repeat-y; padding-left: 10px; height: 100%; margin:0;}
.borderTop {background: url(/forum/images/gradients/dots_hori.gif) top repeat-x;}
.borderBottom {background: url(/forum/images/gradients/dots_hori.gif) bottom repeat-x;}

.forumJump { background: #eee; border-bottom: 10px solid #FF9900; padding: 20px;}
.forumJump select { width: 300px; }

.page {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}

p.hinweistext {font-weight: bold; color: #f00;}
p.hinweistext a {color: #f00; text-decoration: underline;}


td, th, p, li {
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

/************************************************************************
*** dmc mb3 feedbackformular
*************************************************************************/
input.dmc_mb3_feedbackformular_pi1ERR,
select.dmc_mb3_feedbackformular_pi1ERR { border:2px solid #C8232A; }

.dmc_mb3_feedbackformular_feedback select { width: 200px!important; }



/************************************************************************
*** dmc mb3 lottery
*************************************************************************/
input.dmc_mb3_lottery_pi1_err,
select.dmc_mb3_lottery_pi1_err,
textarea.dmc_mb3_lottery_pi1_err { border:2px solid #C8232A; }



/************************************************************************
*** dmc mb3 postalcheckoverride
*************************************************************************/
/* root element for scrollable */
div.scrollable {
	z-index:1000;
	/* required settings */
	position:absolute;
	overflow:auto;

	/* vertical scrollers have typically larger height than width */
	border:#FF9900 1px solid;
	background-color:#FFF;
}
iframe.iframeScroller {
	position:absolute;
	overflow:auto;
	z-index:999;
}

div.jsHandler {
	z-index:1500;
	position: absolute;
}

/* root element for scrollable items */
div.scrollable div.items {
	position:absolute;

	cursor: pointer;
	padding: 3px 5px;
}
iframe.cityIframeScroller,
div.cityScroller { width: 200px; height:92px; }
iframe.zipIframeScroller,
div.zipScroller { width: 200px; height:125px; }
iframe.address1IframeScroller,
div.address1Scroller { width: 200px; height:125px; }

/************************************************************************
*** dmc mb3 postalcheckoverride
*************************************************************************/
.tx-irfaq-pi1 {
	clear: both;
}

/************************************************************************
*** Main Navi - Layer Menu
*************************************************************************/
#MenuLAYER_MENUx0 ul,
#MenuLAYER_MENUx1 ul,
#MenuLAYER_MENUx2 ul,
#MenuLAYER_MENUx3 ul,
#MenuLAYER_MENUx4 ul,
#MenuLAYER_MENUx5 ul,
#MenuLAYER_MENUx6 ul,
#MenuLAYER_MENUx7 ul,
#MenuLAYER_MENUx8 ul,
#MenuLAYER_MENUx9 ul,
#MenuLAYER_MENUx10 ul,
#MenuLAYER_MENUx11 ul,
#MenuLAYER_MENUx12 ul,
#MenuLAYER_MENUx13 ul,
#MenuLAYER_MENUx14 ul,
#MenuLAYER_MENUx15 ul { margin: 5px; list-style-type:none;}

#MenuLAYER_MENUx0 ul li,
#MenuLAYER_MENUx1 ul li,
#MenuLAYER_MENUx2 ul li,
#MenuLAYER_MENUx3 ul li,
#MenuLAYER_MENUx4 ul li,
#MenuLAYER_MENUx5 ul li,
#MenuLAYER_MENUx6 ul li,

#MenuLAYER_MENUx8 ul li,
#MenuLAYER_MENUx9 ul li,
#MenuLAYER_MENUx10 ul li,
#MenuLAYER_MENUx11 ul li,
#MenuLAYER_MENUx12 ul li,
#MenuLAYER_MENUx13 ul li,
#MenuLAYER_MENUx14 ul li,
#MenuLAYER_MENUx15 ul li { margin: 3px 0 3px 0; }

#MenuLAYER_MENUx7 ul li { margin: 3px 0 3px 0; }

#MenuLAYER_MENUx0 ul li a,
#MenuLAYER_MENUx1 ul li a,
#MenuLAYER_MENUx2 ul li a,
#MenuLAYER_MENUx3 ul li a,
#MenuLAYER_MENUx4 ul li a,
#MenuLAYER_MENUx5 ul li a,
#MenuLAYER_MENUx6 ul li a,
#MenuLAYER_MENUx7 ul li a,
#MenuLAYER_MENUx8 ul li a,
#MenuLAYER_MENUx9 ul li a,
#MenuLAYER_MENUx10 ul li a,
#MenuLAYER_MENUx11 ul li a,
#MenuLAYER_MENUx12 ul li a,
#MenuLAYER_MENUx13 ul li a,
#MenuLAYER_MENUx14 ul li a,
#MenuLAYER_MENUx15 ul li a { text-decoration:none; }



#MenuLAYER_MENU_ACTIONx0 ul { margin: 5px; }
#MenuLAYER_MENU_ACTIONx0 ul li { margin: 3px 0 3px 0; }
#MenuLAYER_MENU_ACTIONx0 ul li a { text-decoration:none; }

#MenuLAYER_MENUx7  { margin: 0px  0px  0px  -120px;}


/************************************************************************
*** dmc mb3 newsletter - SUBSCRIBEBOX
*************************************************************************/

#nlsubbox
{
	width:300px;
	border-style:solid;
	border-width:2px;
	border-color:#C7232A;
	background-color:#fff;
	position:absolute; 
	top:180px; left:300px; 
	z-index:80;
	display:none;
}

#nlsubbox p
{
	margin:0; padding:0;
	margin-bottom:10px;
}

#nlsubbox input
{
	border-color:#C7232A;
	width:220px;
}

#nlsubbox .closebtn
{
	text-align:right;
	float:right;
}

#nlsubbox .closebtn a,
#nlsubbox .closebtn a:link,
#nlsubbox .closebtn a:hover,
#nlsubbox .closebtn a:active,
#nlsubbox .closebtn a:visited,
#nlsubbox .closebtn a:focus
{
	color:#fff;
	text-decoration:none;
}

#nlsubbox .closebtn span
{
	text-decoration:underline;
}

#nlsubbox .closebtn img
{
	margin-bottom:3px;
}

#nlsubbox h1
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}

#nlsubbox h3
{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:14px;
}

#nlsubbox h3 em
{
	color:#C7232A;
	font-style:normal;
}

#nlsubbox ul
{
	margin:0;
}

#nlsubbox ul a:hover,
#nlsubbox ul a:active,
#nlsubbox ul a:focus,
#nlsubbox ul a:visited
{
	color:#C7232A;
}
