*
{
  font-family:arial,sans-serif;
  font-size: 12px;
  color:#000;
}


html {
	height: 100%;
}
body {
  padding:0px;
  margin:0px;
  background-image: url(img/voss/bg.gif);
  background-repeat: repeat-y;
  background-position: left center;
}
a{
	color:#DF241F;
	text-decoration:none;
	position:absolute,
}

a:hover{
	color:#DF241F;
	text-decoration:underline;
}

ul
{
	list-style-type:none;
	display:block;
	padding: 0px 0px 0px 0px;
	margin:0px;
}
.faq li
{
	margin:0px;
	padding-left:12px;
	background: url(img/list_style_image.gif) no-repeat left center;
 	
}




.boxcart ul {
	padding: 0;
	margin: 0;
}
img {
	border: none;
}
.overall {
	width: 957px;
}
#header {
	width: 957px;
	height: 55px;
	background: #FA0000;
}
#header img {
	margin-top: 32px;
}
ul  .shopbox th {
	padding-left: 5px;
}
.logo {
	display: block;
	border-bottom: 1px solid #A9A9A9;
	height: 55px;
	text-align: right;
	background: #fff;
}
.logo img {
	padding-top: 15px;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	color: #FA0000;
	padding: 0 0 10px 30px;
	margin: 0 0 0 -32px;
	background: url(img/voss/bread/h1_kasten.gif) no-repeat left top;
}
h2{
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
}
.homebox {
	height: 400px;
	width:695px;
	background: url(img/voss/home_bg.jpg) no-repeat right top;
}
.homebox .txt {
	width: 376px;
}
.boxleft {
	float: left;
	width: 211px;
	background: #EFEFEF;
}
.boxsearch {
	padding: 19px 0 5px;
	border-bottom: 1px solid #fff;
	background: #EFEFEF;
}
.boxsearch select, input.suche {
	width: 175px;
	margin-left: 23px;
	margin-bottom: 5px;
}
.boxcart {
	padding: 19px 0 5px;
	border-bottom: 1px solid #fff;
	background: #EFEFEF;
}
.boxcart p {
	margin-left: 20px;
}
.boxcart table {
	border-collapse: collapse;
	margin-left: 20px;
}
.boxcart th {
	border: 1px #000 solid;
	color: #fff;
	text-align: left;
	paddding: 3px;
	background: #666;
}
.boxcart td {
	border: 1px #000 solid;
	color: #666;
	padding: 3px;
}
.boxcart td a {
	color: #666;
	text-decoration: none;
}
.boxlogin {
	margin-left: 20px;
}
input.suche {
	width: 170px;
}
.headnavi {
	display: block;
	border-bottom: 1px solid #A9A9A9;
	height: 55px;
}
.contentbox {
	width: 739px;
	float: right;
}
.copy {
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #CBCACA;
	margin-top: 10px;
}
.copy a {
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	color: #CBCACA;
}
.boxcart ul {
	list-style: none;
}
.text {
	padding-left: 0;
}
div.productlisting {
	float: right;
	margin-bottom: 7px;
	padding: 10px;
	height: 100%;
	background: #F7F7F7;
}
div.imgpic {
	float: left;
	width: 75px;
}
div.productlisting a {
	color: #FA0000;
}
div.productlistingzwei {
	height: 100%;
	background: #F7F7F7;
}
div.productlistingohne {
	margin-bottom: 7px;
	padding: 10px;
	height: 100%;
	background: #F7F7F7;
}
div.productlistingohne h3 {
	font-weight: bold;
	color: #FA0000;
	padding: 0 0 5px;
	margin: 0;
}
div.productlisting div {
	float: left;
	margin: 8px;
	height: 98px;
}
div.productlisting_small div {
	float: left;
	margin: 8px;
}
div.productlisting_small {
	width: 684px;
	margin-left: 0px;
	margin-bottom: 7px;
	height: 76px;
	padding: 5px;
	background: #F7F7F7;
}
div.productinfo {
	margin-left: 0;
}
div.prodimg {
	width: 95px;
	margin-left: 0;
}
div.productinfo div {
	float: left;
}
div.productinfo div h2 {
	color: #FA0000;
	padding:0 0 0 20px;
	font-weight: normal;
	display: inline;
	background: url(img/voss/pfeil.gif) no-repeat left center;
}
div.productinfo div p {
	padding-left: 20px;
}
div.productinfo div span {
	color: #666;
	font-size: 9px;
}
div.productinfo div div.button {
	text-align: right;
	width: 510px;
}
input.sa {
	width: 250px;
}
div.ms_box {
	width: 385px;
	height: 97px;
	padding-bottom: 10px;
}
div.ms_pic {
	float: left;
}
div.ms_grauebox {
	float: right;
	width: 284px;
	height: 97px;
	background: #F7F7F7;
}
div.ms_grauebox h3 {
	padding-left: 9px;
	color: #FA0000;
	margin-bottom: 5px;
}
div.ms_grauebox p {
	margin: 0;
	padding-left: 9px;
}
.main {
	font-weight: bold;
}
.mainred {
	font-weight: bold;
	color: #FA0000;
}
.warenkorb {
	border-collapse: collapse;
}
.warenkorb td {
	color: #666;
	padding: 5px;
	text-align: center;
	border: 1px solid #8D8D8D;
	background: #fff;
}
.warenkorb .bez {
	border: 1px solid #8D8D8D;
	color: 000;
	text-align: left;
	background: #fff;
}
.warenkorb th {
	padding: 5px;
	color: #fff;
	border: 1px solid #8D8D8D;
	background: #8D8D8D;
}
.warenkorb1 {
	border-collapse: collapse;
	border-right: 1px solid #8D8D8D;
}
.warenkorb1 td {
	color: #666;
	padding: 5px;
	text-align: center;
	border: 1px solid #8D8D8D;
	background: #fff;
}
.warenkorb1 .bez {
	border: 1px solid #8D8D8D;
	color: 000;
	text-align: left;
	background: #fff;
}
.warenkorb1 th {
	padding: 5px;
	color: #fff;
	border: 1px solid #8D8D8D;
	background: #8D8D8D;
}

