* {	
	margin:0px;
	padding:0px;
	text-align:left;
}

html, body {
	height:100%;
}

img {
	border:0px;
}

.clear {
	line-height:0px;
	clear:both;
}

body {
	text-align:center;
	font-family: Georgia,"Nimbus Roman No9 L",serif;
	font-style:italic;
}


#main {
	width:950px;
	background-color:#ffffff;
	margin:auto;
	padding-top:55px;
	padding-left:35px;
	padding-right:35px;
	height:auto !important;
	height:100%;
	min-height:100%;
	box-shadow:0 0 10px 3px #786E6E;
}

#head {
	width:950px;
	height:208px;
	background:url(../img/common/head_background_yellow_lines.png);
}

#logo-head {
	display:block;
	background:url(../img/common/logo.png);
	width:212px;
	height:208px;
	float:left;
	margin-left:15px;
}

#nav-and-cart {
	height:208px;
	float:right;
}

#shopping-cart {
	font-size:11px;
	color:#58585a;
	text-align:right;
}

#shopping-cart a {
	margin-right:6px;
	margin-left:6px;
	color:#87888a;
	text-decoration:none;
}

#shopping-cart-logo {
	margin-right:0px;
	margin-left:10px;
	position:relative;
	top:3px;
}

#navigation-head {
	text-align:right;
}

#navigation-head a {
	color:#a48a76;
	font-size:16px;
	display:block;
	text-decoration:none;
}

#navigation-head a:hover {
	color:#87888A;
}

#navigation-head ul {
	list-style:none;
	position:relative;
	top:75px;
}

#navigation-head li {
	float:left;
	margin-left:12px;
	margin-right:12px;
}

#cat-navigation {
	float:left;
	width:200px;
}

#cat-navigation li a {
	font-size:14px;
	color:#58585a;
	display:block;
	text-decoration:none;
}

#cat-navigation li li a {
	font-size:13px;
}

#cat-navigation li ul{
	padding-left:10px;
	line-height:10px;
}


#menue_head {
	font-size:14px;
	color:#7eb4ba;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

#cat-navigation a:hover, #cat-navigation a:active {
	color:#7eb4ba;
}

#cat-navigation a.act {
	color:#A8907D;
}

#cat-navigation ul {
	list-style:none;
	margin-top:15px;
	margin-left:4px;
}

#cat-navigation li {
	margin-bottom:15px;
}


#agb {
}

.welle_breit {
	width:550px;
	background:url(../img/common/welle_breit.jpg);
	letter-spacing:1px;
	line-height:20px;
	padding:30px;
	padding-right:130px;
}

#die-insel.welle_breit {
	width:650px;
	background:url(../img/common/welle_breit.jpg);
	letter-spacing:1px;
	line-height:20px;
	padding:30px;
	padding-right:30px;
}

#prost {
	position:relative;
	left:-23px;
}

#guten-flug {
	position:relative;
	right:-23px;
}

#diakonie  img{
	/*text-align:center;*/
	margin-right:7px;
	
}

#faq ul {
	margin-left:34px;
}

.welle_breit h2 {
	margin-bottom:30px;
	margin-top:10px;
	font-size:21px;
	color:#7eb4ba;
}

.welle_breit h3 {
	margin-top:30px;
	font-size:13px;
	font-weight:bold;
	color:#58585a;
	font-style:italic;
}

.welle_breit p, address {
	margin-bottom:30px;
	font-size:12px;
	color:#58585a;
	font-style:italic;
}

.welle_breit a {
	color:#a8907d;
	font-size:12px;
}

.welle_breit a {
	color:#a8907d;
	font-size:12px;
	text-decoration:none;
}

.welle_breit a:hover {
	color:#7EB4BA;
}

.welle_breit .wrapper{
	margin-bottom:60px;
}


.welle_breit .right {
	float:right;
	width:50%;
	text-align:right;
}

