body {
	font: normal 11px/16px 'Verdana','Helvetica','Sans-serif';
	margin:0px;
	padding:0px;
	overflow-y: scroll;
	background: #fff url(/fileadmin/images/bg.gif) top repeat-x;
	}



/* Text */

br.halb {
	line-height: 6px;
	}

h1, h2, h3, h4 {
	color:#5A5755;
	font-size: 12px;
	line-height: 17px;
	margin:0px;
	}

h1 {
	font: bold 12px/20px 'Verdana';
	padding:0px 0px 18px 0px;
	}

/*#Shop h1, #tx-ttproducts-pi1-listcat h1 {
	padding-bottom:18px;
	}*/

h2 {
	padding:12px 0px 6px 0px;
	}

h3 {
	padding:6px 0px 6px 0px;
	}

h4 {
	padding:0px 0px 6px 0px;
	}

p {
	font-size:11px;
	line-height:16px;
	color:#5A5755;
	margin:0px;
	padding:0px 0px 6px 0px;
 	}

dd.csc-textpic-caption {
	color:#5A5755;
	font-size: 11px;
	line-height:12px;
	text-align: left;
	/*padding-top:2px;
	padding-bottom:9px;*/
	}

form {
	margin:0px;
	padding:0px;
	}

textarea, input {
	font-family:Arial, Sans-serif;
	font-size:12px;
	color:#5A5755;
	padding:0px 2px;
	margin:0px;
	border:1px solid #bfbfbf;
	}



/* Rahmen */

div.csc-frame-frame1 {
	margin: 5px 0px;
	background:#EEF2F5;
	padding:0px 12px;
	}

div.csc-frame-frame1 {
	margin: 5px 0px;
	background:#EEF2F5;
	border: 1px solid #C2BAB3;
	padding:0px 12px;
	}



/* Links */

a {
	color: #DC7616;
	text-decoration:underline;
	}

a:hover	{
	color: #FFA44E;
	}



/* Listen */

ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
	line-height:16px;
	}

ul li {
	font-size:11px;
	line-height:16px;
	color:#5A5755;
	margin:0px 0px 0px 14px;
	padding:0px 0px 6px 0px;
	list-style:square outside none;
	}

ul.csc-bulletlist, ul.csc-menu-1 {
	margin:0px;
	padding:0px;
	}

ul.csc-menu-1 {
	margin-bottom:18px;
	}

ul.csc-bulletlist li, ul.csc-menu-1 li {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	line-height:16px;
	color:#E87C18;
	}

ul.csc-bulletlist-0 li p, ul.csc-bulletlist-1 li p, ul.csc-menu-1 li p {
	padding:0px;
	}

ul.csc-menu-1 li p {
	padding-left:10px;
	text-indent:-10px;
	}


ul.csc-bulletlist-1, ul.csc-bulletlist-2 {
	padding-left:14px;
	}

* html ul.csc-bulletlist-1, * html ul.csc-bulletlist-2 {
	padding-left:16px;
	}

ul.csc-bulletlist-0, ul.csc-bulletlist-1 {
	padding-bottom:6px;
	}

ul.csc-bulletlist-1 li, ul.csc-bulletlist-2 li {
	list-style:square outside none;
	padding-left:5px;
	}

ul.csc-bulletlist-3 {
	padding-left:22px;
	}

* html ul.csc-bulletlist-3 {
	padding-left:26px;
	}

ul.csc-bulletlist-3 li {
	list-style:decimal outside none;
	font-weight:bold;
	}

ul.csc-bulletlist-3 li p {
	font-weight: normal;
	}



/* Tabellen */

table {
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

table tr {
	vertical-align:top;
	}

table td {
	margin:0px;
	color:#5A5755;
	font-size: 11px;
	line-height:16px;
	font-weight: normal;
	text-align: left;
	}

table.contenttable {
	margin: 0px 0px 10px 0px;
	}

table.contenttable tr {
	vertical-align:top;
	}

table.contenttable-0 tr td {
	border-spacing:0px;
	border-collapse:collapse;
	border:none;
	background:none;
	padding: 0px 8px 0px 0px;
	margin:0px;
	font-size: 11px;
	line-height: 16px;
	}

table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td	{
	background: #f2f2f2;
	border-bottom: 1px solid #fff;
	padding: 1px 4px 1px 4px;
	color:#5A5755;
	font-size:11px;
	line-height:16px;
	}

table.contenttable-1 tr.tr-even td, table.contenttable-2 tr.tr-odd td	{
	background: #e5e5e5;
	}

table.contenttable-1 tr.tr-0 td, table.contenttable-3 tr.tr-0 td {
	border-top: 2px solid #e87c18;
	}

table.contenttable-2 tr.tr-0 td {
	background: #e87c18;
	color:#fff;
	font-weight:bold;
	}

table.contenttable-3 tr td.td-0 {
	background: #e87c18;
	color:#fff;
	font-weight:bold;
	}



/* Dateilinks */

table.csc-uploads tr td p {
	padding-bottom:0px;
	}



/* Sitemap */

ul#sitemap {
	margin:0px;
	padding:0px;
	}

ul#sitemap ul {
	padding:0px 0px 0px 14px;
	}

