body {
	/*background: #a69c94 url(/fileadmin/templates/images/bg_body.gif) repeat-y center top;*/
	background: #ffffff url(/fileadmin/templates/images/bg_body.gif) repeat-y center top;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	text-align: center;
	border-top: 5px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	height:99%;
}

a, td, div, p, th, input, select, textarea{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #4e4e4e;
	text-decoration: none;
}
.error{font-weight:bold;color:red}
html{
	height:99%;
}

img{
	border: none;
}

.spacer-gif{
	clear: both;
}

h1, h2, h3, h4, h5, h5{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #4e4e4e;
	font-weight: bold;
}

fieldset {
	border:none;
	margin:0;
	padding:0;
}
form,p,ul {
	margin:0;
	padding:0;
}

p{
	padding: 0;
	margin: 0;
}

label{
	width: 120px;
}

#page{
	margin: 0 auto;
	width: 1040px;
}

#page #cMain{
	width:1030px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	float: left;
}

#page .cMainHome{
	background:#ffffff url(/fileadmin/templates/images/bg_startseite.jpg) no-repeat scroll left top;
	height: 551px;
	float:left;
	color:#ffffff;
}

#page .cMainHome p{
	color:#9f9f9f;
}

#page .cMainHome a{
	color:#ffffff;
}

#page #cHeader{
	width:1030px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	float: left;
	text-align: left;
}


#page #cHeader #cHLeft{
	width: 191px;
	height: 90px;
	float: left;
}
#page #cHeader #cHRight{
	width: 839px;
	height: 90px;
	float: left;
	background: #7b7b7b;
}

#page #cHeader #cHRight #cHRRow1{
	padding-top:46px;
	padding-bottom:3px;
	float:left;
	margin-left:8px;
	border-bottom:1px solid #fff;
}

#page #cHeader #cHRight #cHRRow2{
	padding-top:4px;
	float:left;
}

#page #cHeader #cHRight #cHRRow1 ul,
#page #cHeader #cHRight #cHRRow2 ul{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

#page #cHeader #cHRight a{
	color:#fff;
	padding:0 0 0 7px;
	text-decoration:none;
}

#page #cHeader a:hover,
#page #cHeader .active a{
	background: url(/fileadmin/templates/images/bg_nav_arrow.gif) no-repeat left 1px;
}

#page #cHeader #cHRight #cHRRow1 ul li,
#page #cHeader #cHRight #cHRRow2 ul li{
	float:left;
	padding-right:20px;
}

#page #cHeader #cHRight #cHRRow1 #menu2 ul li{
	padding-right:10px;
}

#page #cHeader #cHRight #cHRRow1 ul li.last{
	padding-right:0;
}

#page #cHeader #cHRight #cHRRow1 #menu1{
	width:658px;
	float:left;
}

#page #cHeader #cHRight #cHRRow1 #menu1 ul{
	margin-left:31px;
}

#page #cHeader #cHRight #cHRRow1 #menu2{
	width:159px;
	float:left;
}
#page #cHeader #cHRight #cHRRow1 #menu2 ul{
	float:right;
}

#page #cHeader #cHRight #cHRRow2 ul.menu3{
	/*width:670px;*/
	width:649px;
	float:left;
	margin-left:39px;
}

#page #cHeader #cHRight #cHRRow2 ul.menu4{
	/*width:127px;*/
	width:150px;
	float:right;
	margin-left:0;
}

#page #cHeader #cHRight #cHRRow2 ul.menu4 li{
	float:right;
	margin-right:0;
	margin-left:12px;
	color: #ffffff;
}

#page #cMain #cMLeft #sMenu{
	float:left;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	width: 160px;
	margin:200px 5px 20px 5px;
	display:inline;
}

#page #cMain #cMLeft #sMenu ul{
	list-style-type: none;
	margin: 10px 0 10px 13px;
}

#page #cMain #cMLeft #sMenu ul li{
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#page #cMain #cMLeft #sMenu ul li a{
	color: #cacaca;
}
#page #cMain #cMLeft #sMenu ul li a:hover,
#page #cMain #cMLeft #sMenu ul li.active a{
	background:none;
}


/*Linke Spalte*/
#page #cMain #cMLeft{
	background: url(/fileadmin/templates/images/bg_nav_left.gif) no-repeat left top;
	padding-top: 20px;
	width: 191px;
	float: left;
	text-align: left;
}

