@font-face {
font-family: "Font Awesome 5 Free";
src: url("https://www.filmsortiment.de/fonts/fontawesome-webfont.eot");
src: url("https://www.filmsortiment.de/fonts/fontawesome-webfont.woff") format("woff"),
url("https://www.filmsortiment.de/fonts/fontawesome-webfont.otf") format("opentype"),

}


body{background-color:#fff;color:#000000;font-family:'PT Sans', Arial, sans-serif;font-size:100.01%;margin:0;padding:0}a:link{text-decoration:none;font-weight:bold;color:#336633;font-family:'PT Sans', Arial, sans-serif;}a:visited{text-decoration:none;font-weight:bold;color:#336633;font-family:'PT Sans', Arial, sans-serif;}a:hover{text-decoration:none;font-weight:bold;color:#000;font-family:'PT Sans', Arial, sans-serif;}a:active{text-decoration:none;font-weight:bold;color:#336633;font-family:Arial,sans-serif}a:focus{text-decoration:none;font-weight:bold;color:#000;font-family:'PT Sans', Arial, sans-serif;}#Hauptkontainer{background-color:#fff;width:100%;position:relative;margin-left:auto;margin-right:auto;text-align:left;padding:0; z-index: 20; margin-bottom: 400px;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}

#header{position: fixed;background: #fff; z-index:999;float: left;width: 100%;-webkit-box-shadow: rgba(0,0,0,.117647) 0 1px 3px;-moz-box-shadow: rgba(0,0,0,.117647) 0 1px 3px;box-shadow: rgba(0,0,0,.117647) 0 1px 3px;margin-bottom: 45px;}
#header-top{background:#658033;color:#fff;font-size: 12px;}
#header-top a{color:fff;font-weight:normal;}
#header-top-inner,#header-main{max-width: 1100px;margin: 0 auto;}
#header-main{padding: 6px 0px;}
#header-top-inner{height: 28px;}
#header-top-left, #header-top-right{position: relative; width: 48%;}
#header-top-right{text-align: right;font-size: 14px;padding: 4px 4px;float: right;}
#header-top-left{padding: 6px 0;float: left;}
#header-top-right i{margin-left: 20px;}
.header-main-inner{position: relative;float: left;margin-top: 20px;}
#header-main-search input,#header-main-search-mobile input{width: 95%; padding: 1%;outline: none; border: 0px;position: relative;float: left;}
#header-main-search,#header-main-search-mobile{padding: 0 30px; width: 40%;}
#header-main-search{padding-left: 45px;}
#header-main-search form,#header-main-search-mobile form{border:1px solid #ccc;position: relative;float: left;width: 100%; padding:1%;}
#header-main-search .form_button_suche_submit,#header-main-search-mobile .form_button_suche_submit{font-size: 20px;float: left;width: 4%;position: relative;border: 0;background: none;cursor: pointer;}
#header-main-search .form_button_suche_submit i,#header-main-search-mobile .form_button_suche_submit i{color:#bbb;}
#header-main-search i.tooltip{top: 9px; cursor: pointer;}
#header-main-search #suchformular_titel,#header-main-search a{display: none;}
#header-main-logo img{width:218px;}
#main-nav{list-style: none; float:right; margin-top: 5px;}
#main-nav li{float: left; margin-left: 35px;}
#main-nav li a{font-weight: normal; font-size: 16px;}

.filter-row-title filterhead{cursor: pointer;text-align: center;width: 100%;display: block;padding: 5px 0px;font-size: 15px;color:#658033;font-weight: bold;}
.filter-row-title-checked filterhead{background: #658033;}
.filter-row-title-checked filterhead a{background: #658033 !important;color:#fff !important; font-weight: bold !important;}
.filter-row-title-checked filterhead a:hover{background: #658033 !important;color:#fff !important; font-weight: bold !important;}

.filter_box_wrapper {border: 1px solid #658033;margin-bottom: 10px;position: relative;float: left; width: 100%;} 
.filter_box_wrapper .filter_box_header{}
.filter_box_wrapper .filter_box_header a, .filter_box_wrapper filterheadsubmenu a, filtercontent a{cursor: pointer;color: #000;font-weight: normal; padding:0px; margin:0px;display: block;width: 100%;}
 .filter_box_wrapper .filter_box_header a{font-size: 14px;}
 .filter_box_wrapper filterheadsubmenu a {font-size: 12px;}
 .filter_box_wrapper .filter_box_header a span{padding: 5px;display: block;}
 .filter_box_wrapper .filter_box_header a.filter_box_toggle-closed span::before{content: '+';margin-right: 5px;margin-left: 5px;}
  .filter_box_wrapper .filter_box_header a.filter_box_toggle-open span::before{content: '-';margin-right: 5px;margin-left: 5px;}
 .filter_box_wrapper filterheadsubmenu a span, .filter_box_wrapper filtercontent a span{padding: 5px;display: block;padding-left: 25px;position: relative;}
 filtercontent, filtercontentsubmenu{width:100%;}
 filtercontentsubmenu a span{padding-left: 35px !important;}
  filterheadsubmenu a.filter_box_sub_toggle-closed span:before{content:'+';margin-right: 5px}
   filterheadsubmenu a.filter_box_sub_toggle-closed span, filterheadsubmenu a.filter_box_sub_toggle-open span{padding-left: 13px !important;}
   
     filterheadsubmenu .filter_box_switch:before{content: '+';width: 9%;float: left;text-align: right;padding-top: 5px;}
          filterheadsubmenu .filter_box_switch-open:before{content: '-';width: 9%;float: left;text-align: right;padding-top: 5px;}
a.filter_box_switch:after{position: absolute;font-family: 'FontAwesome';right: 10px;content: "\f0c8";margin-top: -17px;font-size: 9px; background: #fff; line-height: 8px;}
a.filter_box_switch-open::after{position: absolute;font-family: 'FontAwesome';right: 10px;content: "\f14a";margin-top: -17px;font-size: 9px; background: #fff; line-height: 8px;}

 .filter_box_wrapper ul{list-style: none;padding: 0px;}
.filter_box_wrapper ul li{padding: 0px;}
.filter_box_wrapper ul li a{color:#000; font-weight: normal;font-size: 12px; }
.filter_box_content, .filter_box_content-submenu{display: none;}
.filter_box_content-submenu-open{display: block;}
.filter_box_content_open{display: block;}
a.filter_box_toggle-closed{background:#fff;}
a.filter_box_toggle-closed:hover, a.filter_box_toggle-open, .filter_box_selected{background: #b7c39f !important;}
filtercontent a:hover{background: #e1e5d6;}
a.filter_box_sub_toggle-closed:hover, a.filter_box_sub_toggle-open{background: #e1e5d6 !important;}
a.filter_box_switch-open{background: #e1e5d6 ;}
a.not-green{background: #fff;}
a.not-green:after{content: "\f0c8" ;}

.filter_box_wrapper filtercontent a:hover{background: #e1e5d6;}

filtercontent form{font-size: 12px;}
filtercontent form button{border: 0;background: none;padding: 0; float: right;cursor: pointer;}
filtercontent form button.send i{color:#658033;font-size:13px; margin-top: 4px;}
filtercontent form input[type="text"], filtercontent form input[type="number"]{width: 57px;text-align: left;padding: 1px;padding-left: 3px;}
filtercontent form.search,filtercontent form.reset{position: relative;float: left;}
filtercontent form.search{width:86%;}
filtercontent form.reset{width: 3%;margin-left: 2%}
.filter_search_input_form{position: relative;float: left;padding: 5%;}
filtercontent form.reset button{font-size: 15px;color: #658033;}


#Hauptseite_ohne_scrollbalken{width: 700px !important;}
.filmliste-kurzbeschreibung{position: relative;float: left;width: 500px;font-size: 13px;}
.filmliste-wrapper{border-bottom: 1px solid #658033;width: 100%;position: relative;float: left;margin-bottom: 40px;padding-bottom: 40px;}
.detail-order-box{margin-top: 120px !important;}
.filmliste-wrapper h2 a,.filmliste-info-box a{color:#000 !important; font-weight: normal;}
.filmliste-wrapper h2 a:hover,.filmliste-info-box a:hover{color:#658033 !important; }
.filmliste-image-thb{position: relative;float: left;width: 200px;}
.filmliste-image-thb a img{padding-top: 3px;}
.filmliste-info-box{position: relative;float: left;width: 50%;margin-top: 21px;}
.filmliste-info-box-icons{text-align: right; margin-top: 17px;}
.filmliste-info-box-icons img{width: 50px;height: auto;}
.filmliste-info-box-price{line-height: 23px;}
.filmliste-info-box br{font-size: 5px;line-height: 4px;}
.filmliste-kurzbeschreibung-titel{font-size: 18px !important;font-weight: normal !important;color: #000 !important;margin-bottom: 0px !important;}
.filmliste-kurzbeschreibung-subtitel{font-size: 15px !important;font-weight: normal !important; margin-bottom: 30px;}
.filmliste-kurzbeschreibung-subtitel a, .filmliste-kurzbeschreibung a, .filmliste-kurzbeschreibung-subtitel a:hover, .filmliste-kurzbeschreibung a:hover{color: #000; font-weight: normal !important;}
.filmdetail-kurzbeschreibung-titel{font-size: 30px !important;color: #000 !important;font-weight: normal !important;}
.filmdetail-kurzbeschreibung-subtitel{color:#000 !important;font-size: 17px !important;font-weight: normal !important; margin-bottom: 30px;}
#filmdetail-image-thb{ position: relative; float: left; width: 250px; margin-right: 20px;}
#filmdetail-kurzbeschreibung{position: relative; float: left; width: 430px; }
.filmdetail-infobox{margin-top: 40px;}
.filmdetail-fsk-box{width: 30%;}
.filmdetail-icon-box{width: 70%;text-align: right;}
.filmdetail-fsk-box img, .filmdetail-icon-box img{height: 50px; width: auto;}
.filmdetail-subtitel {font-size: 25px !important;color: #658033 !important;}
.filmliste-wrapper .fa, .filmliste-wrapper .fas{width:16px; text-align: center;}
.green_ico{color:#658033}
.fa-exclamation-triangle{color:#c00 !important;}
.icon_bw{margin-top: -16px;}
.icon_bw, .icon_fsk{margin-right: 10px;}
a.filmdetail-trailer{border: 1px solid #658033;padding: 11px 10px;width: 230px;float: left;text-align: center;color:#000 ;font-weight: normal !important;font-size: 18px;margin: 0 auto; margin-top: 2px;}
a.filmdetail-trailer:hover{color:#fff !important;background: #658033;}
a.filmdetail-trailer:hover i{color:#fff;}
.filmliste-info-box .preis_info_img{height: 15px;}

#Film{font-family:'PT Sans', Arial, sans-serif;text-decoration:none;color:#000;font-size:13px}#auswahl_vergroessern{margin:200px 0 0 -5px;width:134px;height:18;padding:2px 0 0 20px;border:0px solid #000;font-size:11px}#auswahl_vergroessern_lupe{margin:173px 0 0 115px;width:20px;height:20}#Collagen{background-repeat:no-repeat;margin:0 0 0 0px;width:1000px;height:280px}.clearfix:after{display:block;height:0;font-size:0;clear:both;visibility:hidden}
.button_warenkorb {
  background: #658033;
  border: 1px solid #658033;
  font-family: 'PT Sans', Arial, sans-serif;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  
  text-decoration: none;
  cursor:pointer;
}
.button_warenkorb:hover {
  background: #fff;
  color: #658033 !important;
  text-decoration: none;
}.clearfix{display:inline-block}.FilmStartseite{font-family:'PT Sans', Arial, sans-serif;text-decoration:none;color:#000;font-size:13px}#Information{position:relative;width:570px;height:130px}#Linke_Spalte{position:relative;width:235px;float:left}#Mittlere_Spalte{position:relative;width:670px;padding:0 30px;float:left;}#Rechte_Spalte{width:200px;float:right; position: absolute; right: 0;}
#Hauptbereich_Gesamt{margin-top: 150px;background-color:#fff;width:100%; padding-bottom: 150px;}
#Hauptbereich_Gesamt-inner{max-width: 1100px; margin: 0 auto;}
#Nav_Sonstiges{background:url(../bilder/nav_sonst.png) no-repeat;position:absolute;margin-left:218px;width:782px;height:28px;float:left;z-index:50}#Top_Ten{position:relative;background:transparent url(../bilder/Top_10/Standard1234.gif) no-repeat;width:200px;height:177px;float:left}#Warenkorb{width:200px;margin:166px 0 0 0;background-image:url(../bilder/Warenkorb_back1.png)}#Redaktionsfeld{width:200px;background-image:url(../bilder/Redaktionsfeld1.png);background-repeat:no-repeat;margin-top:-30px}#Hauptseite_ohne_scrollbalken{position:relative;background-color:#fff;padding:0;width:100%;font-size:14px}#Hauptseite_ohne_scrollbalken h1{font-family:'PT Sans', Arial, sans-serif;font-weight:bold;text-decoration:none;color:#000;padding:0px;margin:0px;font-size:17px}.Filmkosten{position:relative;margin:0 0 0 30px;font-family:'PT Sans', Arial, sans-serif;text-decoration:none;color:#000;font-size:10px}.daumen_praedikat_vorschau{text-decoration:underline;font-size:12px;line-height:10px}#Suche{background-image:url("../bilder/Suchmaske.jpg");height:120px}#titelsuche_formular{width:137px;height:17px;margin:47px 0 0 21px;padding:0 0 0 5px;outline:none;border:0}#schlagwort_formular{}.form_button_suche_submit{}#Beschreibungstext{font-family:'PT Sans', Arial, sans-serif;text-decoration:none;color:#000;font-size:12px}
#Abschluss{background:#000;position: relative;float: left;width: 100%;padding-bottom: 15px;}
#Abschluss-top-wrapper{width: 100%;padding:15px 0;background: #363839;color:#bfbfbf;font-size: 12px;padding-top: 20px;}
#Abschluss-top-wrapper-inner{max-width: 1100px; margin: 0 auto;}
#Abschluss-wrapper{max-width: 1100px;margin: 0 auto;padding-top: 15px;}
.Abschluss-inner{color: #fff; position: relative; float: left; width: 33%;}
.Abschluss-inner a{color: #fff;font-weight: normal; font-size: 12px;}
#Abschluss-left{font-size: 12px; font-weight: bold;text-align: left;}
#Abschluss-right{text-align: right; font-size: 17px;}
#Abschluss-right i {margin-left: 20px;font-size: 17px;}
.preistabelle_ueberschrift{background-color:#476b2d;color:#fff;width:450px;height:35px;border:1px solid #999;font-weight:700}.preistabelle_ueberschrift_oben{padding:1px 0 0 5px;font-size:1.3em}.preistabelle_ueberschrift_unten{padding:0px 0 0 5px;font-size:1.0em}.preistabelle_pfeil{background-color:#fff;position:relative;float:left;margin:6px 0 0 0;background-image:url(../bilder/pfeil_preistabelle.png);width:35px;height:28px}.preistabelle_lizenzueberschrift{position:relative;background-color:#d2d2d2;width:450px;height:20px;border:1px solid #999;font-size:1.2em;font-weight:700;margin:5px 0 0 40px}.preistabelle_preisblock{width:450px;position:relative;height:28px;border:1px solid #999;border-bottom:0px solid blue;margin:-1px 0 0 40px}.preistabelle_preise{position:relative;float:left;font-size:1.2em;font-weight:700;margin:6px 0 0 0;width:135px}.preistabelle_warenkorb{position:relative;float:left;font-size:1.4em;margin:1px 0 0 0}.preistabelle_in_den_warenkorb{position:relative;float:left;font-size:1.2em;font-weight:700;margin:6px 0 0 0}.preistabelle_block_zusatz{float:left;position:relative;width:450px;height:30px;border:1px #999;border-style:solid solid solid solid;margin:-1px 0 0 40px}.preistabelle_kol{width:170px;float:left;font-size:1.2em;font-weight:700;margin:6px 0 0 0}.preistabelle_bild_weitere_lizenzdetails{margin-top:2px}
#back-top{position:fixed;bottom:60px;right:10%;z-index: 999;cursor: pointer;}
#back-top a{cursor: pointer;}
#back-top a:hover{cursor: pointer;}
#back-top span{display:block;background:#fff;-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;border: 2px solid #658033;text-align: center;font-size: 21px;padding: 4px 7px;color:#658033;}
#back-top span i{margin-right: 0px;}
#back-top span:hover{display:block;color: #fff;background: #658033;}
.cc_container .cc_btn {background-color: #aab894 !important; /* Farbe des Buttons */ color: #fff !important; /* Textfarbe des Buttons */} .cc_container {background: #658033 !important; border-bottom: 3px solid #fff;/* Hintergrundfarbe des gesamten Bereichs */color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */}.cc_container a {color: #aab894 !important; /* Textlink-Farbe "Mehr Infos" */}.cc_container a:hover {color: #fff !important; /* Textlink-Farbe "Mehr Infos" */}


@media (max-width: 800px) {
.filmliste-wrapper{width:100% !important;}

#Hauptseite_ohne_scrollbalken{width: 100% !important; margin:0; padding:0;}
#Hauptbereich_Gesamt-inner{max-width: 100%;}
.filmliste-info-box{width: 48%;}
#Linke_Spalte,#Rechte_Spalte,#Mittlere_Spalte{width: 90% !important; padding: 0 5% !important;}


}

.fa, .fas{margin-right: 5px;}

#filmpreise-wrapper .preis_column_wrapper{width: 100%; position:relative;float: left; margin-bottom: 40px;}
#filmpreise-wrapper .preis_column_holder{border: 1px solid #b7c39f ; margin-top: 20px; padding:0px 10px;position: relative;float: left;display: flex;}
#filmpreise-wrapper .preis_column{width: 49%; position:relative;float: left; padding:10px 0px;}
#filmpreise-wrapper .preis_column_left{border-right: 1px solid #b7c39f ;}
#filmpreise-wrapper .preis_column_right{margin-left: 10px;}
#filmpreise-wrapper .preis_column h2{color:#658033; font-size: 17px; font-weight: normal;margin-bottom: 0px;}
#filmpreise-wrapper .preis_column h3{font-size: 14px;  margin-bottom: 20px;position: relative; float: left;width: 100%;}#filmpreise-wrapper .preis_column .preis_info_column{ width: 44%; position: relative;float: left;font-size: 12px;}
#filmpreise-wrapper .preis_column .preis_box{border: 1px solid #658033; margin-right: 10px; width:52%; font-weight: bold;}
#filmpreise-wrapper .preis_column .preis_box .preis_sum{ width: 80%; position: relative;float: left; color: #000;margin-top: 1px;}
#filmpreise-wrapper .preis_column .preis_box .preis_cart{ width: 20%; position: relative;float: left; text-align: right;font-size: 17px;}
#filmpreise-wrapper .preis_column .preis_box a{background:#fff;display: block;height: 17px;padding: 7px 5px;}
#filmpreise-wrapper .preis_column .preis_box a:hover{background:#b7c39f; color:#fff !important;}
#filmpreise-wrapper .preis_column .preis_box a:hover i,#filmpreise-wrapper .preis_column .preis_box a:hover .preis_sum{color:#fff;}
#filmpreise-wrapper .preis_info_img{height: 35px; margin-bottom: 5px;}
#filmpreise-wrapper .preis_sum div{position: relative; float: left;}
#filmpreise-wrapper .preis_sum .preis_info_small{ width: 37%;}
#filmpreise-wrapper .preis_sum .preis_info_price{text-align: right;width: 45%;}
#filmpreise-wrapper .preis_sum .preis_info_big{width: 55%;}
#filmpreise-wrapper .preis_column .preis-box-border{border-top: 1px solid  #658033;}
#filmpreise-wrapper .preis_info_column .info_icn{position: relative;top: 0px;border:1px solid #658033;margin-right: 5px; margin-left: 0px;display: block;float: left;}
#filmpreise-wrapper .preis_info_column .info_icn:hover{border: 1px solid #658033;}
#filmpreise-wrapper .preis_info_column a.lizenzinfo{display: block; margin-top: 3px;}
#filmpreise-wrapper .preis_info_column a.lizenzinfo:hover i{color:#fff;background: #658033;}
.margin-top-90{margin-top: 90px;}

.filmdetail-title-box{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 0 31px;}
.filmdetail-title-box h2{text-align: left;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0 8px 0 0 !important;}
.filmdetail-title-box .title-sep-container{position: relative;height: 18px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.filmdetail-title-box .title-sep-container .sep-single{border-bottom: 2px solid #658033;}
.filmdetail-online-title{margin-top: 62px !important;}
.kunden_kauften_auch_produkt{width: 24% !important; margin-top: 15px; margin-right: 1%;}
.kunden_kauften_auch_produkt img{height: auto;  max-width: 160px;}
.kunden_kauften_auch_produkt a{color:#000;font-weight: normal;}

#cart_info_header, #cart_header{margin-bottom: 30px;width: 100%}
#cart_info_header{margin-bottom: 70px;}
.cart_info_header_title{position: relative;float: left;width: 25%; padding: 0px; text-align: center; }
.cart_info_header_title div{border-left: 1px solid #000;padding: 6px 0;}
.cart_info_header_title_active{font-weight: bold;}
.cart_info_header_title_last div{border-right: 1px solid #000;}

#cart_table{border-top: 1px solid #658033; border-bottom: 1px solid #658033; padding-top:5px; width: 100%}
.cart_table_head{padding-bottom: 40px;width: 100%;}
.cart_table_head .cart_table_info, .cart_table_head .cart_table_price, .cart_table_head .cart_table_amount, .cart_table_head .cart_table_sum{font-weight:bold;}
.cart_table_item{padding-bottom: 20px; width: 100%;}
.shipping_table_input, .shipping_table_label, #shipping_adress_table, .cart_header_title, .cart_header_update,#cart_header, #cart_info_header, .cart_table_item_nav, .cart_table_item_mwst, .cart_table_sum_title, .cart_table_sum_amount, .cart_shipping_table_item_cost, .cart_shipping_table_item_title, .cart_shipping_table_item, #cart_shipping_table, #cart_table, .cart_table_item, .cart_table_info, .cart_table_price, .cart_table_amount, .cart_table_sum, .cart_table_del{position: relative; float: left;}
.cart_table_info{width:55%;}
.cart_table_price, .cart_table_amount, .cart_table_sum{width: 13%; text-align: right;}
.cart_table_del{width:6%;text-align: center; margin-top: 1px;}
.cart_table_del a{color:#000;}
.cart_table_del a:hover{color:#658033;}
.cart_item_title{color:#000 !important;font-size: 14px !important;margin: 0 !important;}
#cart_shipping_table{width: 100%; padding-top: 15px; border-bottom: 1px solid #658033;}
.cart_shipping_table_item{width: 100%; padding-bottom: 15px;}
.cart_shipping_table_item_title, .cart_table_sum_title,.cart_header_title{width: 75%;}
.cart_shipping_table_item_cost, .cart_table_sum_amount{width: 25%; text-align: right;}
.cart_header_update{width: 100%; text-align: left; padding-top: 25px;}
.cart_table_sum_title, .cart_table_sum_amount{text-align: right; font-weight: bold; font-size: 15px;font-size: 15px;font-weight: bold;padding-top: 10px;}
.cart_table_item_mwst{width: 100%; text-align: right;  font-size: 11px;margin-bottom: 50px;}
.txt_recom{float: right; font-size: 10px;}
.align_right{text-align: right;}
.cart_table_item_nav{width:33%;}
.cart_table_item_nav_last{width:34%;text-align: right;}
#cart_header h1, .title_content{font-size: 22px !important; color: #000;}
.cart_header_title i{font-size: 40px;position: relative;float: left;margin: 5px 12px 0px 0px;color:#658033;}
.cart_header_title p{font-size: 15px;font-weight: normal;}
.cart_checkout_table .cart_table_item{padding-top: 20px;}
.txt_red{color:#f00;}

#shipping_adress_table h2, .cart_review h2{color: #000 !important; font-weight: bold !important;font-size:15px !important;margin-bottom: 0px !important;}
#shipping_adress_table .cart_table_head{border-bottom: 1px solid #658033;border-top: 1px solid #658033; padding: 10px 0;margin-bottom: 20px;position: relative;float: left;}
#shipping_adress_table{width:100%;margin-bottom: 70px;}
.shipping_table_label{width: 34%; font-weight: bold; margin-top: 4px;}
.shipping_table_input{width:66%;}
#shipping_adress_table .cart_table_item{margin-bottom: 0px;}
.shipping_table_input input[type="text"], .newsletter_from input[type="text"],.newsletter_from input[type="email"], .shipping_table_input input[type="email"]{width: 100% !important; border: 0px !important; background: #eee;padding: 5px 5px !important;height: auto !important;font-size: 13px !important;}
.cart_review .cart_table_item{padding-bottom: 0px;}
.cart_review #cart_header{margin-bottom: 0px;}
.cart_review .cart_header_second{margin-top: 40px;}
.cart_review{position: relative;float: left; width: 100%;}
.cart_review .cart_header_title{padding: 50px 0px 30px; border-bottom: 1px solid #658033; width: 100%;}
.cart_checkout_table{position: relative;float: left; width: 100%; margin-top: 5px;}
.cart_checkout_table .cart_table_head{padding-bottom: 0px;}
.cart_table_item_shipping_cost{position: relative; float: left; width: 100%; margin: 20px 0; padding: 10px 0; border-top: 1px solid #658033; border-bottom: 1px solid #658033;}
.cart_final_amount{position: relative; float: left; width: 100%; text-align: right;font-size: 20px; font-weight: bold;}
.cart_checkout_table .cart_table_info{width: 61%;}
.cart_summary_agb h2{margin-top: 20px;}
.cart_summary_agb textarea{border: 0px;height: 160px;width: 100%;margin: 0;padding: 10px;font-size: 14px;background: #eee;margin-bottom: 40px;}
.cart_summary_ship_cost{float:right; text-align: right;font-weight: bold;}
#zwischensumme{float: right;margin-left: 30px;}

.ship-dropdown, .newsletter_select {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  
}

.ship-dropdown select, .newsletter_select select {
  background-color: #eee;
  color: #000;
  font-size: inherit;
  padding: 5px !important;
  border: 0 !important;
  margin: 0;
 height: 28px !important;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: button; /* hide default arrow in chrome OSX */
}

.ship-dropdown::before, .newsletter_select::before,
.ship-dropdown::after, .newsletter_select::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.ship-dropdown::after, .newsletter_select::after { /*  Custom dropdown arrow */
  content: "\25BC";
  height: 1em;
  font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;
  margin-top: -.5em;
  color: #fff !important;
}

.ship-dropdown::before, .newsletter_select::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;

}



.ship-dropdown::before, .newsletter_select::before {
  background-color: #658033;
}

.ship-dropdown::after, .newsletter_select::after {
  color: rgba(0,0,0,.4);
}

#Bezahlung .cart_table_head h2, #Bezahlung .cart_table_head input[type=radio]{position: relative; float: left}
#Bezahlung .cart_table_head input[type=radio]{margin-right: 10px !important; margin-top: 2px !important;}

 
 #Abschluss{position: fixed; bottom: 0; z-index: 1;}
 #Abschluss-top-wrapper-inner{text-align: left; }
 .footer-kat-title{font-weight: bold; color: #bfbfbf;}
  .footer-kat-links{margin-bottom: 10px;}
 .footer-kat-links a{color: #bfbfbf;font-weight: normal;}
  .footer-kat-links a:hover{color: #fff;}

  .blocker{z-index:900 !important;}

#header-main-nav {float: right; width: 33%;}
#header-main-nav ul{ list-style-type:none; margin:0; padding:0; margin-left: 40px; float: right;}
#header-main-nav li { float:left; padding:0; margin:0;}
#header-main-nav li a { margin-right:50px; display:block; text-align:center; color:#000;  height:35px; line-height:35px; text-decoration:none; font-size:14px;  font-weight: normal; padding-bottom: 20px;;}
#header-main-nav li a:hover { color:#658033; font-weight: normal}
#header-main-nav ul ul { display:none; position:absolute; z-index:999;border-top: 3px solid #658033; margin-left: 0px;}
#header-main-nav li li { float:none; }
#header-main-nav li li a { background:#f2efef !important; text-align:left; height:auto; line-height:1; width:auto; padding:8px 18px 8px 18px; border-bottom:1px solid #dcdadb; border-top:none; margin-right:0; font-size: 12px;  font-weight: normal;}
#header-main-nav li li a:hover{font-weight: normal; background: #f8f8f8 !important;}
#header-main-nav li a.subnav-last{margin-right: 0px; font-size: 17px; margin-top: 8px; color:#658033;margin-bottom: 0; padding-bottom: 0;}
* html li li { display:inline; } /* IE6 Bugfix... */

#Warenkorb_sidebar{border: 1px solid #658033; border-right: 0px; color:#000;font-weight: normal;}
#Warenkorb_sidebar button{width: 100%;text-align: left;background: transparent;border: 0px;padding: 10px 20px; font-size: 15px;font-family: 'PT Sans';cursor:pointer;}
#Warenkorb_sidebar button h2{font-size: 20px;margin-bottom: 15px;}

#Warenkorb_sidebar .cart_sidebar_price{color: #658033;font-weight: bold;float: right;}
.wrapper-modal-cart{width:500px;position: absolute; right:0;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;background: #fff; border: 1px solid #658033; padding:20px;}
.wrapper-modal-cart .cart_item_title{font-size: 16px !important; }
.wrapper-modal-cart .cart_table_price{font-weight: bold;width:20%;}
.wrapper-modal-cart a.close-modal{left: -12.5px !important;}
.wrapper-modal-cart .cart_table_info{width: 70%}
.wrapper-modal-cart .cart_table_del{width: 10%; text-align: center;}
.wrapper-modal-cart .cart_table_item{padding-bottom: 20px;}
.wrapper-modal-cart .cart_anz_medium{font-style: italic; font-size: 13px;}
.wrapper-modal-cart .cart_small_final_price .cart_table_price{font-size: 20px;width: 40%;}
.wrapper-modal-cart .cart_small_final_price .cart_table_info{width: 50%}
.wrapper-modal-cart .cart_info_small{font-size: 11px;}
.wrapper-modal-cart i.fa-times{font-size:12px; margin-top: 2px;}
#hidr{border: 1px solid #658033;border-radius: 50%;width: 30px;height: 30px;cursor: pointer;background:#fff;position: absolute;top: -14px;left: -15px;font-weight: bold;cursor: pointer;}



.pagination_header{padding-bottom: 40px;border-bottom: 1px solid #658033;margin-bottom: 20px;position: relative; float: left; width: 100%;}
.pagination_header_sum, .pagination_header_nav, .pagination_header_size{position: relative;float: left;}
.pagination_header_sum, .pagination_header_size{width: 20%}
.pagination_header_nav{width: 60%; text-align: center;}
.pagination_header_size{text-align: right;}
.search_pagination_link{color:#000 !important; font-weight: normal !important;}
.treffer_active{text-decoration: underline !important;}
.search_pagination_link_active{color:#658033 !important; font-weight: normal !important;}
.pagination_header_nav a{font-weight: normal;}
.pagination_header_row{position: relative; float: left; width: 100%;}
#header_search_blanc{width: 70%;position: relative;float: left;}
#header_search_blanc h1{font-size: 14px; font-weight: normal;}


#header_search_sort{text-align: right; font-size: 12px;margin-bottom: 20px;width: 30%;position: relative;float: right;}
.suchwort_label, .suchwort_wrapper_between{float:left; margin-top: 5px;}
.suchwort_wrapper{border: 1px solid #999;border-radius: 11px;padding: 3px 10px;background:#fafafa;margin: 0 5px;float:left;margin-bottom: 5px;}
.suchwort_wrapper a{border-left: 1px solid #999;padding-left: 5px;}
#header_active_filter{position: relative;float: left;width: 100%;margin-top: 10px;margin-bottom: 10px;}

.headlist-sortorder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  
}

.headlist-sortorder select {
  background-color: #fff;
  color: #666;
  font-size: inherit;
  padding: 2px;
  padding-right: 20px;
  border: 1px solid #ccc;
  margin: 0;
 height: 28px;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: button; /* hide default arrow in chrome OSX */
  width: 150px;cursor: pointer;
}

.headlist-sortorder::before,
.headlist-sortorder::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.headlist-sortorder::after { /*  Custom dropdown arrow */
  content: "\25BC";
  height: 1em;
  font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;
  margin-top: -.5em;
  color: #ccc;
}

.headlist-sortorder::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;

}



.headlist-sortorder::before {
  background-color: #fff;
  border: 1px solid #ccc;
}

.headlist-sortorder::after {
  color: rgba(0,0,0,.4);
}

.label_cursor{cursor:pointer;}
#shippment_adress{display:none;}
#shippment_adress-open{display:block;}
.info_icn{position: absolute;top: 7px;margin-left: 5px;background:#fff;border-radius: 50%;text-align: center;color: #658033;width: 7px;height: 7px;line-height: 7px;padding: 3px;font-size: 7px;border: 1px solid #658033;}
filtercontent .info_icn{top:6px;}
.info_icn:hover{color:#fff;background:#658033;};
i.tooltip {
    position: relative;
    text-decoration: none;
  }
 i.tooltip .info_icn_tooltip,.preis_sum .info_icn_tooltip{display: none;border: 1px solid #658033; background: #fff;line-height: 14px;
    padding: 5px 15px;    color: #000;    -webkit-border-radius: 10px;    -moz-border-radius   : 10px;    border-radius        : 10px;z-index: 999;position: absolute;width: 300px;text-align: left;font-weight: normal;font-size: 12px;font-family: 'PT sans';}
  i.tooltip:hover .info_icn_tooltip,.preis_sum:hover .info_icn_tooltip{display: block;}
  .preis_sum .info_icn_tooltip{position: absolute !important;top: -5px;width: 150px;padding: 5px 5px;text-align: center;}

.content_partner_wrapper .content_block_left, .content_partner_wrapper .content_block_right,.content_ueberuns_wrapper .content_block_left, .content_ueberuns_wrapper .content_block_right{display: block; position: relative; float: left}
.content_partner_wrapper .content_block_left,.content_ueberuns_wrapper .content_block_left{width: 30%; margin-right: 5%;}
.content_partner_wrapper .content_block_right,.content_ueberuns_wrapper .content_block_right{width:65%;}
.content_partner_wrapper .content_block_left img,.content_ueberuns_wrapper .content_block_left img{width: 100%;}
.content_partner_wrapper .content_block_row,.content_ueberuns_wrapper .content_block_row{display: block; margin-bottom: 60px;position: relative; float:left;}
.content_katalog_wrapper{margin-top: 60px;}
.content_katalog_wrapper .content_block_row{width: 100%; position: relative; float: left;}
.content_katalog_wrapper .content_block_holder{width: 25%; float: left; position: relative; margin-top: 40px;margin-right:12%;}
.content_katalog_wrapper .content_block_holder_last{margin-right:0%;}
.content_katalog_wrapper .content_block_holder img{width: 100%;border: 1px solid #ccc;}
.content_katalog_wrapper .katalog-icon{font-size: 20px;}
.faq-wrapper{margin-bottom: 40px !important;width: 100%;position: relative;float: left;}
.faq-wrapper .filter_box_wrapper{margin-top: 10px;border: 1px solid #aaa;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.faq-wrapper filtercontent{width: 90%;padding: 30px;}



/* Styles Starseite */
.front-page-row{display: block;position: relative;float: left;width: 100%;}
.front-page-con-11{max-width: 1100px; margin: 0 auto;}
.front-page-row .last-box{margin-right: 0%}
.front-page-row h2{text-align: center; font-size: 26px; margin-bottom: 60px; font-weight: normal;}
.front-page-con-14,.front-page-con-16, .front-page-con-15,.front-page-con-13,.front-page-con-23,.front-page-con-35,.front-page-con-25{position: relative; float: left;}
.front-page-con-14{width: 25%;}
.front-page-con-16{width: 12.5%;margin-right: 5%;}
.front-page-con-15{width:16%;margin-right: 5%;}
.front-page-con-13{width:34%;}
.front-page-con-23{width:66%;}
.front-page-con-35{width:56%;margin-right: 4%;}
.front-page-con-25{width:40%;}
.margin-bottom-120{margin-bottom: 120px;}
.margin-bottom-20, .margin-bottom-20 h2{margin-bottom: 20px !important;}
.margin-bottom-40{margin-bottom: 40px;}
.margin-bottom-60{margin-bottom: 60px;}

/* Styles Starseite Separator */
.front-page-sep{border-color:#658033;border-top-width: 1px;margin-left: auto;margin-right: auto;margin-top: 40px;margin-bottom: 40px;width: 100%;max-width: 80%;border-top-style: solid;}
.front-page-sep .icon-wrapper{position: absolute;display: table;left: 50%;top: 50%;margin: -13px 0 0 -13px;height: 26px;width: 26px;background-color:#fff;border-radius: 50%;background-clip: padding-box;text-align: center !important;}
.front-page-sep .icon-wrapper i{display: table-cell;vertical-align: middle;color:#658033;margin-right: 0px;}

/* Styles Starseite Counter Box */
.counter-box-wrapper {padding: 0 80px;}
.counter-box {text-align: center;color:#658033;font-size: 20px;}
.counter-box .counter-box-icon{font-size: 90px;margin-right: 0px;}
.counter-box .ct_number{font-size: 50px;line-height: normal; display: block;}
.counter-box a{color:#658033; font-weight: normal;}
.counter-box-wrapper .srt_png_icon{height: 90px;}

/* Styles Startseite Box Links */
.index #Hauptbereich_Gesamt{margin-top: 98px;}
.box-links{position: relative;float: left;width: 100%;margin-bottom: 20px;}
.box-links a {border: 1px solid #658033;width: 100%;display: block;text-align: center;padding: 52px 0px;background-size: cover;}
.box-links a:hover{background-size: cover;} 
.box-links a h3, .type-box h3{color: #333; font-weight: normal; font-size: 16px;font-weight: normal;}
.box-links a:hover h3{color: transparent;}
.link-id-11:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Biologie.jpg');}
.link-id-12:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Sachkunde.jpg');}
.link-id-13:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Religion.jpg');}
.link-id-14:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Geschichte.jpg');}
.link-id-15:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Sozialkunde.jpg');}
.link-id-16:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Umweltbildung.jpg');}
.link-id-17:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Deutsch.jpg');}
.link-id-18:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Politik.jpg');}
.link-id-19:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Geographie.jpg');}
.link-id-20:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Wirtshaftskunde.jpg');}
.link-id-21:hover{background: url('https://www.filmsortiment.de/bilder/startseite/Mathematik.jpg');}
.link-id-22{background: #658033;}
.link-id-22:hover{background: #fff}
.link-id-22 h3{color: #fff !important;}
.link-id-22:hover h3{color:#333 !important;}

/* Styles Startseite Box Types */
.type-box-wrapper{position: relative;float: left;width: 100%;}
.type-box {text-align: center;}
.type-box i.fa{color: #658033;font-size: 40px;margin-right: 0px;}
.type-box .srt_png_icon{height: 60px;}

/* Styles Startseite Box Themen */
.box-links-themes{position: relative;float: left;width: 100%; }
.box-links-themes .front-page-con-15{margin-bottom: 20px;}
.box-links-themes a {border: 1px solid #658033;width: 100%;display: block;text-align: center;padding: 35px 0px;background-size: cover; background: rgba(255,255,255,0.9);}
.box-links-themes a:hover{background:#658033;} 
.box-links-themes a h3{color: #333; font-weight: normal; font-size: 16px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 70px}
.box-links-themes a:hover h3{color: #fff;}
.themen-box-bg{background: url('https://www.filmsortiment.de/bilder/startseite/themen-bg.jpg');padding-top: 40px;padding-bottom: 20px;background-size: cover;background-position: center;margin-bottom: 70px;}
.margin-bottom-35 h2{margin-bottom: 35px;}

/* Styles Startseite Box Partner */
.box-img-links{position: relative;float: left;width: 100%; margin-bottom: 70px;}
.img-links h2{margin-bottom: 0px;}
.box-img-links a img{width: 100%;filter: grayscale(100%);}
.box-img-links a:hover img{width: 100%;filter:none;}
.partner-row h2{color: #658033;}

/* Styles Startseite Box Reihen */
.box-reihen{margin-bottom: 10px !important;}
.box-reihen a img{filter: none;}

/* Styles Startseite Box Genre */
.box-genre i.fa{font-size: 80px !important;}
.box-genre .srt_png_icon{height: 80px;}

/* Styles Startseite Box Awards */
.box-awards .front-page-con-15{margin-right: 4%;}
.box-awards .box-awards-wrapper{padding: 0 280px;}
.box-awards .img-award{width: 85px; }
.box-awards .img-thumb-up{margin-top: -11px;width: auto;height: 90px;}


/* Styles Startseite Box Maus */
.maus-box-bg{background: url('https://www.filmsortiment.de/bilder/startseite/mausbg.jpg');padding-top: 40px;padding-bottom: 0px;background-size: cover;background-position: center;margin-bottom: 70px; border-top: 3px solid; border-bottom: 3px solid; border-color:#658033; }
.maus-box-bg a{display: block;width: 100%;    position: relative;float: left;}
.maus-box-bg .teaser-box-wrapper{position: relative; float: left; background-color: rgba(255,255,255,0.85);border: 3px solid #fff;padding: 30px;text-align: center;}
 .maus-box-bg .teaser-box-wrapper h2{margin-bottom: 30px; color: #333;}
 .box-movie-holder {position: relative;float: left;width: 100%;}
 .maus-box-bg .teaser-box-wrapper p{font-size: 13px;position: relative;float: left;display: block;font-weight: normal;color: #333; text-align: center; width: 100%;}
.maus-box-bg .thb-maus{width: 107px; margin-bottom: 25px;}

/* Styles Startseite Box Hollywood */
.holly-box-bg{background: url('https://www.filmsortiment.de/bilder/startseite/holly4.jpg');padding-top: 40px;padding-bottom: 40px;background-size: cover;background-position: center;margin-bottom: 70px;}
.holly-box-bg .teaser-box-wrapper{background-color: rgba(255,255,255,0.85);border: 3px solid #fff;padding: 30px;text-align: center;position: relative;float: left; width: 100%;} 
 .holly-box-bg .teaser-box-wrapper h2{margin-bottom: 30px;color: #333;font-weight: normal;}
 .holly-box-bg .teaser-box-wrapper p{font-size: 13px;color: #333;font-weight: normal;}
.holly-box-bg .thb-hw{width: 107px; margin-bottom: 25px;}
.holly-box-bg a{display: block;width: 100%;    position: relative;float: left;}


/* Styles Startseite Box Hero Hader */
.hero-box-bg{background: url('https://www.filmsortiment.de/bilder/startseite/hero-bg5.jpg');padding-top: 200px;padding-bottom: 120px;background-size: cover;background-position: center;margin-bottom: 70px;}
.hero-box-bg .teaser-box-wrapper{background-color: rgba(255,255,255,0.85);border: 3px solid #fff;padding: 30px;text-align: center;padding-bottom: 65px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
 .hero-box-bg h1{font-size: 34px; margin-bottom: 20px;font-weight: normal;}



.hero-box-bg input{width: 95%; padding: 1%;outline: none; border: 0px;position: relative;float: left;}

.hero-box-bg form{border:1px solid #ccc;position: relative;float: left;width: 78%; padding:1%; background: #fff;margin-left: 10%}
.hero-box-bg .form_button_suche_submit{font-size: 20px;float: left;width: 4%;position: relative;border: 0;background: none;cursor: pointer; margin-top: 2px;}
.hero-box-bg .form_button_suche_submit i{color:#bbb;}


/* Slider */
.slider{margin-bottom: 0px !important;}
.slick-slide{height: 250px; overflow: hidden;border: 3px solid #fff;}
.slick-slide:hover{border: 3px solid #658033;}
.start_filme_link{text-align: center;}
.start_filme_link a{color:#fff; font-weight: normal; text-align: center; padding: 9px 20px; background: #658033;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;border: 1px solid #658033;}
.start_filme_link a:hover{color:#658033; font-weight: normal; background: #fff;}
.header-mobile{display: none;}
.slick-slide img{width: 175px !important; height: 245px !important;}

.no-res{color: #999 !important;}

.mobile-on{display: none;}



/*Filter Switch */

.filter_holder_wrapper_class,.text_visible{display: block;}
.filter_holder_wrapper_class_off,.text_invisible{display: none;}

.filter_holder_wrapper_switch_on{display: none;}
@media screen and (max-width: 890px){
 #header-top-inner{height: 22px;padding: 2px 0;}
      #header-top-left, #header-top-right{padding: 2px 0px !important;}
      #header-top-left{width: 65%;margin-top: 3px;margin-left: 5%;}
      #header-top-right{width: 25%;margin-right: 5%;text-align: right;margin-top: 3px;}
      #header-top-right i{margin-left: 5px;margin-right: 0px;ffont-size: 11px;}
      #header-top{font-size: 9px;}
      #header-top-right{font-size: 11px;margin-top: }
      .header-main-inner{margin: 10px 0;}
      #header-main-logo{width:65%;}
      #header-main-logo img{width:95%;}
#header-main{padding:0;}

.header-mobile{display: block; width: 90%; margin: 0 5%;}
#header-main-mobile-menu i{margin-left: 5px; margin-right: 0px;}
#header-main-search-mobile,#header-main-nav-mobile{margin: 20px 0;width: 100%;padding: 0px; margin-top: 10px,}
#header-main-search-mobile form{width: 98%;}
#header-main-mobile-menu{float: right;width: 35%; text-align: right;}
#header-main-mobile-menu a{margin-left: 5px;cursor: pointer;}
#header-main-mobile-menu a i{font-size: 17px;margin-top: 3px; color: #658033;}
.mobile-search-closed,.mobile-nav-closed,.mobile-subnav-closed{display: none;}
.mobile-search-open,.mobile-nav-open,.mobile-subnav-open{display: block;}
#header-main-nav-mobile ul{list-style: none;}
#header-main-nav-mobile{margin: 0px;margin-bottom: 10px;}
#header-main-nav-mobile li{background: #658033; color: #fff;padding:0px}

#Warenkorb_sidebar, .header-desktop{display: none;}



#header-main-nav-mobile li a{color: #fff;padding: 10px;font-weight: normal;display: block; width: 100%;cursor: pointer;border-top: 1px solid #fff;}
#header-main-nav-mobile li ul li{background: #fff;border:1px solid #658033;border-top: 0px;}
#header-main-nav-mobile li ul li a{color: #658033;padding:10px 20px;font-size: 14px;}


.front-page-con-11{width: 90%; max-width: 100%; margin: 0 5%;}

.maus-box-bg .front-page-con-23, .maus-box-bg .front-page-con-13{width: 100%;}
.maus-box-bg .front-page-con-13{text-align: center;}
.maus-box-bg .front-page-con-23{margin-bottom: 20px;}

.holly-box-bg .front-page-con-13,.maus-box-bg .front-page-con-13{display: none;}
.holly-box-bg .front-page-con-23{width: 100%;}
.maus-box-bg .thb-maus, .holly-box-bg .thb-hw{width: 100%;}
.hero-box-bg{padding-top:50px; padding-bottom: 500px;background-position:right;}
.box-awards .box-awards-wrapper{padding: 0;}
 .mobile-off{display: none;}
  .mobile-on{display: block !important;}
 .mobile-last{margin-right: 0 !important;}
 .hero-box-bg input{width: 92%;}
 .hero-box-bg .form_button_suche_submit{width: 5%;}
.box-awards .img-award, .box-awards .img-thumb-up{width:80%; height: auto;}
.box-genre .front-page-con-15, .type-class .front-page-con-15{width: 30%; margin-right: 5%;}
.type-class{margin-bottom: 0;}
.front-page-con-11.slider-container{width: 80%; margin: 0 10%;}
.index #Hauptbereich_Gesamt{margin-top: 75px;}
.box-movie-holder .front-page-con-15{width: 16%; margin-right: 4%;}
.counter-box-wrapper{padding:0;}
.counter-box{width: 50%; margin-bottom: 40px;}
.hero-box-bg .front-page-con-35{width: 100%;}
.front-page-con-16 {margin:2%; width: 46%;text-align: center;}
.box-img-links .front-page-con-16 a img{width: 80%;}
.box-links-themes{position: unset; float: none;}
.box-links-themes .front-page-con-15{width: 46%; margin: 2%;}
.filter_holder_wrapper_switch_on,.filter_holder_wrapper_class_off{display: block;}
.filter_holder_wrapper_class{display:none;}

.content_partner_wrapper .content_block_left img, .content_ueberuns_wrapper .content_block_left img{width:60%;}
.content_partner_wrapper .content_block_left, .content_ueberuns_wrapper .content_block_left{text-align: center;}
.content_katalog_wrapper{text-align: center;}
.content_katalog_wrapper .content_block_holder img{width:60%;}
.teaser-box-maus-img{width: 40%;}



}

@media screen and (max-width: 767px){
  #Hauptbereich_Gesamt{margin-top: 100px;}
  #Hauptkontainer{margin-bottom: 0px;}
     .kunden_kauften_auch_produkt img{height: auto;  max-width: 180px;}
  .filmliste-kurzbeschreibung{width: 100%;margin-top: 20px;}
  .filmliste-info-box{width: 100%;}
  .filmliste-info-box-icons{text-align: left;}
  #Abschluss{position: relative;width:100%;}
  #filmdetail-wrapper{width: 100%;}
  #Abschluss-top-wrapper{width: 90%; padding: 20px 5%;}
  #Abschluss-wrapper{width: 90%; padding: 8px 5%;}
  .Abschluss-inner{width: 100%;text-align: center !important;padding: 2px 0px;}
  #header_search_sort{width: 100%;position: relative;float: right;margin: 21px auto;text-align: center;}
.pagination_header_sum, .pagination_header_size{width: 100%; text-align: center !important; }
.pagination_header_nav{width: 100%;padding:10px 0;}
.modal{max-width: 100%;width: 100%;}
.modal iframe{width: 100%;height: auto; margin-top: 20px;}
.filmliste-image-thb{}
.filmliste-image-thb a img{ max-width: 180px;}
#filmdetail-image-thb{ margin-right: 0;}
#filmdetail-image-thb img{ margin-bottom: 20px; max-width: 250px;}
#filmdetail-kurzbeschreibung{width: 100%;margin: 20px 0;}
.filmdetail-icon-box{text-align: left;}
#filmpreise-wrapper .preis_column_holder{display: block; padding: 0px;}
#filmpreise-wrapper .preis_column{width: 90%; padding: 5%; margin: 0 !important;}
#filmpreise-wrapper .preis_column_left{border-bottom: 1px solid #b7c39f; border-right: 0px; }
#filmpreise-wrapper .preis_column .preis_box{width: 100%;}
#filmpreise-wrapper .preis_column .preis_info_column{width: 100%;margin-top: 10px;}
#filmpreise-wrapper .preis_column h3{margin-bottom: 0px;}
.kunden_kauften_auch_produkt{width: 40% !important;margin-top: 15px !important;margin: 0 5%;}
.kunden_kauften_auch_produkt img{height: auto;margin: 0 !important; width: 100%;}
a.filmdetail-trailer{width: 94%; padding: 3%;}
.content_partner_wrapper .content_block_left, .content_ueberuns_wrapper .content_block_left{width: 100%;margin: 20px 0;}
.content_partner_wrapper .content_block_right, .content_ueberuns_wrapper .content_block_right{width: 100%;}
.content_katalog_wrapper .content_block_holder{width: 100%;}
.cart_table_info{width: 34%;}
.cart_table_price, .cart_table_amount, .cart_table_sum{width: 20%;}
.button_warenkorb{font-size: 10px;}
.cart_item_title{font-size: 12px !important;}
#cart_table p{ font-size: 10px;}
.ship-dropdown select, .newsletter_select select{width: 100%;}
.cart_info_header_title div{font-size: 7px;}

}
.Warenkorb_sidebar_icn{display: none;}
@media screen and (min-width: 1100px) and (max-width: 1250px){
#Rechte_Spalte{width: 13%;}
#Warenkorb_sidebar button{font-size: 11px;}
  }
@media screen and (min-width: 800px) and (max-width: 1100px){
#Warenkorb_sidebar button{padding: 10px 17px;}
.Warenkorb_sidebar_wide{display: none;}
.Warenkorb_sidebar_icn{display: block;}
.Warenkorb_sidebar_icn i{color: #658033}
#Warenkorb_sidebar{width: 51px;right: 0;position: absolute;}
#header-main-nav li a{margin-right: 20px;}
#header-main-nav{width:28%;}
#header-main-search{width:36%;}
#Mittlere_Spalte{width: 65%;}
#Hauptseite_ohne_scrollbalken{width: 100% !important;}

}
@media screen and (min-width: 768px) and (max-width: 1024px){

#Rechte_Spalte{width: 70px;}
.kunden_kauften_auch_produkt img{max-width: 150px;}
#header-main{padding: 6px 3%;}
#header-top{padding: 0 3%;}
#Abschluss-top-wrapper,#Abschluss-wrapper{padding: 15px 3%; width: 100%;}
.front-page-con-11{width: 93%;}

.filmliste-kurzbeschreibung{width: 69%;}

}
@media screen and (min-width: 768px) and (max-width: 1020px){
  #filmdetail-kurzbeschreibung{width: 400px;}
  }
  @media screen and (min-width: 1020px) and (max-width: 1024px){
  #filmdetail-kurzbeschreibung{width: 390px;}
  }
.index #header-main-search .info_icn{display: none !important;}

#cookieBanner_btn{position: fixed;
z-index: 999;

background: #658033;
color: #fff;
padding: 10px 4%;line-height: 25px;text-align: justify;bottom: 0;  padding-bottom: 30px; padding-top:30px;}
.banner_closed{display: none;}
.banner_open{display: block;}
#cookieBanner_btn .cookie_btn{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;padding: 5px 15px;
background: #b7c39f ;
color: #fff;border: 1px solid #fff;font-weight: normal; outline: none; cursor: pointer;float:right;margin-left: 10px;}
#cookieBanner_btn .cookie_btn:hover{background: #fff ;
color: #b7c39f; font-weight: normal;}
#cookieBanner_btn .cookie_btn_green{background: #336633 !important;font-weight: normal;}
#cookieBanner_btn .cookie_btn_green:hover{background: #fff !important; color: #336633 !important;font-weight: normal;}

#cookieBanner_btn h2{float: left;position: relative;font-weight: bold;}
#cookieBanner_btn img{float: right;width: 250px;position: relative;}

#cookieBanner_btn #ca_advanced_select p{font-size: 12px;line-height: 17px;}
#cookieBanner_btn a{color: #fff; text-decoration: underline;}
#cookieBanner_btn a.cookie_btn{text-decoration: none;}
#cookieBanner_btn .cb_checkbox{position: relative; float: left; margin-right: 20px;}
#cookieBanner_btn .cb_checkbox label{margin-left: 10px;font-size: 20px;}

.ca_closed{display: none;}
.ca_open{display: block;}

@media screen and (max-width: 600px){
#cookieBanner_btn{font-size: 12px;line-height: 15px;}
#cookieBanner_btn .cookie_btn{margin-left: 3px;padding:5px;}
#cookieBanner_btn img{display: none;}

  }