@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;}
a:hover, a:active, a:visited, a:focus { outline: none; }


body {
	margin:0 -5px;
	text-align:center;
	overflow:scroll;
	/*background-color:#e3e6e7;*/
	/*background-color:#e2e5e6;*/
	background-color: #c2c2cc;
	background-image:url(img/bg-2.jpg);
	/*background-image:url(img/body-bg-30.png);*/
	background-position:top center;
	background-repeat: repeat-y;
}
#randoben {
	position:absolute;
	top:0;
	margin:0 auto;
	width:100%;
	/*height:145px;*/
	height:200px;
	z-index:-1;
	background-image:url(img/kopf-verlauf-1.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:solid 20px #5a0808;
	background-color:#5a0808;
}
#main {
	margin:0px auto;
	width:960px;
	text-align:left;
	padding:0px 0px 0px 0px;
	/*background-color:#FFF;*/
	z-index:1;
	/*border-left:thin dotted #5a0808;*/
	/*border-right:thin dotted #5a0808;
	border-bottom:thin dotted #5a0808;
	border-top:thin dotted #5a0808;*/
	/*text-shadow: #222 0.1em 0.1em 0.1em;*/
	background-image:url(img/bg-2.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
#main-bg {
	overflow:hidden;
	/*border-left:thin dotted #5a0808;
	border-right:thin dotted #5a0808;
	border-bottom:thin dotted #5a0808;
	border-top:thin dotted #5a0808;*/
	/*background-color:#f4f5f6;*/
	/*padding:10px 10px 0px 9px;
	margin:0px;*/
    /*border-radius: 3px 3px 3px 3px;*/
    /*box-shadow: 1px 1px 10px #2c2c2c !important;*/
    padding:0px 10px 0px 10px;	
	border-left:solid 1px #5a0808;
	border-right:solid 1px #5a0808;
	background-image:url(img/body-ein-pixel-bg.png);
}
#head {
	width:935px;
	height:180px;
	overflow:hidden;
	background-color:#5a0808;
	background-image:url(img/banner-2a.png);
	/*background-image:url(img/footer-verlauf-1.jpg);*/
	background-position:top center;
	background-repeat:no-repeat;
	margin:0px -10px -40px -10px;
	padding:10px 15px;
	z-index:10;
	overflow:hidden;
	border-bottom:solid 20px #5a0808;
}
#topleft {
	float:left;
	width:480px;
	height:40px;
	/*text-shadow: #222 0.1em 0.1em 0.1em;*/
}
#topright {
	height:20px;
	width:175px;
	text-align:right;
	background-color:#5a0808;
	background-image:url(img/navi-bg.png);
	padding:0px 5px 0px 0px;
	margin:-10px 0px 0px 760px;
	position:absolute;
	z-index:100;
	color: #aaa;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	display:none;
}
#topbottomleft {
	float:left;
	width:480px;
	height:70px;
	padding:7px 0px 0px 0px;
	/*text-shadow:none;*/
	color:#ddd;
}
#topbottomright {
	float:right;
	width:455px;
	height:85px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#topbottomright a img {
	border:0;
	padding:0;
	margin:0;
}
#topnavi {
	clear:both;
	width:940px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 1px #2c2c2c;
	background-color:#5a0808;
	/*background-image:url(img/navi-bg.png);
	background-repeat:repeat-x;*/
}
#content {
	clear:both;
	width:940px;
	overflow:hidden;
	/*background-color:#2c2c2c;*/
	/*background-image:url(img/top_shadow_1.png);
	background-position:center top;
	background-repeat:no-repeat;*/
}
#left {
	float:left;
	width:630px;
	min-height:400px;
	overflow:hidden;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:3;
}
#right {
	float:right;
	width:300px;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#theme-pic {
	/*float:left;*/
	clear:both;
	width:940px;
	height:190px;
	overflow:hidden;
	text-align:left;
	margin:0px;
	padding:0;
	border:0;
	background-image: url(img/blue_loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
}
#theme-pic img {
	/*border:solid 0px #999;*/
	padding:0px;
	width:940px;
	height:190px;
	border:0;
	display:block;
	/*float:left;*/
	float:left;
	margin:0;
}
#theme-pic.csc-default {
	margin:0;
	padding:0;
	clear:both;
}
#braedcrumb {
	float:left;
	width:932px;
	padding:0px 0px 0px 6px;
	background-color:#5a0808;
	/*background-image:url(img/bredcrump-bg.png);*/
	font-size:10px;
	color:#fff;
	line-height:20px;
	margin:0px 0px 0px 0px;
	height:22px;
	border-top:solid 3px #520707;
	border-left:solid 1px #520707;
	border-right:solid 2px #520707;
}
#braedcrumb a {
	color: #06F;
	text-decoration:none;
	line-height:17px;
}
#braedcrumb a:hover {
	text-decoration: underline;
}

