html body{
	margin:0;
	padding:0;
}
body{
	background-color:#ffffff;
	lor:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:scroll;
}

#pid4 #rightcontent, #pid73 #rightcontent {
margin-top:65px;
width:330px;
}


#pid6 #content,#pid56 #content {
	text-align: left;
}

#pid8 .csc-textpic-intext-left-nowrap .csc-textpic-text p,#pid88 .csc-textpic-intext-left-nowrap .csc-textpic-text p  {
margin-right: 18px;
}

#pid12 #rightcontent,#pid20 #rightcontent,#pid83 #rightcontent,#pid75 #rightcontent {
margin: 355px 0 0 0;
}

#pid13 #rightcontent,#pid14 #rightcontent,#pid15 #rightcontent,#pid16 #rightcontent,#pid17 #rightcontent,#pid18 #rightcontent,#pid19 #rightcontent,#pid76 #rightcontent,#pid77 #rightcontent,#pid78 #rightcontent,#pid79 #rightcontent,#pid80 #rightcontent,#pid81 #rightcontent,#pid82 #rightcontent {
margin: 320px 0 0 0;
}

#page{
	text-align:center;
}
#menu{
	background:url('../img/banner.jpg');
	background-repeat:no-repeat;
	width:962px;
	height:107px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:right;
	position: relative;
}

#author {
display:none;
}


#links{
	
	padding:46px 5px 5px 400px;
}
#links a{
	font-weight:bold; 
}
#content{
	width:962px;
	
	background: url('../img/shadow/bg.jpg') repeat-y;
	background-position: right;
	
	background-color:#FFFFFF;
	/*background-color:rgb(204,204,204);*/
	margin-left:auto;
	margin-right:auto;
	/*padding-top:5px;*/
	color:black;
	text-align:left;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.left_img{
	width:452px;
	height:425px;
	float:left;
}
.text_content{
	padding-bottom:20px;
	padding-right:5px;
	width:auto;
}

.text_content img#test {
float:left;
width: 1px;
height: 433px;
}

.content_middle{

	
}
	
#body_auto #midcontent{
	width:auto;
	margin:0 150px;
}
#body_auto #leftcontent{
	width:auto;
	padding:0;
}
#body_auto rightcontent{
	
}
/* photo seite */

.text_content_left{
	width:auto;
	float:left;
}
.csc-textpic{
	
	text-align:left;
}

.csc-frame-frame2 {
	text-align: left;
}


.clearer{
	clear:both;
}
/**
Menu 1
**/


.menu_1_inactive {
	color:#FFFFFF;
	text-decoration:none;
	margin:0 10px;
}

.menu_1_active {
	color:#DA9513;
	text-decoration:none;
	margin:0 10px;
}
/* Menu 2 */
#links_sub{
	padding-right: 5px;	
	padding-top:5px;
}
.menu_line{
	border-top:1px solid #DA9513;
	margin-left:450px;
	margin-right:13px;
}
/* Image Hacks */


* html dl.csc-textpic-image {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


div.csc-textpic-center div.csc-textpic-imagewrap {
	
}

#pid21 div.csc-textpic dl.csc-textpic-image,#pid22 div.csc-textpic dl.csc-textpic-image,#pid27 div.csc-textpic dl.csc-textpic-image,#pid28 div.csc-textpic dl.csc-textpic-image,#pid43 div.csc-textpic dl.csc-textpic-image,#pid45 div.csc-textpic dl.csc-textpic-image,#pid46 div.csc-textpic dl.csc-textpic-image,#pid89 div.csc-textpic dl.csc-textpic-image,#pid90 div.csc-textpic dl.csc-textpic-image,#pid91 div.csc-textpic dl.csc-textpic-image,#pid92 div.csc-textpic dl.csc-textpic-image,#pid93 div.csc-textpic dl.csc-textpic-image,#pid94 div.csc-textpic dl.csc-textpic-image,#pid95 div.csc-textpic dl.csc-textpic-image {
margin: 50px 0 0 0px !important;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
	position:relative !important;
	left:-4px !important;
 background-color: #fff;
 padding:4px;
 border:1px solid #ccc;

}

p.align-center {
	text-align:center;
}

table tr td p.bodytext {
	margin: 0 10px;
}

table.contenttable {
margin-left: 15px;
}


div.csc-textpic-intext-left-nowrap p.bodytext {
margin: 0 6px 0 0;
}



form#mailform, fieldset.csc-mailform {
	border:0;
}
div.csc-mailform-field {
	margin:5px 0 5px 0;
	width:350px;
}
div.csc-mailform-field label{
	width:80px;
}
div.csc-mailform-field div.mailformlabel{
	width:90px; 
	float:left;
	text-align:left;
	padding-right:5px;
}
div.csc-mailform-field div.mailforminput{
	float:left;
	width:210px;
	text-align:left;
}

div.csc-mailform-field div.mailforminput input {
	border: 1px solid #484D53;
}

*+html div.csc-mailform-field div.mailforminput input#ort {
width: 143px;
}

div.csc-mailform-field div.mailforminput input.mail_form_check{
	margin:0px;
}

