* {
margin:0px;
padding:0px;
}

html {
height:100%;
}

body {
font-family:Arial,sans-serif;
color:#000000;
font-size:62.5%;
height:100%;
padding:0px;
margin:0px;
background: url(/fileadmin/templates/yachtcare/img/bg.gif) left center repeat-y;
}

img {
border:none;
}

form {
padding:0px;
margin:0px;
}

#page {
min-height:100%;
width:958px;
overflow:visible;
}

.redfooter {
margin-top:-87px;
float:left;
clear:both;
width:957px;
height:87px;
}

.redbox {
clear:both;
background-color:#FA0000;
height:55px;
}

.trademark {
float:right;
width:107px;
height:32px;
}

h1 {
position:relative;
font-size:2.0em;
font-weight:normal;
color:#182169;
padding:0px 0px 10px 30px;
margin:0px 0px 0px -32px;
background: url(/fileadmin/templates/yachtcare/img/h1_kasten.gif) 0px 0px no-repeat;
clear:both;
}

h2 {
padding:0px 0px 10px 0px;
font-size:1.6em;
font-weight:normal;
color:#182169;
}

.productinfo h2 {
font-size:1.2em;
}

h3 {
color:#182169;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:1.4em;
font-weight:normal;
border-bottom: 1px solid #B2B2B2;
}

h4 {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:1.2em;
}

h5 {
font-size: 1.2em;
font-weight:bold;
color:#000;
border-bottom: 1px solid #B2B2B2;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

h6 {
clear:left;
color:#7F7F7F;
font-size:1em;
font-weight:normal;
margin:0px;
padding:5px 0px 0px;
}

p, dl {
padding: 0px 0px 10px 0px;
font-size:1.2em;
}

a {
color:#2333AF;
text-decoration:none;
}

a:hover {
color:#2333AF;
text-decoration:underline;
}
/*--------------------------------------*/
/* HEAD*/
/*--------------------------------------*/
#head {
height:109px;
background:#ffffff;
border-bottom:1px solid #A9A9A9;
margin:0px;
padding:0px;
}

 #head_menue {
width:725px;
float:left;
margin:32px 0px 0px 22px;
display:inline;
}


#logo {
width:208px;
height:109px;
margin:0px;
padding:0px;
float:right;
}


#left {
float:left;
width:211px;
background-color:#EFEFEF;
}

.boxsearch,.boxnavi {
background-color:#EFEFEF;
padding:19px 0px 19px 0px;
border-bottom: 1px solid #ffffff;
font-size:1.0em;
}

.boxsearch img {
padding-bottom:10px;
}

.button {
margin-left:135px;
}

.boxsearch select, input.suche {
width:175px;
margin-left:21px;
margin-bottom:5px;
font-size:1.0em;
}

#left .boxsearch .submit {
border-top:1px solid #7A7FA9;
blorder-right:1px solid #1C143B;
border-bottom:1px solid #0A0E2C;
border-left:1px solid #495089;
background-color:#182169;
color:#ffffff;
font-size:1.0em;
}

#left .boxsearch .input_right {
text-align:right;
padding:0px 9px 0px 0px;
}

.boxsearch p {
margin:0px 0px 8px 20px;
}


/* ########## CONTENT BLOCK ########## */

#right {
width:739px;
float:right;
margin:0px;
padding:0px;
margin-bottom:87px;
}
#col_wide {
	float: left;
	padding-left: 45px;
	height:100%;
	width:692px;
}



/*--------------------------------------*/
/* MAIN MENUE */
/*--------------------------------------*/

#main_menue {	
font-size:1.2em;
float:left;
padding-top:12px;
padding-left:30px;
clear:both;
width:708px;
margin:0px;
}

#main_menue a:hover {
color:#000000;
}

#main_menue ul li ul li ul li {
background:url(/fileadmin/templates/yachtcare/img/sub_sub_navi_g.gif) left center no-repeat #EFEFEF;
}

#nav, #nav ul { /* all lists */
z-index:2;
padding:0px;
margin:0px;
list-style:none;
}

#nav a {
display:block;
font-size:1.1em;
color:#A9A9A9;
font-weight:bold;
text-decoration:none;
}

#nav li { /* all list items */
padding-right:12px;
float:left;
display:inline;
background-image:none;
}

#nav ul li {
padding-top:5px;
padding-bottom:5px;
border-bottom:2px solid #ffffff;
border-right:2px solid #ffffff; 
}

#nav ul li ul li { 
width:120px;
border-bottom:2px solid #ffffff;
border-right:2px solid #ffffff; 
font-size:0.98em;
}

