/* CORRECTIONS BY www.heise.marketing */
/* Dunkelgruen2 #36750D   Braun #471700   Dunklebraun #2C0E00   Blau #00378B   Dunkelblau #002E71 */

.cc_banner-wrapper p {color:#fff; }
#copy a {color:#000; }

#quote-form-area .controls.docs-input-sizes > input, #quote-form-area .controls.docs-input-sizes > textarea {width:100%; }
#quote-form-area input.btn {position:relative; left:50%; margin-left:-65px; }

#products-list .eshop-info-block h5 {font-size:1.5em; font-weight:500; }
p.psku {float:left; width:100%; margin:25px 0 0 0; font-size:1.2em; }

ul.checkList {margin:0; padding:0; list-style:none; }
ul.checkList li {position:relative; padding-left:10px; }
ul.checkList li:before {position:absolute; left:-10px; top:3px; font:normal normal normal 14px/1 FontAwesome; content:"\f00c"; }

#main ul.colFour {float:left; width:100%; margin:15px 0 0 0; padding:0; list-style:none; }
#main ul.colFour > li {position:relative; width:23%; margin:0 1.5% 15px 0; padding:15px 0; text-align:center; }
#main ul.colFour > li:nth-child(4n+4) {margin-right:0; }
#main ul.colFour > li:nth-child(4n+5) {clear:both; }
#main ul.colFour > li img {max-height:none; margin-top:30px; }
#main ul.colFour > li span {position:absolute; left:0; top:0; right:0; }

a.ecorLink {padding:5px 8px; background:#4F9025; color:#fff; }
a.ecorLink:hover {text-decoration:none; background:#36750D; }

ul.bottomList li {position:relative; }
span.trademark {position:relative; left:-3px; width:15px; font:normal normal normal 14px/1 FontAwesome; }

section > .container {min-height:66vh; }

#main ul.pagination > li {width:initial; background:#fff; }
#main ul.pagination > li a {font-weight:700; border:none !important; }
#main ul.pagination > li.active a, #main ul.pagination > li a:hover {background:#00378B; color:#fff; }

a.greenIt {float:left; margin:20px 0 20px 0; }
a.greenIt img {height:auto; width:40px; }
a.greenIt span {float:right; width:140px; padding-left:10px; }
ul.noBullet.socialIcons {float:left; width:100%; }
ul.noBullet.socialIcons > li {width:auto; margin-right:15px; }
ul.noBullet.socialIcons .fa:before {font-size:2.0em; padding:5px 0 0 0; text-align:center; }
ul.noBullet.socialIcons a {width:30px; height:30px; }
ul.noBullet.socialIcons span {display:none; }

.navbar-default .navbar-toggle {padding:9px 10px; margin-top:30px; border-color:#00378B; background-color:#00378B; }
.navbar-default .navbar-toggle:hover {background-color:#002E71; }
.navbar-default .navbar-toggle .icon-bar {width:22px !important; height:2px !important; background-color:#fff; }
#navigation .navbar-collapse.collapse.in {background:#00378B; }
#navigation .navbar-collapse.collapse.in a {color:#fff; }
#navigation .navbar-collapse.collapse.in ul.nav.menu {position:initial; margin-left:-15px; margin-right:-15px; }
#navigation .navbar-collapse.collapse.in ul.nav.menu li {width:100%; }
#navigation .navbar-collapse.collapse.in ul.nav.menu li.current,
#navigation .navbar-collapse.collapse.in ul.nav.menu li:hover {background:#002E71; }
#navigation .navbar-collapse.collapse.in ul.nav.menu li a {border:none; }

.eshop-content {right:0; }
.product-cart > .span4 a {position:relative; top:8px; padding:8px 12px 9px 12px; border-radius:0.3em; color:#fff; background-color:#337ab7; }
.product-cart > .span4 a:hover {text-decoration:none; background:#1a609c; }
.eshop-shop-introduction,
.sortPagiBar > .span3 {display:none; }
.sortPagiBar > .span9 {width:100%; margin-left:0; }
.eshop-categories-list .eshop-category-wrap {position:relative; height:200px; border-radius:0.5em; overflow:hidden; background:#fff; border:3px #eee solid; }
.eshop-categories-list .eshop-category-wrap:hover {border-color:#36750D; }
.eshop-categories-list .eshop-category-wrap .image {height:100%; margin-top:10px; }
.eshop-categories-list .eshop-category-wrap .image a, #products-list .eshop-info-block a {position:absolute; z-index:3; top:0; left:0; bottom:0; right:0; }
#main-box > .product-info > .row-fluid {position:relative; }
.product-info .product-cart {position:absolute; right:0; bottom:50px; width:65.81196581196582%; }
#products-list .eshop-info-block a {padding: 10px 0 0 260px;}
#products-list .eshop-info-block a:hover {text-decoration:none; }
#products-list .eshop-buttons {z-index:3; }
.eshop-categories-list .eshop-category-wrap .eshop-info-block {position:absolute; left:0; bottom:0; width:100%; background:transparent; }
#main .nav-tabs > li {width:auto; margin-bottom:-1px; }
#main .nav-tabs > li > a {background:rgba(255,255,255,0.5); border-color:#ddd #ddd transparent #ddd; }
#main .nav-tabs>li.active>a, #main .nav-tabs>li.active>a:focus, #main .nav-tabs>li.active>a:hover {background:#fff; }
.tabbable .tab-content {background:#fff; border-color:#ddd; }
.tab-content td {margin-right:10px; vertical-align:text-top; }
ul.prodInfo {margin:0; padding:0; list-style:none; }
ul.prodInfo > li {float:left; width:100%; }
ul.prodInfo > li span {float:left; width:200px; }
.list #products-list .ajax-block-product.spanbox {min-height:160px; border-radius:0.5em; overflow:hidden; background:#fff; border:3px solid #eee; }
.list #products-list .ajax-block-product.spanbox:hover {border-color:#4F9025; }
.list .eshop-buttons {right:8px; }
#products-list .img-polaroid {border-color:transparent; box-shadow:none; }
.flexslider-container99 {border-radius:0.5em; overflow:hidden; }
#sidebar-2 .eshop-category {float:left; border-radius:0.5em; overflow:hidden; background:rgba(255,255,255,0.7); }

html * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body {font:14px avenir,Verdana, Arial, Helvetica, sans-serif; font-weight:300; background: url(ecor_individuelle-taschen-erstellen.jpg) no-repeat center center fixed; background-size:100% 100%; }
#wrap {margin:0 auto -35px; padding:0 0 35px; }
.page-header {float:left; width:100%; margin:0; padding:0; border:none; }
h1 {float:left; width:100%; font-size:1.6em; border-bottom:3px solid #36750D; }
h2 {float:left; width:100%; font-size:1.4em; border-bottom:3px solid #00378B; }
h3 {float:left; width:100%; font-size:1.2em; border-bottom:1px solid #ccc; }
p {font-size:1.0em; line-height:1.4em; color:#000; }
.component-content p {text-align:justify; }
.botsecure {direction:rtl; unicode-bidi:bidi-override; }
#main ul, ol {float:left; width:100%; padding-left:20px; }
#main ul > li {float:left; width:100%; margin-bottom:10px; line-height:1.4em; }
#bottom ul > li {float:left; margin-bottom:10px; line-height:1.4em; }
ul.noBullet {margin:0; padding:0; list-style:none; }
ul.fullWidth > li {float:left; width:100%; }
li.fa {padding-left:13px; font-family:inherit; }
li.fa:before {position:relative; left:-10px; font:normal normal normal 14px/1 FontAwesome; }
#main ol {margin-bottom:20px; }
#main ol li {float:left; width:100%; margin-bottom:15px; line-height:1.4em; }
#main ul.colFour li {float:left; width:23.5%; margin:0 2% 10px 0; text-align:center; }
#main ul.colFour li:last-child {margin-right:0; }
#main ul > li img {float:left; max-width:100%; height:auto; max-height:175px; }

/* HEADER */
/* top */
#top {line-height:20px; color:#fff; }
#top .row {position:relative; }
.navbar-inverse {background-color:#4F9025; border-color:transparent; }
.custom.topList {position:relative; top:0; right:150px; }
.topList ul {float:right; margin:0; padding:0; list-style:none; }
.topList ul > li {float:left; margin:0 15px 0 0; padding:0 5px; }
.topList ul > li.fa-phone {margin:0; }
.topList ul > li.fa-phone:before {position:relative; top:3px; font-size:1.5em; }
#top #eshop-quote {position:absolute; top:4px; right:20px; padding:0 10px 3px 10px; border-radius:0.5em; background:#4F9025; }
#top .eshop-items a, #top .eshop-items h4 {color:#fff; }
#top .eshop-items h4 {margin-bottom:0; }
/* logo */
#brand img {padding:0; }
/* navigation */
#navigation .navbar-default {background-color:rgba(229,238,223,0.8)/*#E5EEDF*/; border-color:#CEE0C1; }
#navigation > div > div.container {position:relative; }
#navigation ul.nav.menu {position:absolute; left:175px; bottom:0; height:44px; }
#navigation ul.nav.menu > li {float:left; }
#navigation ul.nav.menu > li a {padding:0 15px; line-height:40px; color:#00378B; border-bottom:5px solid transparent; }
#navigation ul.nav.menu > li a:hover, #navigation ul.nav.menu > li.current a {border-color:#8FB483; background-color:transparent; }
/* breadcrumb */
#breadcrumbs .moduletable {margin-bottom:10px; }
.breadcrumbhidden-phone {
  padding: 8px 15px;
  margin: 0 0 0;
  list-style: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background:none; }

/* CONTENT */
.formResponsive fieldset {float:left; width:100%; }
.rsform-block.rsform-block-service input {float:left; width:3%; height:18px; margin:0 2% 20px 0; }
.rsform-block.rsform-block-service label {float:left; width:93%; margin:0 0 20px 0;  }
section {padding-top:170px; }
.formResponsive .rt-mainbody-wrapper h2, .formResponsive .formHorizontal .formControlLabel {display:none; }
.formResponsive .formHorizontal .formControls {margin-left:0; }
.formResponsive input[type="text"] {float:left; width:100%; height:3em; padding:5px 0 0 10px; }
.formResponsive .formHorizontal textarea {float:left; width:100%; padding:5px 0 0 10px; }
.formResponsive input[type="submit"], .formResponsive input, .formResponsive textarea, .formResponsive select {width:100%; }
.formResponsive input[type="submit"] {padding:10px 15px; }
.formResponsive select {height:40px; line-height:40px; border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s; }
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder {color:#555; }
/* shop */
.eshop-quantity > input {line-height:20px; font-size:initial; }
/* dropfiles */
.dropfiles-content.dropfiles-content-tree {margin:5px 0; padding:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:none; }

/* FOOTER */
#bottom {min-height:230px; background:#00378B url(ecor_taschen-kaufen_footer.png) no-repeat right bottom; color:rgba(255,255,255,0.8); }
#bottom a {color:#fff; text-decoration:none; }
ul.bottomList {margin:0; padding:0; list-style:none; }
ul.bottomList > li {float:left; width:250px; margin:0 3.5% 0 0; padding:0; }
ul.bottomList > li:last-child {margin-right:0; }
#copy {background:#002E71; color:rgba(255,255,255,0.8); }
#copy.well {padding-top:7px; padding-bottom:7px; }
#copy .moduletable, #copy p {margin:0; padding-top:0; padding-bottom:0; }
.back-to-top {border-top-left-radius:0.5em; border-bottom-left-radius:0.5em; }

/* WIDTH CORRECTIONS */
@media (min-width: 1200px) {
  section {padding-top:115px; }
}

@media (max-width: 1199px) {
  section {padding-top:110px; }
  #navigation .container {width:100%; }
}

@media (max-width: 929px) {
  #navigation ul.nav.menu {left:140px; }
  #navigation ul.nav.menu > li a {padding:0 5px; }
}

@media (max-width: 767px) {
  section {padding-top:120px; }
  #top {padding-bottom:23px; }
  .span6.eshop-pre-nav,
  .span6.eshop-next-nav,
  .eshop-product-sorting,
  .product-cart.clearfix > .span4 {display:none; }
  .product-info .product-cart {position:initial; width:100%; }
}