html * { margin: 0; padding: 0; outline: 0; text-indent: 0; border: 0;}
html {overflow-y: scroll;}
body {margin-bottom: 15px; background-color: #FFFFFF; font-family: Arial, Helvetica,

sans-serif; font-size: 12px; color: #212121;}
input, select, textarea {padding: 2px; background-color: #fff; border: 1px solid #a5a5a5;}
input[type=checkbox], input[type=radio] {margin-right: 5px; background-color: transparent;

border: 0;}
ul {list-style-position: inside;}
ol {margin: 0 0 15px 20px;}

/* GENERAL */
.wrapper {margin: 0 auto; padding: 0 0px; width: 951px; background-color: #76A7D1;}
.menu_left {float: left; width: 180px;}
.menu_right {float: right; width: 180px;}
a {color: #FFFFFF; text-decoration: none;}
.clear {clear: both;}


/* TOPBANNER */
.topbanner {padding-top: 0px; height: 233px; text-align: center; background-image:

url(/Resources/Files/Bircow_grafik/top_1.jpg) }
.topbanner .title a {font-size: 46px; font-weight: bold; text-transform: uppercase;

text-decoration: none; color: #FFFFFF; letter-spacing: 9px;}
.topbanner .subtitle {font-size: 12px; font-weight: bold; text-transform: uppercase; color:

#E6E6E6; letter-spacing: 4px;}

/* TOPMENU */
.textpages_menu {padding-left: 0px; margin-bottom: px; height: 26px; background-image: url(/Resources/Files/Bircow_grafik/top_2.jpg); color: #FFFFFF;}
.textpages_menu a {color: #FFFFFF;}
.textpages_menu ul {list-style: none; list-style-position: outside; padding: 10px 10px 0 10px;}
.textpages_menu ul li {float: left; position: relative; padding-right: 25px;}
.textpages_menu ul li.right {float: right; padding: 0;}
.textpages_menu ul li a, .textpages_menu  p {color: #FFFFFF; text-decoration:

none;}
.textpages_menu ul li:hover a, .textpages_menu ul li.active a, .textpages_menu p a

{text-decoration: none; color: #76A7D1;}
.textpages_menu p {float: right; margin: 10px 10px 0 10px;}

.textpages_menu ul li ul {display: none; list-style: none; z-index: 99; padding: 0;}
.textpages_menu ul li:hover ul {display: block;}
.textpages_menu ul li:hover ul li a {color: #FFFFFF; text-decoration: none;}

.textpages_menu ul li ul {position: absolute; top: 15px; left: 0; width: 200px;

text-transform: none; background-color: #283F65;}
.textpages_menu ul li ul li {width: 200px; border-top: 1px dotted #FFFFFF;

padding: 0;}
.textpages_menu ul li ul li:first-child {border: none;}
.textpages_menu ul li ul li a {display: block; color: #FFFFFF; padding: 10px;

line-height: 130%;}
.textpages_menu ul li ul li:hover a, .textpages_menu ul li ul li.active a {text-decoration:

none; color: #76A7D1}

.textpages_menu ul li ul li ul {display: none;}


/* BOX */
.container .box {margin-bottom: 5px; background-color: #FFFFFF; color: #212121;

width: 154px;}
.container .box a {color: #212121;}
.container .box a:hover {color: #D9C484; text-decoration: underline;}
.container .box .box_content {margin: 0; padding: 10px;}
.container .box ul {list-style: none;}
.container .menu_left .box_title, .container .menu_right .box_title {padding-left: 10px;

font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 30px; color:

#FFFFFF;}


/* MENU LEFT */
.productmenu { margin-left: 10px; width: 154px }
.follow { margin-left: 10px; width: 154px }
.newsletter { margin-left: 10px; margin-top: 10px; width: 154px }
.box_title {height: 21px; background-image:

url(/Resources/Files/Bircow_grafik/produkt_top.jpg); width: 154px; background-repeat:

no-repeat }
.navigation_content {background-image: url(/Resources/Files/Bircow_grafik/box_midt.jpg);

width: 154px; background-repeat: repeat-y }
.navigation_bund {height: 8px; background-image:

url(/Resources/Files/Bircow_grafik/box_bund.jpg); width: 154px; background-repeat: no-repeat

}
.container .productmenu ul {padding: 10px; list-style-position: outside;}
.container .productmenu ul li {margin-bottom: 5px;}
.container .productmenu ul > li.active > a {font-weight: bold;}

.container .productmenu ul li ul {display: none;}
.container .productmenu ul li.active ul {display: block;}
.container .productmenu ul li > ul {margin: 5px 0 8px 0; padding: 0;}
.container .productmenu ul li > ul > li {padding-left: 15px; background: transparent

url(/Resources/Files/templates/template1/productsmenu_submenu_bullet.gif) no-repeat 5px

-1px;}
.container .productmenu ul li > ul > li.active > a {font-weight: normal;}

.container .productmenu ul li.active ul li ul {display: none;}
.container .productmenu ul li.active ul li.active ul {display: block;}

.container .productmenu a {text-decoration: none;}
.container .productmenu a:hover, .container .productmenu .active > a {text-decoration: none;

color: #283F65;}

/* MENU LEFT - SEARCH */
.menu_right .search input {width: 25%; vertical-align: middle; color: #3D6C95 }
.menu_right .search input.text {width: 50%; padding: 3px;}
.searchbox { margin-left: 10px; width: 154px; margin-top: 10px; margin-bottom: 10px }

/* MENU RIGHT - BASKET */
.container .basket_right .box_title {color: #FFFFFF;}
.container .basket_right .box_title {background-color: #1F1F1F;}
.container .basket_right .box_title a {text-decoration: none; color:

#FFE9A8;}
.container .basket_right .box_title a:hover {text-decoration: underline;}
.container .basket_right table {width: 100%;}
.container .basket_right th {padding-bottom: 2px; font-weight: bold; text-align: left;

border-bottom: 1px dotted gray;}
.container .basket_right td {padding: 2px 0;}
.container .basket_right td.basket_right_left {text-align: left;}
.container .basket_right .basket_right_right {text-align: right;}
.container .basket_right td.basket_total td {padding-top: 4px; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted gray; border-top: 1px dotted gray;}


/* MENU RIGHT - CONTACT */
.menu_right .contact p {margin-bottom: 10px;}
.menu_right .contact dt {width: 20px; float: left; font-weight: bold;}
.menu_right .contact dl {clear: right;}


/* CONTENT */
.content {margin: 5px 210px; padding-top: 45px }
.content h1 {font-size: 18px; color: #FFFFFF }
.content h2 {font-size: 16px;}
.content h3 {margin: 0 0 5px 0; font-size: 14px; text-transform: uppercase; color: #FFFFFF;}
.content h5, h4 {margin: 15px 0 5px 0; font-size: 12px;}
.content span.price {display: block;}
.content .price b {font-size: 16px; font-weight: bold;}
.content .pricebefore {display: block; margin-bottom: 8px; text-decoration: line-through;

color: #D84128;}
.content .stock {font-style: italic;}
.content .stock img {margin-right: 3px;}
.content span.weight {display: block; font-style: italic;}
.content a:hover {color: #C4B27A; text-decoration: underline;}
.content p {margin-bottom: 10px; line-height: 135%;}
.content p em {line-height: normal;}

.content .section {margin: 10px 0; padding-bottom: 5px; border-bottom: 1px dotted gray;}
.content .section h4 {margin-bottom: 5px; padding: 5px; font-size: 12px; background-color: #1D4171; color: #FFFFFF;}
.content .section ul {padding: 0; list-style: none;}
.content .section ul li {padding: 1px 0;}


/* FRONT */
.content .frontpage table.productfocus {margin-top: 15px; width: 100%; text-align: left;}
.content .frontpage table.productfocus th {padding: 4px 0 3px 5px; font-size: 12px;

text-align: left; text-transform: uppercase; border-top: 1px dotted gray; border-bottom: 1px

dotted gray;}
.content .frontpage table.productfocus td {padding: 3px 5px; width: 175px;}
.content .frontpage table.productfocus td.td_left {border-right: 1px dotted gray;}
.content .frontpage table.productfocus td.td_right {border-left: 1px dotted gray;}
.content .frontpage table.productfocus td ul li {padding: 2px 0;  list-style-position:

outside; list-style-type: none;}


/* TEXTPAGE */
.textpage h1 {margin-bottom: 10px;}
.textpage .subpages ul {padding: 3px 5px; background-color: #f0f0f0; border: 1px dotted

#c5c5c5;}
.textpage .subpages ul li {}
.textpage fieldset dl {margin-bottom: 5px;}
.textpage fieldset dl dd input {margin-right: 5px;}


/* GIFTCARD */
.content .giftcard h4 {
	margin: 0;
}
.content .giftcard div.amount,
.content .giftcard div.delivery,
.content .giftcard div.date {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted gray;
}
.content .giftcard div.amount dl {margin-top: 10px;}
.content .giftcard div.delivery dl {margin-top: 10px;}
.content .giftcard dl textarea {width: 400px; height: 130px;}


/* PRODUCTSLIST - CATEGORY */
.content div.recommended {margin-top: 10px; margin-bottom: 10px;}
.content div.recommended table {border-collapse: collapse;}
.content div.recommended table tr:first-child td {border-top: 1px dotted gray;}
.content div.recommended table td {padding: 3px 0; border-bottom: 1px dotted gray;}
.content div.recommended table td.img {width: 55px; height: 40px;}
.content div.recommended table td.img img {margin: 0;}
.content div.recommended table td.product-flags, .content div.recommended table td.price {
	padding-left: 10px;
	white-space: nowrap;
	text-align: right;
}

.content .category .subcategories ul {list-style-type: none; color: #a5a5a5;}
.content .category .subcategories ul li {display: inline;}
.content .productlist {width: 100%;}
.content .productlist td {padding: 10px 0; border-bottom: 1px dotted gray;}
.content .productlist td.img {width: 100px;}
.content .productlist .product-flags {margin: 0 0 10px 0;}
.content .product-flags span {vertical-align: top; margin-right: 10px; color:

#A19265;}

/* PRODUCTPAGE */
.productpage .productimg {float: right; margin: 0 0 10px 10px;}
.productpage .orderbox {float: left; margin-top: 10px;}
.productlist .orderbox {float: right; margin: 0;}

.productpage div.desc span.manufacture {display: block; margin-bottom: 10px;}

.productpage div.specification table {margin-bottom: 15px; width: 100%; border-collapse:

collapse;}
.productpage div.specification table tr th {padding: 2px 4px; font-weight: normal;

text-align: left; background-color: #666666; color: #FFFFFF;}
.productpage div.specification table tr td {padding: 1px 4px;}
.productpage div.specification table tr td.name {padding-right: 30px;}
.productpage div.specification table tr td.value {text-align: right;}
.productpage div.specification table tr.even td {background-color: #f5f5f5;}

.productpage div.choosevariant {margin-bottom: 15px; padding: 5px; width: 290px; border: 1px

dotted #c5c5c5;}
.productpage div.choosevariant strong {}
.productpage div.choosevariant dl {margin-bottom: 3px;}
.productpage div.choosevariant dl dt {float: left; clear: left; width: 100px; line-height:

18px;}
.productpage div.choosevariant dl dd select {width: 200px;}

.productpage td.productimg_td {width: 210px; text-align: right;}

.productpage div.generalinfo {margin-bottom: 10px; font-size: 11px;}
.productpage div.generalinfo span {margin-right: 15px; white-space: nowrap; color: #FFFFFF;}
.productpage div.generalinfo b {font-weight: normal;}

.orderbox input, .orderbox span.readmore a {vertical-align: top; margin: 0; padding: 0;

height: 20px; font-size: 11px; border: 0;}
.orderbox .quantity {margin-right: 5px; padding-top: 2px; width: 18px; height: 16px; border:

1px solid #c5c5c5; text-align: center;}
.orderbox .quantity:hover, .orderbox .quantity:focus {background-color: #ededed;}
.orderbox span {float: left;}

.orderbox span.buy, .orderbox span.readmore {float: left; margin: 0; padding: 0 5px 0 0;

background: #FE7108 url(/Resources/Files/Bircow_grafik/button_round.gif) no-repeat

right top; text-align: center;}
.orderbox input.buy, .orderbox span.readmore a {float: left; display: block; margin: 0;

padding:0 8px 0 13px; color: #fff; background: #FE7108

url(/Resources/Files/Bircow_grafik/button_round.gif) no-repeat left top;}

.container > .content .orderbox span.buy, .container > .content .orderbox span.readmore

{background-image: url(/Resources/Files/Bircow_grafik/button_round.gif);}
.container > .content .orderbox input.buy, .container > .content .orderbox span.readmore a

{background-image: url(/Resources/Files/Bircow_grafik/button_round.gif);}

.orderbox span.buy:hover, .orderbox span.buy:hover input.buy {background-color:

#E39F46;}
.orderbox span.readmore, .orderbox span.readmore a {line-height: 20px; background-color: #FE7108;}
.orderbox span.readmore:hover, .orderbox span.readmore:hover a {background-color:

#686868;}

.content .productlist .orderbox span.readmore a {color: #FFFFFF; text-decoration:

none;}

div.gallery {margin-top: 15px; padding: 15px 10px 0 10px; background-color: #76A7D1; border:

0px dotted #c5c5c5;}
div.gallery ul li {display: inline;}
div.gallery img {margin: 0 5px 5px 5px;}
div.gallery.no1 {display: none;}


/* PRODUCT PACKAGE*/
.productpage .packagecontains ul {list-style-type: none; list-style-position: outside;}

/* PRODUCT CONFIGURATOR */
.productpage .rbl {margin-top: 15px;}
.productpage .panel {margin-bottom: 5px; padding: 5px 15px 15px 15px; background-color: #fff;

border-bottom: 1px dotted #a5a5a5;}
.productpage .panel.first {border-top: 1px dotted #a5a5a5;}
.productpage .panel .radio input {margin-right: 3px; vertical-align: middle;}
.productpage .totalprice {font-size: 16px; font-weight: bold;}

/* BASKET */
table.basket, table.ordertable, table.addresstable {border-collapse: collapse; width: 100%;}
table.basket input {vertical-align: middle;}

table.basket tr th:first-child {width: 250px;}
table.basket .price-right {text-align: right;}
table.basket td {padding: 4px 5px;}
table.basket tr.data.even {background-color: #76A7D0;}
table.basket td.sublist ul li {padding-left: 20px;}
table.basket tr.line td {padding: 3px 0;}
table.basket td div.hr {border-bottom: 1px dotted gray;}
table.basket td div.hr hr {display: none;}

.cart .coupon dl {}
.cart .coupon dl dt {
	margin-right: 5px;
	padding-top: 2px;
	line-height: 18px;
}
.cart .coupon dl dd input {
	vertical-align: middle;
}
.cart .coupon dl dd input[type="submit"] {
	margin-left: 5px;
	padding: 1px;
}
table.basket div.comment textarea {text-align: left; width: 100%;}
.accept-term {margin-top: 10px; text-align: right;}
.cart .buttons {margin-top: 15px;}



/* SHIPMENT */
.cart dl {margin-bottom: 10px;}
.cart .payment dl {margin: 10px 0; padding: 15px; border: 1px dotted #c5c5c5;}
.cart .payment dl.active {background-color: #ededed;}
.cart .payment dl select {margin: 3px 0;}
.cart .payment dl label {margin-right: 3px;}
.cart .payment dl dt {float: left;}
.cart .payment dl dd {margin-left: 40px;}
.cart .payment dl dd .logo img {margin: 5px 5px 0 0;}

/* LOGIN SIDE */
div.profile table {width: 100%;}
div.profile table.login td div.input {margin: 0 10px 10px 0; padding: 10px; height: auto;

background-color: #f0f0f0; border: 1px solid #c5c5c5;}
div.profile td.login, div.profile td.register {vertical-align: top; width: 50%;}
div.profile td.login span.forgotpassword input {width: 145px;}
div.profile table.login td input[type="text"], div.profile table.login td

input[type="password"] {width: 97%;}
div.profile table.login td dl {margin-bottom: 5px;}
div.profile table.login td.login dl dt, div.profile table.login td.register dl dt {float:

none; height: auto; width: auto; text-align: left;}

/* CREATE USER */
div.profile p {margin: 0 0 15px 0; padding: 0;}
div.profile .address .radio {display: block;}
div.profile .address .radio > input {margin-right: 2px; vertical-align: middle;}
div.profile .address .radio > label {margin-right: 10px;}
div.profile .address dl {margin-bottom: 8px;}
div.profile .address span.checkbox {display: block; margin-bottom: 3px;}


.alert-err {margin-bottom: 15px; padding: 15px; text-align: center; color: #89393f;

background-color: #ffd7da; border: 1px dotted #db8990;}
.alert-err .desc {font-size: 14px; font-weight: bold; text-transform: uppercase;}
.alert-err ul {padding-top: 10px; list-style-position: inside;}
.alert-err ul li {padding: 2px 0;}


/* PROFILE PAGE */
div.profile div.orders ul, div.profile .settings ul {list-style: none;}
div.profile div.orders ul li, div.profile .settings ul li {margin-bottom: 3px;}
div.profile div.orders, div.profile div.settings {padding: 15px 20px; background-color:

#f0f0f0; border: 1px dotted #a5a5a5;}
div.profile .delivery, div.profile .invoiceaddress {margin-bottom: 15px;}
div.profile .delivery select, div.profile .invoiceaddress select {width: 100%;}
div.profile fieldset div input[type="text"], div.profile fieldset div input[type="password"],

div.profile select {vertical-align: top; width: 250px;}
div.profile select {width: 256px;}

/* PROFILE - TRACK ORDERS */
div.profile table.order-info {margin-top: 10px; margin-bottom: 15px; text-align: left;}
div.profile table.order-info th {padding-left: 5px; padding-right: 15px;}
div.profile table.status {margin-top: 15px;}


/* SEARCH RESULTS */
div.search div.keyword, div.search div.category {
	margin-bottom: 10px;
}
div.search div.keyword label, div.search div.category label {
	display: block;
}
div.search div.keyword input {
	width: 250px;
}
div.search div.category select {
	width: 256px;
}


/* BUTTONS */
.buttons br {display: none;}
.buttons {margin-top: 10px;}
.buttons span input {float: left; margin-right: 5px; padding: 2px 7px; background-color:

#f0f0f0; border: 1px solid #c5c5c5;}
.buttons span.next input {float: right; margin: 0;}


/* SYSTEM TABLES */
table.ordertable th, table.addresstable th {background-color: #666666;

color: #FFFFFF;}
table.ordertable th, table.ordertable td, table.addresstable th, table.addresstable td,

table.basket th, .basket td, table.status th, table.status td { padding: 5px; text-align:

left;}
table.ordertable th.price-right, table.ordertable td.price-right, table.addresstable

th.price-right, table.addresstable td.price-right, .basket th.price-right, .basket

td.price-right { text-align: right; white-space: nowrap;}
table.ordertable th, table.addresstable th, table.basket th, table.status th {padding: 5px;

background-color: #666666; color: #FFFFFF;}
table.ordertable .even, table.addresstable .even, table.status .even {background-color:

#ededed;}


/* FOOTER */
div.company-address {padding: 5px 0; font-size: 11px; text-align: center; color: #FFFFFF;}
div.company-address .divider {margin: 0 6px;}
.bund_bar {padding-top: 0px; height: 26px; text-align: center; background-image: url(/Resources/Files/Bircow_grafik/bund.jpg); background-repeat: no-repeat }


/* LANGUAGE FLAGS  */
div.flags {
	margin: auto;
	margin-top: 5px;
	width: 960px;
	text-align: center;
}
div.flags a {
	margin-right: 5px;
}


/* PAYMENTCARDS  */
div.cards {
	margin: auto;
	margin-top: 10px;
	width: 960px;
	text-align: center;
}
div.cards img {
	margin-right: 5px;
	margin-bottom: 5px;
}

/* FRONTPRODUCTS  */
.content .productlist .product {
	padding: 10px;
	width: 140px;
	float: left;
	margin: 0 11px 12px 0;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}
.content .productlist .product .imgcontainer {
	margin-bottom: 5px;
}
.content .productlist .product .productimg {
	position: relative;
	width: 140px;
	height: 130px;
	background-color: #fff;
}
.content .productlist .product .product-flags {
	position: absolute;
	top: 5px;
	right: 5px;
}
.content .productlist .product .product-flags span {
	vertical-align: top;
	margin: 0 0 8px 8px;
	padding: 1px;
	background-color: #fff;
	color: #000000;
}
.content .productlist .product .desccontainer .desc {
	height: 60px;
}
.content .productlist .product .name a {
	display: block;
	margin-bottom: 4px;
	padding-bottom: 2px;
	max-height: 28px;
	border-bottom: 1px dotted #000000;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
        color: #000000;
}
.content .productlist .product .readmore a {
	display: block;
	margin-top: 10px;
	padding: 5px 0;
	text-align: center;
	color: #FFFFFF;
	background-color: #283F65;
}
.content .productlist .product .readmore a:hover {
	background-color: #76A7D1;
	color: $button-textcolor1-mouseover$;

}