html {
	padding:0;
}

body {
	background: white url(../images/bg.png) repeat-x;
}

div#logo a {
	background: url(../images/logo.png) top left no-repeat;
	overflow:hidden;
	width: 238px;
	height: 70px;
	text-indent: -9999px;
	margin:0;
	display:block;
}

div#my_options, div#basket {
	padding-top:20px;
}

div#my_options a {
	padding: 0 20px 0 0;
	height: 16px;
	line-height: 16px;
	display: block;
	float: left;
	color:#ffffff;
}

div#basket a {
	font-weight:bold;
	color:#ffffff;
	float:left;
}

div#basket div.display_basket {
	margin-right:3px;
}

div#basket div.display_basket, div#basket div.ajax_basket_container {
	float:left;
}

div#basket div.display_basket span {
	color:#ffffff;
	font-size:12px;
}

div#basket a.icon_basket {
	display: block;
	background: url(../images/ico_basket_hover.png) no-repeat;
	width: 45px;
	height: 36px;
	text-indent: -9999em;
	float:left;
}

div#basket a.icon_basket_full {
	background: url(../images/ico_basket_full_hover.png) no-repeat;
}

div#main-navigation {
	margin-top:20px;
}

div#main-navigation .nav-pills > li > a {
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left:15px;
	padding-right:15px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	border-radius:0;
	font-size:13px;
}

div#main-navigation .nav-pills > li.active > a, div#main-navigation .nav-pills > li.active > a:hover {
	background-color:#eaf5fa;
	color:#333333;
	font-weight:bold;	
}

div#main-navigation .nav-pills > li > a:hover {
	background:transparent;
	color:#333333;
}

a {
	color:#004f71;
}

form#searchform {
	margin-top:15px;
}

input.search-query {
	margin: 0 !important;
}

div.footer {
	background-color:#004f71;
	padding:40px 0 40px 0;
}

div.footer div.container ul.nav li a {
	color:#ffffff;
	padding:1px 5px 1px 5px;
}

div.footer div.container ul.nav li a:hover {
	color:#004f71;
	padding-left:5px;
	background-color:#C7E0EB;
}

ul.categories, ul.submenu {
	padding:0;
}

ul.categories li.active > a, ul.submenu li.active > a {
	background-color:#eaf5fa;
	color:#333333 !important;
	font-weight:bold;
	text-shadow:none;
	border-color:#c7e0eb !important;
}

ul.categories li > a:hover, ul.submenu li > a:hover, ul.categories li.active > a:hover, ul.submenu li.active > a:hover {
	background-color:#b4d7e7 !important;
}

ul.categories li, ul.submenu li, ul.categories li.open > a, ul.submenu li.open > a {
	border-bottom: 1px solid #c7e0eb;
}

ul.categories li.open, ul.submenu li.open {
	border:0;
}

ul.categories li a {
	margin-left:0;
	margin-right:0 !important;
}

ul.level1 li a {
	padding-left:30px;
	margin-right:0 !important;
}

ul.level2 li a {
	padding-left:45px;
	margin-right:0 !important;
}

.thumbnail {
	border: 1px solid #c7e0eb;
}

div.lastarticle > div.span3 > a.thumbnail {
	width: 57px;
	float: left;
	margin-right: 10px;
}

div.lastarticle > div.span3 {
	border-bottom: 1px solid #eeeeee;
	padding-bottom:5px;
	margin-bottom:5px;
}

h5 {
	border-bottom: 1px solid #dddddd;
	margin-bottom:10px;
	color:#999999;
}

h5 > a {
	font-weight:normal;
}

div.colorbox {
	margin-top:30px;
}

ul.categories, div.filters {
	margin-bottom:30px;
}

ul.color_selection li {
	width:30px;
	float:left;
	list-style-type:none;
}

ul.color_selection li a {
	border: 2px solid #eeeeee;
	padding:0;
	margin:0 5px 5px 0;
	display:block;
}