#page #cMain #cMLeft .headline{
	padding: 0 0 9px 25px;
}

/*Linke Spalte Formular*/
#page #cMain #cMLeft form{
	float: left;
	margin: 19px 0 20px 25px;
}

#page #cMain #cMLeft select,
#page #cMain #cMLeft input{
	width: 130px;
	margin-bottom: 9px;
}

#page #cMain #cMLeft select{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7b7b7b;
}

#page #cMain #cMLeft input{
	width: 124px;
	margin-bottom: 9px;
}

/*Linke Spalte Navigation*/
#page #cMain #cMLeft ul{
	list-style-type: none;
	float: left;
	margin: 20px 0 28px 18px;
	display: inline;
}

#page #cMain #cMLeft ul li a{
	color:#fff;
	padding:0 0 0 7px;
	text-decoration:none;
	display:block;
}

#page #cMain #cMLeft ul li a:hover,
#page #cMain #cMLeft ul li.active a{
	background: url(/fileadmin/templates/images/bg_nav_arrow.gif) no-repeat left 1px;
}

#page #cMain #cMLeft .news-container ul{
	/*margin-right: 15px;*/
}
#page #cMain #cMLeft .news-container ul li{
	padding-bottom:2px;
}

#page #cMain #cMLeft .news-container ul li a{
	width:150px;
}


/*Rechte Spalte*/
#page #cMain #cMMiddle{
	float: left;
	padding-bottom:40px;
}

#page #cMain #cMMiddle p{
	color: #4e4e4e;
	margin: 2px 0 0 8px;
	padding: 0 10px 0 10px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

#page #cMain #cMMiddle .tx-trkwc-pi2 p{
	padding: 0 8px 0 8px;
	margin:0;
	width:130px;
}
	

/*Rechte Spalte - Product Startpage (index.html)*/
#page .cMain01 #cMMiddle {
	padding: 39px 0 0 46px;
	width: 800px;
}

#page .cMain01 #cMMiddle {
	padding: 39px 0 0 46px;
	width: 793px;
}

#page .cMain01 #cMMiddle .teaser{
	border: 1px solid #515151;
	margin: 0 20px 0 0;
	float: left;
	background: #c5c5c5;
	height: 375px;
}

#page .cMain01 #cMMiddle .teaser a{
	line-height:11px;
	padding-bottom:2px;
	display:block;
	width:150px;
	clear:both;
}

#page .cMain01 #cMMiddle .teaser img{
	border: 1px solid #505050;	
}

#page .cMain01 #cMMiddle h1{
	margin: 5px 0 0 5px;
	padding: 0;
	font-size: 11px;
	color: #4e4e4e;
	text-align: left;
	/*width: 140px;*/
	width: 157px;
	height: 32px;
}

#page .cMain01 #cMMiddle p{
	width: 150px;
}

#page .cMain01 #cMMiddle .teaser img{
	margin: 6px 5px 5px 5px;
	clear: both;
}

/*Rechte Spalte - Plain Content Template (index3.html)*/
#page .cMain03 #cMMiddle,
#page .cMain06 #cMMiddle {
	padding: 39px 0 0 46px;
	width: 793px;
	text-align: left;
}
#page .cMain03 #cMMiddle .content,
#page .cMain06 #cMMiddle .content{
	background: #c6c6c6;
	border: 1px solid #000000;
	width: 677px;
	float: left;
	padding-bottom:15px;
}

#page .cMain03 #cMMiddle .content .csc-textpic-text,
#page .cMain06 #cMMiddle .content .csc-textpic-text{
	padding: 0 10px 15px 10px;
}

#page .cMain03 #cMMiddle .content .csc-textpic,
#page .cMain06 #cMMiddle .content .csc-textpic{
	padding: 15px 10px 15px 0;
}

#page .cMain03 #cMMiddle .content h1,
#page .cMain06 #cMMiddle .content h1{
	display: block;
	border-bottom: 1px solid #000000;
	padding: 0 0 5px 0;
	margin: 10px;
}

#page .cMain03 #cMMiddle p{
	padding: 0 ! important;
	margin: 0 ! important;
}