#center {
	clear:both;
	width:450px;
	overflow:hidden;
	margin:15px 40px 0px 0px;
	z-index:2;	
}
#footer {
	width:920px;
	height:180px;
	padding:15px 20px 15px 20px;
	background-color:#2C2C2C;
	overflow:hidden;
	clear:both;
	border-top:thin dotted #666;
	background-image:url(img/footer-bg2.png);
	background-position:top center;
	background-repeat:no-repeat;
}
#bookmarks {
	float:right;
	width:280px;
	height:175px;
	border-left:solid 1px #666;
	padding:0px 0px 0px 20px;
	overflow:hidden;
}
#socialbookmarkeu {
	overflow:hidden;
	margin:0px 0px 10px 0px;
	height:25px;
}
#at15s_inner {
	/*text-shadow:none;*/
}
#copyright {
	clear:both;
	width:960px;
	height:40px;
	color:#595959;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	text-align:center;
	background-color:#1c1c1c;
	border-top:solid 1px #000;
}
/*---------NAVIGATION---------------*/


/*--------------TYPOGRAFIE--------------*/
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 10px 4px;
	line-height:18px;
	color:#5a0808;
}
#topbottomleft h1 {
	width:330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:35px;
	font-weight:lighter;
	border:solid 1px #000;
	background-color:#fff;
	display:block;
	letter-spacing:0.1em;
	overflow:hidden;
}
#right ul {
	width:220px;
	margin:0px 0px 0px 10px;
	list-style-image:url(img/list_style_type_5.gif);
}
#right li {
	margin:0px 0px 2px 24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	height:18px;
	/*color:#595959;*/
	color:#5a0808;
	padding:0;
}
.likeh4 {
	font-size:15px;
	color: #2568C1;
	margin:8px 0px 5px 0px;
	width:100%;
	border-bottom:solid 0px #DDD;
	padding:5px 0px 2px 0px;
	font-variant:small-caps;
	font-weight:lighter;
}
.likeh4 a {
	font-size:15px;
	color: #2568C1;
	margin:8px 0px 5px 0px;
	width:100%;
	border-bottom:solid 0px #DDD;
	padding:5px 0px 2px 0px;
	font-variant:small-caps;
	font-weight:lighter;
	text-decoration:none;
}
.likeh4 a:hover {
	color:#09F;
}
.typoli {
	background-image:url(img/typo3_logo-50px-single.jpg);
	background-position:right;
	overflow:visible;
	background-repeat:no-repeat;
}
p {
	padding:5px 10px 8px 0px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	/*color:#595959;*/
	color:#5a0808;
	}
#center a {
	/*color:#996;*/
	color: #F60;
}
#center a:hover {
	color:#2568C1;
}
#right a {
	color: #360;
}
#right a:hover {
	color:#990;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:solid 1px #999;
	padding:4px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	border:solid 0px #999;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 15px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image a:hover img {
	border:solid 0px #999;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 15px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img {
	border:solid 0px #999;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 15px;
}

a img {
	border:solid 0px #4c4c4c;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 15px;
}
a:hover img {
	border:solid 0px #999;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 15px;
}

a {
	/*color:#595959;*/
	color:#06C;
}
a:hover {
	color:#2568c1;
}

/*-------KLASSEN---------*/
.h6-14px {
	font-size: 14px;
	font-variant:small-caps;
	/*color: #595959;*/
	color:#ddd;
	font-weight:lighter;
	letter-spacing:0.4em;
}
.h6-16px {
	font-size: 16px;
	font-variant:small-caps;
	/*color: #595959;*/
	color:#ddd;
	font-weight:lighter;
	letter-spacing:0.1em;
}
#center img {
	vertical-align: middle;
}
/*.shadowbox-1 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}*/
/*-------------OLD--------------*/
/* TYPO */
#center p {
	width:450px;
	margin:10px 10px 15px 0px;
	padding:0px;
}

