body {
	color:#555555;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	margin:30px 0 0 0;
	padding:0;
	text-align:center;
}
td,th, input {
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}

.popupacc td,
.popupacc th{
	padding: 10px 0 10px 0;
	border-bottom:1px solid #999999;
	vertical-align:top;
}

.popupacc td p{
	padding-right:10px;
}


form,p,ul {
	margin:0;padding:0;
}
h1,h2,h3,h4,h5,h6 {
	/*clear:both;*/
	font-size:100%;
	font-weight:normal;
	margin: 0;
	padding: 0;
}
img {
	border:none;
}
legend{
	display: none;
}

.designawards{
	padding: 0 0 10px 17px;
}

.wrapper ul{
	margin: 0 15px 0 20px;
}

/*Geosearch*/
.tx-geosearch-pi1 .cInnerBox{
	margin-bottom:0;
	padding:10px
}

.tx-geosearch-pi1 .cInnerBox form{
	width:660px;
	padding-top:5px;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-label{
	float:left;
	padding-top:4px;
	padding-left:6px;
	width:70px;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-field{
	float:left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-label-2{
	float:left;
	width:60px;
	padding:4px 0 0 10px;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-field{
	float:left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-button{
	float:left;
	margin-left:10px;
	margin-top:2px;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-found{
	padding:0 0 0 20px;
	font-weight:normal;
	float:left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-prev{
	float: left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-next{
	float: left;
	margin:0;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-content{
	width:690px;
	float:left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-distance{
	padding:10px 0 0 16px;
	float:left;
}

.tx-geosearch-pi1 .tx-geosearch-pi1-distance_address{
	margin:0;
	float:left;
	padding-top:10px;
}


/* Contentformatierung */
p.label{
	font-weight: bold;
}

a{
	color:#555555;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration: none;
}

a:hover{
	font-weight: bold;
}

#cMiddle h1 {
	padding: 8px 0 5px 6px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}


#cMiddle h2 {
	padding: 8px 0 5px 6px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

#cMiddle .tx-trwdhoesch-pi2 h1,
#cMiddle .tx-trwdhoesch-pi2 h2{
	text-transform: uppercase;
}

#cMiddle .tx-trwdhoesch-pi2 h1 span,
#cMiddle .tx-trwdhoesch-pi2 h2 span{
	text-transform: none;
}

#cMiddle h3 {
	padding: 8px 0 5px 6px;
	text-transform: uppercase;
	font-weight: bold;
}

#cMiddle p {
	padding: 0 6px 5px 6px;
}

#cMiddle p.bodytext {
	padding: 6px 6px 5px 6px;
}

/* Main Page */
#page {
	margin:0 auto;
	text-align:left;
	width:950px;
}

/* Header ud Navigation */
#cHeader{
	clear: both;
	height: 130px;
	width: 950px;
	float: left;
}

#cHeader #logo{
	clear: both;
	background: url(../images/logo.gif) no-repeat left top;
	height: 31px;
	width: 950px;
	float: left;
}

#cHeader ul{
	list-style-type: none;
	float: left;
}

#cHeader .servicenav ul{
	float: right;
}

#cHeader .servicenav li{
	float: left;
	padding: 0 0 0 21px;
}

#cHeader li{
	float: left;
	padding: 0 21px 0 0;
}

#mainnav{
	padding: 32px 0 1px 0;
	float: left;
	width: 950px;
	border-bottom: 1px solid #999999;
	margin: 0;
}

#subnav{
	padding: 5px 0 37px 0;
	float: left;
	width: 950px;
	margin: 0;
}

/* Contentbereich */

/* cMain01 = 800px Rahmen ohne Navigation */

.cMain01 #cLeft{
	width: 75px;
	float: left;
}

.cMain01 #cMiddle{
	width: 807px;
	float: left;
}

.cMain01 #cMiddle .contentshadow{
	background: url(../images/shadow_right.gif) no-repeat right top;
	float: left;
	width: 807px;
}

.cMain01 #cMiddle .content{
	width: 798px;
	border: 1px solid #999999;
	float: left;
}

.cMain01 #cMiddle .contentfooter{
	width: 807px;
	height: 8px;
	background: url(../images/shadow_bottom_807.gif) no-repeat left top;
	float: left;
}

