@charset "utf-8";

/* Begin CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
/* Ende CSS Reset */



/* Start Struktur */
body  {
	text-align: center;
	background-color: #CCC;
	background-image: url(../images/bg_white.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #476348;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
.wrapper_rel {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.weinflaschen_wrapper {
	width: 960px;
	float: left;
}



/*------------------------- Shop Kundenlogin ------------------------*/
#layout_shop-kundenlogin {
	background-image: url(../images/bg_hellgrau.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_shop-kundenlogin {
	float: left;
	margin-top: 8px;
	width: 960px;
	text-align: right;
	font-size: 16px;
}



/*------------------------- MODUL 1 ------------------------*/
#layout_header {
	height: 126px;
	background-image: url(../images/bg_header_weinhandel.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.logo {
	position: absolute;
	left: 0px;
	top: 18px;
}
/* CSSTerm.com Simple CSS menu */
/*br { clear:left }*/
.menu_simple {
	width: 100%;
	background-color: #FFF;
	padding-top: 36px;
	font-size: 22px;	/*text-transform: uppercase;*/
}
.menu_simple ul {
	margin: 0;
	padding: 0;
	float: right;
}
.menu_simple ul li {
    display: inline;
}
.menu_simple ul li a {
	float: left;
	text-decoration: none;
	color: #476348;
	background-color:  #FFF;
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 11px;
}
.menu_simple ul li a:visited {
    color: #333;
}
.menu_simple ul li a:hover, .menu_simple ul li .current {
	color: #FFF;
	background-color: #8CC8D2;
}
.menu_simple ul li a.active,
.menu_simple ul li a.active:hover {
	color:#fff;
	background-color: #476348;
}
/* CSSTerm.com Simple CSS menu */





/*------------------------- MODUL 2 ------------------------*/
#layout_aufm {
	height: 565px;
	color: #FFF;
	background-image: url(../images/online-wein-shop-aufm.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#slogan_content {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 40px;
	text-align: center;
	position: absolute;
	width: 960px;
	top: 154px;
}
.slogan_subline{
	font-size: 30px;
	font-weight: 300;
}
#box_content {
	position: absolute;
	width: 500px;
	top: 600px;
}
#content {
	padding-top: 0px;
	margin-top: 0px;
}
#leftColumn {
	float: left;
	width: 300px;
}

#rightColumn {
	float: right;
	width: 600px;
}
.subline_box {
	color: #fabd02;
	font-size: 24px;
}





/*------------------------- MODUL 3 ------------------------*/
#layout_content1 {
	background-image: url(../images/online-vinothek-content1.jpg);
	background-repeat: repeat-y;
	background-position: center;
	height: 665px;
}
.right_content1 {
	width: 700px;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 20px;
	float: right;	
}
.subline_1 {
	font-size: 30px;
	background-color: #CCC;
	color: #FFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.subline_2 {
	font-size: 30px;
	background-color: #476348;
	color: #FFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.smfont {
	font-size: 14px;
}