.welle_breit .left {
	float:left;
	width:50%;
	text-align:left;
}



#content {
	width:710px;
	float:right;
	margin-top:-19px;
}

#footer {
	border-top:1px solid #c2c3c4;
	border-bottom:1px solid #c2c3c4;
	height:20px;
	color:#87888a;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:40px;
	position:relative;
	top:-20px;
}

#footer a {
	color:#87888a;
	text-decoration:none;	
}

#copyright {
	font-size:11px;
	float:left;
}

#third-navigation {
	font-size:11px;
	float:right;
}

#third-navigation a {
	margin-left:25px;
}

#social-media {
	font-size:11px;
	color:#87888a;
	margin-top:140px;
	margin-bottom:15px;
}

#social-media .newsletter {
	display:block;
	margin-bottom:6px;
}

#social-media .newsletter-email {
	width:148px;
	border:1px solid #c2c3c4;
	margin-top:10px;
	margin-left:3px;
}

#social-media .newsletter-submit {
	background:url(../img/common/ja-gerne.png);
	width:100px;
	height:26px;
	border:0;
	cursor:pointer;
	display:block;
	margin-top:7px;
	margin-bottom:15px;
	margin-left:3px;
}

#social-media .twitter{
	margin-right:1px;
}

#social-media .rss{
	margin-right:5px;
}

#cat-head {
	width:710px;
	height:300px;
	background:url(../img/common/welle_blau.jpg);
}

.category_picture_box {
	margin-top:-53px;
}

.box {
	margin-bottom:44px;
}

.hproduct {
	width:210px;
	height:300px;
	background:url(../img/common/welle_blau.jpg);
	float:left;
	margin-right:10px;
}
.last.hproduct {
	margin-right:0px;
}

.hproduct {
	padding:10px;
	margin-bottom:34px;
}

.hproduct img.photo{
	margin-bottom:5px;
}

.hproduct a, .hproduct a:hover, .hproduct a:visited {
	color:#7eb4ba;
	text-decoration:none;
	font-size:16px;
}

.hproduct .cost {
	color:#58585a;
	font-size:12px;
}

#produkt_lupe {
	display:block;
	margin-left:188px;
	margin-top:18px;
}

div.product.item.details.head.big  .picture {
	float:left;
}

div.product.item.details.head.big  .longdesc {
	float:right;
	width:290px;
	font-style:italic;
	font-size:13px;
	color:#58585a;
	line-height:21px;
}

div.product.item.details.head.big  .longdesc a {
	color:#58585a;
}

#test_productFullTitle {
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#7eb4ba;
	margin-bottom:15px;
	display:block;
}

#test_product_longdesc {
	line-height:25px;
	letter-spacing:1px;
}

#test_product_longdesc .status {
	line-height:25px;
	letter-spacing:1px;
}

#test_product_longdesc p {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
}

.errorbox {
	margin-top:30px;
	margin-bottom:30px;
	color:#A48A76;
}

div.product.item.details.head.big  .longdesc div.url {
	margin-top:10px;
	margin-bottom:15px;
	font-size:italic;
	color:#a48a76;
	font-size:14px;
}

div.product.item.details.head.big  .longdesc big.price.pricerange {
	margin-top:20px;
	margin-bottom:5px;
	font-size:italic;
	font-weight:bold;
	color:#58585a;
	font-size:14px;
	display:block;
}

label.menge {
	font-size:13px;
	font-weight:bold;
}

label {
	color:#58585A;
}

#test_AmountToBasket {
	border:1px solid #58585a;
	color:#a48a76;
	margin-right:15px;
	width:30px;
	padding:1px;
	text-align:right;
}

#inDenWarenkorb {
	margin-top:20px;
}

#test_toBasket {
	background:url(../img/common/indenwarenkorb.jpg);
	border:0px;
	width:127px;
	height:26px;
	margin-top:15px;
	cursor:pointer;
}