.cMain01 #cRight{
	width: 67px;
	float: left;
}

/*Produkteinstiegsseite*/
.prodStart #cMiddle .content{
	width: 930px;
}

.prodStart #cMiddle .contentshadow{
	width: 939px;
}

.prodStart #cLeft{
	width: 10px;
}

.prodStart #cMiddle .c6 .cc2{
	width: 929px;
}

.prodStart #cMiddle .contentfooter{
	background: transparent url(../images/shadow_bottom_930.gif) no-repeat scroll left top;
	width: 937px;
}

/* cMain02 = 700px Rahmen mit Navigation rechts und links */

.cMain02 #cLeft{
	width: 126px;
	float: left;
}

.cMain02 #cMiddle{
	width: 707px;
	float: left;
}

.cMain02 #cMiddle .contentshadow{


	background: url(../images/shadow_right.gif) no-repeat right top;
	float: left;
	width: 707px;
}

.cMain02 #cMiddle .content{
	width: 698px;
	border: 1px solid #999999;
	float: left;
}

.cMain02 #cMiddle .contentfooter{
	width: 707px;
	height: 8px;
	background: url(../images/shadow_bottom_707.gif) no-repeat left top;
	float: left;
}

.cMain02 #cRight{
	width: 117px;
	float: left;
}

/* cMain03 = 800px Rahmen mit Navigation links */

.cMain03 #cLeft{
	width: 175px;
	float: left;
}

.cMain03 #cMiddle{
	width: 707px;
	float: left;
}

.cMain03 #cMiddle .contentshadow{
	background: url(../images/shadow_right.gif) no-repeat right top;
	float: left;
	width: 707px;
}

.cMain03 #cMiddle .content{
	width: 698px;
	border: 1px solid #999999;
	float: left;
}

.cMain03 #cMiddle .contentfooter{
	width: 707px;
	height: 8px;
	background: url(../images/shadow_bottom_707.gif) no-repeat left top;
	float: left;
}

.cMain03 #cRight{
	width: 68px;
	float: left;
}

/* Navigation links */

.cLeft ul{
	margin: 0 0 0 7px;
	list-style-type: none;
}

.cLeft ul li{
	width: 110px;
	padding: 0 0 8px 0;
	margin: 0;
}

.cLeft ul li a{
	color:#555555;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration: none;
}

.cLeft ul li.active a{
	font-weight: bold;
}

.cLeft ul li a:hover{
	font-weight: bold;
}

.cLeft ul li.backLink{
	padding-top: 20px;
}

.selBox ul{
	margin: 12px 0 0 7px;
	list-style-type: none;
}

.selBox ul li{
	width: 110px;
	padding: 0 0 4px 0;
	margin: 0;
}

.selBox ul li a{
	/*text-transform: uppercase;*/
	color:#555555;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration: none;
}


/* Navigation rechts */

#cRight ul{
	margin: 9px 0 0 4px;
	list-style-type: none;
}

#cRight ul li{
	width: 110px;
	padding: 0 0 4px 0;
	margin: 0;
}

#cRight ul li a{
	color:#555555;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration: none;
}

#cRight ul li.active a{
	font-weight: bold;
}

#cRight ul li a:hover{
	font-weight: bold;
}

/* Content c11
** Subtempalte
*/

#cMiddle .c11 .cInnerBox{
	margin: 4px;
	/*padding: 4px;*/
	float: left;
	background: #ebebeb;
}

#cMiddle .c11 .wrapper{
	/*width: 690px;*/
	width:100%;
}

#cMiddle .c11 h1{
	/*border-top:5px solid #ffffff;*/
	clear:both;
	display:block;
	float:left;
	width:685px;
}

#cMiddle .c11 .tx-geosearch-pi1 h1{
	width:670px;
}

.cMain01 #cMiddle .c11 h1{
	border-top:5px solid #ffffff;
	width:780px;
}


/* Content c12
** Subtempalte
*/

#cMiddle .c12 .cInnerBox{
	margin: 4px;
	padding: 2px;
	float: left;
	background: #ebebeb;
}

/* Content c1
** Ein grosses Bild - e.g. Homepage
*/

#cMiddle .c1 .cInnerBox{
	padding: 4px;
	float: left;
}