ul.color_selection li a:hover {
	text-decoration:none;
	border: 2px solid #c7e0eb;
}

ul.color_selection li a span {
	display:block;
	width:15px;
	height:15px;
	border:3px solid #ffffff;
}

ul.color_selection li.active a {
	border: 2px solid #004f71;	
}

ul.color_selection li.delete_filter a {
	border:0 !important;
}

ul.color_selection li.delete_filter a:hover {
	text-decoration:underline !important;	
}

ul.color_selection li.delete_filter {
	width:auto !important;
	padding-top:4px;
}

div.filters ul li {
	list-style-type:none;
}

.pagination a {
	padding: 0 10px;
	line-height:24px;
}

div.sort .pagination {
	margin-top:0;
}

div.sort label {
	float:left;
	margin:4px 4px 0 0;
}

div.sort .display_sites {
	color:#999999;
}

div.filter_color h5 {
	border:0;
	float:left;
	margin:4px 8px 0 0;
	font-weight:normal;
	color:#333333;
	font-size:13px;
}

div.filter_color {
	margin-bottom:20px;
}

div.articles {
	margin-bottom:30px;
}

div.articles ul {
	list-style-type:none;
	list-style:none;	
	margin:0;
}

div.articles ul li {
	display:block;
	border:1px solid #cccccc;
	width:150px;
	float:left;
	margin:0 22px 22px 0;
}

div.articles ul li a.title {
	font-weight:bold;
}

div.articles div.span3 div.thumbnail img, div.promotion div.thumbnail img {
	width:260px;
}

div.articles div.span3 div.thumbnail p {
	margin-top:10px;
}

div.articles div.span3 div.thumbnail p.price {
	text-align:right;
	font-size:15px;
}

div.promotion div.thumbnail p.price {
	text-align:right;
}

div.promotion div.thumbnail p.price span.price {
	font-size:15px;
}

div.articles div.span3 div.thumbnail div.actions, div.promotion div.thumbnail div.actions {
	text-align:right;
}

div.articles div.span3 div.thumbnail div.article_details {
	height:70px;
}

div.articles div.span3 div.thumbnail div.price_action {
	padding-top:0;
}

a#zoom1 img {
	width:360px;
}

div#detailbox_middle h1 {
	font-size:20px;
	line-height:25px;
	margin-bottom:0px;
}

div#detailbox_middle .badge, div.course_detail_box div.span3 .badge {
	padding: 2px 5px 1px;
	font-size:9px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

div#detailbox_middle div.price {
	text-align:right;
}

div#detailbox_middle div.price strong {
	font-size:20px;
}

div#detailbox_middle div.offset2 {
	text-align:right;
}

div#detailCartButton {
	margin-top:10px;
}

a#BasketFormSubmitButton {
	width:148px;
}

div.caption a#BasketFormSubmitButton {
	width:auto;
}

div#article_details div.span2 {
	margin-top:27px;
}

div#comments p {
	margin-bottom:0;
}

div#comments div.author {
	text-align:right;
	color:#cccccc;
}

div#comments fieldset legend {
	font-size:15px;
	margin-bottom:0;
}

body > div.container {
	padding-bottom:50px;
	min-height:650px;
}

div.calendar_day {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #C7E0EB;
}

div.calendar_day h2 {
	width:36px;
	text-align:center;
	border:1px solid #004F71;
	float:left;
	margin-right:10px;
	font-size:16px;
	line-height:26px;
}

div.calendar_day h2 span {
	color:#ffffff;
	font-size:12px;
	display:block;
	line-height:140%;
	background-color:#004F71;
}

h1 {
	font-size:20px;
}

div.calendar {
	margin-left:-7px;
}

div.calendar div.span2 {
	width:130px;
	margin-left:9px;
}

div.calendar div.span2 {
	font-size:11px;
	color:#999999;
}

