


@font-face {
    font-family: 'bebas_kairegular';
    src: url('/fonts/bebaskai-webfont.eot');
    src: url('/fonts/bebaskai-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebaskai-webfont.woff2') format('woff2'),
         url('/fonts/bebaskai-webfont.woff') format('woff'),
         url('/fonts/bebaskai-webfont.ttf') format('truetype'),
         url('/fonts/bebaskai-webfont.svg#bebas_kairegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('/fonts/raleway-bold-webfont.eot');
    src: url('/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('/fonts/raleway-bold-webfont.woff') format('woff'),
         url('/fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('/fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaybold_italic';
    src: url('/fonts/raleway-bolditalic-webfont.eot');
    src: url('/fonts/raleway-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-bolditalic-webfont.woff2') format('woff2'),
         url('/fonts/raleway-bolditalic-webfont.woff') format('woff'),
         url('/fonts/raleway-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/raleway-bolditalic-webfont.svg#ralewaybold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayitalic';
    src: url('/fonts/raleway-italic-webfont.eot');
    src: url('/fonts/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-italic-webfont.woff2') format('woff2'),
         url('/fonts/raleway-italic-webfont.woff') format('woff'),
         url('/fonts/raleway-italic-webfont.ttf') format('truetype'),
         url('/fonts/raleway-italic-webfont.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('/fonts/raleway-regular-webfont.eot');
    src: url('/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('/fonts/raleway-regular-webfont.woff') format('woff'),
         url('/fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    line-height: 1;
}
a img {
    border: none;
}
header, nav, section, article, aside, figure, footer {
    display: block;
}
ol, ul {
    list-style: none;
}

h1,h2,h3,h4,div,
p, a,
li, li span, li a
{
	font-weight:normal;
	font-style:normal;
    -webkit-text-stroke: 1px transparent;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



body,html 
{
	font:11px/15px ralewayregular, sans-serif;
	color:#4f2509;
	background-color: #EDDFC7;
	margin:0;
	padding:0;
	position:relative;
}

a 
{
	color: #4f2509;
	text-decoration: none;
}

a:hover,
a:hover h2
{
	color: #e75504;
	text-decoration: none;
}

input:focus,
a:active,
a:focus {
	outline: none;
}	

h2
{
	margin:0;
	padding:0 0 5px 0;
	font:30px/30px bebas_kairegular, Arial, sans-serif;
	color:#4f2509;
	font-weight:normal;
	hyphens: auto;
	word-wrap:break-word;

}
h2.kinotipp_headline 
{
	margin-top:15px;
	padding-left:0px;
	float:left;
	width:calc(100% - 220px);	
}
.cms h2 { margin-top:20px;font-size:24px;line-height:24px;}

h4.kinotipp_angaben 
{
	float:left;
	width:calc(100% - 220px);	
	padding-left:0px;
	hyphens: auto;
	word-wrap:break-word;
}
.ml_220 { margin-left:220px; }
.ml_110 { margin-left:110px; }

h1,
.headline
{
	margin:0;
	padding:0 0 5px 0;
	font:36px/36px bebas_kairegular, Arial, sans-serif;
	color:#4f2509;
	font-weight:normal;
}
.cms h1 { font-size:30px;line-height:30px; }

li
{
	margin:0;
	padding:0;
	font:14px/17px ralewayregular, Verdana, sans-serif;
	color:#4f2509;
	font-weight:normal;
}

h3
{
	clear:left;
	float:left;
	display:inline;
	width:100px;
	margin:0px 10px 10px 0;
	padding:3px 5px 2px 5px;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
	background-color:#eddfc7;
}


h4
{
	float:none;
	display:block;
	margin:0 0 3px 0;
	padding:5px 0 5px 0;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	color:#937551;
}

h4 a
{
	color:#937551;
}

p
{
	margin:0;
	padding:5px 0px;
	font:17px/25px ralewayregular, sans-serif;
	color:#4f2509;
}

b,strong {
	font-family: ralewaybold, sans-serif;;
	font-weight:normal;
}


i {
	font-family: ralewayitalic, sans-serif;;
	font-weight:normal;
}

i b,i strong {
	font-family: ralewaybold_italic, sans-serif;;
	font-weight:normal;
}

p.rezension a
{
	font-family: ralewaybold, sans-serif;;
	font-weight:normal;
	border-bottom:1px dashed #D1B790;
}

small
{
	font-size:12px;
	line-height:15px;
	padding:0;
	margin:0;
}

.clear_float
{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
}

.clear_linie
{
	clear:both;
	height:10px;
	font-size:1px;
	line-height:1px;
	margin:5px 0 0 0;
	padding:0;
	border-top:1px solid #eddfc7;
}

#wrapper
{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:transparent;
}

#kopf
{
	position:relative;
	display:block;
	width:620px;
	height:148px;
	margin:0;
	padding:0;
	background:transparent url(/img/head_595.gif) 0 0 no-repeat;
}
#kopf a {
	height:62px;
	width:460px;
	position:absolute;
	top:36px;
	left:91px;
	cursor:pointer;
}
#fuss
{
	clear:both;
	margin:0;
	padding:0;
	height:20px;
}

.container
{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	padding:0;
}

.main
{
	display:block;
	float:none;
	margin:0 auto;
	width:1015px;
	background-color:#fff;
}

.rechts
{
	float:right;
	display:block;
	margin-top:-148px;
	margin-left:0px;
	width:365px;
}

.mitte
{
	width:610px;
	margin-top:20px;
	margin-left:35px;
	padding-right:0px;
	line-height:14px;
}

.mitte p
{
	padding-left:0;
	padding-top:0px;
}

.mitte p a
{
	font-family: ralewaybold, sans-serif;;
	font-weight:normal;
	border-bottom:1px dashed #D1B790;
}

.skyscraper
{
	margin:20px 0 0 25px;
	width:160px;
	height:600px;
}

.skyscraper img { width:100%;height:auto; }

.adsense_200
{
	float:left;
	display:inline;
	border:none;
	margin:0 10px 10px 10px;
	padding:5px 0 10px 0;
	width:200px;
	height:230px;
	border-top:1px solid #eddfc7;
}

.adsense_180
{
	float:left;
	display:inline;
	border:none;
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
	width:180px;
	height:200px;
	border-top:1px solid #eddfc7;
}

.adsense_180 p,
.adsense_200 p
{
	color:#D1B790;
	font-size:10px;
	text-align:center;
	padding:0 0 5px 0 !important;
	text-transform:uppercase;
}

.banner_kopf
{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background-color:#EDDFC7;
	display:block;
	float:none;
}

.banner_kopf_swf
{
	float:left;
	display:inline;
	margin:10px 0 0 96px;
	padding:0;
	width:780px;
	height:90px;
	background-color:#EDDFC7;
}

.banner_kopf a img
{
	padding:0;
	margin:10px auto;
	border:none;
	display:block;
	float:none;
}

.banner_468
{
	margin:0 0 10px 10px;
	padding:0;
	width:590px;
	height:80px;
	border-top:1px solid #eddfc7;
	border-bottom:1px solid #eddfc7;
}

.banner_468 a img
{
	padding:0;
	margin:10px 0 0 0;
	border:none;
}

h1.rubrik_x
{
	display:block;
	clear:both;
	margin:0 0 10px 10px;
	padding:13px 15px 8px 15px;
	font-size:20px;
	line-height:20px;
	background-color:#eddfc7;
	text-transform:uppercase;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

h1.rubrik
{
	display:block;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
}

.startseite h1.rubrik
{
	margin-top:30px;
	float:none;
}

.mitte img,
.leerbild_200
{
	float:left;
	display:inline;
	border:none;
	margin:0 20px 10px 0;
	padding:0;
}

.leerbild_200
{
	width:200px;
	height:135px;
}

.header_film
{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 20px 0;
}

.header_film img
{
	float:none;
	display:block;
	border:none;
	width:100%;
	height:auto;
	max-height:400px;
	object-fit:cover;
	margin:0 0 0 0;
	padding:0;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.soundcheck .header_film img,
.dvd .header_film img
{
	width:380px;
	height:auto;
	max-height:none;
	float:left;
	margin-bottom:30px;
}

.soundcheck .header_film .angaben_oben,
.dvd .header_film .angaben_oben
{
	float:left;
	clear:none;
	margin-left:20px;
	margin-top:0;
	width:calc(100% - 420px);
}

.filmliste
{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}

.filmliste ul
{
	display:block;
	list-style-type: none;
	text-align: left;
	margin:0 0px 15px 0px;
	padding:0 0px 5px 0px;
}

.filmliste ul li
{
	clear:left;
	margin:0 0 10px 0;
	padding: 5px 0 5px 0;
}

.filmliste ul li h2
{
	clear:left;
	padding-bottom:0px;
}

.filmliste ul li h2.headline
{
	margin-bottom:0px;
	margin-top:0px;
	border:none;
}

.filmliste ul li p
{
	display:block;
	float:left;
	margin:0px 0 10px 0;
	padding:0px 0 3px 0;
	width:calc(100% - 120px);
}

.filmliste ul li p b,
.filmliste ul li p b a
{
	color:#937551;
}

.filmliste ul li p b a:hover
{
	color:#E75504;
}

.filmliste ul li a
{
	margin:0;
	padding:0;
	text-align:left;
}

ul.kurzmenu,
ul.textinfo
{
	display:inline;
	list-style-type:none;
	text-align:left;
}

ul.kurzmenu
{
	float:right;	
	margin:2px 0 10px 0;
	padding:0;
}

ul.textinfo
{
	float:right;	
	margin:-11px 0 10px 0;
	padding:0 0 0 5px;
	background-color:#fff;
}

ul.kurzmenu li,
ul.textinfo li
{
	clear:none;
	display:inline;
	float:left;
	margin: 0 0 5px 5px;
	padding:3px 5px 2px 5px;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
}

ul.kurzmenu li
{
	background-color:#4f2509;
}

ul.textinfo li
{
	background-color:#D1B790;
}

ul.kurzmenu li a,
ul.textinfo li a
{
	text-align:center;
	margin:0;
	padding:0 !important;
	color:#fff;
	background-color:transparent;
}

ul.kurzmenu li:focus,
ul.kurzmenu li:hover,
ul.kurzmenu li:active,
ul.textinfo li:focus,
ul.textinfo li:hover,
ul.textinfo li:active,
a:focus ul.textinfo li,
a:hover ul.textinfo li,
a:active ul.textinfo li
{
	background-color:#e75504 !important;
}

ul.kurzmenu li a:focus,
ul.kurzmenu li a:hover,
ul.kurzmenu li a:active,
ul.textinfo li a:focus,
ul.textinfo li a:hover,
ul.textinfo li a:active
{
	background-color:transparent !important;
}

.header_film ul.kurzmenu
{
	float:left;
	width:220px;
	height:130px;
	margin-top:20px;
}

.angaben_oben
{
	clear:left;
	padding:10px 0;
	margin:20px 0 10px 0;
}

.angaben_unten
{
	padding:10px 0;
	margin:10px 0 10px 0;
	border-top:1px solid #eddfc7;
	border-bottom:1px solid #eddfc7;
}

.angaben_oben p,
.angaben_unten p
{
	padding-left:0px;
}

p.topbutton
{
	clear:left;
	float:right;
	display:block !important;
	text-align:right;
	padding:0 0 5px 0 !important;
	margin:0 0 25px 0 !important;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	border-bottom:1px solid #eddfc7;
	width:100% !important;
}

p.topbutton a
{
	color:#D1B790;
	text-align:right;
	border:none;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
}

p.topbutton a:hover 
{
	color:#e75504;
}

p.topbutton_bildliste
{
	border:none !important;
	margin-bottom:0px !important;
}

.startseite p.topbutton { margin-bottom:50px !important; }

.kinostart
{
	font-family: ralewaybold, sans-serif;;
	font-weight:normal;
	color:#E75504;
}

.autor
{
	line-height:14px;
	margin-top:20px;
	padding-bottom:20px;
}

.text_mittel
{
	color:#D1B790 !important;
}

.text_dunkel
{
	color:#896A55 !important;
}

.text_orange
{
	color:#E75504 !important;
}

.text_orange a
{
	color:#E75504 !important;
}

b.text_orange a
{
	border-bottom:1px dashed #D1B790;
}


.text_orange a:hover
{
	color:#4f2509 !important;
}

.bg_hell
{
	background-color:#eddfc7 !important;
}

.bg_mittel
{
	background-color:#D1B790 !important;
}

.bg_dunkel
{
	background-color:#4f2509 !important;
}

.bg_orange,
a:hover .textart
{
	background-color:#E75504 !important;
}

.archiv_zusatz
{
	font-size:14px;
	color:#937551;
	font-weight:normal;
	padding-left:7px;
}


.bookmarking
{
	float:left;
	display:inline;
	margin:10px 0 20px 0;
	padding:0;
	background-color:transparent;
	width:100%;
}

.bookmarking p
{
	display:inline;
	float:left;
	padding:6px 0 0 10px;
	margin:0;
	color:#fff;
}

.bookmarking ul
{
	display:inline;
	float:left;
	list-style-type:none;
	text-align:left;
	margin:5px 0 5px 10px;
	padding:0;
}

.bookmarking li
{
	clear:none;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.bookmarking a
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background-color:#fff;
	border:none;
}

.bookmarking img
{
	display:inline;
	float:left;
	padding:0;
	margin:1px;
	height:16px;
	width:16px;
	border:none;
	background-color:#fff;
}


.suche_highlight
{
	color:#E75504;
	background-color:#EDDFC7;
	padding:3px 0 0 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner
{
  padding: 0;
  border: none;
}

.formular {
	margin:0 0 20px 0;
	padding:0px 0;
	float:left;
	display:inline;
	width:100%;
	background-color:#D1B790;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;

}

.formular p,
.formular small {
	text-align:left;
	padding:10px 12px 0 16px;
	margin:0;
	color:#fff;
} 

.formular h2
{
	color:#fff;
	padding:15px 12px 3px 16px;
	margin:0 !important;
}

.formular img
{
	margin-left:0px !important;
	margin-top:10px !important;
}

.formular p.anmerkung {
	font-size:11px;
	line-height:13px;
	float:left;
	display:inline;
	text-align:left;
	width: auto;
	padding:2px 19px 0 16px !important;
	margin:0 !important;
} 

.formular div.checkbox_spacer,
.formular div.radio_spacer,
.formular label, 
.formular input.sichtbar, 
.formular input.text_input, 
.formular select,
.formular textarea { 
	font: 12px ralewayregular, sans-serif;
	display: block;
	float: left;
	width: 150px;
	height:auto;
	color: #4f2509;
	background-color: #fff;
	border:none; 
	padding:0 0 0 5px;
	margin:10px 0 0 10px;
}
.formular label { background-color:transparent; }

.formular input.sichtbar, 
.formular input.text_input, 
.formular textarea { 
	padding:2px 2px 2px 5px;

}

.formular textarea
{
	width:405px;
	height:100px;
}

.formular select {
	width: 303px; 
	padding-left:0px;
	margin-right:0px !important;
}

.formular input#btn_submit,
.formular button#btn_submit,
.formular input.btn_js
{ 
	background-color: #fff;
	text-align:center;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	font-weight:normal;
	float: left;
	display:block;
	width:auto;
	padding:7px 10px 3px 10px;
	margin:0px 10px 10px 10px;
	border:none;
 	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

.formular input#btn_submit,
.formular button#btn_submit
{ 
	color:#E75504;
}

.formular input.btn_js
{ 
	color:#D1B790;
}

.formular input.radio
{
	float: left;
	padding:0px;
	margin:12px 7px 0 0;
}

.formular input.checkbox
{
	float: left;
	padding:0px;
	width:13px;  
	height:13px;
	margin:12px 7px 0 0;
}

.formular input.sp2
{
	width: 165px;
}

.formular br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

.formular label {

	font:18px/20px bebas_kairegular, Arial, sans-serif;
	font-weight:normal;
	text-align:right;
	height:auto;
 	padding-top:3px;
 	margin-left:0;
	border:none;
}

.formular label.radio,
.formular label.checkbox
{
	text-align:left;
	width: auto;
	white-space: nowrap;
	padding:2px 0 0 0;
	margin:12px 0 0 0;
}

.formular label.sp2
{
	width: 60px;
}
.formular div.checkbox_spacer,
.formular div.radio_spacer
{
	float: left;
	display: inline;
	border:none;
 	background:none;
}

.formular div.spacer
{
	clear: left;
	padding:0;
	margin:0;
	height:20px;
}

.formular form {
	margin:0;
	padding:0;
}

.formular form#suche {
	margin:10px 0;
	padding:0;
}

.suchfeld
{
	margin:35px 0 0 0px;
	padding:0px 20px;
	width:100%;
	height:65px;
	background-color:#D1B790;
	position:relative;
	box-sizing: border-box;
}

.suchfeld .formular
{
	padding:0;
	margin:17px 0 0 0;
	background-color:transparent;
	background-image: none;
	width:100%;
	height:31px;
	border:none !important;
}

.suchfeld input#btn_submit,
.suchfeld button#btn_submit
{
	float:left;
	background-color:#E75504;
	padding:0 20px;
	margin:0 0 0 0;
	border:none !important;
	width:auto;
	height:31px;
	color:#fff;
	-moz-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}

.suchfeld input#btn_submit:hover,
.suchfeld button#btn_submit:hover
{
	-moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); 
}

.suchfeld input.sichtbar
{
	float:left;
	font-size:12px;
	background-color:#fff;
	width:60%;
	height:31px;
	margin:0 !important;
	padding:3px 10px;
	border:none;
	display:block;
	-moz-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;

}


.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button { 
	border:0; 
	overflow:visible; 
	vertical-align:middle;
	text-align:center; 
	display:block;
	margin:0;
	padding:6px 10px 5px 10px;
	background-color:#F3EADC;
	border:none;
	color:rgba(79,37,9,1);
	-moz-border-radius:1px;-o-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;
	text-decoration:none;
	cursor:pointer;	
	box-sizing:border-box;
	clear:both;
}

.button a { text-decoration:none; }
 
.button span 
{ 
    color:rgba(79,37,9,1);
	margin:0;
	padding:0;
	font:18px/20px bebas_kairegular, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

.button span a { color:rgba(79,37,9,1); }
.button:hover span,
.button:hover span a { color:rgba(79,37,9,.7); }

.button_klein span 
{ 
	font-size:18px;
	line-height:30px;
	padding:0; 
	white-space:nowrap;
}
.button_klein { background-color:transparent;float:left;text-align:left;padding:3px 0 5px 0;white-space:nowrap;overflow:hidden; }
.button_klein#sf_toggle_ein { display:none; }
.button_klein.button_sortieren { text-align:right; }

.button_orange { background-color:#E75504; }
.button_orange span,
.button_orange span a,
.button_orange:hover span,
.button_orange:hover span a { color:#fff; }
.button_orange:hover { background-color:#E75504; }

.button_dkl { background-color:#D1B790; }
.button_dkl span,
.button_dkl span a,
.button_dkl:hover span,
.button_dkl:hover span a {  }
.button_dkl:hover { background-color:#D1B790; }

.button_weiss { background:#fff;}
.button_weiss span { color:#888; }
.button_weiss:hover span { color:#666; }

.button_schwarz { background-color:#000; }
.button_schwarz span { color:#fff; }
.button_schwarz:hover { background-color:#000; }
.button_schwarz:hover span { color:#fff; }


.suche_hinweis { display:block;margin-top:20px; }


.form_spalte { width:22%;height:auto;margin:20px 0 20px 2.4%;padding:0;float:left;display:inline;position:relative; }
.form_spalte.sp4 {  }
.form_spalte.kinofinder_headline { margin-top:15px;margin-bottom:0; }
.form_spalte .ui-selectmenu-button.ui-button,
.form_spalte .button,
.form_spalte input.sichtbar { width:100%;clear:none; }

.formular_suche_2020
{ 
	width:100%;
	display:block;
	padding-bottom:20px;
	background-color:#F3EADC;
}

.filter_block { margin-top:20px;background-color:#D1B790; }

.suche_form { width:100%;display:block; }
.suche_form .form_spalte { width:calc(50% - 30px);height:auto;margin:20px 0 0 20px; }
.suche_form .form_spalte_weiss { background-color:#fff; }
.suche_form .form_spalte.sp1 { clear:left; }
.suche_form .form_spalte.sp2 {  }
.suche_form .form_spalte.f_buttons { clear:left;margin-bottom:20px; }
.suche_form .form_spalte .button { width:47.5%;margin-right:5%;float:left; }
.suche_form .form_spalte .button#sf_reset { margin-right:0; }
.suche_form .form_spalte .button.button_sortieren { margin-right:0; }
.suche_form .button_schwarz { clear:none;margin:5px 0 0 20px;float:left;width:150px;text-align:center; }

.suche_form .suchfeld { margin-top:20px;background-color:transparent;height:auto; }
.suche_form .suchfeld input.sichtbar { width:calc(100% - 100px); box-sizing:border-box; } 
.suche_form .suchfeld input#btn_submit, .suche_form .suchfeld button#btn_submit { width:100px;box-sizing:border-box; }

.suche_form .ui-selectmenu-button.ui-corner-top,
.suche_form .ui-selectmenu-button.ui-corner-all { border-radius:0; }
.suche_form .ui-button:focus,
.suche_form .ui-button:hover { border:none;background-color:#fff; }
.suche_form .ui-button 
{ 
	border:none;
	background-color:rgba(209,183,144,0.4);
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
	outline:none;
	box-sizing:border-box;
	position:relative;
}
.suche_form .ui-button.ui-selectmenu-button-open
{
	border:none;
	background-color:rgba(209,183,144,0.4) !important;
}
.suche_form .f_sortieren .ui-button { background-color:#D1B790 !important; }

.suche_form .ui-button > span {
    display: inline-block;   
    margin-right: 0;
	font:18px/18px bebas_kairegular, Arial, sans-serif;
	font-size:18px;
	line-height:18px;
	color:rgba(79,37,9,1); 
	font-weight:normal;
	font-style:normal;
	padding: .5em 1em .4em .6em;
	outline:none;
}

.suche_form .ui-selectmenu-text { margin-right:0; }
.suche_form .ui-button > span.ui-selectmenu-icon { display:none;outline:none; }
.suche_form .ui-button:after {
    content: ">";
    padding-left: 10px;
    position: absolute;
    color:rgba(79,37,9,1); 
    bottom: 13px;
    right: 6px;
    display: block;
	font-size:1rem;
	line-height:18px;
    text-indent: 0;
    -webkit-transform:scale(2,1) rotate(90deg); /* Safari and Chrome */
    -moz-transform:scale(2,1) rotate(90deg); /* Firefox */
    -ms-transform:scale(2,1) rotate(90deg); /* IE 9 */
    -o-transform:scale(2,1) rotate(90deg); /* Opera */
    transform:scale(2,1) rotate(90deg); /* W3C */
}
.suche_form .ui-button.ui-selectmenu-button-open:after {
    bottom: 5px;
    right: 7px;	
    -webkit-transform:scale(2,1) rotate(-90deg); /* Safari and Chrome */
    -moz-transform:scale(2,1) rotate(-90deg); /* Firefox */
    -ms-transform:scale(2,1) rotate(-90deg); /* IE 9 */
    -o-transform:scale(2,1) rotate(-90deg); /* Opera */
    transform:scale(2,1) rotate(-90deg); /* W3C */
}
.ui-selectmenu-menu .ui-widget.ui-widget-content { border:none; }
.ui-selectmenu-menu .ui-menu .ui-menu-item 
{
	margin: 0;
	cursor: pointer;
	list-style-image:none;
	font: 18px/20px bebas_kairegular, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	height: auto;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper 
{
	border: none  !important;
	position: relative;
	padding: 7px 10px 7px 10px !important;
	margin:0  !important;
	color:rgba(79,37,9,1) !important; 
}

.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active
{
	background: #F3EADC;
}


.suche_form .ui-button.ui-checkboxradio-label { padding:0; margin:0; width:auto;border-radius:0;font-size:18px;line-height:18px;border:none; }
.suche_form .ui-button.ui-checkboxradio-label::after { display:none; }
.suche_form .ui-button.ui-checkboxradio-label.ui-state-active,
.suche_form .ui-button.ui-checkboxradio-label:hover { color:#4f2509;background-color:transparent;border:none; }
.suche_form .ui-button.ui-checkboxradio-label span.ui-icon { margin-top:-1px;padding:0;border-radius:0;background: #F3EADC; }
.suche_form .ui-button.ui-checkboxradio-label span.ui-icon.ui-state-checked { background:#F3EADC url(/img/checkbox_hell_aktiv.png) center center no-repeat; background-size:contain; }
.suche_form .ui-button.ui-checkboxradio-label span.ui-checkboxradio-icon-space { background-image:none;padding:0 5px;margin:0; }


.suche_form .f_options .ui-button.ui-checkboxradio-label { font-size:13px;line-height:14px; }
.suche_form .f_options .ui-button.ui-checkboxradio-label span.ui-icon { width:13px;height:13px; }
.suche_form .f_options .ui-button.ui-checkboxradio-label.filter_offen { clear:left;margin-top:5px; }


.form_spalte.f_slider { width:calc(100% - 20px);height:auto;margin:10px 0 0 10px;background-color:transparent;overflow:hidden; }
.form_spalte.f_slider.f_slider_zeiten { margin-bottom:10px; }
.form_spalte.f_slider>p { display:none; }
.form_spalte.f_slider .range_silder_container { width:calc(100% - 20px);height:auto;margin:10px 10px 0 10px;padding:0;background-color:transparent;float:left; }
.form_spalte.f_slider .range_silder { width:100%;height:30px;margin:0 0 0 0;padding:0;background-color:#fff;float:left;border:none; }
.form_spalte.f_slider .range_silder.ui-corner-all { border-radius:0; }
.form_spalte.f_slider .ui-slider-range { background:none;height:8px;top:-2px; }

.form_spalte.f_slider .ui-slider-range::before { right:auto;left:0;background-color:#fff; }

.form_spalte.f_slider .ui-slider-handle { border:none;background-color:#E75504;padding:0px;width:auto;top:0;height:auto;outline:none;cursor:pointer; }
.form_spalte.f_slider .ui-slider-handle span { display:none; }
.form_spalte.f_slider .ui-slider-handle spanX { border:none;background-color:#ccc;font-size:11px;padding:1px 3px 1px 3px;width:auto;top:-27px;left:-10px;display:block;position:absolute; }
.form_spalte.f_slider .ui-slider-handle spanX::after { background-color:#ccc;content:" ";padding:0;bottom:-3px;left:12px;display:block;position:absolute;width:6px;height:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);  }

.form_spalte.f_slider .ui-slider-handle::after 
{
	display: block;
	position:absolute;
	top:-5px;
	left:2px;
	content:" ";
	width: 10px;
	height: 35px;
	margin: 0;
	text-indent: -999px;
	border-top-right-radius:4px;border-top-left-radius:4px;
	cursor: pointer;
	overflow: hidden;
	background-color:#E75504;
	z-index:11;
}

.form_spalte.f_slider .ui-slider-handle::before 
{
	display: block;
	position:absolute;
	top:-120px;
	right:-8px;
	content:" ";
	width: 1100px;
	height: 200px;
	margin: 0;
	text-indent: -999px;
	border-top-right-radius:4px;border-top-left-radius:4px;
	cursor: pointer;
	overflow: hidden;
	background-color:#F3EADC;
	background-color:#D1B790;
	background-color:rgba(209,183,144,0.4); 
	z-index:10;
	mix-blend-mode:normal;
}

.form_spalte.f_slider .custom-handle2.ui-slider-handle::before 
{
	right:auto;
	left:8px;
}

.form_spalte.f_slider .skala
{
	display:block;
	width:calc(100% - 1px);
	height:auto;
    border-right:1px solid #fff;
}

.form_spalte.f_slider .skala li 
{
	display:block;
	float:left;
	height:auto;
	position:relative;
	padding:5px 0 3px 5px;
	margin:0;
	background-color:rgba(209,183,144,0.5); 
	background-color:transparent; 
    border-left:1px solid #fff;
    overflow:hidden;
    box-sizing: border-box;
}
.form_spalte.f_slider.f_slider_tage .skala li  { height:45px; }

.form_spalte.f_slider .skala li p
{
  	display:block;
	width:100%;
	height:auto;
	font:18px/18px bebas_kairegular, Arial, sans-serif;
	color:#fff;
	text-align:left;
	padding:0;
}
.form_spalte.f_slider.f_slider_tage .skala li p { width:40px; }
.form_spalte.f_slider .skala li p.heute { line-height:54px; }

@media only screen and (max-width: 610px)
{
	.form_spalte.f_slider.f_slider_tage .skala,
	.form_spalte.f_slider.f_slider_tage .skala li { height:80px; }
	
	.form_spalte.f_slider.f_slider_tage .skala li p
	{
		display:block;
		width:110%;
		height:100%;
		position:absolute;
		bottom:-5px;
		left:25px;
		white-space:nowrap;
		-webkit-transform:rotate(-90deg); /* Safari and Chrome */
		-moz-transform:rotate(-90deg); /* Firefox */
		-ms-transform:rotate(-90deg); /* IE 9 */
		-o-transform:rotate(-90deg); /* Opera */
		transform:rotate(-90deg); /* W3C */
	}
	.form_spalte.f_slider.f_slider_tage .skala li p.heute { line-height:18px; }
}
@media only screen and (max-width: 500px)
{
	.suche_form .form_spalte { width:calc(100% - 40px); }
	.suche_form .form_spalte.f_slider { width:calc(100% - 20px); }
	
	.suche_form .f_options .ui-button.ui-checkboxradio-label { clear:none;float:left; }
	.suche_form .f_options .ui-button.ui-checkboxradio-label.filter_offen { clear:none;float:left;margin-top:0;margin-left:20px; }
	.suche_form .f_options { margin-top:0px;margin-bottom:20px; }
	
	.form_spalte.f_slider.f_slider_tage .skala li p
	{
		bottom:-12px;
		left:30px;
	}

}
@media only screen and (max-width: 398px)
{
	.suche_form .f_options .ui-button.ui-checkboxradio-label { clear:left; }
	.suche_form .f_options .ui-button.ui-checkboxradio-label.filter_offen { clear:left;margin-top:5px;margin-left:0; }


	.form_spalte.f_slider.f_slider_tage .skala li p
	{
		bottom:-17px;
		left:30px;
	}
}
.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    position: relative;
    width: 100%;
    text-align: left;
    border: none;
    background-color:rgba(209,183,144,0.4); 
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 13px;
    color: #aaa;
    outline-offset: -2px;
    white-space: nowrap;
    cursor:pointer;
}

.ms-options-wrap > button:hover { background:#fff; }

.ms-options-wrap > button > span {
    display: inline-block;   
    margin-right: 0;
	font:18px/18px bebas_kairegular, Arial, sans-serif;
	color:rgba(79,37,9,1); 
	font-weight:normal;
	font-style:normal;
	padding: .5em 1em .4em .6em;
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
    content: ">";
    padding-left: 10px;
    position: absolute;
    color:rgba(79,37,9,1); 
    bottom: 15px;
    right: 2px;
    display: block;
    font-size: 1rem;
    text-indent: 0;
    -webkit-transform:scale(2,1) rotate(90deg); /* Safari and Chrome */
    -moz-transform:scale(2,1) rotate(90deg); /* Firefox */
    -ms-transform:scale(2,1) rotate(90deg); /* IE 9 */
    -o-transform:scale(2,1) rotate(90deg); /* Opera */
    transform:scale(2,1) rotate(90deg); /* W3C */
}
.ms-options-wrap.ms-active > button:after {
    bottom: 6px;
    right: 7px;	
    -webkit-transform:scale(2,1) rotate(-90deg); /* Safari and Chrome */
    -moz-transform:scale(2,1) rotate(-90deg); /* Firefox */
    -ms-transform:scale(2,1) rotate(-90deg); /* IE 9 */
    -o-transform:scale(2,1) rotate(-90deg); /* Opera */
    transform:scale(2,1) rotate(-90deg); /* W3C */

}
.ms-options-wrap.ms-has-selections > button {
    color: #333;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: none;
    border-top: none;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active > .ms-options {
    visibility: visible
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ms-options-wrap > .ms-options > ul li { float:none;clear:left; }

.ms-options-wrap > .ms-options > ul li.ms-hidden {
    display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 6px 4px 4px 20px;
    margin: 1px 0;
    border: none;
    color:rgba(79,37,9,1);
    text-align:left;
}
.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
    padding: 3px 4px 5px 32px;
    background:transparent url(/img/checkbox_hell_inaktiv.png) 8px 5px no-repeat;
    cursor:pointer;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background:transparent url(/img/checkbox_hell_aktiv.png) 8px 5px no-repeat;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin: 0 10px 0 0;
    position: absolute;
    left: 4px;
    top: 5px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}


.suche_form .form_spalte.f_specials { background-color:transparent; }
.suche_form .form_spalte.f_rechts { float:right;margin-right:20px; }
.f_specials button { display:none; }
.f_specials .ms-options-wrap > .ms-options { visibility:visible;background-color:transparent;min-height:100px !important;margin-bottom:10px;z-index:1999; }
.f_specials .ms-options-wrap { height:100px;}

.f_specials .ms-options-wrap > .ms-options.hide-checkbox > ul li label {
	padding: 0 4px 12px 24px;
    background:transparent url(/img/checkbox_hell_inaktiv.png) 0px 1px no-repeat;
}

.f_specials .ms-options-wrap > .ms-options > ul li.selected label {
    background:transparent url(/img/checkbox_hell_aktiv.png) 0px 1px no-repeat;
}


.form_empfehlung label
{
	width:130px;
}

.form_empfehlung p.anmerkung,
.form_empfehlung h2,
.form_empfehlung p
{
	padding-left:145px !important;
}

.form_empfehlung input#btn_submit
{
	float:none !important;
	clear:left !important;
	margin-left:145px !important;
}

.form_newsletter
{
	width:400px !important;
	margin:0 0 10px 8px !important;
	padding:0 0 10px 0 !important;
}

.form_newsletter input.sichtbar
{
	display:inline !important;
	margin:10px 0 0 10px !important;
	width:264px !important;
	height:19px !important;
	padding-top:2px !important;
}	

.form_newsletter input#btn_submit
{
	display:inline !important;
	margin:10px 0 0 12px !important;
	width:101px !important;
	height:19px !important;
	padding-top:2px !important;
	vertical-align:center !important;
	line-height:12px !important;
}

.form_kommentar label
{
	width:75px;
}

.form_kommentar input#name
{
	width:200px;
}

.form_kommentar input#email
{
	width:250px;
}

.form_kommentar textarea
{
	width:300px;
	height:150px;
}

.form_kommentar input#btn_submit
{
	margin-left:90px;
	margin-top:10px;
}

.form_spalte.f_slider .skala::after,
.suche_form .suchfeld::after,
.filter_block::after,
.formular_suche_2020::after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


.sortieren
{
	background-color:#eddfc7;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:100%;
	height:auto;
}

.sortieren label
{
	color: #4f2509;
	margin-top:9px !important;
	width:100px;
}

.sortieren select
{
	border:none;
	background-color:#fff;
	height:auto;
	margin-top:10px !important;
}

.sortieren h1
{
	font-size:14px;
	line-height:11px;
	width:60%;
	margin:0;
	padding:14px 0px 0px 15px;
	float:left;
	display:inline;
	text-transform:uppercase;
}

.trailer_select
{
	height:27px;
	width:250px;
	padding:0;
	margin:1px 0 0 0 !important;
	border-top:1px solid #000;
	background:transparent url(/img/linie_punkt_478.gif) 2px 25px no-repeat;
}

.trailer_select select
{
	margin:4px 0 0 7px !important;
	width: 233px;
	font-size:10px;
}

.miniform
{
	margin:0;
}

.miniform input#btn_submit
{ 
	margin:0;
	padding:0;
	width:51px;
	height:25px;
	background: transparent url(/img/btn_box_starten.gif) 0 0 no-repeat;
}

.miniform input.sichtbar
{
	margin: 3px 0 0 0 !important;
	width:130px;
	height:19px;
	display: inline !important;
}

.miniform_nl input.sichtbar
{
	width:95px !important;
}

.miniform_nl input#btn_submit
{ 
	width:61px !important;
	background: transparent url(/img/btn_box_bestellen.gif) 0 0 no-repeat !important;
}

.suche_a_z {
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 9px 0;
	float:left;
	display:inline;
	background:#E75504;
	border-bottom-right-radius:5px;
}

.suche_a_z img {
	float:none;
	display:block;
	margin-bottom:10px;
}

.suche_a_z_zelle {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	padding:5px 0;
	width:calc(11.11% - 11.11px);
	text-align:center;
	background-color:#fff;
	font:18px/18px bebas_kairegular, Arial, sans-serif;
	font-weight:normal; 
	text-transform:uppercase;
	white-space:pre;
}


.suche_a_z_zelle a {display: block;padding: 2px 5px !important;}
.suche_a_z_zelle a:link {color:#E75504 !important;text-decoration: none;}
.suche_a_z_zelle a:visited {color:#D1B790 !important;text-decoration: none;}
.suche_a_z_zelle a:focus {background-color:#F3EADC;color:#4F2509 !important;text-decoration: none;}
.suche_a_z_zelle a:hover {background-color:#F3EADC;color:#4F2509 !important;text-decoration: none;}


.suche_a_z_zelle#current {background-color:#F3EADC;}
.suche_a_z_zelle#current a {color:#4f2509 !important;}



.kasten
{
	margin-top:0px;
	margin-bottom:10px;
	width:199px;
}

.kasten p
{
	padding:3px 15px 2px 7px;
	font-size:15px;
	line-height:18px;
}

.kasten h2
{
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:20px;
	line-height:25px;
	padding:12px 15px 0px 7px;
	color:#4f2509;
}


.a-z
{
	margin:422px 10px 0 0;
	width:20px;
	height:600px;
	background-color:#EDDFC7;
	background:#F3EADC url(/img/menu_hg_beige.gif) right bottom no-repeat;
	border-top:2px dashed #F3EADC;
}

#hauptnavigation
{
	margin:45px 0 0 0px;
	padding:0 0 0 0;
	display:block;
	float:left;
	width:100%;
	height:auto;
	background-color:transparent;
}


#hauptnavigation div
{
	margin:0;
	padding:0;
	display:block;
	float:none;
	clear:left;
}

#hauptnavigation ul
{
	margin:0;
	padding:0;
	width:90%;
	height:auto;
	display:block;
	float:none;
	list-style-type:none;
	text-align:left;
	margin-left:20px;
}


#hauptnavigation ul li,
#zusatznavi ul li
{
	float:none;
	clear:left;
	display:block;
	margin:20px 0 0 0;
	width:100%;
	height:auto;
	padding:0px;
	text-align:left;
	border:none;
}

#hauptnavigation ul li.abstand
{
	margin-top:20px;
}

#hauptnavigation ul li.einklapper p
{
 	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}


#hauptnavigation div.einklappen { display:none; }
#hauptnavigation div.einklappen.sichtbar { display:block; }

#hauptnavigation ul li ul
{
	background:transparent;
	margin:0px;
	width:100%;
	padding:0;
	clear:left;
	float:none;
	display:block;
	list-style-type:none;
}

#hauptnavigation ul li ul li
{
	font:24px/24px bebas_kairegular, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	clear:left;
	display:block;
	float:none;
	margin:2px 0 0 0;
	padding:0px;
	width:100%;
	text-align:left;
	border:none;
	background:transparent;
}

#hauptnavigation ul li p,
#hauptnavigation ul li a
{
	display:block;
	width:100%;
	height:auto;
	font:24px/24px bebas_kairegular, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#E75504;
    margin:0;
    padding:0;
	text-transform:uppercase;
	text-decoration:none;
}

#hauptnavigation ul li ul li p,
#hauptnavigation ul li ul li a
{
	font-size:18px;
	line-height:18px;
	color:#4f2509;
}
#hauptnavigation ul li ul li p
{
	color:#937551;
}
#hauptnavigation ul li a,
#hauptnavigation ul li a:link,
#hauptnavigation ul li a:visited 
{

}

#hauptnavigation ul li.einklapper p:focus,
#hauptnavigation ul li.einklapper p:hover,
#hauptnavigation ul li a:focus,
#hauptnavigation ul li a:hover
{
	-moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); 
}
#hauptnavigation ul li.active a 
{
}



div.autosuggest
{
	position: absolute;
	background-color: transparent;
	padding: 0 0 0 0;
	z-index:10000;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	padding:0;
	margin:0;
	overflow: hidden;
	width:100%;
}

div.autosuggest div.as_header
{
	background-color: #E75504;
	-webkit-box-shadow: inset 0px 25px 20px -20px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 25px 20px -20px rgba(0,0,0,0.1);
	box-shadow: inset 0px 25px 20px -20px rgba(0,0,0,0.1);
	height: 20px;
}

div.autosuggest div.as_footer
{
	height: 10px !important;
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	background-color: transparent;
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	background-color: transparent;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
	background-color: #E75504;
	width: 100%;
}

div.autosuggest ul li
{
	font-size:13px;
	line-height:15px;
	font-family: Lucida Grande, Verdana, sans-serif;
	color: #fff;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #EDDFC7;
	display: block;
	text-decoration: none;
	background-color: transparent;
	padding: 0 0 3px 0 !important;
	border-top:1px solid #E75504;
}
div.autosuggest ul li a:hover
{
	background-color: #FF5C04;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #4F2509;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: normal;
}

div.autosuggest ul li a span small
{
	font-size:9px;
	font-weight: normal;
	padding-left:5px;
}

div.autosuggest ul li.as_highlight a span small
{
	padding-left:5px;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #4F2509;
}

div.autosuggest ul li.as_highlight a span
{
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

.menu
{
	margin-left:25px;
	margin-top:0px;
	width:300px;
	background-color:#F3EADC;
}

.menu img
{
	margin-top:14px;
	margin-left:0px;
}

.btn_mmenu
{ 
	width:40px; 
	height:40px; 
	background:transparent url(/img/btn_menu_80_o.png) 0 0 no-repeat;
	background-size:contain ;
	margin-top:15px;
	margin-right:15px;
	float:right;
	-moz-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	cursor:pointer;
	display:none;
}
#menu_container {}

@media only screen and (max-width: 1000px)
{
	#kopf { width:100%;margin-left:0; }
	.main { width:100%; }
	#menu_container { display:none; }
	#menu_container.sichtbar { display:block;width:calc(100% - 50px);margin-top:20px;float:left; }
	.menu { display:block;width:100%; }
	#hauptnavigation { margin-top:20px; }
	.btn_mmenu { display:block; }

	#hauptnavigation ul li p,
	#hauptnavigation ul li a
	{
		padding:5px 0;
	}
}
@media only screen and (max-width:738px )
{	
	.banner_kopf a img { width:95%;object-fit:contain; }
}

@media only screen and (max-width: 610px)
{
	#kopf { background-size:400px;height:80px; }
	#kopf a {
		height:45px;
		width:310px;
		top:23px;
		left:60px;
	}
	.mitte img { float:none; }
	.leerbild_200 { display:none; }
	.ml_110, .ml_220 { margin-left:0; }
	.mitte { width:calc(100% - 30px);margin-left:15px; margin-right:15px; }
	.header_film ul.kurzmenu { height:auto; }
	.header_film p,
	h2.kinotipp_headline,
	h4.kinotipp_angaben { clear:left;width:100%; }
	.bewertung_container {margin-top:0;display:block;height:30px;margin-bottom:10px;}
	ul.textinfo { clear:right; }

	.suche_a_z_zelle { 	width:calc(16.66% - 11.66px); }
}

@media only screen and (max-width: 500px)
{
	#kopf { background-size:300px;height:70px; }
	#kopf a {
		height:30px;
		width:250px;
		top:18px;
		left:40px;
	}
	.filmliste ul li p { clear:left;width:100%; }
	.formular label { float:none;width:100%;text-align:left;padding-left:15px;clear:left;padding-top:10px; }
	.formular label.checkbox { clear:none;float:left;margin-top:0px; }
	.formular.sortieren label { clear:none;float:left;margin-top:0px;width:auto;padding-left:15px; }
	.formular.sortieren h1 { float:none;display:block; }
	.formular.form_programmsuche input.sichtbar,
	.formular.form_programmsuche select { float:none;clear:left;width:90% !important;margin-left:15px; }
	.formular button#btn_submit,
	.formular input#btn_submit { margin-left:15px;margin-top:0; }
	.formular input.btn_js { margin-left:15px;margin-bottom:0px; }
	.suchfeld button#btn_submit,
	.suchfeld input#btn_submit { margin-left:0; }
	.formular div.checkbox_spacer,
	.formular div.radio_spacer { width:1px;clear:left; }
	.formular br { display:none; }
}
@media only screen and (max-width: 400px)
{
	.btn_mmenu
	{ 
		width:30px; 
		height:30px;
		margin-top:13px;
		margin-right:15px;
	}	
	#kopf { background-size:250px;height:60px; }
	#kopf a {
		height:28px;
		width:200px;
		top:13px;
		left:35px;
	}

}