/* Content c2
** Drei Bilder - e.g. Einstieg Themen 800 pixel breit
*/
#cMiddle .c2 .cc1{
	width: 409px;
	height: 374px;
	float: left;
	margin: 0;
	padding: 0;
}
#cMiddle .c2 .cc1 .cInnerBox{
	padding: 5px 5px 6px 5px;
	float: left;
}

#cMiddle .c2 .cc2{
	width: 389px;
	height: 374px;
	float: left;
	margin: 0;
	padding: 0;
}
#cMiddle .c2 .cc2 .cInnerBox{
	padding: 5px 5px 6px 0;
	float: left;
}

#cMiddle .c2 .cc3{
	height: 126px;
	float: left;
}
#cMiddle .c2 .cc3 .cInnerBox{
	padding: 0px 5px 5px 5px;
	float: left;
}

#cMiddle .c2 .cc4 {
	width: 772px;
	height: 138px;
	float: left;
}
#cMiddle .c2 .cc4 .cInnerBox{
	background: #ebebeb;
	margin: 0 5px 6px 5px;
}

/* Content c3
** Produktdetailseite
*/

#cMiddle .c3 .contDetail{
	background: #ffffff url('../images/bg_detail_2.gif') repeat-y 0 0;
	margin:  5px;
	float: left;
}

#cMiddle .c3 .cc1 {
	width: 348px;
	/*height: 305px;*/
	float: left;
}
#cMiddle .c3 .cc1 .cInnerBox{
	/*padding: 5px 5px 6px 5px;*/
	/*background:#ffffff;*/
}

#cMiddle .c3 .cc2 {
	/*padding: 5px 5px 6px 0;*/
	float: left;
}
#cMiddle .c3 .cc2 .cInnerBox{
	width: 340px;
	/*height: 294px;*/
	float: left;
	/*background: #ebebeb;*/
}

#cMiddle .c3 .cc3 {
	padding: 0px 5px 5px 5px;
	float: left;
}
#cMiddle .c3 .cc3 .cInnerBox{
	clear: both;
	height: 190px;
	width: 343px;
	float: left;
	background: #ebebeb;att
}

#cMiddle .c3 .cc4 {
	padding: 0px 5px 5px 0;
	float: left;
}
#cMiddle .c3 .cc4 .cInnerBox{
	clear: both;
	height: 190px;
	width: 340px;
	float: left;
	background: #ebebeb;
}

#cMiddle .c3 .cc5 {

	width: 353px;
	height: 502px;
	float: left;
}
#cMiddle .c3 .cc5 .cInnerBox{
	padding: 5px 5px 6px 5px;
}

/* Content c4
** zwei Bilder mit text - e.g. Beispiel Themen 700 pixel breit
*/
#cMiddle .c4 .cc1{
	width: 352px;
	height: 352px;
	float: left;
	margin: 0;
	padding: 0;
}
#cMiddle .c4 .cc1 .cInnerBox{
	padding: 5px 5px 6px 5px;
	float: left;
}

#cMiddle .c4 .cc2{
	width: 346px;
	height: 352px;
	float: left;
	margin: 0;
	padding: 0;
}
#cMiddle .c4 .cc2 .cInnerBox{
	padding: 5px 5px 6px 0;
	float: left;
}

#cMiddle .c4 .cc4 {
	width: 698px;
	float: left;
}
#cMiddle .c4 .cc4 .cInnerBox{
	background: #ebebeb;
	height: 142px;
	margin: 0 5px 6px 5px;
}

/* Content c5
** Produktliste
*/

#cMiddle .c5 .listitem{
	float: left;
	background: #ebebeb;
	margin: 0 5px 5px 5px;
	display: inline;
}

#cMiddle .c5 .firstitem{
	margin-top: 5px;
}

#cMiddle .c5 .cc1{
	float: left;
}
#cMiddle .c5 .cc1 .cInnerBox{
	width: 165px;
	float: left;
}
#cMiddle .c5 .cc1 .cInnerBox img{
	margin: 6px 9px 6px 6px;
}

#cMiddle .c5 .cc2{
	float: left;
}
#cMiddle .c5 .cc2 .cInnerBox{
	width: 352px;
	float: left;
}

#cMiddle .c5 .cc3{
	float: left;
}
#cMiddle .c5 .cc3 .cInnerBox{
	width: 171px;
	float: left;
}