#product_img_wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	border:1px solid #BED9DC;
	width:390px;
	height:392px;
	overflow:hidden;
}
#product_img_wrapper * {
    vertical-align: middle;
}

#test_BasketNextStepBottom, #test_UserNextStepBottom, #test_PaymentNextStepBottom, #test_OrderSubmitTop, #test_OrderSubmitBottom {
	margin-left:517px;
}

#shipping select {
	width:200px;
}
#test_shipSetCost {
	margin-top:10px;
	margin-left:5px;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}


.morepics img {
	width:30px;
	height:30px;
	border:1px solid #bed9dc;
}

.morepics img.weitere_bilder {
	width:98px;
	height:12px;
	border:none;
	vertical-align:top;
	margin-right:40px;
	margin-top:3px;
}

.morepics a {
	text-decoration:none !important;
}

.product.moredetails {
	margin-top:20px;
	border-bottom:1px solid #c2c3c4;
	padding-bottom:5px;
}

br.clear {
	clear:both;
}

.ordersteps {
	height:30px;
	margin-bottom: 30px;
}

.ordersteps dl {
	display:block;
	width:164px;
	height:36px;
	float:left;
	background-color:#bfac9d;
	margin-right:8px;
	padding-top:14px;
	color:#ffffff;
}

.ordersteps dt {
	text-align:center;
}

.ordersteps dl.active, .ordersteps dl.active a {
	color:#6c6c6e;
}

.ordersteps a {
	font-size:15px;
	font-style:italic;
	color:#ffffff;
	display:inline;
	text-decoration:none;
}

#your_msg {
	padding:10px;
	margin-left:20px;
}

#test_OrderConfirmAGBBottom {
	margin-right:10px;
}

.termsconfirm {
	padding:10px;
}

#content input {
	padding:2px;
	margin-top:5px;
}


div.bar {
	padding-bottom:30px;
}

.boxhead {margin-bottom:10px;display:block;} 
.box.info  {padding: 10px 10px 10px 15px; width:700px;}

/* Basket */
.basket_picture {
	height:30px; width:30px; border:1px solid #bed9dc;
}


#kontakt_post {
	width:160px;
	position:relative;
	left:80px;
	text-align:left;
}



 /* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
 /* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
 /* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */

/* GEHT NOCH NICHT!!!! KP WIESO ??? */
#main .basket tr { border-top: 1px solid #aaa; }

#main #test_basketGrandTotal, #main .basket  tr.sumrow.total td.sumdesc { background-color:#eee; }
#main .basket  tr.sumrow.total td.sumdesc { border-right:1px solid #eee; } 

#main .basket {float: left; margin: 0 3px 10px 6px; empty-cells: show;width:700px;}
#main .basket tbody td {padding-top: 10px;}
#main .basket th {background: #ffffff; color: #555555; font-weight: bold; height: 25px; padding-left: 6px;}
#main .basket th.brd {padding: 0;}
#main .basket th .brd_line {width: 7px; height: 25px;}
#main .basket th.lastcol {padding-left: 0;}

#main .basket .bsk_sep td {height: 9px; padding-top: 0;}
#main .basket .bsk_sep .line {}
#main .basket .bsk_sep .bigline {border-bottom: 4px solid #e2e2e2;}

#main .basket .picture img {background: #ffffff; text-align: center; height:30px; width:30px; border:1px solid #bed9dc;}
#main .basket .art_title a {font-size: 10px; font-weight: bold; color: #000000;} 
#main .basket .art_title a:hover {color: #000000;}
#main .basket .art_num {font-size: 10px; color: #555555;}
#main .basket .variants select {width: 136px; margin-top: 2px;}