/*------------------------- MODUL 3a ------------------------*/
#layout_empf {
	background-image: url(../images/bg_hellgrau.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_empf {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #999;
	width: 960px;
}
.left_empf {
	float: left;
	width: 430px;
	background-color: #ecebeb;
	padding: 20px;
	color: #000;
	font-size: 14px;
	margin-bottom: 40px;
}
.right_empf {
	float: right;
	width: 430px;
	background-color: #ecebeb;
	padding: 20px;
	color: #000;
	font-size: 14px;
	margin-bottom: 40px;
}
.subline_3 {
	font-size: 36px;
	color: #476348;

}
.subline_4 {
	font-size: 20px;
	color: #476348;
}
.subline_5 {
	font-size: 24px;
	color: #476348;
}



.left_empfbox {
	float: left;
	width: 120px;
}
.right_empfbox {
	float: right;
	width: 290px;
}




/*------------------------- MODUL 4 ------------------------*/
#layout_probierpaket {
	background-image: url(../images/bg_weiss.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_probierpaket {
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 18px;
	color: #999;
}
.left_probierpaket {
	float: left;
	width: 272px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.right_probierpaket {
	float: right;
	width: 600px;
	margin-top: 30px;
	margin-bottom: 50px;
	font-size: 18px;
}




/*------------------------- MODUL 4a ------------------------*/
#layout_prefooter {
	background-image: url(../images/garda_weine_footer.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 232px;
}



/*------------------------- MODUL 5 ------------------------*/
#layout_footer {
	background-image: url(../images/bg_weiss.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-bottom: 0px;
}
#footer_text {
	float: left;
	width: 960px;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #666;
}



/*------------------------- MODUL Impressum ------------------------*/
#layout_impr {
	background-image: url(../images/bg_hellgrau.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_impr {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 960px;
}
.left_impr {
	float: left;
	width: 440px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.right_impr {
	float: right;
	width: 440px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.ganz_impr_text {
	float: left;
	margin-top: 30px;
	margin-bottom: 40px;
	width: 960px;
}

/*------------------------- MODULE END ------------------------*/

#floater {
	clear: both;
}
/* Ende Struktur */




/*------------------------- SHOP START ------------------------*/
#layout_shop-cart {
	background-image: url(../images/bg_shop_cart.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_shop-cart {
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 18px;
	color: #999;
}
.left_shop-cart {
	float: left;
	width: 680px;
	margin-top: 32px;
	margin-bottom: 30px;
}
.right_shop-cart {
	float: right;
	width: 280px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
}

.warenkorb_content_shop-cart {
	float: left;
	width: 162px;
	margin-top: 18px;
}
.warenkorb_shop-cart {
	float: right;
	width: 114px;
}
.content_shop-cart {
	font-size: 16px;
	color: #000;
}


#layout_shop-content {
	background-image: url(../images/bg_hellgrau.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_shop-content {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 960px;
}
.left_shop-content {
	float: left;
	width: 440px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.right_shop-content {
	float: right;
	width: 440px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.ganz_shop-content_text {
	float: left;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 960px;
}

.wrapper_text_shopweiche {
	float: left;
	width: 960px;
	margin-bottom: 20px;
}



/*Shop Produkteseite*/
.ganz_produktseite {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #999;
	width: 960px;
}
.produktseite {
	float: left;
	width: 430px;
	background-color: #ecebeb;
	padding: 20px;
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
}
.produktseite:nth-child(even) {
	margin-left: 20px;
}
.left_produktseite_box {
	float: left;
	width: 120px;
}
.right_produktseite_box {
	float: right;
	width: 290px;
}





/*------------------------- WARENKORB ------------------------*/
#layout_warenkorb {
	background-image: url(../images/bg_hellgrau.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.ganz_warenkorb_wrapper {
	float: left;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 960px;
}



/*Cart Start*/
.cart_inhalt {
	margin: 20px;
	width: 920px;
}
.cart_produkt {
	margin-bottom: 20px;
}
.cart_produkt_img {
	float: left;
}
.cart_produkt_text {
	float: left;
	width: 600px;
	padding-left: 20px;
}
.cart_produkt_buttons {
	float: right;
}
.cart_summe {
	background-color: #ecebeb;
	padding: 20px;
}
.cart_summe_text {
	float: left;
}
.cart_summe_ergebnis {
	float: right;
	text-align: right;
}
.cart_floater {
	clear: both;
}
.cart_buttons {
	text-align: center;
	margin: 20px;
}
/*Cart End*/



/*Order Start*/
.order_nummern {
	padding-top: 20px;
}
.order_inhalt {
	margin-top: 20px;
	margin-bottom: 20px;
}
.order_zusammenfassung_adressen {
	width: 700px;
}
.order_zusammenfassung_besteller {
	float: left;
	width: 350px;
}
.order_headline {
	font-size: 16px;
	font-weight: 600;
}
.order_zusammenfassung_lieferadresse{
	float: left;
	width: 350px;
}
.order_floater {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	height: 20px;
	margin-bottom: 20px;
}
.order_zusammenfassung_bestellung {
	width: 700px;
}
.order_zusammenfassung_zahlungsweise {
	width: 700px;
}
.order_zusammenfassung_agb {
	width: 700px;
}
.order_zusammenfassung_aendern {
}
.button_kaufen {
	width:100px;
	color:#E2001A;
	font-weight: 500;
}
/*Order End*/



/*Login Start*/
/*.login_head {
	height: 73px;
	width: 680px;
	background-image: url(../images/login_head.gif);
	background-repeat: no-repeat;
	padding-top: 42px;
	font-size: 16px;
	font-weight: 600;
	padding-left: 20px;
}*/
.login_inhalt {
	margin-top: 20px;
	margin-bottom: 40px;
}
/*Login End*/



/*Wein Detailseite Start*/

.ganz_produktseite_detail {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #999;
	width: 960px;
}
.produktseite_detail {
	float: left;
	width: 920px;
	background-color: #ecebeb;
	padding: 20px;
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.left_produktseite_box_detail {
	float: left;
	width: 240px;
}
.right_produktseite_box_detail {
	float: right;
	width: 640px;
}

.zurueck_warenkorb {
	text-align: right;
}




/*------------------------- SHOP END ------------------------*/







/*
#footer {
	background-color: #e8f1ce;
	height: 210px;
	color: #69890a;
	padding-top: 30px;
}
#footer_wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#footer_left {
	float: left;
	width: 320px;
}
#footer_mid {
	float: left;
	width: 320px;
}
#footer_right {
	float: left;
	width: 320px;
}
#underline {
	margin-bottom: 12px;
	font-size: 12px;
	color: #69890a;
	padding-top: 20px;
	padding-bottom: 20px;
}

*/



/*---buttons start---*/
.button-wrapper {
	margin-top: 20px;
}
.button-link {
	color: #FFF;
	background-color: #8CC8D2;
	font-size: 28px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #20538D;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.button-link:hover {
	border: solid 1px #2A4E77;
	text-decoration: none;
	background-color: #476348;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.6);
    background: #476348;
    border: solid 1px #203E5F;
}

.button-wrapper_warenkorb {
	margin-top: 20px;
}
.button_warenkorb {
	color: #FFF;
	background-color: #8CC8D2;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}
.button_warenkorb:hover {
	text-decoration: none;
	background-color: #476348;
}




.button-wrapper_shop-cart {
	margin-top: 16px;
}
.button_shop-cart {
	color: #FFF;
	background-color: #8CC8D2;
	font-size: 26px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
}
.button_shop-cart:hover {
	text-decoration: none;
	background-color: #476348;
}
.active_but,
.active_but:hover {
	color:#fff;
	background-color: #476348;
}


.button-wrapper_shop-content {
	margin-bottom: 30px;
	text-align: center;
}



/*Bestellung Warenkorb Button*/

.button-wrapper_order-cart {
	margin-top: 20px;
}
.button-order-cart {
	cursor: pointer;
	color:#FFF;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Helvetica, sans-serif;
	background-color:#8CC8D2;
	border: 1px solid #F2F2F2;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-webkit-appearance: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
}
.button-order-cart:hover {
	text-decoration: none;
	background-color: #476348;
}


.button-order-cart-unten {
	cursor: pointer;
	color:#FFF;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Helvetica, sans-serif;
	background-color:#8CC8D2;
	border: 1px solid #F2F2F2;
	font-size: 26px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-webkit-appearance: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
}
.button-order-cart-unten:hover {
	text-decoration: none;
	background-color: #476348;
}

.button-order-cart-kasse {
	cursor: pointer;
	color:#FFF;
	font-family: 'Roboto Condensed', 'Roboto', sans-serif, Helvetica, sans-serif;
	background-color:#C00C21;
	border: 1px solid #F2F2F2;
	font-size: 26px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-webkit-appearance: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
}
.button-order-cart-kasse:hover {
	text-decoration: none;
	background-color: #476348;
}


/*---buttons end---*/



/*---Links 1---*/
a:link {
	text-decoration: none;
	color: #FFF;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
/*---Links 2---*/
a.link1:link {
	color:#476348;
	text-decoration:none;
}
a.link1:visited {
	color:#476348;
	text-decoration:none;
}
a.link1:hover {
	color:#8CC8D2;
	text-decoration:none;
}
a.link1:active {
	color:#476348;
	text-decoration:none;
}

/*---Links 3---*/
a.link2:link {
	color:#476348;
	text-decoration:none;
}
a.link2:visited {
	color:#476348;
	text-decoration:none;
}
a.link2:hover {
	color:#C60C22;
	text-decoration:none;
}
a.link2:active {
	color:#476348;
	text-decoration:none;
}

/*---Links 4---*/
a.link3:link {
	color:#C60C22;
	text-decoration:none;
}
a.link3:visited {
	color:#C60C22;
	text-decoration:none;
}
a.link3:hover {
	color:#476348;
	text-decoration:none;
}
a.link3:active {
	color:#C60C22;
	text-decoration:none;
}