#page .cMain06 #cMMiddle p{
	padding: 0 0 0 10px ! important;
	margin: 0 ! important;
}

#page .cMain02 #cMMiddle p{
	padding: 0;
	margin: 0;
}

/*Rechte Spalte - Product detail (index4.html)*/
#page .cMain04 #cMMiddle {
	padding: 39px 0 0 6px;
	width: 820px;
	text-align: left;
}

#page .cMain04 #cMMiddle ul.im{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 91px;
	float: left;
}

#page .cMain04 #cMMiddle ul.im li{
	border: 1px solid #000000;
	margin-right: 3px;
	margin-bottom: 2px;
	padding: 0 0 0 7px;
}

#page .cMain04 #cMMiddle ul.im li a{
	padding: 6px 0 4px 0;
	width: 65px;
	color: #4e4e4e;
	display: block;
	line-height: 11px;
	margin: 0;
}

#page .cMain04 #cMMiddle ul.im li.active a{
	font-weight: bold;
}

#page .cMain04 #cMMiddle div.cainner{
	float:left;
	background: url(../images/bg_inner.gif) no-repeat left bottom;
	width:720px;
}

#page .cMain04 #cMMiddle div.cainner2{
	background: url(../images/bg_inner2.gif) no-repeat left bottom;
}

#page .cMain04 #cMMiddle div.tb{
	/*background: #c6c6c6;*/
	border-top: 1px solid #000000;
	float: left;
	display: inline;
	position: relative;
}

#page .cMain04 #cMMiddle div.tb div.inner1{
	width: 289px;
	/*height: 280px;*/
	float: left;
	margin-left: 1px;
	padding-bottom: 1px;
	min-height: 280px;
}

#imageFadeContainer {	height:280px;	width:280px;}#imageFadeContainer img {	display:none;	position:absolute;	top:0; left:1px;}

#page .cMain04 #cMMiddle div.tb div.inner2{
	width: 257px;
	/*height: 280px;*/
	float: left;
	padding-bottom:10px;
}

#page .cMain04 #cMMiddle div.tb div.inner2 h1{
	display: block;
	border-bottom: 1px solid #000000;
	padding: 0 0 1px 5px;
	margin-top:0;
	padding:7px 0 1px 5px;
	margin-bottom: 0;
	width:230px;
}

#page .cMain04 #cMMiddle div.da div.inner h2{
	display: inline;
	border-bottom: 1px solid #000000;
	padding: 0 0 5px 5px;
	margin-right: 10px;
	margin-top: 7px;
	margin-left: 7px;
	width: 150px;
}

#page .cMain04 #cMMiddle div.da div.inner div.designawards{
	//border-top:1px solid #000000;
	margin-bottom:2px;
	overflow:hidden;
	padding-bottom:3px;
	padding-top:8px;
	text-align:center;
}


#page .cMain04 #cMMiddle p{
	padding: 0 15px 0 5px ! important;
	margin: 0 ! important;
}

#page .cMain04 #cMMiddle div.da{
	/*border: 1px solid #000000;*/
	float: left;
	display: inline;
	margin-left: 3px;
	position:relative;
}

#page .cMain04 #cMMiddle div.da div.inner{
	width: 169px;
	/*height: 280px;*/
	float: left;
	position:absolute;
	top:0;
	left:0;
}

#page .cMain04 #cMMiddle div.da div.innerright{
	width: 210px;
	/*height: 280px;*/
	float: left;
	margin-top:10px;
	margin-left:10px;
}

#page .cMain04 #cMMiddle div.ilul{
	clear: both;
	margin-top: 25px;
	display: inline;
	float: left;
	width: 700px;
}

#page .cMain04 #cMMiddle ul.il{
	list-style: none;
	margin: 0 0 0 91px;
	padding: 0;
}

#page .cMain04 #cMMiddle ul.il li{
	margin: 0 3px 14px 0;
	padding: 0;
	float: left;
	line-height: 0px;
	display: inline;
	position:relative;
	padding-top:12px;
}
#page .cMain04 #cMMiddle ul.il li div{
	width: 130px !important;
}

#page .cMain04 #cMMiddle ul.il li img{
	border: 1px solid #000000;
}

/*Rechte Spalte - Suchergebnisse(index5.html)*/
#page .cMain05 #cMMiddle {
	padding: 39px 0 0 80px;
	text-align: left;
}