div.csc-mailform-field textarea{
	float:left;
	width:200px;
	border: 1px solid #484D53;
}
div.formu, form#mailform{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
div.csc-textpic{
	margin-left:auto;
	margin-right:auto;
}

table.contenttable{
	color:black;
}
span.presentationmode{
	float:left;	
	width:50px;
}
span.presentationmodeAct{
	float:left;	
	width:50px;
}
div.tx-thmailformplus-pi1 form{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}
div.tx-thmailformplus-pi1 ul{
	width:100px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

a img {
	border: none;
}

table tr td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

a.youtubelinkback img {
margin: 0px 160px 10px 0;
display: block;
}

a.youtubelinkvor img {
margin-right: 160px;
display: block;
}

a.youtubelinkfirst img {
margin: 310px 160px 10px 0;
display: block;
}


a.youtubelinklast {
margin-right: 20px;
}

* html a.youtubelinklast img{
margin-bottom: 7px;
}



div.tx-rgsmoothgallery-pi1 {
	margin:0 !important; 
}

*+html div.tx-rgsmoothgallery-pi1 {
margin: 28px 0 0 165px;
}

div.rgsgnest51 {
border: 1px solid #33363D;
padding: 5px;

}

div.myGallery {
border-style: none;
}



/* shop css starts here */

div.csc-textpic-below div.csc-textpic-imagewrap {
	margin: 21px 0 0 0;
}

div.csc-textpic-below div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0 !important;
}

div#tx-ttproducts-pi1-list,div#tx-ttproducts-pi1-single, div#shopcontentnote, div#tx-ttproducts-pi1-listhighlights {
text-align:left;
}

div#shopcontentnote {
width: 400px;
}

div#tx-ttproducts-pi1-list, div#tx-ttproducts-pi1-single {
width: 517px;
}

div#innerbasket {
width: 476px;
}

div#innerbasket a, div#leftcontent a, div.shopborder a, span.shoppagebrowser a, div#basketlinks a {
text-decoration:none;
color:#000;
}

div.listpagelink2 a {
float:right;
text-decoration:none;
color:#000;
}

div.listpagelink1 a {
float:left;
text-decoration:none;
color:#000;
}

div.rightshopcontent a,div#rightcontent a, div#rightcontent a:visited {
color: #000;
}

div#baskettemplate {
text-align: left;
margin: 0 20px 0 21px;
}



div#shopcontentnote p.bodytext {
margin: 0px 0px;
padding: 0px;
}

div.shopcontentpadding,div.BASKET_REQUIRED_INFO_MISSING {
text-align:left;
}

div#leftcontent {
	float: left;
	text-align: left;
	width:185px;
	padding:20px 20px;
}

div#midcontent {
	float:left;
	width:495px;
	padding:20px 20px 20px 0;
}


div#rightcontent {
	float: left;
	text-align: left;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	width:175px;
	padding:20px 20px 20px 0;
}
div#rightcontent h3{
	font-size:11px;
}

div.catleft {
margin-left: 24px;

}

div.headercont {
	width: 173px;
	height: 44px;
	margin: 21px 0 0 0;
	background-image:url('../../sys/images/headline_point.jpg');
	background-repeat:no-repeat;
	background-position:left 16px;
}
h1{
	background-image:url('../../sys/images/headline_point.jpg');
	background-repeat:no-repeat;
	background-position:left 1px;
	font-size:16px;
	padding-left:27px;
	text-transform:uppercase;
	margin-top:30px;
}
h1.csc-firstHeader{
	margin-top:0;
}

div#headermid, div#headerstart {
width: 517px;
height: 44px;
margin: 21px 0 0 0;
}

div#headerstart {
margin: 17px 0 0 0;
width: 515px;
float: left;
}


div.shoptitle {
margin-bottom: 12px;
}

div#leftcontent ul {
padding: 0;
margin-left: 5px;
list-style-type: none;
}

div#leftcontent ul ul {
padding: 0;
margin-left: 10px;
list-style-type: none;
}

div#leftcontent ul li {
padding: 2px 0;
}

div#leftcontent a.active, div.shopborder a.active, div#shopsingle a, div#basketlinks a.active, div#innerbasket div.basketlinks2 div a.active, div.basketlinks2 a.active, div#singleshopcontent a.active {
text-decoration:underline;
color: #DA9513;
}

div#leftcontent span, div.shopborder span, div#sendbasket span, span.orangearrow, #newslist span {
color: #DA9513;
font-weight: bold;
font-size: 1.3em;
margin-right: 5px;
margin-top:-5px;
}



div.prodimg {
float:left;
width: 150px;
eight: 100px;
}


div.shopcontent {
float:left;
width: 310px;
}

div.shopcontent p.bodytext {
margin: 0;
padding: 0;
text-align:left;
}



div.prodimg a img {
float: none;
display: block;
margin: 0 auto;
}

div.shopprice {
padding: 9px 28px 0 22px;
font-size: 16px;
float:left;
}

div.shopprice div.nebenk, div#singleshopprice span.nebenk {
font-size: 12px;
}

div.rightshopcontent {
text-align: left;
color: #000;
margin: -2px 5px 0 21px;
}