.warenkorb1 td a{
	color: #666;
	text-decoration:none;
}
.warenkorb td a{
	color: #666;
	text-decoration:none;
}
span.links {
	float: left;
}
span.rechts {
	float: right;
}
.carttotal {
	padding: 9px;
	border-top: 1px solid #000;
	background: #FA0000;
}
.carttotal strong {
	color: #fff;
}
.cartust {
	padding: 9px;
	border-top: 1px solid #000;
}
.carttotalnetto {
	padding: 9px;
}
.cartbuttons {
	float: right;
	width: 277px;
	}
.cartbuttons input, .cartbuttons img {
	margin-top: 7px;
}
.shipping {
	margin-bottom: 10px;
	width: 500px;
	padding: 5px;
	background: #F7F7F7;
}
.rechnungsanschrift {
	float: left;
	width: 300px;
	margin: 5px;
}
.shipping strong {
	color: #FA0000;
}
.rechnungsanschrift strong {
	color: #FA0000;
}
.shipping textarea {
	width: 445px;
	height: 75px;
	margin-bottom: 5px;
}
.text hr {
	border: 0;
	height: 1px;
	background: #D1D1D1;
}
span.checkbox {
	padding: 5px;
	color: #fff;
	background: #666;
}
.login {
	width: 600px;
	margin-bottom: 5px;
	margin-top: 20px;
	padding: 5px;
	background: #F7F7F7;
}
.login strong, .rot a, .rot {
	color: #FA0000;
}
.ssl_icon {
	margin-left: 23px;
	margin-top: -15px;
	text-align: left;
}
#nav, #nav ul {
	z-index: 2;
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav a {
	display: block;
	font-size: 1.1em;
	color: #A9A9A9;
	font-weight: bold;
	text-decoration: none;
}
#nav a:hover {
	color: #A9A9A9;
	text-decoration: none;
}
#nav li {
	padding-right: 5px;
	padding-left: 12px;
	float: left;
	display: inline;
	background: none;
}
#nav ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}
#nav ul li ul li {
	width: 120px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	font-size: 0.98em;
}
#nav li ul {
	position: absolute;
	padding: 0;
	margin: 0 0 0 15px;
	width: 120px;
	left: -999em;
}
#nav li ul li a {
	font-weight: bold;
	display: block;
	font-size: 0.98em;
}
#nav li a {
	color: #A9A9A9;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	font-size: 1.1em;
}
#nav li ul li {
	width: 120px;
	padding-left: 8px;
	font-size: 0.98em;
	background: #F7F7F7 url(img/voss/bread/sub_navi_g.gif) no-repeat left center;
}
#nav li ul li a {
	font-size: 0.98em;
	padding-left: 8px;
}
#nav li ul ul {
	margin: -19px 0 0 126px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#navilast ul li ul {
	margin-left: -143px;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li .hi {
	color: #000;
	background: url(img/voss/bread/kasten_b.gif) no-repeat left center;
}
#navi {
	font-size: 1.2em;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	clear: both;
	width: 720px;
}
#navi a:hover {
	color: #000;
}
#navi ul li ul li ul li {
	background: url(img/voss/bread/sub_sub_navi_g.gif) no-repeat left center;
}
#latest_navi {
	display: inline;
	float: right;
	margin-top: -18px;
	padding-right: 8px;
}
#latest_navi #current {
	color: white;
}
#latest_navi img {
	margin-bottom: -9px;
}
#breadcrumb {
	position: relative;
	font-size: 1em;
	width: 470px;
	z-index: 0;
	padding-left: 45px;
	padding-bottom: 10px;
}
#breadcrumb ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 100%;
}
#breadcrumb li {
	line-height: 100%;
	display: inline;
	padding: 0;
	padding-right: 10px;
	padding-left: 0;
	background: none;
}
#breadcrumb a {
	color: #A9A9A9;
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background: url(img/voss/bread/breadcrumb_g.gif) no-repeat left center;
}
#breadcrumb a:hover {
	color: #000;
	background: url(img/voss/bread/breadcrumb_b.gif) no-repeat left center;
}
.centerbox {
	width: 739px;
	float: right;
}
#content {
	padding-top: 26px;
	clear: both;
	font-size: 1.1em;
}
#col_wide {
	float: left;
	padding-left: 45px;
}