#page .cMain05 #cMMiddle .content {
	background: #c6c6c6;
	border: 1px solid #000000;
	padding: 5px 5px 5px 5px;
}

#page .cMain05 #cMMiddle .content table{
	width: 660px;
}

#page .cMain05 #cMMiddle .content table td,
#page .cMain05 #cMMiddle .content table th{
	vertical-align: top;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #000000;
	text-align: left;
}

#page .cMain05 #cMMiddle .content table tr.last td{
	border: none;
	padding-bottom: 5px;
}

#page .cMain05 #cMMiddle .content table tr.pageb td{
	border-top: 1px solid #000000;
	border-bottom:none;
}

#page .cMain05 #cMMiddle .content table th span{
	padding-left: 10px;
}

#page .cMain05 #cMMiddle .content table td p{
	padding: 0 5px 0 0;
	margin: 0 ! important;
}

#page .cMain05 #cMMiddle .content table td.c1{
	width: 149px;
}
#page .cMain05 #cMMiddle .content table td.c1 img{
	margin-left: 9px;
	display: inline;
}

#page .cMain05 #cMMiddle .content table td.c2{
	width: 92px;
	font-weight: bold;
}

#page .cMain05 #cMMiddle .content table td.c3{
	width: 240px;
}

#page .cMain05 #cMMiddle .content table td.c4{
	width: 179px;
}
#page .cMain05 #cMMiddle .content table td.c4 span{
	font-weight:normal;
}

#page .cMain05 #cMMiddle .content table td.c4 p{
	padding-top:8px;
}


/* PLUGINS */
/*tx-trkwc-pi4*/

.tx-trkwc-pi4 p{
	padding: 10px 0 0 15px;
	color: #ffffff;
}

.tx-trkwc-pi4 label,
.tx-trkwc-pi4 a,
.tx-trkwc-pi4 .senderBt{
	color: #ffffff;
	width:130px;
	clear:both;
	display: block;
}

.tx-trkwc-pi4 .senderBt a{
	display: inline;
}

.tx-trkwc-pi5 h2{
	padding: 3px 0 0 5px;
	margin-bottom:0;
	line-height: 13px;
	margin-top: 3px;
	display: inline;
	float: left;
}

.tx-trkwc-pi5 h3{
	padding: 0 0 0 5px;
	margin:0;
	line-height: 13px;
	clear:both;
}

.tx-trkwc-pi5 ul{
	margin: 0 15px 0 18px;
	padding: 0;
	float: left;
	clear: both;
}
.tx-trkwc-pi5 .prodfam{
	/*background: #c6c6c6;*/
	border-top: 1px solid #000000;
}

.tx-trkwc-pi5 .prodfam p{
	font-weight: bold;
}

.tx-trkwc-pi5 .prodfam h2{
	margin-bottom:10px;
}

.tx-trkwc-pi5 .prodfam ul{
	margin: 3px 5px 10px 12px;
	padding: 0;
	float: left;
	clear: both;
	list-style-type: none;
	display: inline;
}

.tx-trkwc-pi5 .prodfam ul li{
	display: block;
	padding: 0 0 5px 0;
	width: 130px;
}

#page #cMain #cMMiddle .tx-trkwc-pi5 p{
	margin: 15px 0 0 0 ! important;
	padding: 0 0 0 5px;
	float: left;
	clear: both;
	display: inline;
}

#page #cMain #cMMiddle .tx-trkwc-pi5 p.infotext{
	background:url("/fileadmin/templates/images/basket_gif.gif") no-repeat scroll left top transparent;
	padding-left:21px !important;
	width: 480px;
	float:left;
}

#page #cMain #cMMiddle .tx-trkwc-pi5 .c3 p{
	margin: 0 0 0 0 ! important;
	padding-top:8px;	
}

#page #cMain #cMMiddle .tx-trkwc-pi5 .c3 h2{
	margin-bottom: 0 ! important;	
	margin-top: 0 ! important;	
	line-height: 12px;
	padding-top: 0;
}

#page #cMain #cMMiddle .tx-trkwc-pi5 .c4 p{
	margin: 0 0 0 0 ! important;	
}