/* Content c6
** Produkte Einstieg 1
*/

#cMiddle .c6 .cc1{
	float: left;
	padding: 0 4px 5px 0;
}
#cMiddle .c6 .cc1 .cInnerBox{
	width: 128px;
	float: left;
}
#cMiddle .c6 .firstitem{
	float: left;
	padding-left: 5px;
	padding-right: 4px;
}
#cMiddle .c6 .lastitem{
	float: left;
	padding-right: 5px;
}

#cMiddle .c6 .cc2 {
	width: 798px;
	float: left;
}
#cMiddle .c6 .cc2 .cInnerBox{
	background: #ebebeb;
	height: 142px;
	margin: 0 4px 6px 5px;
}
#cMiddle .c6 .cc1 h1{
	height: 24px;
	padding: 4px 0 3px 1px;
	color: #7f7f7f;
}

#cMiddle .c6 .cc3{
	float: left;
	padding: 0 0 5px 0;
}
#cMiddle .c6 .cc3 .cInnerBox{
	width: 132px;
	height: 87px;
	float: left;
	background: #ebebeb;
}
#cMiddle .c6 .firstitemtext{
	float: left;
	padding-left: 5px;
}
#cMiddle .c6 .lastitemtext .cInnerBox{
	float: left;
	width: 129px;
}
#cMiddle .c6 .cc3 p{
	padding: 5px 10px 5px 5px;
}

#cMiddle .c6 .cc4 {
	float: left;
	margin: 0 5px 6px 5px;
	display: inline;
}
#cMiddle .c6 .cc4 .cInnerBox{
	background: #ebebeb;
	height: 39px;
	width: 788px;
}

/* Content c7
** Produkte Einstieg 2
*/

#cMiddle .c7 .cc1{
	float: left;
	padding: 0 4px 5px 0;
}
#cMiddle .c7 .cc1 .cInnerBox{
	width: 154px;
	float: left;
}
#cMiddle .c7 .firstitem{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#cMiddle .c7 .lastitem{
	float: left;
	padding-right: 5px;
}

#cMiddle .c7 .cc2 {
	width: 798px;
	float: left;
}
#cMiddle .c7 .cc2 .cInnerBox{
	background: #ebebeb;
	height: 142px;
	margin: 0 4px 6px 5px;
}
#cMiddle .c7 .cc1 h1{
	padding: 4px 0 3px 1px;
	color: #7f7f7f;
	height: 24px;
}

#cMiddle .c7 .cc3{
	float: left;
	padding: 0 0 5px 0;
}
#cMiddle .c7 .cc3 .cInnerBox{
	width: 158px;
	min-height: 87px;
	float: left;
	background: #ebebeb;
}
#cMiddle .c7 .firstitemtext{
	float: left;
	padding-left: 5px;
}
#cMiddle .c7 .lastitemtext .cInnerBox{
	float: left;
	width: 157px;
}

#cMiddle .c7 .cc3 p{
	padding: 5px 10px 5px 5px;
}

#cMiddle .c7 .cc4 {
	float: left;
	padding: 0 5px 6px 5px;
	display: inline;
}
#cMiddle .c7 .cc4 .cInnerBox{
	background: #ebebeb;
	height: 39px;
	width: 788px;
}



/* Content c8
** Produktliste
*/

#cMiddle .c8 .cc1{
	padding: 0 5px 6px 5px;
	float: left;
	margin: 5px 0 0 0;
}
#cMiddle .c8 .firstitem{
	padding-right: 0;
	float: left;
}
#cMiddle .c8 .cc1 .ccc1{
	width: 201px;
	height: 196px;
	float: left;
}
#cMiddle .c8 .cc1 .ccc2{
	width: 190px;
	height: 196px;
	float: left;
	background: #ebebeb;
}
#cMiddle .c8 .cc1 .ccc2 .cInnerBox{
	padding: 5px;
}
#cMiddle .c8 .cc3 {
	float: left;
	margin: 0 5px 6px 5px;
	display: inline;
}
#cMiddle .c8 .cc3 .cInnerBox{
	background: #ebebeb;
	height: 104px;
	width: 788px;
}
#cMiddle .c8 .cc1 h1{
	padding: 4px 0 3px 6px;
	color: #7f7f7f;
}

