
body
{
color:#333;
font-family:Verdana,Sans-Serif;
font-size:0.8em;;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.25;
}




.wrapper {margin:0 auto;
width:730px;}
.page { width:730px; margin:0 auto; padding:0; text-align:left; }



.col3-layout .col-main { 

border-right:1px solid #000000;
float:left;
padding:0 1.9em 2em 0;
width:460px; 
margin:1.2em 0 0 0.9em;
 
}

.col1-layout .col-main { 
border:0px solid #000000;
}

.col-right { 
border:0px solid;
float:right;
margin:1.2em 0 0 0.5em;
padding:0 0 0 12px;
width:212px;
}

.col3-layout {
	width:730px;

	border: 0px solid;
}



/* Header */
.header-container
{
	width:100%;
	height:127px;
	margin:0 0 0 0;
	/*border:1px solid #0f0;*/
}

.header
{
	float:left;
	width:610px;
	margin:39px 0 0 0;
	padding:0 0 0 0;
	border: 0;
	line-height:1.4;
	}

.header .links {
	float:left;
}



.links
{	
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	width:auto;
	font-size:0.9em;
}

.links li 
{
	float:left;
	margin:0 0.9em 0 0;
	
}

.links a 
{
	
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}


.links a:hover {
	color:#cf0b0b;
}

.active a{
	color:#cf0b0b;
}



.links ul
{
	float:left;
	width:auto;
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
.breadcrumbs {
border-style:none;
/*border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;*/
/*margin:0 0 10px;*/
padding:8px;
}
.breadcrumbs a {
	color:#666;
	font-size:0.8em;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#cf0b0b;
}
.breadcrumbs li strong{
	font-size:0.8em;	
}
#nav {
border:0;
float:left;
margin:0.2em 0 4em 0;
padding:0 0 0 0;
}

#topnav {
	width:610px;
}

#subnav {
	width:610px;
}

.logo {
float:right;
margin:1.6em 0 0 0;
padding:2px 0 0;
height:82px;
overflow:hidden;
width:120px;
}

.block {
border:0px solid #DDDDDD;
margin:0 0 10px;
}

.block .block-title {
border-bottom:0px solid #DDDDDD;
padding:0 10px;
color:#CF0B0B;
font-family:Arial,Verdana,Sans-Serif;
font-size:1.3em;
font-weight:bold;
margin-bottom:0.3em;

}

.block a {
color:#666666;
font-size:0.9em;
font-weight:normal;
padding:0;
text-decoration:none;
}

.category-title {
border-bottom:0px solid #DDDDDD;
margin:0 0 10px;
}

h2 {
color:#CF0B0B;
font-family:Arial,Verdana,Sans-Serif;
font-size:1.3em;
font-weight:bold;
}

h3 {
font-size:1.2em;
font-weight:bold;
line-height:1.375;
margin:1em 0;
}

h4 {
font-size:1.2em;
font-weight:bold;
line-height:1.375;
margin:1em 0;
}


.buttons-set {
border:0px solid #DDDDDD;
clear:both;
margin:5px 0 0;
padding:5px;
}
/* 1st Level */
#nav li { float:left; margin:0 0.9em 0 0;}
#nav li a { float:left; padding:5px 0; font-weight:bold; color:#000; }
#nav li a:hover { color:#CF0B0B; }
#nav li.over a,
#nav li.active a { color:#CF0B0B; }

.footer address {
text-align:center;
}

.footer ul {

padding:0 20px 0 0;
}

#copyright {
margin:50px 0 10px;
}

.footer {
border:0px solid #DDDDDD;
padding:4em 0 1em 0;
}

#swisslogo {
float:right
}

.main {
margin:0 0;
}

#content_head {
margin: 1.25em 0 0.4em 0;
}

#nav {
font-size:0.9em;
width:610px;
}

.col-main a {
color:#666666;
font-size:0.9em;
font-weight:normal;
padding:0;
text-decoration:none;
}
.col-main {
border:0px solid #DDDDDD;
float:left;
padding:5px;
width:720px;
}

.col2-left-layout .col-main {
border:0px solid #DDDDDD;
float:left;
padding:5px;
width:470px;
}



.pager {
border:0px solid #DDDDDD;
margin:5px 0;
padding:5px;
text-align:center;
}
.sorter {
border:0px solid #DDDDDD;
margin:5px 0;
padding:5px;
}

.products-grid td {
border:0px solid #DDDDDD;
padding:0;
width:160px;
}

button.button { 
	overflow:visible; 
	background:#fff;
	border:0; 
	padding:0px;
	margin: 8px 0 6px 0;
	cursor:pointer; 
	border: 1px #ddd solid; 
}

button.button span { 
	float:left; 
	padding:0 1px 1px 2px;
	margin:0px;
	font:bold 12px/17px Arial, Helvetica, sans-serif; 
	text-align:center; 
	white-space:nowrap; 
	color:#777; 
}

button.disabled {}
button.disabled span {}

.add-to-links {
font-size:0.8em;
margin:0 0 1em 0.2em;

}

/* hier gehts zur detailansicht....*/
.product-view .product-shop {
float:right;
width:245px;
}