#page #cMain #cMMiddle .tx-trkwc-pi5 .da p{
	margin: 3px 0 0 7px ! important;
	padding: 0;
	float: left;
	clear: both;
	display: inline;
	width: 130px;
}

#page #cMain #cMMiddle .cc2c1{
	width: 360px;
	float: left;
	text-align: left;
	padding: 13px 0 0 0;
	margin:10px 0 0 0;
}

#page #cMain #cMMiddle .fRow{
	clear: both;
	float: left;
	padding: 0 0 4px 0;
	width: 350px;
}

#page #cMain #cMMiddle .fRow select{
	height:15px;
	margin-bottom: 3px;
}

#page #cMain #cMMiddle .fRow label.label_select {
	padding-top:3px;
}

#page #cMain #cMMiddle .fRowSpace{
	padding-top:12px;
}

#page #cMain #cMMiddle .fs1,
#page #cMain #cMMiddle .fs2{
	float:right;
	padding-top:8px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#page #cMain #cMMiddle .fs1 a,
#page #cMain #cMMiddle .fs2 a{
	padding:3px;
	display:block;
	border:1px solid black;
	font-weight: bold;
}

#page #cMain #cMMiddle .cc2c1 label, 
#page #cMain #cMMiddle .cc2c1 select, 
#page #cMain #cMMiddle .cc2c1 input{
	float: left;
}

#page #cMain #cMMiddle .cc2c1 label{
	width: 106px;
	height: 18px;
	display: block;
	padding-top: 2px;;
}

#page #cMain #cMMiddle .cc2c2 label{
	width: 106px;
	height: 18px;
	display: block;
	padding-top: 2px;;
}

#page #cMain #cMMiddle .cc2c2Kurs label{
	float:left;
	clear:both;
}

#page #cMain #cMMiddle .cc2c1 input{
	width: 237px;
	border: 1px solid #7b7b7b;
	line-height: 15px;
	height: 15px;
}

#page #cMain #cMMiddle .cc2c1 .rowSmall{
	padding-right: 2px;
	float: left;
}

#page #cMain #cMMiddle .cc2c2 .rowSmall{
	padding-right: 2px;
	float: left;
}

#page #cMain #cMMiddle .cc2c1 input.small1{
	width: 106px;
}

#page #cMain #cMMiddle .cc2c1 input.small2{
	width: 127px;
}

#page #cMain #cMMiddle .cc2c1 input.small3{
	width: 147px;
}

#page #cMain #cMMiddle .cc2c1 input.small4{
	width: 86px;
}

#page #cMain #cMMiddle .cc2c1 input.small5{
	width: 70px;
}

#page #cMain #cMMiddle .cc2c1 input.small6{
	width: 163px;
}

#page #cMain #cMMiddle .cc2c2 label {
	display:block;
	height:18px;
	padding-top:2px;
	width:106px;
}

#page #cMain #cMMiddle .cc2c2Kurs label {
	clear:both;
	float:left;
}

#page #cMain #cMMiddle .cc2c2{
	margin:10px 0 0 0;
	width: 286px;
	float: left;
	text-align: left;
}

#page #cMain #cMMiddle .cc2c2Space{
	margin-top:54px;
}

#page #cMain #cMMiddle .cc2c2 .fRow{
	width: 286px;
}

#page #cMain #cMMiddle .cc2c2 input{
	width: 286px;
	border: 1px solid #7b7b7b;
	height: 15px;
}

#page #cMain #cMMiddle .cc2c2 input.small1{
	width: 83px;
	float:left;
}

#page #cMain #cMMiddle .cc2c2 input.small2{
	width: 83px;
	float:left;
}

#page #cMain #cMMiddle .cc2c2 textarea{
	width: 286px;
	height: 127px;
	border: 1px solid #7b7b7b;
}

#page #cMain #cMMiddle .cc2c2 .rowSmall {
	float:left;
	padding-right:2px;
}

#prospektForm{
	margin: 10px 10px 20px 10px;
	border-top: 1px solid #000000;
}

#prospektForm, #form_mp {
	border-top:1px solid #000000;
	margin:10px 10px 20px;
}

#form_mp {
	border:medium none;
	margin-top:0;
}

#page #cMain #cMMiddle #form_mp .cc2c1, 
#page #cMain #cMMiddle #form_mp .cc2c2 {
	padding-top:0;
}