#left h1 {
	font-size:22px;
	color: #440000;
	margin:5px 0px 5px 0px;
	width:100%;
	padding:7px 0px 5px 0px;
	font-variant:small-caps;
	font-weight:lighter;
	border-bottom:thin dotted #5a0808;
}
#center h1 {
	font-size:22px;
	color: #FC3;
	margin:5px 0px 5px 0px;
	width:450px;
	/*height:20px;*/
	line-height:22px;
	padding:7px 0px 5px 0px;
	border-left:solid 0px #F30;
	border-bottom:solid 0px #CC6;
	font-variant:small-caps;
	font-weight:lighter;
}
.typo3-50px {
	background-image:url(img/typo3_logo-50px.png);
	background-position:right;
	overflow:visible;
	background-repeat:no-repeat;
	color:#fff;
	line-height:33px;
}
.dream4-50px {
	background-image:url(img/dream4_logo-50px.png);
	background-position:right;
	overflow:visible;
	background-repeat:no-repeat;
	color:#fff;
	line-height:33px;
}
/*#right h1 {
	font-size:22px;
	color: #FC3;
	margin:5px 0px 5px 0px;
	line-height:22px;
	padding:7px 0px 5px 0px;
	border-left:solid 0px #F30;
	border-bottom:solid 0px #CC6;
	font-variant:small-caps;
	font-weight:lighter;
}*/
#right h1 {
	font-size:22px;
	color: #FC3;
	margin:5px 0px 5px 0px;
	width:100%;
	padding:7px 0px 5px 0px;
	font-variant:small-caps;
	font-weight:lighter;
	border-bottom:thin dotted #440000;
}
.listitem h3 {
	font-size:11px;
	font-weight:lighter;
	margin:3px 0px 4px 0px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.plink {
	font-size:12px;
	font-weight:lighter;
	margin:6px 0px 8px 0px;
	padding:0px 0px 3px 20px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	background-image:url(../../../../fileadmin/img/bredcrump-bg.png);
	text-align:center;
}
.plink a {
	text-decoration:none;
	line-height:20px;
	display:block;
}
.list_link a {
	font-size:11px;
	font-weight:lighter;
	margin:3px 0px 4px 0px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
h4 {
	font-size:15px;
	color: #039;
	margin:8px 0px 5px 0px;
	width:100%;
	border-bottom:solid 0px #DDD;
	padding:5px 0px 2px 0px;
	font-variant:small-caps;
	font-weight:lighter;
}
#right h4 {
	font-size:16px;
	color: #039;
	margin:8px 0px 5px -1px;
	width:99%;
	border:solid 0px #f90;
	padding:1px 0px 0px 2px;
	font-variant:small-caps;
	background-color:#C4B49A;
}
#right h5 {
	font-size:15px;
	color: #2568C1;
	margin:8px 0px 5px 0px;
	width:180px;
	padding:5px 0px 0px 0px;
	font-variant:small-caps;
	font-weight:lighter;
}
#center h5 {
	font-size:15px;
	color: #2568C1;
	margin:8px 0px 5px 0px;
	width:450px;
	border-bottom:solid 0px #DDD;
	padding:5px 0px 0px 0px;
	font-variant:small-caps;
	font-weight:lighter;
}
#center hr {
	width:450px;
	clear:both;
	background-color:#ddd;
	font-weight:lighter;
	margin:8px 0px 0px 0px;
	border:0px;
	height:0px;
}
/*h5 {
	font-size:14px;
	color: #0066FF;
	line-height:18px;
	padding:2px 0px 2px 4px;
	margin:10px 0px 10px 0px;
	background-color: #CCCCCC;
	}*/
h5 {
	background-image:url(img/headline-1.png);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
	color:#fff;
	line-height:33px;
	padding:0px 0px 0px 50px;
	margin:15px 0px 5px -50px;
	z-index:1;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:38px;
	/*color:#CCCCCC;*/
	font-weight:lighter;
}
.anzeige1 {
	font-size:11px;
	line-height:25px;
	text-decoration:none;
	color: #039;
}
#c45 ul {
margin:10px 0px 0px 20px;
}
#c45 li {
	display:block;
	height:14px;
	list-style-image:url(fileadmin/img/arrow_0.gif);
}
#c45 a {
	color: #000000;
	width:100px;
	font-size:10px;
	letter-spacing:1px;
	padding:0.1em 1em 0.1em 0.2em;
	text-decoration:none;
	}