/* ######## NAVI LEFT ########### */
.boxnavi {
   font-size:1.2em;
   width:211px;
   margin:0;
   padding:19px 0 19px 0;
}
.boxnavi img {
  margin-bottom:10px;
}


.boxnavi a {
  background-image: url(img/voss/bread/navi_arrow_right_white.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-decoration:none;
  margin-left:13px;
  padding-left:10px;
  display:block;
}

.boxnavi a:hover {
  color:#fff;
  text-decoration:none;
}

.boxnavi a.active {
  background-image: url(img/voss/bread/navi_arrow_down_white.gif);
  margin-left:10px;
  padding-left:13px;  
}



.boxnavi ul {
  list-style-type:none;
  padding:0;
  margin:0;
}

.boxnavi li {
  padding:0;
  margin:0;
  background-image:none;
  background-repeat: no-repeat;
  background-position: left top;
  
}

.boxnavi ul li {
  background-color: #8d8d8d;
  border-bottom:1px solid #fff;

}

.boxnavi ul li a{
  color:white; 
}


.boxnavi ul li ul li {
  border-bottom:1px solid #fff;
  background-color: #cbcaca;
  padding-left:10px;
}

.boxnavi ul li ul li a{
  color:#666666;
  background-image: url(img/voss/bread/navi_arrow_right_grey.gif);
}

.boxnavi ul li ul li a.active {
  background-image: url(img/voss/bread/navi_arrow_down_grey.gif);
}


.boxnavi ul li ul li ul li {
  background-color: #efefef;
  border-bottom:1px solid #fff;
  margin-left:-20px;
  padding-left:30px;
}

.boxnavi ul li ul li ul li a.active {
  color:#FA0000;
  background-image: url(img/voss/bread/navi_arrow_right_red.gif);
}

.navi_norm
{
  width:211px;
  background-image: url(img/voss/navi_arrow1.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight:normal;
  background-color: #CBCACA;
  border-bottom:1px solid #fff;
}

.navi_sub
{
  width:211px;
  background-image: url(img/voss/navi_arrow2.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight:normal;
  background-color: #FA0000;
  border-bottom:1px solid #fff;
}

.navi_norm a
{
  display:block;
  color:#666;
  text-decoration:none;
  padding:2px 0px 2px 23px;
}

.navi_norm a:hover
{
  color:#666;
  text-decoration:none;
}

.navi_norm a strong
{
  color:#666;
}

.navi_sub a
{
  display:block;
  color:#fff;
  text-decoration:none;
  padding:2px 0px 2px 30px;
}

.navi_sub a strong
{
  color:#fff;
}

.gbox{
	background-color:#F7F7F7;
	padding:11px;
	width:670px;
	diplay:block;
}

.gbox p{
	padding:0px;
	margin:0px;
}

.gbox .inputbox{
	
	width:310px;
	
}


.gbox select{
	width:300px;
}

.gbox textarea{
	width:660px;
	height:150px;
}

.gbox fieldset{
	border:none;
	padding:0px;
	margin:0px;
}
.gbox legend{
font-weight:bold;
color:#686868;
padding:5px 0px 5px 0px;
margin-left:-5px;
}

.gbox_col1{
float:left;
width:320px;
}

.gbox_col2{
float:left;
padding-left:15px;
width:320px;
}