#page #cMain #cMMiddle .cc2c2Space{
	margin-top:54px;
}
#page #cMain #cMMiddle .fRow select{
	height:19px;
	margin-bottom: 5px;
	float:left;
}

#page #cMain #cMMiddle .fRow label.label_select {
	padding-top:3px;
	height: 22px;
}

#page #cMain #cMMiddle .fRowSpace{
	padding-top:12px;
}

#page #cMain #cMMiddle .fs1,
#page #cMain #cMMiddle .fs2{
	float:right;
	padding-top:8px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#page #cMain #cMMiddle .fs1 a,
#page #cMain #cMMiddle .fs2 a{
	padding:3px;
	display:block;
	border:1px solid black;
	font-weight: bold;
}
.prosTable td{
	/*border:1px solid #000000;*/
}

.prosTable th,
.prosTable td{
	width:220px;
	padding-bottom:10px;
	vertical-align:top;
}

.prosTable td div.inner{
	border:1px solid black;
	padding:10px;
	float:left;
	width: 198px;
}

.prosTable td.c1 div,
.prosTable td.c2 div{
	/*padding-right:10px;*/
}

.prosTable td.c1 div.inner,
.prosTable td.c2 div.inner{
	width: 188px;
}

#page #cMain #cMMiddle .cc2c2Kurs label{
	float:left;
	clear:both;
}

#pagebrowser{
	width: 500px;
	padding:10px 0 10px 130px;
	float:left;
	text-align:center;
}

#pagebrowser #backform{
	float:left;	
}

#pagebrowser #nextform{
	float:right;	
}

.news-list-container{
	background:none;
	border:none;
	padding-top: 0;
	float: left;
}

.news-list-item {
	background: none;
	background-color: none;
	border: none;
	margin:0;
	float: left;
	margin:5px 10px 5px;
	padding:0 0 5px 0;
	clear: both;
	border-bottom: 1px solid #000000;
}

.news-list-date {
	background: none;
	margin-right:2px;
	color: #4E4E4E;
}

.news-list-container h3 {
	background:none;
	border:none;
	margin-bottom:5px;
	padding:0;
	margin-top: 0;
}

.news-list-container img {
	border:1px solid #666666;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	margin-left: 0;
}

#page .cMain03 #cMMiddle .news-list-container p {
	padding: 0 10px 0 0 !important;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
	border:none;
	clear:right;
	height:1px;
	display: none;
}

.news-list-morelink, .news-list-category {
	font-size:11px;
	margin-left:0;
	width: 656px;
}

.news-single-item {
	background:none;
	border:none;
	margin-bottom:5px;
	padding:10px;
	clear: both;
}

.news-single-item h2 {
	color:#4E4E4E;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
}

.news-single-item h3 {
	line-height: 13px;
	margin-top:12px;
}

#page .cMain03 #cMMiddle .content .news-single-item h1,
#page .cMain06 #cMMiddle .content .news-single-item h1 {
	margin:0px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-left:10px;
}

.news-single-img {
	float:left;
	margin:12px 20px 10px 0;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	background:none;
	border: none;
}

.tx-ttnews-browsebox-SCell {
	background:none;
	border:none;
}

.tx-ttnews-browsebox p{
	display: none;
}

.tx-ttnews-browsebox table p{
	display: inline;
}

#mappart{
	width: 658px;
	height: 300px;
}

.tx-trargooglemaps-pi1{
	padding: 10px;
}

#pagebrowser ul{
	list-style-type: none;
	margin: 0 auto;
	display: inline;
}

#pagebrowser li{
	float:left;
	padding: 0 10px 0 10px;
	width:15px;
}

#pagebrowser li.nb{
	width:55px;
}

.tx-lumogooglemaps-pi1{
	padding:10px 10px 0 10px;
}

.tx-lumogooglemaps-pi1 ul{
	margin: 10px 0 20px 10px;	
}

.tx-lumogooglemaps-pi1 ul li{
	margin-left: 15px;
}

.news-list-browse {
	float:left;
	text-align:center;
	width:650px;
}


/*Prospektbestellung*/

.prosTable{
	clear:both;
	margin:10px 0 0 0;
	/*display:inline;*/
	border-top:1px solid black;
}