ul#sitemap ul ul {
	padding:6px 0px 6px 0px;
	}

ul#sitemap ul ul ul {
	padding:0px 0px 0px 14px;
	}

ul#sitemap li {
	list-style:none;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

ul#sitemap li li {
	list-style: square outside none;
	font-weight:normal;
	color:#e87c18;
	}

ul#sitemap li li li {
	list-style:none;
	}

ul#sitemap li a {
	display:none;
	color:#5A5755;
	text-decoration: none;
	}

ul#sitemap li a:hover {
	text-decoration: underline;
	}

ul#sitemap li li a {
	display: inline;
	}



/* Mailform */

dl.Mailform {
	margin:12px 0px 0px 0px;
	padding:0px;
	}

dl.Mailform dt {
	float:left;
	width:80px;
	text-align:right;
	padding:2px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	color:#5A5755;
	}

dl.Mailform dd {
	margin-left:100px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	color:#5A5755;
	}

dl.Mailform dt.Check, dl.Mailform dd.Check {
	line-height:20px;
	}

dl.Mailform dd.Label {
	margin-top:18px;
	margin-bottom:6px;
	font-weight:bold;
	color:#5A5755;
	}

span.Radio {
	position:relative;
	top:-1px;
	padding-left:8px;
	font-weight:normal;
	}

input.Mailform, textarea.Mailform, select.Mailform {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
	color:#5A5755;
	width:270px;
	border:1px solid #C2BAB3;
	}

select.Mailform {
	width:277px;
	}

input.Check, input.Radio {
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

input.Submit, div.Submit {
	cursor:pointer;
	font-size: 11px;
	line-height: 14px;
	color:#fff;
	font-weight:bold;
	margin:3px 0px 0px 1px;
	background:#E87C18;
	border-left:1px solid #EE9C4E;
	border-top:1px solid #EE9C4E;
	border-right:1px solid #BB681A;
	border-bottom:1px solid #BB681A;
	}

div.Submit a {
	font-family: 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:1px 3px;
	}



/* Supermailer */

div#Supermailer input {
	margin-right:10px;
	}

div#Supermailer input.radio, div#Supermailer input.check {
	position:relative;
	top:3px;
	left:1px;
	}



/* Container */

#Gesamt {
	width:960px;
	background:#fff;
	text-align:left;
	}

#Balken {
	position:relative;
	width:960px;
	height:94px;
	background: url(/fileadmin/images/Balken.png) left top no-repeat;
	}

#Balken a.BalkenLogo {
	width:760px;
	height:94px;
	display:block;
	}

#Logo {
	margin:20px 0px 0px 20px;
	width:210px;
	height:51px;
	background: url(/fileadmin/images/Logo.png) center top no-repeat;
	}

#Logo a {
	float:left;
	width:210px;
	height:51px;
	display:block;
	}

#MiniBasket {
	position:absolute;
	left:780px;
	top:4px;
	border:1px solid #fff;
	background:#E87C18;
	}

#MiniBasket p {
	padding:0px;
	font-size:11px;
	line-height:13px;
	color:#fff;
	}

#MiniBasket p a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 6px 6px 6px;
	}

#MiniBasket p a span {
	font-weight:bold;
	padding-top:6px;
	display:block;
	}

#LinkeSpalte {
	float:left;
	width:249px;
	}

#Inhalt {
	float:right;
	width:711px;
	}

#BildOben .csc-textpic {
	position:relative;
	width:711px;
	height:178px;
	overflow:hidden;
	}

#BildOben .csc-textpic-caption {
	position:absolute;
	left:20px;
	top:151px;
	color:#404040;
	}

#BildOben dl.csc-textpic-image {
	margin:0px;
	}

#InhaltLinksRechts {
	float:left;
	margin:40px 0px 0px 0px;
	}

#InhaltLinks {
	float:left;
	width:470px;
	margin:0px 10px 20px 0px;
	}

#InhaltRechts {
	display:none;
	}

#Teaser1 {
	float:right;
	width:210px;
	margin-top:40px;
	border-left:1px solid #C2BAB3;
	}

#Teaser2 {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 20px;
	}

#Suchen {
	padding:50px 20px 20px 20px;
	}

#Suchen .Suchfeld {
	width:120px;
	}

#Suchen .Submit {
	width:50px;
	}

#tx-ttproducts-pi1-search form {
	padding-bottom:18px;
	}


/* #Suchen #Shop, #Suchen h1 {
	display:none;
	} */

div.ClearBoth	{
	font-size:1px;
	line-height:1px;
	clear:both;
	height:12px;
	}



/* Menu Horizontal */

ul#menu {
	margin:0px;
	padding:50px 20px 0px 20px;
	}

ul#menu ul {
	padding:0px 20px 0px 20px;
	}

ul#menu li {
	list-style:none;
	font:bold 14px/20px 'Times New Roman','Verdana';
	padding:6px 0px;
	}

ul#menu li li {
	font-weight:normal;
	padding:0px;
	}

ul#menu li a {
	color:#8C8680;
	text-decoration:none;
	display:block;
	}

ul#menu li a:hover {
	color:#5A5755;
	}

ul#menu a.act {
	color:#DC7616;
	}