div.calendar div.span2 div.well {
	height:184px;
	padding:4px 0 4px 8px;
}

div.tiny div.span2 div.well {
	height:50px;
}

div.calendar div.span2 div.thumbnail {
	margin-bottom:20px;
	height:184px;
}

div.calendar div.span2 div.thumbnail img {
	width:120px;
}

div.calendar div.span2 div.thumbnail div.caption {
	padding:0px;
}

div.calendar div.span2 div.thumbnail div.caption h3 {
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	margin-top:3px;
}

div.calendar div.span2 div.thumbnail div.caption h2 {
	font-weight:bold;
	font-size:12px;
	line-height:120%;
	margin-top:6px;
	margin-bottom:6px;
}

div.calendar div.span2 div.thumbnail div.caption p {
	color:#333333;
	font-size:12px;
}

div.calendar div.span2 div.thumbnail div.caption .btn-small {
	padding: 5px 8px;
}

div.calendar div.span2 div.thumbnail div.caption p.info {
	font-size: 11px;
	line-height: 120%;
	margin-bottom: 2px;
	color: #999;
}

div.calendar_navigation div.btn-group {
	float:left;
	margin-right:15px;
}

div.calendar_navigation {
	margin-bottom: 15px;
	text-align:left;
}

div.calendar_navigation p {
	padding-top:5px;
}

div.mini-box h3 {
	font-size:13px;
	line-height:140%;
	margin-bottom:10px;
}

div.course_detail_box {
	padding-top:20px;
}

div.course_detail_box div.span3 {
	text-align:right;
}

div.course_detail_box div.span3 #BasketFormSubmitButton {
	width:85px;
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

div.modal-body > div.row, div.modal-body .thumbnails {
	margin-left: -10px;
}

div.modal-body h4 {
	color:#999999;
	font-size:12px;
}

div.modal-body > div.row > [class*="span"] > ul.thumbnails {
	margin-top:10px;
}

div.modal-body > div.row > [class*="span"], div.modal-body > div.row > [class*="span"] > ul.thumbnails > [class*="span"] {
	margin-left: 10px;
}

div.modal-body > div.row > [class*="span"] > ul.thumbnails > [class*="span"] > div.thumbnail > a > img {
	width:160px;
}

div.modal-body > div.row > [class*="span"] > ul.thumbnails > [class*="span"] > div.thumbnail > h5 {
	margin:3px;
	text-align:center;
}

div.modal-body > div.row > [class*="span"] > ul.thumbnails > [class*="span"] > div.thumbnail > p {
	text-align:center;
	color:#666666;
}

.modal {
	width:585px;
}

.ajax_basket_result {
	display: none;
	top: 27px;
	right: -2px;
	padding: 10px;
	width: 370px;
	text-align: left;
	position: absolute;
	z-index: 9000;
	left: 200px;
	top: 100px;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}

.ajax_basket_result hr {
 margin:10px 0;
}

.ajax_basket_result .row img {
	border:1px solid #C7E0EB;
}

.ajax_basket_result .row div.span4 {
	text-align:right;
}

table.cart select.input-min {
	width:70px;
}

table.cart a.thumbnail {
	float:left;
	margin-right:10px;
}

table.cart div.delivery_container p, div.note div.delivery_container p {
	font-size:11px;
}

table.cart div.delivery_container p .badge, div.note div.delivery_container p .badge {
	padding:0 6px 1px;
	font-size:10px;
}

td.right, th.right {
	text-align:right;
}

div.checkout-action {
	text-align:right;
	margin-top:20px;
}

a.del {
	display:inline;
}

#recalcShipping fieldset {
	margin-bottom:20px;
}

#recalcShipping select {
	margin-bottom:0;
}

@font-face {
  font-family: 'Pictos Custom';
  src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal;
}	

div.login h2 {
	font-size:20px;
}

div.login div.well {
	height:205px;
}

div.middle label {
	display:inline-block;
}