.prosTable th{
	padding-top:10px;
}

.prosTable th,
.prosTable td{
	width:220px;
	padding-bottom:10px;
	vertical-align:top;
}

.prosTable td div.inner{
	border:1px solid black;
	padding:10px;
	float:left;
	width: 198px;
}

.prosTable td.c1 div.inner,
.prosTable td.c2 div.inner{
	width: 188px;
}

.prItemNr{
	width:30px;
	float:left;
}

.prItemLabel{
	float:left;
	width:130px;
	padding-top:3px;
	height: 25px;
}

.prItemNr input{
	width:20px;
}

.prItem{
	float:left;
	clear:both;
	width:200px;
}

.prItemType{
	padding-top:3px;
	width:30px;
	float:left;
}

.prItemType a{
	background:#ffcc66;
	padding:2px;
}

.oos{
	font-size:10px;
}

/*Sitemap*/
.sitemapL1{
	list-style-type:none;
	margin:0 0 10px 10px;
	float:left;
}

.sitemapL1 li{
	clear:both;
	padding-top:10px;
	float:left;
}

.sitemapL1 li a{
	font-weight:bold;
	display: block;
}

.sitemapL2{
	list-style-type:none;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}

.sitemapL2 li{
	float:left;
	clear:none;
	padding-right:30px;
}


.sitemapL2 li a{
	font-weight:normal;
}

.sitemapL1Prod .sitemapL2 li{
	width: 160px;
	padding:10px 0 0 0;
}

.sitemapProd1,
.sitemapProd2,
.sitemapProd3,
.sitemapProd4{
	float:left;
	width:150px;
	list-style-type:none;
	margin: 0 0 0 10px;
	display:inline;
}

.sitemapProd4{
	width:120px;
}

.sitemapProd1{
	margin-left: 30px;
}

.sitemapHR{
	border-top:1px solid #000000;
	display:block;
	float:left;
	height:1px;
	margin:10px 0 0 10px;
	width:657px;
	display:inline;
}


/*Datenservice*/

#page .cMain04 #cMMiddle ul.il li{
	margin: 0 3px 12px 0;
	padding: 0;
	float: left;
	line-height: 0px;
	display: inline;
	position:relative;
	padding-top:12px;
}

#page .cMain04 #cMMiddle ul.il li img{
	border: 1px solid #000000;
}

#datenservice{
	width: 545px;
	border: 1px solid #000000;
	float:left;
	margin-left: 91px;
	margin-top: 20px;
}

#datenservice .inner{
	padding:9px;
	float:left;
}

#datenservice #button{
	background: url(../images/bg_ds_arrow_pas.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	margin:0;
	border: none;
	color:#4E4E4E;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
}
#datenservice #button.act{
	background:url(../images/bg_ds_arrow_pas.gif) no-repeat left 5px;
}

#datenservice table th,
#datenservice table td{
	padding: 5px 10px 5px 0;
}
#datenservice table th{
	font-weight: bold;
}
#datenservice table td.c1{
	white-space: nowrap;
	width:33%;
}
#datenservice table td.c2{
	white-space: nowrap;
	width:15%;
}
#datenservice table td.c3{
	width:4%;
}
#datenservice table td.c4{
	width:48%;
}

#page #cMain #cMMiddle .tx-trkwc-pi5 #datenservice table p{
	margin:0 !important;
	padding:0 !important;
}

.prodlink, .pagelinkimg{
	float:left;
	display:block;
	height: 12px;
	width:20px;
	background: url(../images/bt_mark_off.gif) no-repeat left 0;
}

.pagelinkimgact{
	background: url(../images/bt_mark_on.gif) no-repeat left 0;
}

.pagelinkimg{
	position:absolute;
	top:265px;
	left:260px;
	z-index:10;
	width:20px;
	height:20px;
}

.prodlink span,
.pagelinkimg span{
	display:none;
}

.prodlinkact{
	background: url(../images/bt_mark_on.gif) no-repeat left 0;
}

.prodpdflink,
.prodziplink{
	float:left;
	display:block;
	width:90px;
}
.prodpdflink{background:url(../images/view_pdf.gif) no-repeat right top}
.prodziplink{background:url(../images/speichern.gif) no-repeat right top}