#c45 a:hover {
	color:#CC0000;
	letter-spacing:1px;
	padding:0.1em 1em 0.1em 0.2em;
	text-decoration:underline;
}
/*-----------LOGIN---------*/
#c117 {
	width:120px;
	height:100px;
	color:#777;
	margin:0px 0px 10px 10px;
}
#c117 h1 {
	margin-left:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	font-size:16px;
}
	
.csc-mailform-field {
	width:120px;
}
.csc-mailform-submit {
	margin-top:10px;
	width:80px;
	color:#FFF;
	background-image:url(img/button-bg-1.png);
}
.csc-mailform-submit:hover {
	background-image:none;
	color:#000;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}
/*----------Changer-------------*/
#changebox {
	width:102px;
	float:right;
	margin-top:-10px;
}
.bodycolor ul {
	display:block;
	width:100px;
	list-style-type:none;
	margin-bottom:0px;
	text-align:right;
}
.bodycolor li {
	width:100px;
	display:block;
	height:12px;
	margin-bottom:2px;
	border:solid 1px #663;
	list-style-type:none;
	font-size:9px;
	line-height:11px;
}
.bodycolor a {
	margin-left:10px;
	text-decoration:none;
	font-weight:lighter;
	color:#777;
}
.bodycolor a:hover {
	color:#F30;
}
.color5 p {
	height:15px;
	margin:0px;
	padding:0px;
}
.color5 input {
	color:#fff;
}
.color5 input:hover {
	color:#F30;
}
.csc-textpic-caption {
	font-size:10px;
	color:#5a0808;
}
label {
	color:#5a0808;
	font-size:11px;
}

#powermaildiv_uid17 input {
	font-size:12px;
	font-weight:bold;
	background-image:url(../../../../fileadmin/img/bg-1.jpg);
	border:0;
	line-height:18px;
	color:#5a0808;
	padding:4px;
}
#powermaildiv_uid17 input:hover {
	background-image:url(../../../../fileadmin/img/navi-bg.png);
}
#powermaildiv_uid16 input {
	font-size:12px;
	font-weight:bold;
	background-image:url(../../../../fileadmin/img/bredcrump-bg.png);
	border:0;
	line-height:18px;
	color:#aaa;
	padding:4px;
}
#powermaildiv_uid17 input {
	font-size:12px;
	font-weight:bold;
	background-image:url(../../../../fileadmin/img/bredcrump-bg.png);
	border:0;
	line-height:18px;
	color:#aaa;
	padding:4px;
}
.tt-products input:hover {
	background-image:url(../../../../fileadmin/img/navi-bg.png);
}
.tt-products input {
	font-size:12px;
	font-weight:bold;
	background-image:url(../../../../fileadmin/img/bredcrump-bg.png);
	border:0;
	line-height:18px;
	color:#aaa;
	padding:4px;
}
#powermaildiv_uid16 input:hover {
	background-image:url(../../../../fileadmin/img/navi-bg.png);
}

/*#right div {
	background-color:#fff;
	padding:5px 20px 20px 20px;
	margin:0px 0px 20px 0px;
}
#left div {
	background-color:#fff;
	padding:5px 20px 20px 20px;
	margin:0px 0px 20px 0px;
}*/
#theme-pic .boxes {
	margin:0;
	padding:0;
	border:0;
}
.csc-default {
	/*background-color:#fff;*/
	padding:20px 20px 20px 20px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	border:thin dotted #5a0808;
	
}
#left .csc-default {
	background-image:url(img/bg-1.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
#right .csc-default {
	background-image:url(img/bg-1.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
.csc-plugin,.csc-plugin-wt_gallery_pi1 {
	/*background-color:#fff;*/
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	border:solid 1px #121212;
	background-color:#3c3c3c;
}
.innerfade {
	padding:0;
	overflow:hidden;
	clear:both;
	position:relative;
}
#multishop_basket {
	margin:0;
	padding:0;
}
#c149 {
	height:240px;
	overflow:hidden;
}
/*#footer div {
	width:280px;
}*/
#footer label {
	display:block;
	width:120px;
}
	
#c117,#c178,#c180,#c181,#c182,#c183,#c184,#c227,#c229,#c357 {
	float:left;
	border-right:solid 1px #666;
	height:135px;
	width:260px;
	border-top:none;
	border-left:none;
	border-bottom:none;
}
#c357 a img {
	background:none;
}
#c357 a img {
	width:70px;
}
#c117,#c178,#c180,#c181,#c182,#c183,#c184,#c227,#c229,#c134,#c135,#c188,#c189,#c190,#c191,#c192,#c193,#c194,#c195,#c243,#c244,#c345,#c348.csc-default {
	margin:0;
	padding:0;
	border:0;
}
#c134 {
	margin:-3px 0px 0px 0px;
}
#c200,#c220,#c221,#c222,#c223,#c224,#c225,#c226,#c228,#c230 {
	padding:0;
	text-align:center;
	border:0;
	float:left;
	height:175px;
	width:280px;
	margin:0px 0px 0px 20px;
	overflow:hidden;
}

#c173 img {
	margin:40px 0px 20px 0px;
	border:solid 1px #999;
}
.csc-textpic csc-textpic-intext-left-nowrap {
	margin:0;
	padding:0;
}
#c188 {
	margin:0;
	padding:0;
	overflow:hidden;
	clear:left;
	overflow:hidden;
	}
#c197 div {
	margin:0;
	padding:0;
	color:#595959;
}
#c149 {
	padding-top:25px;
	height:auto;
	overflow:hidden;
}
#c149 img {
	background-color:#4c4c4c;
	border-top:solid 1px #4c4c4c;
	border-right:solid 1px #4c4c4c;
	border-bottom:solid 10px #4c4c4c;
	border-left:solid 1px #4c4c4c;
	padding-bottom:0;
}
#c149 img:hover {
	border-top:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 10px #000;
	border-left:solid 1px #000;
}
#c239 {
	padding-top:25px;
}
#recaptcha_table {
	/*text-shadow:none;*/
}
.lebenslauf table,tr,td {
	font-size:11px;
	line-height:18px;
	color:#7d7d7d;
	/*text-shadow: #222 0.1em 0.1em 0.1em;*/
	vertical-align:top;
}
.lebenslauf tr,td {
	padding:5px 0px 5px 0px;
}
.lebenslauf {
	margin:0px 0px 0px 20px;
}
.td-0 {
	width:150px;
	vertical-align:top;
}

.digivi {
    left: 0px;
    margin: 3px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0px;
	padding:0px;
	background-color:#3c3c3c;
}
.digivi img {
	padding:0;
	margin:0;
}
.digivi a:hover img {
	padding:0;
	margin:0;
}	
.info {
    background: none repeat scroll 0 0 #090809;
    border-bottom: 0 solid #FF0099;
    bottom:-70px;
    display: block;
    height: 70px;
    /*opacity: 0.85;*/
    overflow: hidden;
    margin: 0px;
	padding:0px;
    position:absolute;
	width:100%;
	float:left;
}
.tx-srfeuserregister-pi1 label {
	font-size:11px;
	color:#5a0808;
}
.tx-srfeuserregister-pi1 select {
	width:200px;
}
.tx-srfeuserregister-pi1 textarea {
	width:385px;
}
.tx-srfeuserregister-pi1 fieldset {
	border:0;
}
.tx-srfeuserregister-pi1 input,select,textarea {
padding:5px;

}

