body { font-family:"myriad-pro",sans-serif;color:#666;line-height:1.6;background:#fff url("../../img/bg-main.jpg") no-repeat center top;background-attachment:fixed;font-size:14px; }

.alert { margin-bottom:0px; }
.underdog { box-shadow:none;position:relative;background:#fff; }
.container { padding-left:15px;padding-right:15px; }
.well { padding:15px;border:none;box-shadow:none; }
.badge { padding:0px;line-height:18px;width:20px;height:20px;text-align:center; }
.text-danger { color:#C60C30; }
#header .badge { font-size:10px!important;width:16px;height:16px;line-height:13px;padding:0;border:1px solid #ffffff;font-weight:400; }

#header .container { padding:0px; }
#header.fixed .header-box { background:#fff; }
#header .logo-col { margin-top:15px; }
#header .logo-col img { width:220px; }
#header.fixed .logo-col img { max-width:180px!important;max-height:auto!important;width:auto; }
#header.fixed .logo-col { margin-top:15px; }
#header .logo-col img.mig-logo { display:block;width:210px;margin-top:10px; }
#header.fixed .logo-col img.mig-logo { display:inline-block;width:auto; }
#header .search-col input { border-radius:6px 0 0 6px;width:100%; }

#header .header-box { padding:0; }
#header .header-box > .container > .row { margin-bottom:15px; }
#header.fixed .header-box > .container > .row { margin-bottom:0px; }
#header.fixed .header-box { padding:0;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.2); }
#header .menu-dropdowns { margin-top:25px; }
#header .menus-col { text-align:left; }
#header .menus-col > .row > div { margin:35px 0 0; }
#header.fixed .menus-col > .row > div { margin:15px 0 0; }
#header.fixed .menu-dropdowns { margin-top:15px; }
#header .menu-dropdowns .btn-group.languages-menu .btn:first-child { border-radius:0 0 0 6px; }
#header .menu-dropdowns .btn-group.languages-menu img { height:12px; }
#header .menu-dropdowns .btn-group.languages-menu .btn:first-child { border-radius:6px 0 0 6px; }
#header .menu-dropdowns .minibasket-menu .btn { border-radius:0 0 6px; }
#header .menu-dropdowns .minibasket-menu .btn { border-radius:0 6px 6px 0; }
#header .menu-dropdowns .search-jumper { border-radius:0 6px 6px 0; }
#header form.search { margin:0; }
#header.fixed form.search { display:none; }
#header .search-col form.search { margin:0px; }
#header.fixed .menus-col .search-jumper { display:inline-block;background:#c60c30;padding:0px; }
#header.fixed .menus-col .search-jumper a { color:#fff;padding:8px 15px; }

#header .menus-col .menu-dropdowns .btn-group > .btn { color:#c60c30;margin:0;padding:6px 15px;background:#c60c30;color:#fff; }
#header.fixed .menus-col .menu-dropdowns .btn-group.minibasket-menu .btn { border-radius:0; }

#wrapper { padding:0px; }
#wrapper .main-container { padding:30px 0;background:transparent; }

#mainnav { margin-top:0px; }
.fixed #mainnav { margin-top:15px; }
.navbar { border:none!important;min-height:none!important; }
.navbar-nav { float:none;text-align:center;position:relative; }
.navbar-nav > li { float:none;display:inline-block;position:static; }
.navbar-nav > li > .dropdown-menu { padding:15px;border-radius:0 0 6px 6px; }
.navbar-nav > li > .dropdown-menu > li { width:33%;float:left; }
.navbar-nav > li:first-child > .dropdown-menu { -webkit-column-count:3;-moz-column-count:3;column-count:3; }
.navbar-nav > li:first-child > .dropdown-menu > li { float:none;width:100%; }

.navbar.container { padding:0px; }
.navbar-header { padding:0px; }
.navbar-default .navbar-toggle { border:none;background:#c60c30;padding:10px;border-radius:6px;float:left; }
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background-color:#c60c30; }
.navbar-default .navbar-toggle .icon-bar { background:#fff; }
.navbar-default .navbar-toggle:hover .icon-bar { background:#fff; }
.navbar-default {
border-radius:6px 6px 0 0!important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,e5e5e5+100 */
background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top, #f3f3f3 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f3f3f3 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f3f3f3 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { padding:0px;border:none; }
.navbar-default .navbar-nav > li > a { background:transparent;color:#666666;text-transform:uppercase;font-size:20px;font-weight:700;letter-spacing:0.5px;line-height:1;padding:12px 15px;transition:none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .current-menu-ancestor > a,.navbar-default .navbar-nav > .current-menu-item > a { color:#c60c30;background:transparent; }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { color:#c60c30;background:transparent; }
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus { color:#c60c30;background:transparent; }

.dropdown-menu { min-width:100%;border:none;padding:0px;font-size:16px; }
.dropdown-menu > li > a { padding:8px 15px;text-transform:uppercase;letter-spacing:0.5px;transition:none; }
.dropdown-menu > li.current-menu-item > a { background:#C50B2F;color:#fff; }

.flexslider { border-radius:0px;padding:0px; }
#promo-carousel { max-height:380px;overflow:hidden;margin:0 auto; }
.flex-direction-nav a { height:55px;color:#c60c30;top:45%; }
#promo-carousel.flexslider .flex-caption { opacity:1!important;bottom:90px;background:transparent;text-align:right;padding:0 30px 0 0; }
#promo-carousel.flexslider .flex-caption .link { background:rgba(255,255,255,0.7);display:inline-block;padding:15px; }
#promo-carousel.flexslider .flex-caption .link a span { font-size:30px;text-transform:uppercase;letter-spacing:0.5px;color:#c60c30;font-weight:400px;display:block; }
#promo-carousel.flexslider .flex-caption .title { font-weight:400; }
#promo-carousel.flexslider .flex-caption a:hover .title { text-decoration:none; }
#promo-carousel .h1 { position:absolute;display:inline-block;padding:10px 15px;background:rgba(255, 255, 255, 0.7);right:30px;bottom:30px;margin:0;font-size:30px;font-weight:400; }

.img-thumbnail { border:none;padding:0px;line-height:1;width:100%; }
#morePicsContainer li { width:auto!important;margin-right:15px; }
#morePicsContainer .img-thumbnail { width:auto;height:100px; }
#morePicsContainer .img-thumbnail img { height:80px;width:auto; }

.breadcrumb { background:transparent;padding:0 15px;font-size:14px; }
.breadcrumb .text-muted { color:#bbb; }
.breadcrumb > li + li::before { color:#bbb; }
.breadcrumb > li { color:#bbb; }
.breadcrumb > li a { color:#bbb; }

#sidebar .box .nav ul { padding:0; }
.headimg .box.categorytree { margin-top:-345px; }
.box.categorytree,#toxid_curl_sub .widget { padding:0;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.2);background:rgba(255, 255, 255, 0.7);border-radius:6px;margin-bottom:30px; }
.box.categorytree + .box.categorytree { margin-top:0px; }
.box.categorytree .dropdown-menu { display:block;position:relative;box-shadow:none;margin:0px;border-radius:6px;z-index:inherit; }
.box.categorytree .dropdown-menu > li > a { padding:5px 15px;color:#c60c30; }
.box.categorytree .dropdown-menu > li > a:hover { color:#ffffff; }
.box.categorytree .dropdown-menu > li > a:before { content:"\f105 \00A0";font-family:FontAwesome; }
.box.categorytree .dropdown-menu > li:last-child > a { border-radius:0 0 6px 6px; }
#toxid_curl_sub { background:#fff; }
#toxid_curl_sub .widget { margin-bottom:30px; }
.box.categorytree .nav > li > a,#toxid_curl_sub li > a { padding:5px 15px;text-transform:uppercase;letter-spacing:0.5px;transition:none;display:block; }
#toxid_curl_sub li > a:before { content:"\f105 \00A0";font-family:FontAwesome; }
.box.categorytree .nav > li > a:hover,.box.categorytree .nav > li > a:focus,.box.categorytree .nav > li.active > a:hover,.box.categorytree .nav > li > a:focus,#toxid_curl_sub li a:hover,#toxid_curl_sub li.current-cat a,#toxid_curl_sub li.current-menu-item > a { background:#c60c30;color:#fff; }
.box.categorytree .nav > li:last-child > a { border-radius:0 0 6px 6px; }
.box.categorytree .cat-tree > li > a { border-radius:6px 6px 0 0!important; }
#toxid_curl_sub li:first-child a { border-radius:6px 6px 0 0; }
#toxid_curl_sub li:last-child a { border-radius:0 0 6px 6px; }
.nav-stacked > li + li { margin-top:0px; }
.nav-stacked .nav-stacked .nav-stacked > li > a { padding-left:30px; }

.pagination > li:first-child > span,.pagination > li:first-child > a { border-radius:6px 0 0 6px; }
.pagination > li:last-child > span,.pagination > li:last-child > a { border-radius:0 6px 6px 0; }

.btn-default { border-color:#dddddd;color:#777777; }
.btn-default:hover { border-color:#dddddd;color:#777777;background:#eeeeee; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-radius:6px 0 0 6px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-radius:0 6px 6px 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-radius:6px 0 0 6px; }

#toxid_curl_sub { padding:0px; }
#toxid_curl_sub .widget-title { display:none; }
#toxid_curl_sub ul { list-style:outside none none;margin:0px;padding:0px; }
article { margin:0 0 30px;padding-bottom:30px; }
.blog-thumbnail { margin:0 20px 15px 0; }

#content.details .detailsInfo { border:none; }

.nav-tabs { border:none; }
.nav-tabs > li { margin:0 5px 0 0; }
.nav-tabs > li > a { border-radius:6px 6px 0 0;border:none!important;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;font-size:18px;color:#666;margin-top:10px;padding:10px 30px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+100 */
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color:#C60C30;padding:15px 30px;margin-top:0px }
#content.details .tabbedWidgetBox .tab-content { border:1px solid #eeeeee;padding:28px;margin-top:-1px; }
#content.details .tabbedWidgetBox .tab-content #download .icon-file-pdf-o { padding-right:10px; }

#content > .well { background:transparent;border:0px;box-shadow:none;padding:0px; }

h1,.h1,h2,.h2 { color:#c60c30;font-weight:700;text-transform:uppercase;letter-spacing:0.5px; }
h1,.h1 { margin:10px 0 30px;font-size:26px;padding:0 15px; }
h2,.h2 { font-size:20px; }
h3,.h3 { font-size:18px;font-weight:700; }
h1.page-header { font-size:20px; }
hr { margin:0;padding-top:15px;border-color:#eee;clear:both; }
.page-header + hr { margin:0 15px; }
.date { color:#c60c30; }
a:hover,a:focus { color:#c60c30;text-decoration:none; }

.btn { text-transform:uppercase;letter-spacing:0.5px; }
.flexslider .btn:after,.main-container .btn:after { content:"\f105";font-family:FontAwesome;padding-left:8px; }
.btn-group, .btn-group-vertical { margin-left:-4px; }
.btn-primary,.btn-primary:hover { background:#c60c30;border-color:#c60c30; }
.btn-primary.gray,.btn-primary.gray:hover { background:#3D5A96;border-color:#3D5A96; }
.btn-primary { border-radius:6px; }
.btn-sm, .btn-group-sm > .btn { font-size:15px; }
.caret { display:none; }
.pagination-options .btn,.pagination-options .dropdown-menu { font-size:12px; }

#content.start { padding:0px; }
#content.start img { max-width:100%;height:auto;margin-bottom:15px; }
#content.start .blog-start .crop { height:150px; }
#content.start .blog-start img { margin:0 0 15px; }

.page-header,.panel-default > .panel-heading,#content .productBox .title,.entry-header { margin:0;border-bottom:1px solid #eee;padding:15px;border-radius:6px 6px 0 0;border-bottom:none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+100 */
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
.cmsContent,.entry-summary,.tagCloud .content,.panel-default > .panel-body { margin:0 15px;border-top:1px solid #eeeeee;padding:15px 0 30px; }
.entry-summary img { max-height:150px;width:100%;height:auto; }
.blog-start .entry-summary.post-thumbnail p { min-height:100px; }
.blog-start .entry-summary p { min-height:265px; }

#content.details #productTitle { font-size:18px; }

.categoryDescription { padding:0 15px; }
.catLongDescLocator { max-height:400px;display:block;overflow:hidden;word-break:break-word;word-wrap:break-word; }
.catLongDescLocator.full { max-height:none; }
.div-btn-overflow { display:inline-block;text-align:center;padding:0 0 30px;width:100%; }
.btn-overflow { display:none;text-decoration:none;padding:10px 0;text-align:center;border-bottom:2px solid #dddddd;position:relative;width:100%; }
.btn-overflow::after { background-color:#fff;border-bottom:2px solid #dddddd;border-right:2px solid #dddddd;bottom:-7px;content:"";display:block;height:12px;margin-bottom:0;margin-left:49.5%;position:absolute;transform:rotate(45deg);width:12px;z-index:200; }
.btn-overflow.more { display:none!important; }

.sidebarLeft .page-header h1 { padding:10px 0 0;background:transparent; }

.panel { border:none;box-shadow:none;margin-bottom:30px;min-height:230px; }
.panel-default > .panel-heading { text-transform:uppercase;padding:10px 15px;font-weight:700;min-height:70px;line-height:1.3;font-size:18px; }
.panel-default { border-color:#eee; }

#content .list-container .row { margin-bottom:0px; }
#content .list-container hr { margin-top:30px;padding-top:30px; }

#content .productBox .picture { padding:0 15px;height:250px; }
#content .productBox .picture .img-thumbnail { vertical-align:middle; }
#content .productBox .title { text-align:left;height:auto;min-height:70px;padding:10px 15px; }
#content .productBox .title a { text-align:left;font-weight:400;text-transform:uppercase;padding:0px;background:transparent;font-weight:700;line-height:1.3;font-size:18px; }
#content .productBox .listDetails { padding:0 15px; }
#content .productBox .listDetails p { min-height:90px; }
#content .productBox .listDetails span { display:block; }
#content .productBox .listDetails .lead { font-weight:700; }
#content .productBox .listDetails .btn-group { margin:0px; }
.productBox .text-center { text-align:left; }
.productBox .actions { margin-top:10px; }
.pricePerUnit { display:none; }
.thumbnail > img, .thumbnail a > img { max-height:200px; }

.blog-start { margin-bottom:30px; }
.blog-start h2.page-header { min-height:95px; }

#toxid_curl_main .entry-header .entry-title,#toxid_curl_main .entry-header h1 { margin:0; }
#toxid_curl_main .page-header h1 { margin:0px;padding:0px; }
#toxid_curl_main article { padding-bottom:0px; }

.tags-footer .page-header { margin-top:0px; }
.tags-footer .label { background:#fff!important;color:#666;text-transform:uppercase;letter-spacing:0.5px;font-size:20px;padding:0 20px 15px 0;line-height:auto;display:inline-block;font-weight:400;border-radius:0px; }
.tags-footer .label:hover { color:#c60c30; }

.form-control { box-shadow:none; }

#content ol.checkoutSteps li .num { line-height:24px; }
#content ol.checkoutSteps li.passed .num { background-color:#3c763d;color:#ffffff; }

#media .embed-responsive { width:75%;margin:0 auto; }

.wp-pagenavi { text-align:center; }
.wp-pagenavi span.pages { display:block; }
.wp-pagenavi a,.wp-pagenavi span.current { background:#c60c30;border:1px solid #c60c30;border-radius:6px;padding:6px 12px;display:inline-block;color:#ffffff;margin:15px 5px; }
.wp-pagenavi a { background:#ffffff;color:#c60c30; }

.row.paddingrows > div { margin:15px 0; }

.betriebsruhe-versand { border:1px solid #ddd;padding:30px; }

#footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,999999+100 */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #999999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eeeeee 0%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eeeeee 0%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
#footer .container { padding:0px; }
#footer .well { color:#666;padding:15px 30px }
.legal { padding:15px 0 0; }
.legal .created-by img { vertical-align:bottom;padding:15px;width:200px; }
.legal section > p { padding:0 15px 15px; }
.legal a { color:#fff; }
#footer .social-links { background:#3B5998;color:#fff; }
#footer .social-links ul li { padding:15px;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:0.5px; }
#footer .social-links ul li a i { color:#fff!important; }
#footer .footer-box { min-height:auto;padding:15px 0; }
#footer .footer-box .contact [class^="icon-"] { font-size:16px;color:#666;width:20px; }
#footer .footer-box .payment .pw { font-size:22px;color:#666;margin-bottom:20px;display:inline-block; }

#footer .footer-box { text-align:left; }
#footer .footer-box .h4 { color:#666; }
#footer .footer-box ul li, #footer .footer-box ul li a { color:#666;text-transform:uppercase;letter-spacing:0.5px; }
#footer .footer-box ul li a:hover { color:#c60c30; }

.legal { background:#c60c30;color:#fff;margin:0px; }

#jumptotop { color:#666; }

@media (max-width: 1199px) {
	.headimg .box.categorytree { margin-top:0px; }
}

@media (max-width: 991px) {	
	#promo-carousel.flexslider .flex-caption { bottom:50px; }
	.flex-direction-nav { display:none; }
	
	.entry-summary.post-thumbnail p { min-height:95px; }
	
	#content .list-container hr { display:none; }
	#content .list-container .productBox { margin-bottom:30px; }
	
	#media .embed-responsive { width:100%; }
}

@media (max-width: 767px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse,.navbar-nav { margin:0px; }
	.navbar-nav { text-align:left; }
	.navbar-nav > li { display:block; }
	.navbar-default { border-radius:0!important }
	#header .logo-col img { width:180px; }
	#header.fixed { position:relative; }
	#header.fixed .navbar { position:fixed;margin:0px;top:0px; }
	#header.fixed .navbar-toggle { margin:15px 0px; }
	#header .container { padding:0 15px; }
	#header .menu-dropdowns { border-radius:6px; }
	#header .menu-dropdowns .btn > i { font-size: 100%; }
	#header .menus-col > .row > div { margin:15px 0 0; }
	
	.btn-group > .btn-group > .btn { border-radius:6px!important; }	
	
	#wrapper { padding:0px!important; }
	
	#content.start .blog-start .crop { height:auto; }
	.blog-start .entry-summary.post-thumbnail p { min-height:auto; }
	.blog-start .entry-summary p { min-height:auto; }
	
	#content .productBox .listDetails p { min-height:auto; }
	#content .productBox .picture .img-thumbnail { height:auto; }
	.img-responsive, .thumbnail > img, .thumbnail a > img { max-height:none; }
	#gallery-1 .gallery-item { width:50%!important; }
}

@media (max-width: 555px) {
	#header .menu-dropdowns { margin-left:15px!important;margin-right:15px!important;text-align:center; }
	#header .menus-col .menu-dropdowns .btn-group > button { padding-top:8px; }
}

#fvpp-blackout { display:none;z-index:999999;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.7; }
#newsletter-popup { transform:translate(0, -50%);-webkit-transform:translate(0, -50%);display:none;z-index:9999999;position:fixed;top:50%;background:#FFF;-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.5);box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);margin:15px; }
#newsletter-popup  img { max-width:100%; }
#fvpp-close { position:absolute;top:0px;right:10px;cursor:pointer;font-size:28px;color:#c60c30; }

@media (min-width: 768px) {
	#newsletter-popup { left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%); }
}

#content.details .pricebox .price { margin-top:5px;font-size:20px; }
.clubInfo { clear:both;float:none;padding:10px 15px;background:#F4F3F4;margin:0 -15px 15px;text-align:center; }
.clubInfo p { margin:0px; }

@media (min-width: 992px) {
    .clubInfo { clear:none;float:left;margin:0;margin:0 0 15px 30px }
}

.toguclubvideos > div { margin-bottom:15px; }