div.middle {
	text-align:center;
}

form#sLogin label {
	margin-bottom:0;
}

form#sLogin input {
	margin-top:2px;
}

form#sLogin input.btn {
	margin-top:20px;
}

form#sLogin div.span1 {
	width:110px;
}

input.error {
	color: #B94A48;
	border-color: #B94A48;
}

div.checkout_progress div.span3, div.checkout_progress div.span4 {
	font-size:16px;
	color:#bbbbbb;
	text-align:center;
}

div.checkout_progress div.span3 span.badge, div.checkout_progress div.span4 span.badge {
	background-color:#cccccc;
	padding:2px 9px 3px;
	font-size:15px;
	font-weight:normal;
}

div.checkout_progress div.span3 span.text, div.checkout_progress div.span4 span.text {
	display:block;
	margin-top:7px;
}

div.checkout_progress div.active {
	font-size:16px;
	color:#004F71;
}

div.checkout_progress div.active span.badge {
	background-color:#004F71;
}

div.checkout_progress {
	margin-bottom:30px;
}

form.registerForm fieldset, form.payment fieldset, form.finalConfirm fieldset {
	border:1px solid #dfdfdf;
	margin-bottom:30px;
	background-color:#ffffff;
}

form.registerForm h2, form.payment h2, form.finalConfirm h2 {
	background-color: #F3F3F3;
	border-bottom:1px solid #dfdfdf;
	font-size:13px;
	padding:8px 0px 8px 8px;
	line-height:18px;
	margin-bottom:20px;
}

form.registerForm input[type="text"], form.registerForm select {
	margin-top:0;
}

form.registerForm input.span2 {
	width:180px;
	margin-right:6px;
}

form.registerForm input#zipcode2, form.registerForm input#zipcode {
	margin-right:6px;
}

form.registerForm input#city2, form.registerForm input#city {
	margin-right:0;
}
	
p.help-block, p.required_field {
	color:#999999;
}

p.required_field {
	margin-bottom:0;
}

form.registerForm div.checkout-action, form.payment div.checkout-action, form.finalConfirm div.checkout-action, {
	margin-top:0;
}

div.payment_types div.controls {
	margin-left:30px;
}

form.payment fieldset {
	height:300px;
}

div.payment_details p.required_field {
	text-align:right;
}

form.finalConfirm fieldset {
	border-top:0;
	padding-top:30px;
}

form.finalConfirm div.control-group div.controls p {
	padding-top:5px;
}

.badge {
	cursor:default !important;
}

input#streetnumber, input#streetnumber2 {
	border-color:#bbbbbb;
	color:#555555;
}

div.js-form-error {
	display:none;
}

div.thumbnail select#sQuantity {
	width:50px;
	margin-bottom:0;
}

a.print {
	margin-top:8px;
}

.carousel-caption {
	background-color:#c7e0eb;
	opacity:0.90;
	padding:15px 15px 10px;
	left:160px;
	bottom:30px;
}

.carousel-caption h4, .carousel-caption p {
    color: #333333;
}

.carousel-caption h4 {
	font-size:18px;
	line-height:22px;
}

div.promotion h4, .headline-topseller {
	margin-bottom:10px;
}

span.pseudo {
	text-decoration:line-through;
}

div.thumbnail form.basketform {
	margin-bottom:0;
}

ul.new-articles, ul.assortment {
	margin-top:10px;
}

ul.assortment {
	margin-bottom:25px;
}

ul.new-articles li img {
	width:160px;
	margin-bottom:3px;
}

ul.new-articles li div.thumbnail {
	text-align:center;
}

ul.new-articles li div.thumbnail strong {
	margin-bottom:4px;
	padding-bottom:5px;
	border-bottom: 1px solid #DDDDDD;	
	font-weight:normal;
	display:block;
}

ul.new-articles li div.thumbnail p {
	padding:0;
	margin:0;
}