#main .basket .btn, #main .basket .amount {margin-bottom: 7px;}
#main .basket .upd {color: #ffffff; width: 91px; cursor: pointer; padding: 1px;}
#main .basket .price {padding-right: 25px; text-align: right;}
#main .basket .orderprice {padding-right: 20px; text-align: right;}
#main .basket .vat {padding-left: 20px;}
#main .basket .vat_order {padding-left: 15px;}
#main .basket .amount {padding-right: 20px;}
#main .basket .totalprice {padding-right: 6px; text-align: right;}
#main .basket .notice td {padding-top: 5px; font-size: 10px; color: #555555;}
#main .basket .sumrow td {padding-top: 3px;}
#main .basket .sumrow.total td {padding: 7px 0 4px;}
#main .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#main .basket .discount, #main .basket .coupon {color: #555555; font-size: 10px;}
#main .basket .bottrow {height: 14px;}
#main .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #555555; color: #ffffff;  background: #555555;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
#main .basket a.wrapremove  {width: 70px;}

#main .basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#main .basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

#main .basket .frombasket { height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#main .basket .frombasket input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}
#main .basket .frombasket a { width: 77px; height: 16px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0; color:#ffffff; padding:4px 0 0 23px; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}



/* user options step */
#main strong.useroptboxhead {margin:10px 5px 0;background: #ffffff; padding:4px 5px 5px 7px;height:20px;border:1px solid #555555;border-left:8px solid #555555;border-right:1px solid #555555;line-height:20px; font-size: 12px;font-weight: bold;color:#555555;width:162px; display: block;}
#main strong.useroptboxheadbig {margin:10px 5px 0;background: #ffffff; padding:4px 5px 5px 7px;height:20px;border:1px solid #555555;border-left:8px solid #555555;border-right:1px solid #555555;line-height:20px; font-size: 12px;font-weight: bold;color:#555555;width:259px; display: block;}
#main .useroptbox {border:1px solid #555555; border-top: none; width:151px;height:110px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#main .useroptboxbig {border:1px solid #555555; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#main .useroptbox .link {font-size: 10px;}
#main .useroptbox .err {margin-bottom: 10px; font-size: 10px;}

/* payment step */
#main .paymentboxhead, #main .thankyouboxhead {margin-top: 5px;}

/* order step */
#main dl.orderinfocol {
	border: 0px solid #E2E2E2;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 200px;
    padding: 10px;
    width: 300px;
}
#main dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}
#main dl.orderinfocol dd {padding:0; margin: 0;}
#main .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_ce_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

#main .etrustlogocol {float: left; width: 100px;}
#main .etrustdescocol {float: left; width: 443px;}



/* oxid basics */
#popup {
	position:fixed;
	top:20%;
	left:50%;
	width:424px;
	margin-left:-212px;
	padding:20px;
	z-index:99999;
	background:#ffffff;
	border:1px solid grey;
	box-shadow: 5px 5px 8px #888;
}

#popup strong {
	font-size:14px;
}

#popup div {
	margin-bottom:5px;
	margin-top:10px;
}

#popup th {
	font-weight:normal;
	color:#A48A76;
	width:150px;
}

h3#souvenirkorb {
	display:inline;
	margin-right: -11px;
}

div.popup{display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
div.on.popup.load, div#wait.popup {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

div.fbMsg.on.popup { width: 400px; height: 200px; margin-top: -100px; margin-left: -200px;}
div.on.popup span.btn{background: transparent url(bg/buttons_ce_.gif) right -150px no-repeat;padding: 0 1px 0 0;height:18px;line-height:18px;display:-moz-inline-stack;display:inline-block;margin:0;outline:0;}
div.on.popup span.btn input, span.btn a{width: auto; border:none;height:18px;line-height:10px;outline:0;position:relative;display:block;padding:2px 7px;margin:0;color:#ffffff;font-weight: bold;cursor:pointer;background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;}
div.on.popup span.btn a{padding:3px 8px 2px; position:relative;}
div.fbMsg.on.popup .popupMsg { font-size: 11px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
div.fbMsg.on.popup .popupFooter { position: absolute; bottom: 10px; left: 10px; }



/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */
