/* ------------- basic -----------*/
html, body {margin:0;border:0;max-height:100%;height:100%;background-color: #828c95; /*background-image: url(picts/bg.gif);background-repeat: repeat-y;background-position: center;*/} 
table, td {text-align: left;} 
p {margin:0;}


/* ---------- typo ------------*/
* {font-size: 1em;}
body, .text{color: #000000; padding: 0px 0px 0px 0px; text-decoration: none; text-transform: none; font: 100%/150% Verdana, Helvetica, Arial, sans-serif;}
.text a {text-decoration: none;}
.text a:link {color: #828c95;}
.text a:visited {color: #828c95;}
.text a:hover {color: #CC0000;}
.text a:active {color: #FF9900;}

/*h1, h2, h3, h4, h5 {font-family: Verdana, Helvetica, Arial, sans-serif;margin:0px; #font-size: 1.2em; font-weight: bold;}
.csc-firstHeader {margin: 0 0 10px 0;}	*/

h1, h2, h3, h4, h5 {margin:0;}
h1 {font: normal 1.8em Verdana, Helvetica, Arial, sans-serif; color:#828c95;}
h2 {font: bold normal 1.5em Verdana, Helvetica, Arial, sans-serif; color:#FFFFFF; padding:5px 0 0 0;}
h3 {font: normal 1.5em Verdana, Helvetica, Arial, sans-serif; padding: 0px 0 5px 0; color:#828c95;}
h4 {font: bold normal 1.3em Verdana, Helvetica, Arial, sans-serif; color:#828c95;}
h5 {font: normal 1.8em Verdana, Helvetica, Arial, sans-serif; color:#828c95; padding: 0 0 15px 0}

.csc-textpic-caption {font-style: italic; font-size: 95%;}

a { outline: none; text-decoration: none; }
* a { outline: none; }
a:link {color: #828c95;}
a:visited {color: #828c95;}
a:hover {color: #CC0000;}
a:active {color: #FF9900;}

.bodytext {margin:0 0 10px 0; }
* html .bdoytext {margin:0 0 10px 0; }


/* ------------- listen -----------------*/
UL {
	margin:0;
	padding:0 0 0 15px;
	list-style-type: disc;
}
LI {margin:0; padding:0;}


/* ------------- Tabellen ----------------- */
td {text-align: left; vertical-align:top;}



/* ------------- Content -------------- */
#header {background: #FFFFFF; position: absolute; top: 50%; margin-top:-333px; height: 666px; left: 50%; margin-left: -377px; width: 754px; z-index: 2;}
#content_background {background: #FFFFFF;overflow: auto; position: absolute;top: 150px; height: 100%; left: 50%; margin-left: -400px; width: 800px; z-index: 0;}
#content_container {overflow:auto; position:absolute; top:160px; bottom: 8px; width: 440px; margin-left:-240px; left:50%; z-index:1;}
* html #content_container {top:0px; bottom:0px; height:100%; width:440px; border-top:160px solid #FFFFFF; border-bottom:8px solid #FFFFFF;}

#content_container_start {overflow:auto; position:absolute; top:160px; bottom: 8px; width: 784px; margin-left:-392px; left:50%; z-index:1;}
* html #content_container_start {top:0px; bottom:0px; height:100%; width:784px; border-top:160px solid #FFFFFF; border-bottom:8px solid #FFFFFF;} 

/* variante ganze seite text*/
#content_container_full {position:absolute; top:160px; bottom: 8px; left: 50%; margin-left: -400px; width: 790px; z-index: 1; border: 5px solid #FFFFFF;}
/* variante ohne rechte spalte */
#content_container_only {
overflow:auto; position:absolute; top:160px; bottom: 8px; width: 632px; margin-left:-240px; left:50%; z-index:1;}
* html #content_container_only {top:0px; bottom:0px; height:100%; width:632px; border-top:160px solid #FFFFFF; border-bottom:8px solid #FFFFFF;}

/*.content_product {overflow:hidden; padding-top:20px; padding-right:20px;}
* html .content_text {padding-right:0px;}
.content_text a {text-decoration: none;}
.content_text a:link {color: #DA592F;}
.content_text a:visited {color: #DA592F;}
.content_text a:hover {color: #B3D8E4;}
.content_text a:active {color: #C9D46B;}
.content_text UL {margin:0 0 0 20px; padding:0px; }*/


/* ------------- Language ----------------- */	
#language { position: absolute; top: 120px; height: 20px; left: 50%; margin-left: 212px; width: 160px; z-index: 3;}	
#language a {text-decoration:none;}
	
	
/* ------------- Navigation ----------------- */	
#navi_container {background: #cad1d8; height: auto; width: 144px; position: absolute; z-index: 1; left: 50%; margin-left: -392px; top: 160px;}
	
.navi {line-height:22px; width:100%; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; padding:0px;}
.navi UL {margin:0px 0px 0px 0px; padding:0px;}
.navi LI {margin:0px; border-top: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 0px solid #FFFFFF; list-style-type:none;}
.navi01 a {padding:0px 0px 0px 10px; text-decoration: none; font-weight:bold;}
.navi01 a:link {color: #000000;}
.navi01 a:visited {color: #000000;}
.navi01 a:hover {color: #CC0000;}
.navi01 a:active {color: #FF9900;}
.linkactive01 a {color: #828c95; padding:0px 0px 0px 10px; text-decoration: none; font-weight:bold;}
.linkactive01 a:link {color: #828c95;}
.linkactive01 a:visited {color: #828c95;}
.linkactive01 a:hover {color: #CC0000;}
.linkactive01 a:active {color: #FF9900;}

.navi02 a {padding:0px 0px 0px 30px; text-decoration: none}
.navi02 a:link {color: #000000;}
.navi02 a:visited {color: #000000;}
.navi02 a:hover {color: #CC0000;}
.navi02 a:active {color: #FF9900;}
.linkactive02 a {color: #828c95; padding:0px 0px 0px 30px; text-decoration: none;}
.linkactive02 a:link {color: #828c95;}
.linkactive02 a:visited {color: #828c95;}
.linkactive02 a:hover {color: #CC0000;}
.linkactive02 a:active {color: #FF9900;}

.navi03 a {padding:0px 0px 0px 50px; text-decoration: none}
.navi03 a:link {color: #990000;}
.navi03 a:visited {color: #990000;}
.navi03 a:hover {color: #CC0000;}
.navi03 a:active {color: #FF9900;}
.linkactive03 a {color: #828c95; padding:0px 0px 0px 50px; text-decoration: none;}
.linkactive03 a:link {color: #828c95;}
.linkactive03 a:visited {color: #828c95;}
.linkactive03 a:hover {color: #CC0000;}
.linkactive03 a:active {color: #FF9900;}


/* ------------- right column and cart ----------------- */	
#rcol {z-index: 1; width: 174px; position: absolute; height: auto; left: 50%; margin-left: 208px; top: 160px; color:#FFFFFF;}	
.maincontainer, .containerShop, #containerShop, .artikel {background-color: #e9ecef; margin: 0 0 10px 0; padding: 8px; height:auto;}
#content_container .csc-frame-frame1 {background-color: #e9ecef; margin: 0 0 10px 0; padding: 8px; height:auto;}
#rcol .csc-frame-frame1 {background: #CCCCCC; height: auto; width: 174px; z-index: 1; padding: 0px 0px 10px 10px; border: 1px solid #999999;}

.artikel ul {margin: 0 0 0 0; line-height:200%;}
.artikel li {/*margin: 0;*/	list-style: square;}
.maincontainer ul {margin: 0 0 0 0; line-height:200%;}
.maincontainer li {/*margin: 0;*/	list-style: square;}
.containerShop ul {margin: 0 0 0 0; line-height:200%;}
.containerShop li {/*margin: 0;*/	list-style: square;}
#containerShop ul {margin: 0 0 0 0; line-height:200%;}
#containerShop li {/*margin: 0;*/	list-style: square;}	


.imgright {margin: 0px 0px 5px 5px; padding: 0;	border: 5px solid #FFF; float: right; }

/* ------------- cart ----------------- */	
.cart,#cart  { background: #828c95;	height: auto; width: 164px; z-index: 1; padding: 0px 10px 10px 10px;}
* html #cart{width: 184px; /*padding: 0px 10px 10px 10px;*/}
.floatright	{	position: relative; top: -0.2em; z-index: 10000; float: right;}
.imgrightarea {}
.imgleftarea {}

.imgrightarea img {margin: 0px 0px 5px 5px;padding: 0;border: 5px solid #FFF;float: right;}
.imgleftarea img {margin: 0px 5px 0px 0px;padding: 0;border: 5px solid #FFF;float: left;}
.shopformlabel	{float: left;  width: 30%;}

.smallcartrow {padding:10px 0 0px 0; color: #FFFFFF;}
.smallcartrow td{padding: 0 0 5px 0;}
.smallcartrow a {text-decoration: underline;}
.smallcartrow a:link {color: #d0e0ee;}
.smallcartrow a:visited {color: #d0e0ee;}
.smallcartrow a:hover {color: #CC0000;}
.smallcartrow a:active {color: #FF9900;}

/*.smallcartrow a {text-decoration: none; }
.smallcartrow a:link {color: #FFFFFF;}
.smallcartrow a:visited {color: #FFFFFF;}
.smallcartrow a:hover {color: #FFCC00;}
.smallcartrow a:active {color: #D9001B;}*/

.table_basket td {padding:5px 0 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.table_basket td.td_01 {padding:0px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.table_basket td.td_02 {padding:5px 0 5px 0; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.table_basket td.td_03 {padding:5px 0 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;}

.shop_basketProductTitle {padding:0 0 5px 0;}
.shop_basketProductTitle a{text-decoration: none;}


/* --------------- line ---------------- */
hr {width:100%; color:#828c95; background-color:#828c95; height:1px; margin-right:0; text-align:right; border:0px;}

/* Formular 
   ====================================== */
.csc-mailform {	background-color:#FFFFFF; border: 1px solid #cccccc; padding:10px 0 10px 5px;}
.csc-mailform-forum { background-color:#fff5e5; border: 1px solid #CCCCCC; }
.csc-mailform-field { display: block; margin: 0 0 5px 0; /*padding: 10px;*/ }
label { display: block; width: 80px; float: left; text-align: left; padding:0; }
.shop_fieldInput input, .shop_addressFieldInput textarea {font-family: Verdana,Arial,Helvetica; color: #000000; background-color:white; border: 1px solid #CCCCCC; width: 250px; padding: 3px 0 3px 0; font-size: 8pt;}
#shop_noteInput textarea {font-family: Verdana,Arial,Helvetica; color: #000000; background-color:white; border: 1px solid #CCCCCC; width: 410px; padding: 3px 0 3px 0; font-size: 8pt;}
.shop_personalDataText {padding:0 0 10px 0; }

.shop_fieldInput, .shop_addressFieldInput, .xxx{margin:5px 0 0 0;}
.shop_fieldInput2 {margin:0 0 0 0;}
.fachhandel { background-color:#FFFFFF; padding:5px;}


/*#shop_personalDataButtonsContainer input { float: left; width: 150px; cursor:hand; background-color:#828c95; }
.csc-mailform form input.csc-mailform-submit:hover{ background-color:#FFE0E0; border: 1px solid white; color: #900;} */ 

/*.csc-mailform {	background-color:#FFFFFF; border: 1px solid #cccccc; padding:10px 0 10px 5px; }
.csc-mailform-forum { background-color:#fff5e5; border: 1px solid #CCCCCC; }
.csc-mailform-field { display: block; margin: 0 0 5px 0;}
.csc-mailform label, .csc-mailform-forum label{ display: block; width: 80px; float: left; text-align: left; padding:0; }
.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea {font-family: Verdana,Arial,Helvetica; color: #000000; background-color:white; border: 1px solid #CCCCCC; width: 250px; padding: 2px 6px; font-size: 8pt;}
.csc-mailform input.csc-mailform-submit{ float: left; width: 150px; cursor:hand; background-color:#828c95; }
.csc-mailform form input.csc-mailform-submit:hover{ background-color:#FFE0E0; border: 1px solid white; color: #900;}*/


   
   
   


	