.product-view .product-img-box {
float:left;
width:187px;
}


.col2-right-layout .col-main {
	width:460px;
padding:0 1.9em 2em 0;
margin:1.2em 0 0 0.9em;
border-right:1px solid #000000;
}

.group-select input.input-text, .group-select textarea {
width:410px;
}

.group-select select {
width:416px;
}

table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
font-size:90%;

}

#products-grid-table{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.products-grid tr.even {
background-color:transparent;
}
.pager {
border:0 solid #DDDDDD;
margin:8% 0 0;
padding:5px;
text-align:center;
}

.pager .limiter {
float:none;
}


.products-grid {
width:auto;
margin:4% 0 0 0;

}



.products-grid tr.odd td {
	padding:0 0 0 0;
}
.products-grid tr.first.odd td{
	padding:10px 0 0 0;
}
.products-grid tr.last.odd td{
	padding:0 0 10px 0;
}
.product-name a {
color:#666666;
font-size:1.3em;
font-weight:bold;
line-height:1.5;
text-decoration:none;
}
.regular-price .price {
font-weight:bold;
font-size:1em;
}
.products-list li.item {
border-style:none;
border-bottom:1px solid #ddd;
margin:0 0 5px;
padding:5px;
}
li.even {
background-color:#fff;
}
.products-list .product-shop {
float:right;
width:308px;
}
ol.products-list {
	margin:4% 0 0 0;
	border-top:1px solid #ddd;
}
.success-msg {
background-color:#fcfff9;
background-image:url(../images/success_msg_icon.gif);
border-color:#EFF5EA;
color:#3D6611;
}
.availability {
	margin-bottom:15%;
}
.add-to-cart label {
float:left;
margin-right:5px;
margin-top:4%;
}
input.qty {
width:2.5em !important;
margin-top:4%;
}
.product-view .add-to-links{
	margin-left:38%;
}
.product-view .short-description {
	margin-top:5%;
}
.product-view .tags {
	margin-top:5%;
	padding:0;
}



.product-view .tags  h4{
	font-weight:normal;
	font-size:1em;
	margin:0 0 1% 0;
}
.product-view .tags ul {
margin-bottom:0.4em;
font-size:1em;
}
.ratings {
	border-top:1px solid #ddd;
	padding:0.4em 0 0.5em 0;
}
.products-grid .ratings{
	border-style:none;
}
.ratings .amount {
	visibility:hidden;
}
.ratings .rating-links {
	font-size:0.8em;
}
.special-price{
	color:#cf0b0b;
}
.block h3 {
font-size:1em;
line-height:1.5;
font-weight:normal;
}




.block .actions {
/*border-top:1px solid #DDDDDD;*/
margin:0.1em 0 0;
padding:0.1em 0 0;
text-align:left;
}
.block .block-content ol{
margin:0.4em 0 0 0;
}
.block .block-content li{
padding:0 0 0.4em 0;
}
.block-poll input.radio {
float:left;
margin:2px -18px 0 0;
}
.form-add-tags label{
	margin:0 0 0.3em 0;
}
.product-view .tags .form-add-tags .input-box {
float:left;
margin:0;
width:240px;
}
#compare-items{
	margin:0 0 0.4em 0;
}
.product-view .tags .form-add-tags button.button {
float:left;
margin-left:-240px;
margin-top:29px;
vertical-align:bottom;
}

.product-essential .more-views{
	margin-top:18px;
	width:230px;
}
.product-view .product-img-box .more-views ul {
	margin-left:-4px;
	margin-top:6px;
}
#super-product-table{
	border:none;
}
.add-to-cart button.button {
float:left;
margin-left:134px;
}
.product-view .add-to-links {
margin-top:7px;
}
.add-to-box .add-to-links {
float:right;
}
.add-to-box .add-to-links  li{
text-align:right;
}
.data-table tr.even {
background-color:#FFFFFF;
}
.catalog-product-compare-index .data-table  td  a,
.catalog-product-compare-index .data-table  td.last  a,
.catalog-product-compare-index .data-table tr.first a {
color:#666666;
font-size:0.9em;
font-weight:normal;
padding:0;
text-decoration:none;
}
.cart .totals table th {
font-weight:normal;
}
.price {
	white-space:nowrap !important;
	font-weight:normal;
}

.form-list input.input-text, .form-list textarea {
width:180px;
}

.form-list .input-box {
float:left;
width:180px;
}

.data-table {
width:100%;
}

.data-table th {
border:1px solid #DDDDDD;
font-weight:bold;
padding:5px;
white-space:normal;
}

.rating-box {
visibility:hidden;
}

.additional {
visibility:visible;
}

.crosssell {
	margin: 1em 0;
	
}
.crosssell li{
	float:left;
	width:13em;
	
}

#topnav_start ul li {
	float:left; width:15em;
}

#topnav_start ul li img{
	float:left;margin-right:3px;
}
#topnav_start ul li ul{
	float:left;
	width:5em;
}

.group-select .input-box select {
width:180px;
}
.tblCategories
{
	font-size:1.1em;
}