#nav li ul { /* second-level lists */
position:absolute;
padding:0px;
margin:0px 0px 0px 15px;
width:120px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#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  { 
display:block;
width:120px;
padding-left:8px;
background:url(/fileadmin/templates/yachtcare/img/sub_navi_g.gif) left center no-repeat #EFEFEF;
font-size:0.98em;
}

#nav li ul li a { 
font-size:0.98em;
padding-left:8px;
}

#nav li ul ul { /* third-and-above-level lists */
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 { /* lists nested under hovered list items */
left:auto;
}

#nav li.hi {
color:#000000;
background:url(/fileadmin/templates/yachtcare/img/kasten_b.gif) left center no-repeat;
}

#nav li.hi a {
color:#000000;
}

#nav li.hi ul li a {
color:#A9A9A9;
}

#nav li.hi ul li a:hover {
color:#000000;
}

/*--------------------------------------*/
/* BREADCRUMBS */
/*--------------------------------------*/

#breadcrumb {
margin:0px;
position:relative;
font-size:1em;
width:600px;
z-index:0;
padding-left:45px;
padding-bottom:10px;
display:block;
}

#breadcrumb ul {
list-style:none;
padding:0px;
margin:0px;
line-height:100%;
}

#breadcrumb li {
line-height:100%;
display:inline;
padding:0px;
padding-right:10px;
padding-left:0px;
background-image: none;
}

#breadcrumb a {
color:#A9A9A9;
font-weight:normal;
text-decoration:none;
padding-left:10px;
padding-right:10px;
background:url(/fileadmin/templates/yachtcare/img/breadcrumb_g.gif) left center no-repeat;
}

#breadcrumb a:hover {
color:#000000;
background:url(/fileadmin/templates/yachtcare/img/breadcrumb_b.gif) left center no-repeat;
}

/*--------------------------------------*/
/* CONTENT */
/*--------------------------------------*/

#content {
padding-top:20px;
clear:both;
font-size:1.1em;
}  



.col_wide ul  {
padding:0px 0px 10px 20px;
list-style-type:none;
}

.col_wide li {
font-size:1.2em;
display:block;
background:url(/fileadmin/templates/yachtcare/img/list_style_image.gif) left center no-repeat;
height:15px;
padding:0px 0px 0px 15px;
}
/*
.col_wide img, img {
margin:0px 0px 8px 0px;
padding:0px;
}
*/
.col_wide {
float:left;
padding-left:45px;
}







/*-----------------------------------------*/
/* COL_RIGHT LATEST NAVI */
/*-----------------------------------------*/

#latest_navi {
position:relative;
display:inline;
float:right;
margin:-20px 0px 0px 0px;
}

#latest_navi a {
margin:0px;
padding:0px;
text-align:left;
display:inline;
}

#latest_navi img {
display:inline;
margin:-6px 4px 0px 4px;
padding:0px;
background:#8D8D8D;
}

#latest_navi #current {
color:white;
background:#8D8D8D;
}

.boxnavi img {
  margin-bottom:10px;
}
.boxnavi  {
  font-size:1.2em;
}

.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);
}


div.productlisting {
	float: right;
	margin-bottom: 7px;
	padding: 10px;
	height: 100%;
	background: #F7F7F7;
}

div.imgpic {
	float: left;
	width: 75px;
}	


div.productinfo div {
	float: left;
}

div.productinfo div h2 {
	background: url(img/voss/pfeil.gif) no-repeat left center;
	padding:0 0 0 20px;
	margin-bottom:10px;
	font-weight: normal;		
}

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;
}



.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;
}


.login {
width:600px;
background-color:#EFEFEF;
margin-bottom:5px;
margin-top:20px;
padding:5px;
}

.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;
}

.carttotal{
padding:9px;
border-top: 1px solid #000;
background-color:#FA0000;
}

.carttotal strong{
color:#fff;
}

.cartust{
padding:9px;
border-top: 1px solid #000;
}

.carttotalnetto{
padding:9px;
}

.cartbuttons {
float:right;
width:277px;
margin-right:15px;
}

.cartbuttons input, .cartbuttons img
{
margin-top:7px;
}

.cartbuttons1 {
float:right;
width:277px;

}

.cartbuttons1 input, .cartbuttons1 img
{
margin-top:7px;
}

.gbox .inputbox{
	
	width:310px;
}	
.gbox fieldset{
	border:none;
	padding:0px;
	margin:0px;
}
.gbox legend{
font-weight:bold;
color:#686868;
padding:5px 0px 5px 0px;
margin-left:-5px;
}


.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;
}


div.productlistingohne {

	margin-bottom: 7px;
	padding: 10px;
	height: 100%;
	background: #F7F7F7;
}
div.productlistingohne h3 {
	font-weight: bold;
	color: #FA0000;
	padding: 0 0 5px;
	