.ajax_basket_container .ajax_basket {
    color: #ffffff !important;
}

.article_details p {
	line-height:18px;
}

input.search-query {
	width:300px;
}

div.account_dashboard div.row {
	margin-bottom:15px;
}

div.account_dashboard h3 {
	color:#666666;
	border-bottom:1px solid #dddddd;
	font-weight:normal;
	margin-bottom:15px;	
	margin-top:20px;
}

div.account_dashboard h3 i {
	margin-right:10px;
}

div.account_dashboard div.password, div.account_dashboard div.email {
	display:none;
	margin-top:15px;
}

.displayblock {
	display:block !important;
}

.displaynone {
	display:none;
}

a.icon:hover {
	text-decoration:none;
}

ul.order_actions li i, ul#detail_menu li i, ul.course_actions li i {
	color:#004F71;
}

blockquote {
	margin-top:10px;
	font-size:14px;
}

div.footer h4 {
	color:#C7E0EB;
	border-bottom:1px solid #C7E0EB;
	margin-bottom:10px;
	font-weight:normal;
}

ul.payment_methods li, ul.course_actions li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

ul.payment_methods, ul.course_actions {
	clear:both;
}

ul#detail_menu li, ul.social_icons li {
	margin-bottom:5px;
}

ul.course_actions li {
	margin-top:10px;
	margin-right:6px;
}

li.icon_dpd {
	background:url(../images/body/dpd.png) no-repeat;	
}

li.icon_paypal {
	background:url(../images/body/paypal.png) no-repeat;	
}

li.icon_visa {
	background:url(../images/body/visa.png) no-repeat;	
}

li.icon_mastercard {
	background:url(../images/body/mastercard.png) no-repeat;	
}

li.icon_dhl {
	background:url(../images/body/dhl.png) no-repeat;	
}

li.icon_dpd, li.icon_paypal, li.icon_visa, li.icon_mastercard, li.icon_dhl {
	height:33px;
	width:50px;
}

div.footer p {
	color:#C7E0EB;
	margin-top:10px;
}

div.footer p a {
	color:#ffffff;
}

h1,h2,h3,h4,h5 {
	font-family: 'Lato', serif !important;
}

span.signature {
	font-family: 'Nothing You Could Do', cursive;
	font-size:17px;
	color:#000a93;

	letter-spacing:-1px;
}

h4 {
	margin-bottom:10px;
}

dl#open dt {
	width:80px;
	margin-bottom:5px;
}

dl#open dd {
	margin-left:100px;
	margin-bottom:5px;
}

div#map {
	margin-bottom:15px;
}

address {
	margin-bottom:5px;
}

div#shop_overview ul {
	float:left;
	margin-right:40px;
}

div#course_teaser img.teaser {
	margin-bottom:10px;
	border:0;
}

div#course_teaser p.vhs {
	line-height:120%;
	padding:0;
	margin:10px 0 0 0;
	color:#666666;
}

div#course_teaser p.vhs a img {
	float:left; 
	margin-right:10px;
}

div#monthly_offer img {
	float:left;
	margin-right:10px;
	width:153px;
}

div#monthly_offer div.thumbnail {
	overflow:hidden;
}

div#monthly_offer div.caption {
	padding:5px 0 0 0;
}

div#monthly_offer div.caption strong a {
	font-size:14px;
	font-family: 'Lato', serif !important;	
}

div.footer address {
	color:#C7E0EB;
}

h2.search {
	margin-bottom:30px;
}
div.note div.order {
	text-align:right;
}

form#support {
	margin-top:20px;
}

form#support textarea {
	height:120px;
}

div.galerie {
	margin-bottom:30px;
}

span.badge-calendar {
	position:absolute;
}

form.finalConfirm div.control-group {
	margin-bottom:5px;
}

form.finalConfirm div.checkout-action {
	padding: 0 20px 20px 0;
}

div.agb {
	margin-bottom:30px;
	margin-top:15px;
}