#cMiddle .tx-trwdhoesch-pi13 .c8 .cc1 {
	float: left;
	margin: 0 5px 6px 0;
	display: inline;
	padding: 0;
}

#cMiddle .tx-trwdhoesch-pi13 .c8 .firstitem {
	margin: 0 5px 6px 5px;
	display: inline;
}

#cMiddle .tx-trwdhoesch-pi13 .c8 .cc1 .ccc1{
	width: 226px;
	height: 31px;
	float: left;
}
#cMiddle .tx-trwdhoesch-pi13 .c8 .cc1 .ccc2{
	clear: both;
	width: 226px;
	height: 226px;
	float: left;
	background: #ebebeb;
}
#cMiddle .tx-trwdhoesch-pi13 .c8 .cc1 .ccc2 .cInnerBox{
	padding: 0;
}

#cMiddle .tx-trwdhoesch-pi13 .c8 .cc3 {
	float: left;
	margin: 0 5px 6px 5px;
	display: inline;
}
#cMiddle .tx-trwdhoesch-pi13 .c8 .cc3 .cInnerBox{
	background: #ebebeb;
	height: 104px;
	width: 688px;
}

/* Content c8
** Produktliste
*/

#cMiddle .c10 .cc1{
	padding: 5px 5px 5px 5px;
	float: left;
}

#cMiddle .c10 .cc1 .cInnerBox{
	background: #ebebeb;
	width: 788px;
	float: left;
}

#cMiddle .c10 .cc1 .cInnerBox h1{
	width: 643px;
	float: left;
}

#cMiddle .c10 .cc1 .cInnerBox .fs1{
	width: 75px;
	padding-top: 5px;
	float: left;
}
#cMiddle .c10 .cc1 .cInnerBox .fs2{
	width: 60px;
	padding-top: 5px;
	float: left;
}

#cMiddle .c10 .cc1 .cInnerBox a{
	font-size: 13px;
}

#cMiddle .c10 .cc2{
	margin: 0 5px 6px 5px;
	float: left;
	background: #ebebeb;
}

#cMiddle .c10 .cc2 .cc2c1{
	background: #ebebeb;
	width: 330px;
	float: left;
	border-right: 5px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#cMiddle .c10 .cc2 .cc2c2{
	background: #ebebeb;
	width: 443px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#cMiddle .c10 .cc2 .cc2c2{
	background: #ebebeb;
	width: 443px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#cMiddle .c10 .cc2 .cc2c1 label{
	clear: both;
	width: 100px;
	float: left;
	padding: 5px 10px 0 10px;
}

#cMiddle .c10 .cc2 .cc2c1 select,
#cMiddle .c10 .cc2 .cc2c1 input,
#cMiddle .c10 .cc2 .cc2c2 input{
	width: 180px;
	float: left;
	height: 16px;
	margin: 3px 0 5px 0;
	line-height: 13px;
	font-size: 11px;
}

#cMiddle .c10 .cc2 .cc2c1 select{
	height: 20px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c1{
	padding: 0 0 0 0;
	clear: both;
}

#cMiddle .c10 .cc2 .cc2c2 .i1{
	float: left;
	padding: 5px 10px 0 5px;
}

#cMiddle .c10 .cc2 .cc2c2 .i2{
	clear: both;
	float: left;
	padding: 10px 10px 0 5px;
}