.pagelink,
.dllink,
.pblink{
	float:left;
	display:block;
	clear:both;
	margin-left:11px;
	margin-bottom: 5px;
	font-weight:bold;
}

#merkzettel{
	position:relative;
}

#merkzettel .inner{
	position:absolute;
	left:10px;
	top:0;
	width:792px;
}
#merkzettel .inner ul{
	list-style-type: none;
	float:left;
}
#merkzettel .inner ul li{
	float:left;
	padding:3px 3px 0 3px;
}
#merkzettel .inner .pas{
	height:16px;
	border:1px solid #7b7b7b;
	border-right:none;
	margin: 3px 0 0 0;
}

#merkzettel .inner a{
	font-weight:bold;
}
#merkzettel .inner .act{
	height:17px;
	border:1px solid #7b7b7b;
	border-bottom:0;
	padding-top:6px;
	background: #fff;
}

#merkzettel .inner ul.sn{
	float:right;
}
#merkzettel .inner ul.sn .act{
	border:1px solid #7B7B7B;
	height:16px;
	margin:0 0 0 5px;
	padding-top:3px;
}
#merkzettel .inner ul.sn .pas{
	border:1px solid #7B7B7B;
	margin:0;
}
#merkzettel .content{
	width:794px;
	border:1px solid #7b7b7b;
	margin-top:23px;
	float:left;
	min-height:415px;
	margin-left:10px;
	margin-bottom:10px;
}
.tx-trkwcmerkliste-pi1 table.merkliste{
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:772px;
}
.tx-trkwcmerkliste-pi1 table td{
	vertical-align: top;
	text-align: left;
	padding: 5px 10px 5px 0;
}

.tx-trkwcmerkliste-pi1 img{
	border:1px solid #979797;
}

table.merkliste td.c1{
	padding-top:0;
}
table.merkliste td.c2{
	padding-top:10px;
}
table.merkliste td.c3{
	padding-top:10px;
}
table.merkliste td.c4{
	padding-top:10px;
}

table.doc td{
	padding: 0 5px 0 0;
}

table.doc td.c1{
	width: 200px;
	padding:0 0 5px 0;
}
table.doc td.c2{
	width: 114px;
	padding:0 0 5px 0;
}

#hinweis{
	float:left;
	text-align:left;
	width:350px;
}

#hinweis p{
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	float:left;
}

#hinweis .cBox{
	clear:both;
	width:25px;
	float:left;
}

#hinweis label{
	float:left;
	width:270px;
}

#hinweis #cSubmitHinweis{
	clear:both;
	margin-top: 10px;
	float:left;
	
}

#hinweisOuter{
	border: 1px solid #7b7b7b;
	float:left;
	padding: 43px 41px 53px 48px;
	margin:10px;
}

.news-single-backlink-kurse,
.news-single-printlink-kurse{
	float:left;
	margin-right: 10px;
}
.news-single-backlink a,
.news-single-item a{
	border:1px solid #000000;
	font-weight:bold;
	padding:3px;
	display:inline;
	float:left;
	clear:both;
}
.news-single-img a{
	padding:0;
	border:none;
}
.news-list-morelink{
padding-top:5px;
}

.news-single-backlink-kurse a,
.news-single-printlink-kurse a{
	border: 1px solid #000000;
	padding:3px;
	font-weight: bold;
}


.cMain2Col .content{
	background:url(../images/bg_2col.gif) no-repeat left top;
	float:left;
	margin-left:40px;
}


#page .cMain2Col #cMMiddle div.tb{
	padding:10px;
	float:left;
	margin-right:7px;
}

#page .cMain2Col #cMMiddle div.tb div.inner{
	width:427px;
	float:left;
}

#page .cMain2Col #cMMiddle div.da{
	/*padding:10px;*/
	float:left;
	width:226px;
}

#page .cMain2Col #cMMiddle div.da div.inner{
	/*width:206px;*/
	padding:11px 10px 10px 10px;
	float:left;
}
#col2_bottom{
	float:left;
	background:url(../images/bg_2col_bottom.gif) no-repeat 40px top;
	width:723px;
	margin-bottom:20px;
	height:10px;
}

#page .cMain2Col #cMMiddle .content h1{
	border-bottom:1px solid #000000;
	display:block;
	margin:0 10px 10px 5px;
	padding:0 0 5px;
}