span.shoporange {
color: #DA9513;
font-weight: bold;
}

span.shoppagebrowser {
float:right;
margin: 5px 20px 0 0;
}

span#artikelanz {
float: left;
margin: 5px 0 0 21px;
}

div#shopsingleborder {
float: right;
border: 1px solid #CFCFCF;
margin: 17px 20px 0 0;
width: 272px;
height: 191px;
}

div#shopsingle {
padding: 20px 5px 19px 21px;
}

div#shopsingle input, div#shopsingle select, div#delivercont select, div.billing_address input, div#deliveradr input, div.basketlinks2 textarea, div#baskettabhead input {
border: 1px solid #CBCBCB;
background-color: #F5F5F5;
}

div#shopsingle div span.singlefirst {
display:block;
float:left;
width:73px;
}

div.singlerow {
margin: 7px 0;
}

div#singleprodimg {
float: left;
margin: 17px 0 0 22px;
}

* html div#singleprodimg {
margin-left: 12px;
}

div#singleshopprice {
font-size: 16px;
margin-bottom: 12px;
}

div#sendbasket {
margin-top: 10px;
}

div#singleshopcontent {
margin: 22px;
}

div#singleshopcontent p.bodytext {
margin: 0;
padding: 0;
}

div#baskettemplate table {
margin: 21px 0 21px 0;
}

div#baskettemplate table tr#firstrow {
background-color: #E5E5E5;
color: #000;
font-size: 12px;
font-weight: bold;
}

div#baskettabhead table tr td a.active {
color: #000;
text-decoration: underline;
}

div#delivercont {
margin: 17px 22px 26px 23px;

}

div#delivercont select {
float:left;
}

div#paycont {
margin: 0 22px 34px 23px;
}

div#payradios {
float:left;
}

span.delblock {
display: block;
float: left;
width: 140px;
}

div.shopprices {
height: 20px;
clear: both;
margin: 0 22px 0 23px;
}

div#bruttobord {
border:1px solid #CFCFCF;
margin-top:14px;
padding:13px 20px 14px 22px;
}

span.linkabstand {
padding: 5px 60px 5px 60px;
}

div#basketlinks {
float: left;
padding: 20px 0 20px 23px;
}

div.basketlinks2 {
padding: 20px 40px 20px 20px;
}

div#deliveradr {
display: none;
}

div.billing_address, div#innerdeliveradr {
margin: 39px 0 0 22px;
}

div.lableft {
float: left;
width: 129px;
}

div#adrformheader {
background-color: #E5E5E5;
font-weight: bold;
padding: 3px 22px;
margin-top: 21px;
}

div.billing_address input.chckborder {
border: none;
background-color: transparent;
}

hr#sumline {
height: 2px;
background-color: #E5E5E5;
border: none;
}

div#sumcont {
margin: 5px 10px 10px 200px;
}


#schadowbottom {
  width: 962px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  
  background: url('../img/shadow/shadow_bottom.jpg') repeat-x;
}

#schadowbottomleft {
  width: 8px;
  height: 8px;
  overflow: hidden;
  float: left;
  
  background: url('../img/shadow/shadow_bottom_left.jpg') no-repeat;
}

#schadowbottomright {
  float: right;
  width: 8px;
  height: 8px;
  overflow: hidden;
  
  background: url('../img/shadow/shadow_bottom_right.jpg') no-repeat;
}

ul#newslist{
	margin:0;
	padding:0;
	list-style:none;
}

div.prod-highlight-content a{
	color:#d2a176;
	text-decoration:none;
}

.prod-highlight-img {
	float:left;
	width:auto;
}
.prod-highlight-content{
	float:left;
	width:115px;
}
.prod-highlight-shopcontent .shopborder{
	padding:17px;
	height:100px;
	width:200px;
}
#tx-ttproducts-pi1-list form, #tx-ttproducts-pi1-listhighlights form, #tx-ttproducts-pi1-search form{
	width:auto;
	margin:20px 20px 0 0 ;
	border-bottom:1px solid #da9513;
	padding-bottom:10px;
}
#tx-ttproducts-pi1-search form.search-form{
	border:0;
}
#tx-ttproducts-pi1-listhighlights form.startseiten-highlight{
	float:left;
	display:inline;
	border:0;
}
#tx-ttproducts-pi1-list form{
	order-bottom:1px solid #da9513;
}
#tx-ttproducts-pi1-listhighlights{
	width:515px;
	margin-bottom:30px;
}
#body_auto div.csc-textpic-above div.csc-textpic-imagewrap .csc-textpic-image {
	background-color:#FFFFFF;
	border:1px solid #33363D;
	padding:4px;
}
#menu{
	position:relative;
}
#header-menu {
	position:absolute;
	right:15px;
	top:7px;
}
#header-menu a{
	color:#787b80;
	text-decoration:none;
}
.sponsors{
	margin-left:70px;
}

#small-basket{
	width:300px;
	float:right;
	color:#DA9513;
	margin:15px 20px 0 0 ;
}
#small-basket img{
	margin-bottom:-2px;
}
#small-basket a{
	color:#DA9513;
	text-decoration:none;
}