#cMiddle .c10 .cc2 .cc2c2 input{
	float: left;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2{
	padding: 5px 0 0 0;
	clear: both;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 p{
	float: left;
	width: 150px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 .inputs{
	float: left;
	width: 250px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 .inputs2{
	float: left;
	width: 115px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 .inputs3{
	float: left;
	width: 135px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 input{
	clear: both;
	float: left;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c2 input.inputMore{
	clear: none;
	float: left;
	margin-top: 5px;
}

#cMiddle .c10 .cc2 .cc2c2 .cc2c2c3{
	padding: 5px 0 0 0;
	clear: both;
}

#cMiddle .c10 .cc2 .cc2c2 input.inputMore{
	height: 12px;
}

/*
** Produktsuche
*/
.searchbox div,
.searchbox input,
.searchbox select {
	float: left;
	margin-top: 10px;
	color: #7f7f7f;
	font:normal normal normal 11px/13px Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-weight: bold;
}

.searchbox div{
	width: 7px;
	display: inline;
	padding: 3px 0 0 0;
}

.searchbox input,
.searchbox select {
	border: 1% solid #7d7d7d;
	margin-left: 5px;
	background-color: #ebebeb;
}

.searchbox .s1 {
	margin-right: 30px;
	width: 130px;
}

.searchbox .s2,
.searchbox .s3 {
	margin-right: 5px;
	width: 70px;
}

.searchbox .s4 {
	margin-right: 30px;
	width: 70px;
}

.searchbox .s5 {
	margin-right: 20px;
	width: 120px;
}

.searchbox .i1{
	width: 100px;
	margin-right: 20px;
}

.searchbox .i2{
	border: none;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: #ebebeb url(../images/arrow_right.gif) no-repeat left 2px;
	cursor: pointer;
}

/*
** "More-Link"
*/

.more_link{
	padding: 150px 0 0 3px;
	float: left;
}

.more_link a{
	font-size: 12px;
}

/*
** Dummy Navigation
*/
.dummyNavigation {
	text-align: left;
	position: absolute;
	top: 10px;
	left: 50px;
	float: left;
	background-attachment: fixed;
}
.dummyNavigation li {
	padding-bottom: 2px;
}

/*
** Registrieungsformular
*/

#tx-srfeuserregister-pi1-fe_users_form{
	margin: 5px;
}

/*
** Login
*/

.csc-loginform{
	margin: 100px 200px 100px 240px;
}

.tx-felogin-pi1{
	padding: 20px 0 20px 0;
	float: left;
}

.cMain02 #cMiddle .tx-felogin-pi1 .content{
	width: 600px;
	border: none;
}

.tx-felogin-pi1 .innerBox{
	padding: 4px;
	float: left;
}

.tx-felogin-pi1 div.message{
	margin: 6px;
}

.tx-felogin-pi1 form{
	float: left;
	margin: 6px;
}

.tx-felogin-pi1 form div{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.tx-felogin-pi1 form .sender{
	float: left;
	margin-top: 15px;
}

/*
** News
*/

.tx-ttnews-browsebox p{
	padding-top: 5px;
	text-align: center;
}

.tx-ttnews-browsebox{
	padding-top: 5px;
}

.news-single-item{
	float:left;
	padding: 7px 0 7px 0;
}

.news-list-container{
	background: #ebebeb;
	padding: 10px 0 0 0;
	float: left;
}
.news-list-item{
	float: left;
	clear: both;
	padding-bottom: 20px;
	width: 690px;
}

#cMiddle .news-list-item h3{
	padding-top: 2px;
}

.news-list-date,
.news-list-morelink,
.news-single-timedata{
	padding-left: 6px;
}
.news-single-backlink{
	border: none;
	padding-left: 6px;
	padding-top: 8px;
}

div.csc-textpic-clear{
	height: 5px;
	background: #ffffff;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel{
	padding-top: 5px;
}

#cMiddle .com-chkout-listing-footer p{
	padding-left:0;
}

#cMiddle .com-chkout-listing-footer{
	padding:15px 0 15px 0;
}

#cMiddle .com-chkout-listing-terms{
	padding: 10px 0 10px 0;
}

#cMiddle p.com-basket-next{
	text-align:right;
	font-size:120%;
}

#cMiddle p.com-basket-next a{
	font-size:120%;
}

#cMiddle .com-chkout-listing-comment textarea{
	clear: both;
}


/* Shop Page */
#pageshop {
	margin:0 auto;
	text-align:left;
	width:836px;
}

#pageshop #cHeader #logo{
	clear: both;
	background: url(../images/logo.gif) no-repeat left top;
	height: 31px;
	width: 836px;
	float: left;
}

#pageshop #mainnav{
	padding: 32px 0 1px 0;
	float: left;
	width: 836px;
	border-bottom: 1px solid #999999;
	margin: 0;
}

#pageshop #subnav{
	padding: 5px 0 37px 0;
	float: left;
	width: 836px;
	margin: 0;
}

#pageshop .cMain01 #cLeft{
	width: 110px;
}

#pageshop .cMain01 #cMiddle{
	width: 633px;
	float: left;
}

#pageshop .cMain01 #cMiddle .contentshadow{
	background: url(../images/shadow_right.gif) no-repeat right top;
	float: left;
	width: 633px;
}

