@import url(standard.css);



.checkbox {  }
.radio { }

/* Formular-Elemente */


body {
	font-size: 10pt;
	
	font-family: Verdana

}


td {
	font-size: 10pt

}


table {
	font-size: 10pt

}



div {
	font-weight: normal; 
	font-size: 10pt;
	color: #ffffff; 
	font-style: normal; 
	font-family: Verdana, Helvetica, Sans-Serif;

}



p {
	font-weight: normal; 
	font-size: 10pt;
	
	font-style: normal; 
	font-family: Verdana, Helvetica, Sans-Serif;

}


.randspalte {
	font-weight: normal; 
	font-size: 8pt;
	color: #000000; 
	font-style: bold; 
	font-family: Verdana, Helvetica, Sans-Serif;

}


form {
	display:inline;
}

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2 {
	font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
	border: 1px solid #E9E7E3;
}

.inputfull {
	width: 480px;
}

.inputbig, .inputnormal {
	width: 280px;
}

.inputsubnormal {
	width: 240px;
}

.inputsmall {
	width: 280px;
}

.inputsubsmall {
	width: 170px;
}

.inputmini2 {
	width: 100px;
}

.inputmini {
	width: 100px;
}

.inputsub2 {
	width: 40px;
}

.inputsub {
	width: 25px;
}

.inputsubmit {
	font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
	color: #000000; 
	border-color: #E9E7E3;
	border-width: 1px;
}

.inputsubmit2 {
	font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
	color: #000000; 
	border-color: #E9E7E3;
	border-width: 1px;
}

/* Spezielle Formular-Elemente */

.form_search_box, .form_search_menu, .form_search_submit {
	font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
	border: 1px solid #E9E7E3;
}

.form_search_box {
	width: 150px;
}

.form_search_menu {
	width: 115px;
}

.form_search_submit {
	width: 62px;
	background-color: transparent;
}

/* Links */

a:link {
	color:#ffffff;
	text-decoration: none;
                     font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
}

a:visited {
	color:#ffffff;
	text-decoration: none;
                     font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
                    
}

a:active {
	color:#ffffff;
	text-decoration: none;
                     font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;}

a:hover {
	color:#cccccc;
	text-decoration: underline;
                     font-size: 8pt;
	font-family: Verdana, Helvetica, Sans-Serif;
}

/* Beschriftungen */

.table_title {
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
}

.module_title {
	font-weight: bold; 
	font-size: 10pt;
	padding-bottom: 3px;
	margin-bottom: -20px;
	color: #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
}

.font_title {
	font-weight: bold; 
	font-size: 10pt;
	padding-bottom: 3px;
	margin-bottom: -20px;
	
	border-bottom: 1px dashed #FFFFFF;
}

/* Sonstiges */

#standard ul li {
	color: #ffffff;
	list-style: square;
}

#standard-full ul li {
	color: #ffffff;
	list-style: square;
}

.blocktop ul {
	margin: 0;
	padding: 0;
	border: 0px none;; list-style-type:none
}
		
.blocktop li {
	margin-top: 5px;
	margin-bottom: 2px;
}

.blocktop li a {
	border: 1px solid #838688;
	display: block;
	padding: 0 0 0 3px;
	background: #F3F7F9;
	width: 100%;
	font-weight: bold;
}

.greytext {
	color: #A4A4A4;
	display: inline;
}

.sitemap {
	background: #ECF0F4;	
	border-bottom: 2px solid #969696;
}

.blockbottom {
	width: 170px;
	border-left: 1px solid #838688;
	border-right: 1px solid #838688;
	border-bottom: 1px solid #838688;
	background: #FFFFFF;
	padding: 3px;
}

.blockfront {
	width: 445px;
	border-left: 1px solid #838688;
	border-right: 1px solid #838688;
	border-bottom: 1px solid #838688;
	background: #FFFFFF;
	padding: 3px;
}

.blockbox {
	border-left: 1px solid #838688;
	border-right: 1px solid #838688;
	border-bottom: 1px solid #838688;
	background: #FFFFFF;
	padding: 3px;
}

.blockswitch {
	width: 170px;
	border-left: 1px solid #838688;
	border-right: 1px solid #838688;
	border-bottom: 1px solid #838688;
	background: #9A4D4F;
	color: #FFFFFF;
	padding: 3px;
}

.block {
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
}

.smallfont {
	font-size: 8pt;
}

.bestsellerfont {
	font-size: 10pt;
}

.quote {
	font-size: 10pt;
	border: 1px solid #838688;
	background: #F2F2F2;
	color: #ffffff;
	padding: 10px;
}

.shop_blockbottom {
	width: 170px;
	border-left: 1px solid #BDBDAD;
	border-right: 1px solid #BDBDAD;
	border-bottom: 1px solid #BDBDAD;
	background: #FFFFFF;
	padding: 3px;
}

.shop_blockswitch {
	width: 170px;
	border-left: 1px solid #BDBDAD;
	border-right: 1px solid #BDBDAD;
	border-bottom: 1px solid #BDBDAD;
	background: #FEFBF8;
	color: #000000;
	padding: 3px;
}

.shop_header {
	border: 1px solid #969696;
	border-bottom: 3px solid #969696;
	border-right: 2px solid #969696;
	padding: 3px;
}

.shop_related {
	background: #FBFBF9;
	border: 1px solid #D9D9D3;
	padding: 3px;
}	

/* Navigations-Menü */

#cs_navcontainer {
	width: 180px;
	font-size: 8pt;
}

#cs_navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.cs_navitem_sub a, .cs_navitem_subnodes a, .cs_navitem a {
	display: block;
	width: 180px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FDFCFB;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #BFB8AD;
}

.cs_navitem_sub a:link, .cs_navitem_subnodes a:link, .cs_navitem a:link, .cs_navitem a:visited, #navlist a:visited {
	color: #ffffff;
	text-decoration: none;
}

.cs_navitem a:hover {
	background-color: #F1EEEB;
	color: #ffffff;
	border-bottom: 1px solid #EEEEEE;
}

.cs_navitem_subnodes a {
	background: #F1EEEB;
	color: #ffffff;
}

.cs_navitem_sub a {
	background: #FAF8F6;
	color: #ffffff;
	font-size: 8pt;
	padding-left: 10px;
}



/*
	CP::Shop
	Formatierungen für CP::Shop
*/

.shop_attribute {
	padding: 1px;
	white-space:nowrap;
}

.shop_attribute_title {
	font-weight: bold;
	background: #E5E5E5;
	padding: 2px;
}

.shop_attribute_Value {
	font-weight: normal;
	background: #F3F3F3;
	padding: 2px;
	padding-left: 5px;