#c294 {
	overflow:hidden;
	min-height:200px;
}
.trenner1 {
	width:100%;
	height:1px;
	clear:both;
	/*text-shadow:none;*/
	background-image:url(../../../../fileadmin/img/headline-1.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.basket_items {
	width:100%;
	border:thin dashed #4c4c4c;
	margin:0px 0px 10px 0px;
}
.basket_items td {
	border:thin dashed #4c4c4c;
}
fieldset {
	border:0;
	margin-bottom:20px;
}
.billing_address label {
	display:inline-block;
	width:150px;
	font-size:11px;
	color:#aaa;
	line-height:18px;
}
.delivery_address label {
	display:inline-block;
	width:150px;
	font-size:11px;
	color:#aaa;
	line-height:18px;
}
.billing_address input {
	background-color:#4c4c4c;
	border:solid 1px #000;
	font-size:11px;
	color:#aaa;
	line-height:18px;
}
.delivery_address input {
	background-color:#4c4c4c;
	border:solid 1px #000;
	font-size:11px;
	color:#aaa;
	line-height:18px;
}
.notes label {
	display:inline-block;
	width:150px;
	font-size:11px;
	color:#aaa;
	line-height:18px;
}
.checkbox {
	color:#090;
}
#quantity .order_form input {
	border:solid 1px #aaa;
	color: #F60;
	background-color:#4c4c4c;
	text-align:right;
	padding:2px 4px 2px 4px;
}
.listitem input {
	border:solid 1px #aaa;
	color: #F60;
	background-color:#4c4c4c;
	text-align:right;
	padding:2px 4px 2px 4px;
}
.billing_address input {
	background-color:#4c4c4c;
	border:#666;
	background-image:none;
	border:solid 1px #000;
}
.delivery_address input {
	background-color:#4c4c4c;
	border:#666;
	background-image:none;
	border:solid 1px #000;
}
.billing_address input:hover {
	background-image:none;
}
.delivery_address input:hover {
	background-image:none;
}
.order_form input {
	border:solid 1px #aaa;
	color: #F60;
	background-color:#4c4c4c;
	text-align:right;
	padding:2px 4px 2px 4px;
}
caption {
	text-align:left;
	margin:0px 0px 2px 0px;
	color:#FC3;
}
.price {
	color: #F30;
}
.total {
	color:#06F;
}
.delivery h2 {
	color: #FFCC33;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: lighter;
    margin: 5px 0;
    padding: 7px 0 5px;
    width: 100%;
}
.payment h2 {
	color: #FFCC33;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: lighter;
    margin: 5px 0;
    padding: 7px 0 5px;
    width: 100%;
}
.price_summary h2 {
	color: #FFCC33;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: lighter;
    margin: 5px 0;
    padding: 7px 0 5px;
    width: 100%;
}
.tt-products ul {
	width:220px;
	margin:10px 0px 20px 10px;
	list-style-image:url(img/list_style_type_5.gif);
}
.tt-products li {
	margin:0px 0px 2px 24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	height:18px;
	/*color:#595959;*/
	color:#aaa;
	padding:0;
}
.tt-products h2 {
	color: #FFCC33;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: lighter;
    margin: 5px 0;
    padding: 7px 0 5px;
    width: 100%;
}
.list_link {
	margin:10px 0px 15px 0px;
	font-size:11px;
	clear:both;
}
.listitem img {
	width:100px;
	height:auto;
	text-align:left;
}
.listitem {
	border-left:solid 1px #333;
	border-right:solid 1px #333;
	background-image:url(../../../../fileadmin/img/navi-bg-1.png);
}
.tt_products_item_single_display img {
	width:150px;
	height:auto;
	text-align:left;
}
.tt-products img {
	background-color:#3c3c3c;
	background-image:url(../../../../fileadmin/img/navi-bg-1.png);
	border:0;
	padding:2px;
	margin:0px 0px 0px 6px;
}
.tt-products a:hover img {
	background-color:#3c3c3c;
	border:0;
	padding:2px;
}
.product_note {
	float:right;
	width:370px;
	padding:0px 0px 0px 10px;
	border-left:dashed 1px #4c4c4c;
	font-size:11px;
}
.product_note p {
	margin-right:0px;
	padding-right:0px;
	font-size:10px;
}
.tt_products_item_single_display br {
	display:none;
}
.summary dt {
	display:block;
	float:left;
}
.summary dd {
	display:block;
	float:left;
}
.order_form {
	width:280px;
	float:right;
	text-align:right;
}
.mwst {
	float:left;
	margin:0px 0px 0px 0px;
}
.listitem_subheader {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../../../../fileadmin/img/bredcrump-bg.png);
	/*background-image:url(../../../../fileadmin/img/headline-1.png);*/
	background-position:top right;
	/*background-repeat:no-repeat;*/
	height:20px;
	line-height:18px;
}
.category_title {
	background-image:url(../../../../fileadmin/img/navi-bg-1.png);
}
.tt_products_item_list h2 {
	margin-bottom:0px;
	padding-bottom:4px;
	padding-left:4px;
	width:200px;
}
.innerfade {
	clear:both;
}
html,table,tr,td,th,tbody {
	color:#5a0808;
}
#theme-pic div.csc-default {
	margin:0;
	padding:0;
}
.csc-textpic-caption {
	line-height:11px;
	margin:0px 0px 0px 19px !important;
}