#pageshop .cMain01 #cMiddle .content{
	width: 624px;
	border: 1px solid #999999;
	float: left;
}

#pageshop .cMain01 #cMiddle .contentfooter{
	width: 633px;
	height: 8px;
	background: url(../images/shadow_bottom_633.gif) no-repeat left top;
	float: left;
}

#pageshop .cMain01 #cMiddle table{
	width: 612px;
	margin: 6px;
}

#pageshop .cMain01 #cMiddle td{
	background: #eaeaea;
	border: 1px solid #ffffff;
	border-width: 0 1px 1px 0;
	vertical-align: top;
}

#pageshop .cMain01 #cMiddle td p{
	padding: 0;
}

#pageshop .cMain01 #cMiddle td div{
	padding: 6px;
}

#pageshop .cMain01 #cMiddle td.sc1{
	width: 52px;
}

#pageshop .cMain01 #cMiddle td.sc2{
	width: 238px;
}

#pageshop .cMain01 #cMiddle td.sc2 a{
	font-weight: bold;
}

#pageshop .cMain01 #cMiddle td.sc3{
	width: 97px;
}

#pageshop .cMain01 #cMiddle td.sc4{
	width: 73px;
	text-align: right;
}

#pageshop .cMain01 #cMiddle td.sc5{
	width: 44px;
}

#pageshop .cMain01 #cMiddle td.sc5 input{
	width: 29px;
	height: 20px;
}

#pageshop .cMain01 #cMiddle td.sc6{
	width: 103px;
	text-align: right;
}

#pageshop .cMain01 #cMiddle td.sc6 input{
	width: 41px;
	height: 20px;
}

#pageshop .cMain01 #cMiddle .com-basket-container,
#pageshop .cMain01 #cMiddle {
	margin: 5px;
	background: #f0f0f0;
	float:left;
	display:inline;
}

#pageshop .cMain01 #cMiddle table.com-basket-list{
	margin: 10pt 0pt 10pt 1px;
	width: 608px;
	float:left;
	border-style:none none none solid;
}

#pageshop .cMain01 #cMiddle table.com-basket-list td,
#pageshop .cMain01 #cMiddle table.com-basket-list th{
	background: #dcdcdc;
}

tr.com-basket-header th {
	border-top:1px solid #444444;
}

div.com-chkout-steps{
	margin: 5px;
	background: #f0f0f0;
	padding: 5px;
}

div.com-chkout-address,
div.com-chkout-listing{
	margin: 5px;
	background: #f0f0f0;
	padding: 5px;
}

div.com-chkout-address-fields dl {
	padding-left: 6px;
}



/*
* Registrierung
*/

#tx-srfeuserregister-pi1-fe_users_form{
	padding: 10px;
}



#tx-srfeuserregister-pi1-fe_users_form fieldset{
	width: 660px;
}

.tx-srfeuserregister-pi1 dt {
	width: 95px;
	text-align: left;
}

.tx-srfeuserregister-pi1 p{
	width: 660px;
}

.formInner{
	margin:5px 0 30px 0;
	padding:10px
}

#cMiddle .formInner p{
	padding-left: 3px;
}

.tx-srfeuserregister-pi1 dt label{
	padding-left: 8px;
	float: left;
}

/*Downloadsection*/
div.tx-trwdhoeschdownloadsection-pi1{
	width: 690px;	
	float: left;
}

table.downloadTable{
	width: 690px;
	clear:both;
	/*border-top: 8px solid #ffffff;*/
}

table.downloadTable th,
table.downloadTable td{
	vertical-align: top;
	font-size: 11px;
}

table.downloadTable th,
table.downloadTable td{
	border-top: 8px solid #ffffff;
	padding: 8px 6px 8px 6px;
}

table.downloadTable td.t1 div{
	width: 150px;
}

table.downloadTable td.t2{
	border-right: 2px solid #ffffff;
}

table.downloadTable td.t2 div{
	width: 233px;
}

table.downloadTable td.t3 div{
	width: 268px;
}

table.downloadTable td.t4{
	height: 200px;
}

.tx-trwdhoeschdownloadsection-pi1 .searchbox .s2{
	width: 150px;
	margin-right: 10px;
}

.tx-trwdhoeschdownloadsection-pi1 .searchbox .s3{
	width: 150px;
}