/* 1753914480.7501 */
@charset "utf-8";

* { 
	margin:0;
	padding:0;
}
	
html { 
	width:100%;
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
}

@font-face { 
	font-family:'EstiloPro-Medium';
	src: url('../webfonts/1E5FC0_0_0.eot');
	src: local('EstiloPro-Medium'),
		 url('../webfonts/1E5FC0_0_0.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/1E5FC0_0_0.woff2') format('woff2'),
		 url('../webfonts/1E5FC0_0_0.woff') format('woff'),
		 url('../webfonts/1E5FC0_0_0.ttf') format('truetype');
	font-display: swap;	
}

.EstiloPro-Medium { 
	font-family:EstiloPro-Medium;
	font-weight:normal;
	font-style:normal;
}

body { 
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-size:62.5%;
	font-family:Arial, Verdana, Helvetica, san serif;
	background:#f6f6f4 url(https://www.bochumschau.de/gif/bg-body.jpg) repeat-x left top;
}

body#bestof { 
	background:#f6f6f4 url(https://www.bochumschau.de/gif/bg-flokati.jpg) no-repeat left top fixed;
}

body#bestof * { 
	margin:0;
	padding:0;
	border:none;
	line-height:0px;
}

a { 
	color:#0088ff;
	text-decoration:none;
}

a:hover { 
	text-decoration:underline;
}

div#container { 
	position:relative;
	width:988px;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size:100%;
}

body#bestof div#container { 
	margin-top:20px;
	width:924px;
}

header { 
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:right;
	font-size:100%;
	overflow:hidden;
}

header #filme_blaettern { 
	position:absolute;
	right:12px;
	top:0px;
	margin:0;
	padding:0;
	display:block;
	height:25px;
	color:#fff;
	line-height:100%;
}

header #filme_blaettern a,header #filme_blaettern a:hover { 
	color:#000;
	display:inline-block;
	padding:7px 4px;
	font-weight:normal;
	font-size:130%;
	text-decoration:none;
}

header #filme_blaettern a.next { 
	position:absolute;
	right:0px;
	top:0px;
}

header #filme_blaettern a.prev { 
	position:absolute;
	right:23px;
	top:0px;
}

nav { 
	position:relative;
	width:100%;
	height:81px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:100%;
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) repeat-x 0px -136px;
	text-align:right;
}

.slicknav_btn { 
	position:relative;
	display:block;
	vertical-align:middle;
	float:right;
	padding:8px;
	line-height:130%;
	cursor:pointer;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { 
	margin-top:0.188em;
}

.slicknav_menu { 
	*zoom:1;
	background:none;
}

.slicknav_menu .slicknav_menutxt { 
	display:block;
	line-height:100%;
	float:left;
}

.slicknav_menu .slicknav_icon { 
	float:left;
	padding:4px;
}

.slicknav_menu .slicknav_icon:before { 
	background:transparent;
	width:1.125em;
	height:0.875em;
	display:block;
	content:"";
	position:absolute;
}

.slicknav_menu .slicknav_no-text { 
	margin:0;
}

.slicknav_menu .slicknav_icon-bar { 
	display:block;
	width:1.125em;
	height:0.125em;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_menu:before { 
	content:" ";
	display:table;
}

.slicknav_menu:after { 
	content:" ";
	display:table;
	clear:both;
}

.slicknav_nav { 
	clear:both;
}

.slicknav_nav ul { 
	display:block;
}

.slicknav_nav li { 
	display:block;
}

.slicknav_nav .slicknav_arrow { 
	font-size:0.8em;
	margin:0 0 0 0.4em;
}

.slicknav_nav .slicknav_item { 
	cursor:pointer;
}

.slicknav_nav .slicknav_item a { 
	display:inline;
}

.slicknav_nav .slicknav_row { 
	display:block;
}

.slicknav_nav a { 
	display:block;
}

.slicknav_nav .slicknav_parent-link a { 
	display:inline;
}

.slicknav_brand { 
	float:left;
}

.slicknav_menu { 
	font-size:16px;
	box-sizing:border-box;
	background-color:#909090;
	margin:0;
	padding:0;
}

.slicknav_menu * { 
	box-sizing:border-box;
}

.slicknav_menu .slicknav_menutxt { 
	color:#fff;
	font-weight:bold;
	text-shadow:0 1px 3px #000;
}

.slicknav_menu .slicknav_icon-bar { 
	background-color:#fff;
}

.slicknav_btn { 
	margin:6px 5px 6px;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#222;
}

.slicknav_nav { 
	color:#fff;
	margin:0;
	padding:0;
	font-size:0.875em;
	list-style:none;
	overflow:hidden;
}

.slicknav_nav ul { 
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
}

.slicknav_nav .slicknav_row { 
	padding:5px 10px;
	margin:2px 5px;
}

.slicknav_nav .slicknav_txtnode { 
	margin-left:15px;
}

.slicknav_nav .slicknav_item a { 
	padding:0;
	margin:0;
}

.slicknav_nav .slicknav_parent-link a { 
	padding:0;
	margin:0;
}

.slicknav_brand { 
	color:#fff;
	font-size:18px;
	padding:12px;
}

nav #info { 
	position:absolute;
	top:2px;
	left:2px;
	z-index:9999999;
	color:#fff;
	font-weight:bold;
}

nav ul#menu { 
	width:600px;
	list-style:none;
	margin:24px 0 0 0;
	padding:0;
	float:left;
}

nav ul#menu li { 
	float:left;
	margin:0 0 2px 0;
	padding:0;
	font-size:100%;
	line-height:100%;
	font-family:EstiloPro-Medium;
	font-weight:normal;
	font-style:normal;
	height:25px;
}

nav ul#menu li a { 
	padding:0;
	margin:0 6px;
	font-size:100%;
	line-height:100%;
	color:#ddd;
	text-decoration:none;
	text-transform:uppercase;
}

nav ul#menu li.aktiv a,
nav ul#menu li a:hover,
nav ul#menu li a.aktiv { 
	color:#fff;
}

nav ul#menu li.clear { 
	clear:both;
	display:inline;
}

nav ul#menu li.last { 
	margin-left:0px;
}

nav ul#menu li a.s130 { 
	font-size:130%;
	line-height:140%;
}

nav ul#menu li a.s140 { 
	font-size:140%;
	line-height:180%;
	margin:0 12px 0 6px;
}

nav ul#menu li a.s160 { 
	font-size:160%;
	line-height:190%;
}

nav ul#menu li a.s180 { 
	font-size:180%;
	line-height:180%;
}

nav ul#menu li a.s200 { 
	font-size:200%;
	line-height:150%;
}

nav ul#menu li a.s220 { 
	font-size:220%;
	line-height:124%;
	margin:0 12px 0 6px;
}

nav ul#menu li a.s240 { 
	font-size:240%;
	line-height:100%;
}

nav p#logo,
nav h3 { 
	width:370px;
	height:52px;
	overflow:hidden;
	float:right;
	margin:24px 0 0 0;
	padding:0;
	font-size:500%;
	line-height:100%;
	text-align:right;
}

nav p#logo a, nav p#logo a:hover,
nav h3 a,nav h3 a:hover { 
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:100%;
	color:#fff;
}

.slicknav_menu { 
	display:none;
}

#animationen,#anim-container,
#animation { 
	display:block;
	height:auto;
}

@media screen and (max-width: 988px) { 

	#menu { 
		display:none;
	}

	.slicknav_menu { 
		display:block;
	}

}

@media all and (max-width: 988px) { 
	
	#animationen { 
		display:none;
	}
	
}

div#filmscroller { 
	padding:16px 0 0 0;
	height:89px;
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) repeat-x 0px -339px;
}

ul#scroller { 
	width:100%;
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	height:62px;
}

ul#scroller li { 
	margin:0 4px;
	padding:0;
}

.simply-scroll-container { 
	position:relative;
	margin:0;
	padding:0;
}

.simply-scroll-clip { 
	position:relative;
	overflow:hidden;
	z-index:2;
	margin:0;
	padding:0;
}

.simply-scroll-list { 
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.simply-scroll-list li { 
	padding:0;
	margin:0 2px;
	list-style:none;
}

.simply-scroll-list li img { 
	border:none;
	display:block;
}

.simply-scroll { 
	width:100%;
	height:62px;
	margin-bottom:1em;
}

.simply-scroll .simply-scroll-clip { 
	width:100%;
	height:62px;
	margin:0;
	padding:0;
}

.simply-scroll .simply-scroll-list li { 
	float:left;
	width:112px;
	height:62px;
}

ul#scroller li a { 
	position:relative;
}

ul#scroller li { 
	margin:0 4px;
}

#scroller li a { 
	cursor:pointer;
}

#scroller li a img { 
	filter:url("data:image/svg+xml;	utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}

#scroller li a:hover img { 
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter:none;
	filter:none;
}

#container .teaser .halb { 
	width:462px;
}

footer { 
	clear:both;
	width:988px;
	margin:0 auto;
	overflow:hidden;
	height:50px;
	background:#e9e9e9 url(https://www.bochumschau.de/gif/icon-sprite.png) repeat-x 0px -217px;
}

footer p { 
	margin:32px 0 0 0;
	padding:0 4px;
	font-size:100%;
	line-height:100%;
	color:#808285;
	text-align:right;
}

footer a { 
	color:#808285;
	text-decoration:none;
}

footer a.l,footer span.links { 
	float:left;
}

footer p span.socialmedia { 
	float:right;
	margin:-3px 4px 0 4px;
}

footer p span.socialmedia a.icon16 { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px 0px;
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:4px;
}

footer p span.socialmedia a.fb { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px 0px;
}

footer p span.socialmedia a.yt { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -16px;
}

footer p span.socialmedia a.tw { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -32px;
}

footer p span.socialmedia a.tu { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -48px;
}

footer p span.socialmedia a.pi { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -64px;
}

footer p span.socialmedia a.go { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -80px;
}

footer p span.socialmedia a.in { 
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) no-repeat 0px -96px;
}

#inhalt { 
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#ddd;
	font-size:100%;
	color:#333;
}

#inhalt p { 
	margin:8px 0 16px 0;
	padding:0;
	font-size:120%;
	line-height:140%;
	text-align:justify;
}

#inhalt div#filmanzeige { 
	overflow:hidden;
	margin:0;
}



#inhalt video,
#inhalt #movie { 
	background:none;
	border:none;
}

#home #container #filmanzeige,
#singleview #container #film { 
	position:relative;
}

video { 
	cursor:pointer;
	object-fit: fill;
}

@media only screen and (min-width: 989px) {
	
		
	#inhalt div#film { 
		float:left;
		width:100%;
		max-width:744px;
		height:auto !important;
		max-height:419px !important;
		border:none;
	}

	#inhalt .hochformat#filmanzeige #film,
	#inhalt .hochformat#film { 
		max-width:450px !important;
		height:auto !important;
		max-height:800px !important;
	}
	
	
	
	#home #container .hochformat#filmanzeige,
	#home #container .hochformat#filmanzeige #film {
		background-color:#000;
	}
	
	#home #container #film,
	#singleview #container #film {
		height:auto !important;
		max-height:419px !important;
	}
	
	#home #container .hochformat #film,
	#singleview #container .hochformat#film {
		max-width:450px !important;
		height:auto !important;
		max-height:800px !important;
	}
	
	
	#home #container #film #movie,
	#singleview #container #film #movie { 				
		position:absolute;
		top:0%;
		left:0%;
		width:100% !important;
		height:auto !important;	
		max-width:744px !important;
		max-height:419px !important;
		z-index:1;
		background-size: cover;		
				opacity: 1;	
		background-color:#efefef;
		background:#818181 url(https://www.bochumschau.de/gif/startscreens/dart-open-2012.jpg) no-repeat 0px 0px;
background-size:contain;
	;
	}	
	
	
	#home #container #film .hochformat#movie { 		
		width:100% !important;
		height:auto !important;	
		max-width:236px !important;
		max-height:419px !important;
		left:50%;
		margin-left:-236px !important;
	}
	
	#singleview #container .hochformat#film #movie { 		
		width:100% !important;
		height:auto !important;	
		max-width:450px !important;
		max-height:800px !important;
	}
	
}

@media only screen and (max-width: 988px) {
	
	#home #container #filmanzeige #film,
	#singleview #container #film {
		position:relative;
		height:0 !important;
		padding-top:0px !important;
		padding-bottom: calc(419/744 * 100%) !important;
		overflow:hidden;
	}	
	
	
	#home #container .hochformat#filmanzeige #film,
	#singleview #container .hochformat#film {
		position:relative;
		height:0 !important;
		padding-top:0px !important;
		padding-bottom: calc(1920/1080 * 100%) !important;
		overflow:hidden;
	}
	
	#inhalt .hochformat#filmanzeige #film video#movie,
	#inhalt .hochformat#film video#movie { 
		
		/*
		max-width:450px;
		height:auto !important;
		max-height:800px !important;
		*/
		
		/*
		width:100% !important;
		max-width:100% !important;
		height:100% !important;
		max-height:100% !important;
		*/
	}
	
	
	#home #container .hochformat#filmanzeige,
	#singleview #container .hochformat#film,
	#home #container .hochformat#filmanzeige #sponsor_overlay,
	#singleview #container .hochformat#film #sponsor_overlay { 
		/*
		max-width:450px;
		height:auto !important;
		max-height:800px !important;
		*/
	}
	
	
	#home #container #film #movie,
	#singleview #container #film #movie { 		
		position:absolute;
		top:50%;
		left:50%;
		width:100% !important;
		height:auto !important;	
		max-width:100% !important;
		max-height:100% !important;
		z-index:1;
		-ms-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);  
		background-size: cover;		
				opacity: 1;	
		background-color:#efefef;
		background:#818181 url(https://www.bochumschau.de/gif/startscreens/dart-open-2012.jpg) no-repeat 0px 0px;
background-size:contain;
	;
	}
	
	
	
	
	#home #container #film .hochformat#movie,
	#singleview #container .hochformat#film #movie { 		
		position:absolute;
		top:0%;
		left:0%;
		width:100% !important;
		height:100% !important;	
		max-width:100% !important;
		max-height:100% !important;
		z-index:1;
		-ms-transform: translateX(0%) translateY(0%);
		-moz-transform: translateX(0%) translateY(0%);
		-webkit-transform: translateX(0%) translateY(0%);
		transform: translateX(0%) translateY(0%);  
		background-size: cover;		
	}
	
	
	
	#home #container .hochformat #film { 		
		/*
		width:100% !important;
		height:auto !important;	
		*/
		
		/*
		max-width:450px !important;
		max-height:800px !important;
		*/
		
		/*
		left:50%;
		margin-left:-225px !important;
		*/
	}
	
	
	/*
	#singleview #container .hochformat#film #movie { 		
		width:100% !important;
		height:auto !important;	
		max-width:450px !important;
		max-height:800px !important;
	}
	*/
		
}

@media only screen and (max-width: 540px) {
	#home #container #film #movie,
	#singleview #container #film #movie { 
		background:#818181 url(https://www.bochumschau.de/gif/startscreens/480/dart-open-2012.jpg) no-repeat 0px 0px;
background-size:contain;
	;
	}
}

@media only screen and (max-width: 400px) {
	#home #container #film #movie,
	#singleview #container #film #movie { 
		background:#818181 url(https://www.bochumschau.de/gif/startscreens/360/dart-open-2012.jpg) no-repeat 0px 0px;
background-size:contain;
	;
	}
}


#home #container #filmanzeige #sponsor_overlay,
#singleview #container #film #sponsor_overlay { 
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	max-height:364px;
	padding:0;
	margin:0;
	z-index:99999999;
}

#home #container .hochformat#filmanzeige #sponsor_overlay,
#singleview #container .hochformat#film #sponsor_overlay { 
	max-height:800px;
}


#home #container #filmanzeige #sponsor_overlay p.text,
#container #film #sponsor_overlay p.text { 
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	text-align:left;
	font-size:14px;
	padding:2px 8px;
	margin:0;
	z-index:999990;
}

#inhalt div#filminfos { 
	position:relative;
	width:242px;
	height:419px;
	float:right;
	margin:0;
	padding:0;
	background-color:#818181;
	color:#fff;
	background:#818181 url(https://www.bochumschau.de/gif/infobg/dart-open-2012.jpg) no-repeat 0px 0px;
;
}

#inhalt div#filminfos img#capture { 
	position:absolute;
	left:8px;
	bottom:8px;
}

#inhalt div#filminfos h1,
#inhalt div#filminfos h2 { 
	font-size:270%;
	line-height:100%;
	margin:4px 8px 8px 8px;
}

#inhalt div#filminfos p { 
	height:auto;
	max-height:256px;
	overflow:auto;
	padding:0 4px 0 0;
	margin:0 8px;
	line-height:130%;
}


#inhalt div.bg-teaser-2{
	background:url(https://www.bochumschau.de/gif/bg-teaser-2.gif) repeat-y left top;
}

#inhalt div.teaser div.facebook_filmidee {
	float:right;
	margin-right:18px;
}


#inhalt div.teaser div.facebook_filmidee h3 {
	width:calc(100% - 4px);
	margin:0 2px;
	font-size:130%;
	line-height:100%;
	text-align:left;
	color:#0088FF;
}

#inhalt div.teaser div.facebook_filmidee h3.EstiloPro-Medium {	
	font-size:220%;
}


#inhalt div.teaser div.facebook_filmidee h3.fehler,
#inhalt h3.fehler {
	color:#d40000;
}

#inhalt div.teaser div.facebook_filmidee p {
	width:calc(100% - 4px);
	margin:2px 2px 10px 2px;
}

#inhalt div.teaser div.facebook_filmidee ul.fehler,
#inhalt ul.fehler {
	margin:4px 2px 12px 18px;
	color:#d40000;
}

#inhalt div.teaser div.facebook_filmidee ul.fehler li,
#inhalt ul.fehler li {
	font-size:120%;
}



/* #### SOCIALMEDIA START #### */

#socialmedia  {
	position:relative;
	display:inline-block;	
	text-align:right;
	clear:both;
	margin-top:0px;
}

#socialmedia.text {
	text-align:left;
}	

#socialmedia #socialbuttons  {
	display:inline;
	width:auto;
	max-width:100px;
	text-align:center;
	margin:10px auto;
	padding:0;
	list-style:none;
}

#socialmedia #socialbuttons li {
	display:inline-block;
	margin:0 4px 0 0;
	padding:0;	
	width:20px;
}

#socialmedia.text #socialbuttons li {
	margin:0 4px 0 0;
	margin-top:10px;
}	

#socialmedia #socialbuttons li a span {
	width:20px;
	height:20px;
	display:inline-block;
	background:url("https://www.bochumschau.de/gif/icons/socialmedia.png") no-repeat 0 0;
}

#socialmedia #socialbuttons li a .facebook20 {
	background:url("https://www.bochumschau.de/gif/icons/socialmedia.png") no-repeat 0 0 !important;
}

#socialmedia #socialbuttons li a .twitter20 {
	background:url("https://www.bochumschau.de/gif/icons/socialmedia.png") no-repeat 0 -20px !important;
}

#socialmedia #socialbuttons li a .pinterest20 {
	background:url("https://www.bochumschau.de/gif/icons/socialmedia.png") no-repeat 0 -40px !important;
}

#socialmedia #socialbuttons li a .mail20 {
	background:url("https://www.bochumschau.de/gif/icons/socialmedia.png") no-repeat 0 -60px !important;
}

/* #### SOCIALMEDIA ENDE #### */





#inhalt h2.teaser,
#inhalt h1.teaser { 
	font-size:260%;
	line-height:160%;
	margin:10px 15px 20px 15px;
	padding:4px 0 0 0;
	text-align:left;
	color:#0088ff;
	border-bottom:1px solid #999;	
}

#inhalt #seitenzahlen_filme h2.teaser,
#inhalt #seitenzahlen_filme h1.teaser {
	padding:0 !important;
	line-height:190%;
}

#inhalt h1.teaser span.seitenzahlen { 
	float:right;
	font-size:70%;
	font-weight:normal;
	line-height:100%;
	margin-top:0px;
}

#inhalt p.seitenzahlen { 
	display:block;
	clear:both;
	border-top:1px solid #999;
	margin:10px 15px 20px 15px;
	padding:6px 0 0 0;
	text-align:left;
	color:#0088ff;
	font-size:190%;
	line-height:100%;	
}

#inhalt h1.teaser span.seitenzahlen strong,
#inhalt p.seitenzahlen strong { 
	display:inline-block;
	float:left;
	height:25px;
	padding:1px 0 0 0;
	margin-right:6px;
	line-height:100%;
	font-weight:normal;
	font-size:120%;	
}

#inhalt h1.teaser span.seitenzahlen a,
#inhalt p.seitenzahlen a { 
	display:inline-block;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	border:1px solid #999;
	text-decoration:none;	
}

#inhalt h1.teaser span.seitenzahlen a:hover,
#inhalt h1.teaser span.seitenzahlen a.aktiv,
#inhalt p.seitenzahlen a:hover,
#inhalt p.seitenzahlen a.aktiv { 
	background-color:#F6F6F4;
	text-decoration:none;	
}

#inhalt h1.teaser span.seitenzahlen a.ohne,
#inhalt h1.teaser span.seitenzahlen a.ohne:hover,
#inhalt p.seitenzahlen a.ohne,
#inhalt p.seitenzahlen a.ohne:hover { 
	border:1px solid #ddd;
	background-color:#ddd;
	width:12px;	
}

#inhalt h2.teaser a.r { 
	float:right;
	font-size:80%;
	margin-top:6px;	
}

#inhalt div.teaser { 
	width:100%;
	margin:10px 0;
	padding:15px 0;
	text-align:center;
	background:url(https://www.bochumschau.de/gif/bg-teaser.gif) repeat-y left top;	
}

#inhalt div.teaser-no-bg { 
	background:none;
	background-color:#ddd;	
}

#inhalt div.bg-teaser-2 { 
	margin-top:0;
}

#inhalt div.bochumfilme { 
	float:left;
	width:494px;
	margin:0;
	padding:0;	
}

#inhalt div.filmidee_form p.einzug { 
	width:100%;	
}

#inhalt div.filminfo,
#inhalt div.sponsorinfo { 
	width:216px;
	float:left;
	margin:0 15px;
	padding:0;
	text-align:left;
	height:100%;	
}

#inhalt div.filminfo p.capture,
#inhalt div.sponsorinfo p.logo { 
	position:relative;
	margin:0;
	max-height:120px;	
}

#inhalt div.filminfo p.capture img {
	width:100%;
	max-width:216px;
	height:auto;
	max-height:120px;	
}

#inhalt div.filminfo p.capture span.laenge { 
	position:absolute;
	right:4px;
	bottom:4px;
	padding:2px 4px;
	font-size:100%;
	line-height:100%;
	color:#fff;
	background-color:#000;
	border:1px solid #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:0.5;	
}

#inhalt div.filminfo p.capture span.laenge strong { 
	opacity:1;
	color:#fff;	
}

#inhalt div.filminfo p.film_fb_link { 
	overflow:hidden;
	margin:4px 0 6px 0;
	padding:0;
	text-align:left;	
}

#inhalt div.filminfo p.film_fb_link a { 
	line-height:0;
	margin:0;
	padding:0;	
}

#inhalt div.filminfo p.film_fb_link span.fb_likes { 
	float:right;	
}

#inhalt div.filminfo h2,
#inhalt div.filminfo h3,
#inhalt div.sponsorinfo h2 { 
	font-size:240%;
	line-height:100%;
	margin:0px 0 4px 0;	
}

#inhalt div.sponsorinfo h3 { 
	margin:0 0 4px 0;	
}

#inhalt div.sponsorinfo ul { 
	margin:4px 0 0 20px;	
}

#inhalt div.sponsorinfo ul li { 
	font-size:120%;
	line-height:140%;	
}

#inhalt div.sponsorinfo ul.filmliste { 
	margin:4px 0 0 20px;	
}

#inhalt div.teaser p.space { 
	display:block;
	height:20px;
	clear:both;	
}

#inhalt div.teaser div.r { 
	border:none;
	margin:0 0 0 15px;	
}

#inhalt div.teaser div p.bild { 
	margin:0;	
}

#inhalt p.filmoverview { 
	text-align:right;
	font-size:200%;
	line-height:100%;
	margin:20px;
	padding:4px 0 0 0;
	color:#0088ff;
	border-top:1px solid #999;
	clear:both;	
}

#inhalt aside.fbbox_themen { 
	float:left;
	width:462px;
	margin:-15px 0 0 18px;
	padding:15px 0 25px 0;
	background-color:#ddd;
	display:block;	
}

#inhalt aside.fbbox_themen div.teaser { 
	width:462px;
	margin-left:18px;
	margin-top:0;
	background:none;	
}

#inhalt aside.fbbox_themen div.teaser div.facebook_filmidee { 
	width:462px;	
}

#inhalt aside.fbbox_themen div h3.t_l { 
	width:100%;
	display:block;
	text-align:left;	
}

#inhalt aside.fbbox_themen div #tagcloud_home { 
	margin:0;
	padding:0;
	width:100%;
	font-size:120%;
	border:none;
	background:none;	
}

#inhalt aside.fbbox_themen div #tagcloud_home ul.tagcloud_home { 
	width:100%;
	border:none;
	background:none;
	text-align:center;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home { 
	list-style:none;
	margin:0;
	padding:4px 2px;
	background-color:#fff;
	border:1px solid #ccc;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li { 
	list-style:none;
	display:inline;
	height:auto;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a { 
	display:inline;
	padding:6px;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a.fs110 { 
	font-size:100%;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a.fs120 { 
	font-size:120%;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a.fs130 { 
	font-size:140%;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a.fs140 { 
	font-size:160%;	
}

#inhalt aside.fbbox_themen div ul.tagcloud_home li a.fs150 { 
	font-size:180%;	
}

#inhalt #seitenzahlen_filme { 
	margin:10px 15px 20px 15px;
	padding:0 0 4px 0;
	border-bottom:1px solid #999;	
}

#inhalt #seitenzahlen_filme h1 { 
	border:none;
	width:860px;
	float:left;
	margin:0;
	padding:0;	
}

#inhalt #seitenzahlen_filme h1 span.text_akt_filme { 
	float:left;
	display:inline-block;
	margin:0 6px 0 0;	
}

#inhalt #seitenzahlen_filme h1 span.seitenzahlen { 
	float:left;
	margin-top:8px;	
}

#inhalt #seitenzahlen_filme #suchform { 
	width:212px;
	margin:10px 0 0 0;
	padding:0;
	float:right;	
}

#inhalt #seitenzahlen_filme #suchform p { 
	display:inline;	
}

#inhalt #seitenzahlen_filme select { 
	display:none;	
}

#inhalt section,
#inhalt section article { 
	margin:0;
	padding:0;	
}

#inhalt #content { 
	margin:10px 20px;
	color:#333;	
}

#inhalt #content h1 { 
	font-size:320%;
	line-height:100%;
	margin:6px 0 16px 0;
	padding:0;
	overflow:hidden;	
}

#inhalt #content h2 { 
	font-size:220%;
	line-height:100%;
	font-weight:bold;
	margin:2px 0 12px 0;
	padding:0;	
}

#inhalt #content h2.p { 
	margin:8px 0 16px 0;
	padding:0;
	font-size:120%;
	line-height:140%;
	text-align:justify;	
}

#inhalt h2.einzug { 
	text-indent:20px;	
}

#inhalt #content h3,
#inhalt #content h4 { 
	font-size:200%;
	line-height:100%;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;	
}

#inhalt h2.all_films {
	clear:both;
	margin-top:20px !important;	
}


#inhalt #content p { 
	margin:8px 0 16px 0;
	padding:0;
	font-size:120%;
	line-height:140%;
	text-align:justify;	
}

#inhalt #content p.einzug { 
	text-indent:20px;	
}

#inhalt #content p.h4 { 
	font-size:200%;
	line-height:100%;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;	
}


#inhalt #content ul {
	margin-left:16px;
}

#inhalt #content li { 
	font-size:120%;
	line-height:140%;
	text-align:justify;	
}


#inhalt #content h2.nospace_bottom,
#inhalt section article .nospace_bottom { 
	margin-bottom:0px;	
}

#inhalt #content p.nospace_top,
#inhalt section article .nospace_top { 
	margin-top:0px;	
}

#inhalt #content .space_bottom,
#inhalt section article .space_bottom { 
	margin-bottom:16px;	
}

#inhalt #content .space_top,
#inhalt section article .space_top { 
	margin-top:16px;	
}

#inhalt #content span.einzug { 
	text-indent:20px;
	display:inline-block;
	clear:none;
	max-width:500px;	
}

#inhalt #content span.portrait { 
	text-align:center;
	width:470px;
	display:block;
	float:right;
	margin:2px 0 6px 24px;
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) repeat-x 0px -446px;
	height:339px;	
}

#inhalt #content span.portrait img { 
	margin:15px 10px 15px -10px;	
}

#inhalt img.picl { 
	float:left;
	margin:4px 24px 6px 0;	
}

#inhalt p cite { 
	clear:both;
	display:block;	
}

#inhalt #content div#kontaktdaten { 
	width:400px;
	margin:4px 0 0 0;
	float:right;	
}

#inhalt #content div#kontaktdaten p.portrait { 
	margin:0;	
}

#inhalt #content div#kontaktdaten p.portrait span { 
	text-align:center;
	width:400px;
	float:right;
	margin:0;
	background:url(https://www.bochumschau.de/gif/icon-sprite.png) repeat-x 0px -785px;
	height:288px;	
}

#inhalt #content div#kontaktdaten p.portrait span img { 
	margin:15px auto;	
}

#inhalt #content table { 
	font-size:100%;	
}

#inhalt #content table td { 
	font-size:120%;
	padding:0 8px 4px 0;
	vertical-align:top;	
}

#inhalt div.text { 
	margin:0 15px;
	padding:0;
	text-align:left;	
}

#inhalt div.text h2 { 
	font-size:320%;
	line-height:120%;
	margin:20px 0 10px 0;
	padding:4px 0 0 0;
	text-align:left;
	color:#0088ff;
	border-bottom:1px solid #999;	
}

#inhalt div.text .block { 
	overflow:hidden;	
}

#inhalt div.text .cb { 
	clear:both;	
}

#inhalt p.galeriestreifen,
#inhalt div.text p.galeriestreifen { 
	overflow:hidden;
	margin-bottom:20px;	
}

#inhalt p.galeriestreifen img,
#inhalt div.text p.galeriestreifen img { 
	margin-right:8px;	
}

#inhalt p.galeriestreifen img.r,
#inhalt div.text p.galeriestreifen img.r { 
	margin-right:0;	
}

#inhalt div.text .ohne { 
	margin:0;	
}

#inhalt div.text ul.artikellinks { 
	margin:2px 0 10px 20px;	
}

#inhalt div.text ul.artikellinks li { 
	font-size:120%;
	margin-bottom:2px;	
}

#inhalt div.text .screenshot_r { 
	float:right;
	margin:2px 0 12px 32px;	
}

#inhalt div.text .screenshot_l { 
	float:left;
	margin:2px 16px 6px 0;	
}

#inhalt div.text p.links { 
	margin:10px 0 0 0;
	padding:0;	
}

#inhalt div.text h2.links { 
	margin:10px 10px 0 0;
	padding:0;
	font-size:120%;
	font-weight:normal;
	color:#000;
	border:none;
	display:inline;	
}

#inhalt div.text blockquote { 
	margin:8px 0 16px 16px;
	padding:0;
	font-size:110%;
	line-height:130%;
	text-align:left;	
}

#inhalt div.text cite { 
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	font-style:normal;
	font-size:100%;
	line-height:120%;	
}

#inhalt div.text cite.r { 
	text-align:right;	
}

#inhalt div.text span { 
	display:inline-block;
	margin-right:10px;	
}

#inhalt div.text span.themen { 
	display:block;
	width:calc(100% - 370px);
	margin-bottom:4px;	
}

#inhalt div.text span.themen h2 { 
	display:inline;
	font-size:100%;
	line-height:120%;
	font-weight:normal;	
}

#inhalt div.text span.textversion,
#inhalt div.text span.filmuebersicht { 
	float:right;
	margin:0 0 0 20px;	
}

#inhalt div.text span.filmausschnitte { 
	width:540px;
	float:right;
	margin:2px 0 0 20px;
	padding:0;	
}

#inhalt div.text span.filmausschnitte img { 
	margin:0 0 8px 8px;
	padding:0;	
}

#inhalt span.small { 
	font-size:84%;	
}

#inhalt hr { 
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:0px;
	size:1px;
	margin:0 0 20px 0;
	clear:both;	
}

#inhalt a { 
	color:#0088ff;
	text-decoration:none;	
}

#inhalt a:hover { 
	text-decoration:underline;	
}

#inhalt a.anker,
#inhalt a:hover.anker,
#inhalt a.tel_link,
#inhalt a:hover.tel_link { 
	color:#000;
	text-decoration:none;	
}

#inhalt h1.teaser a.anker,
#inhalt h1.teaser a.anker:hover,
#inhalt h2 a.anker,
#inhalt h2 a.anker:hover { 
	text-decoration:none;
	color:#0088ff;	
}

#inhalt h1.teaser a.anker,
#inhalt h1.teaser a.anker:hover { 
	font-size:120%;	
}

#inhalt h2 a.anker,
#inhalt h2 a.anker:hover { 
	font-size:140%;	
}

#inhalt .mitte { 
	display:block;
	clear:both;
	text-align:center;	
}

#inhalt .rahmen { 
	border:1px dotted #c2c2c2;	
}

#inhalt span.pdf-format { 
	display:inline-block;
	margin:2px 0 0 0;
	padding:0 0 0 16px;
	background:url(https://www.bochumschau.de/gif/icon-pdf.gif) no-repeat left top;
	font-size:90%;	
}

.cb,
.clear { 
	clear:both;	
}

.cb.abstand { 
	display:block;
	clear:both;
	margin:12px 0;	
}

#inhalt .fehler { 
	color:#d40000;	
}

#inhalt .nobreak { 
	white-space:nowrap;
	text-align:left;
	display:inline-block;
	text-indent:0;	
}

.clearfix:after { 
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;	
}

* html .clearfix { 
	height:1px;	
}

.clearfix { 
	display:block;	
}


#inhalt h2.headline { 
	font-size:200%;
	margin:20px 20px 0px 20px;
	padding:4px 0 0 0;
	text-align:left;
	color:#0088ff;
	border-bottom:1px solid #999;	
}



/* ### TAGCLOUD START ### */

#inhalt div#tagcloud { 
	font-size:100%;
	margin:0 20px 20px 20px;
	display:block;
	clear:both;
	padding:4px 0;
	text-align:left;
	color:#0088ff;
	overflow:hidden;	
}

#inhalt div#tagcloud ul.tagcloud { 
	margin:0;
	padding:0;
	line-height:220%;
	list-style:none;
	overflow:hidden;	
}

#inhalt div#tagcloud ul.tagcloud li { 
	margin:0 15px 0 0;
	display:table;
	vertical-align:middle;
	float:left;
	list-style:none;	
}

#inhalt div#tagcloud ul.tagcloud li * { 
	text-align:left;
	vertical-align:top;	
}

#inhalt div#tagcloud ul.tagcloud li a { 
	display:table;
	height:40px;
	margin:0;
	padding:0;	
}

#inhalt div#tagcloud ul.tagcloud li a span { 
	display:table-cell;
	vertical-align:middle;	
}

/* ### TAGCLOUD ENDE ### */











/* ### FORMULAR START ### */


#inhalt form { 
	margin:0 0 18px 0;
	padding:0;
	width:520px;
	font-size:100%;
	overflow:hidden;	
}

#inhalt form fieldset { 
	border:none;
	margin:0 0 20px 0;
	padding:10px;
	font-size:100%;
	line-height:100%;
	border:1px dotted #7D7D7D;	
}

#inhalt form fieldset:last-of-type { 
	margin-bottom:0 !important;
}

#inhalt form fieldset legend { 
	margin:0;
	padding:2px 6px;
	font-size:140% !important;
	line-height:120%;
	font-weight:600;
	color:#000;
	background-color:#ddd;	
}

#inhalt form fieldset p { 
	clear:both;
	margin:0 0 6px 0 !important;
	padding:0;	
	font-size:100% !important;
	display:block;
	width:100%;
	border:none;
}

#inhalt form fieldset p:last-of-type { 
	margin-bottom:0 !important;
}


#inhalt form fieldset label { 
	display:inline-block;
	margin:0;
	padding:0;
	font-size:120% !important;
	line-height:120% !important;	
}

#inhalt form fieldset label.txt {
	font-weight:600;
	color:#000;	
}

#inhalt form fieldset label.txt,
#inhalt form fieldset label.plz,
#inhalt form fieldset label.checkbox { 
	width:80px;	
}

#inhalt form fieldset label.ort { 
	width:30px;
	margin-left:20px;	
}

#inhalt form fieldset label.login,
#inhalt form fieldset label.captcha { 
	width:110px;	
}



#inhalt form fieldset label.fl { 
	float:left;
	clear:left;
	margin:4px 3px 1px 0;
	width:80px;	
}

#inhalt form fieldset label.flmehrzeilig { 
	float:left;
	clear:left;
	margin-bottom:60px;	
}

#inhalt form fieldset label.breit { 
	width:165px;	
}

#inhalt form fieldset label.radio_label { 
	width:auto;
	margin-left:6px;	
}

#inhalt form fieldset input.txt,
#inhalt form fieldset textarea { 
	width:400px;
	margin:0;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:120%;
	text-align:left;
	font-family:Tahoma, Arial, Verdana, Helvetica, san serif;	
}

#inhalt form fieldset span.frage {
	font-size:120%;
	text-align:left;
	font-family:Tahoma, Arial, Verdana, Helvetica, san serif;
	display:inline-block;
	width:auto;
	margin-right:4px;
}

#inhalt form fieldset input.breit,
#inhalt form fieldset textarea.breit { 
	width:483px;	
}

#inhalt form fieldset input.plz { 
	width:50px;	
}

#inhalt form fieldset input.login { 
	width:250px;	
}

#inhalt form fieldset input.ort { 
	width:288px;	
}

#inhalt form fieldset input.checkbox { 
	width:16px;
	vertical-align:-2px;
	background:none;
	margin-left:4px;
	border:none;	
}

#inhalt form fieldset input.radio,
#inhalt form fieldset input.checkbox { 
	display:inline-block;
	width:16px;
	margin-left:6px;	
}

#inhalt form fieldset input.captcha { 
	width:40px !important;
	margin-left:6px;
}

#inhalt form fieldset textarea.nolabel { 
	width:98%;	
}

#inhalt form fieldset input.flmehrzeilig { 
	vertical-align:11px;	
}

#inhalt form fieldset select { 
	margin-bottom:4px;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:120%;	
}

#inhalt form fieldset select option { 
	padding:0 4px;	
}

#inhalt #content form fieldset p.ziel { 
	margin:0;	
}

#inhalt form fieldset input.url,
#inhalt form fieldset label.url {
	display:none !important;
}


#inhalt form fieldset label.checkbox_txt_label { 
	width:calc(92% - 6px) !important;	
	float:left;
	margin:2px 0 0 0 !important;
	vertical-align:0px;	
	font-weight:400 !important;
	text-align:justify !important;
	line-height:120%;
}

#inhalt form fieldset input.checkbox_txt_label { 
	float:left;
	width:16px;
	margin:2px 6px 0 0;
}

#inhalt .abstand_form { 
	margin-top:20px;	
}

#inhalt .kontakttext { 
	width:520px;	
}

#inhalt #kontaktdaten .betreiber { 
	margin:0 0 10px 0;
	
}

#inhalt form fieldset label.breit250 { 
	width:250px;	
}

#inhalt form input.button { 	
	display:inline-block;
	width:auto;
	cursor:pointer;
	
}

#inhalt form p.hinweis_pflicht {
	clear:both;
	display:block;
	width:100%;
	font-size:100% !important;
	margin:10px 0 0 0 !important;
	padding:0 !important;
	text-align:left;
}


#inhalt form p.form_buttons {
	margin:6px 0 0 0 !important;
	width:100% !important;
	display:block;
	text-align:right !important;
	font-size:100% !important;
}


#inhalt form p.form_buttons span.hinweis_pflicht {
	clear:none;
	display:inline-block;
	width:auto;
	font-size:100% !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
	text-align:left;
	float:left;
}


#inhalt form p.form_buttons button,
#inhalt form p.form_buttons input[type="submit"],
#inhalt form p.suche.inputs input[type="submit"] {
	cursor: pointer;
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	color: rgba(0, 136, 255,1) !important;
	background: #fff;	
	border: 1px solid rgba(0, 136, 255,1);
	border-radius: 0px;
	overflow:hidden;
	display: inline-block;
	position: relative;
	font-size: 120%;
	padding: 4px 4px;
	width:auto;
	margin:0 0 10px 10px;
	overflow-wrap: break-word !important;	
}

#inhalt form p.form_buttons button:hover,
#inhalt form p.form_buttons input[type="submit"]:hover,
#inhalt form p.suche.inputs input[type="submit"]:hover {
	background-color: transparent;
	text-shadow: none;
	color: #fff !important;
	background: rgba(0, 136, 255,1);	
}

#inhalt form p.form_buttons button:hover:before,
#inhalt form p.form_buttons input[type="submit"]:hover:before,
#inhalt form p.suche.inputs input[type="submit"]:hover:before {	
	top: 0%;
	bottom: auto;
	height: 100%;
}

#inhalt form p.form_buttons button:before,
#inhalt form p.form_buttons input[type="submit"]:before,
#inhalt form p.suche.inputs input[type="submit"]:before {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 0px;
	width: 100%;
	z-index: -1;
	content: '';
	color: #fff !important;
	background: rgba(0, 136, 255,1);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#inhalt form p.form_buttons input[type="reset"] {
	background:none;
	border:none;
	color:rgba(244,73,73,1);	
	margin-right:0px !important;
	margin-left:0px !important;
	float:left;
}

#inhalt form p.form_buttons input[type="reset"]:hover {
	background:none;
	border:none;
}

#inhalt form p.form_buttons input[type="reset"]:before {
	background:none;
	border:none;
}


#inhalt form fieldset input:focus,
#inhalt form fieldset select:focus,
#inhalt form fieldset textarea:focus,
#inhalt form p.suche.inputs input:focus {	
	outline: 1px solid rgba(0, 136, 255,1);
	background:rgba(246,246,246,.5);
	/*
	border:1px solid rgba(0, 136, 255,1);
	*/	
}

#inhalt form span.form_pflicht {
	text-align:left;
	line-height:120%;
}

#inhalt form span.hint_files {
	display:inline-block;
	margin-top:2px;
	font-size:110%;
}

#inhalt form fieldset input:not(:placeholder-shown):required:invalid, 
#inhalt form fieldset input:not(:placeholder-shown):focus:invalid,
#inhalt form fieldset input:focus:invalid {
	/* insert your own styles for invalid form input */
	-moz-box-shadow: none;
	background-color:rgba(255, 0, 0, 0.1);
}

#inhalt form fieldset input.radio:focus,
#inhalt form fieldset input[type="radio"]:focus,
#inhalt form fieldset input.checkbox:focus,
#inhalt form fieldset input[type="checkbox"]:focus,
#inhalt form input[type="submit"]:focus {
	outline:1px dotted rgba(0, 136, 255,1) !important;
}



/* ### FORMULARE ENDE ### */




/* ### SUCHBOX NAVI START ### */

nav ul#menu li a.suche { 
	margin:2px 4px 0 14px;
	display:inline-block;
	float:left;
	
}
nav ul#menu li form#suchform_nav { 
	margin:5px 0 0 0;
	display:inline-block;
	width:100px;
	float:left;
	
}
nav ul#menu li form#suchform_nav input { 
	background:none;
	background-color:#8F8F8F;
	border:1px solid #ddd;
	color:#fff;
	padding:1px;
	width:80px;
	
}
nav ul#menu li form#suchform_nav input.button { 
	margin:0 0 0 2px;
	width:50px;
	padding:1px;
	color:#174463;
	
}
nav ul#menu li form#suchform_nav input.gfx_button { 
	width:10px;
	height:10px;
	border:none;
	margin:4px 0 0 4px;
	background:none;
	
}

/* ### SUCHBOX NAVI ENDE ### */



/* ### FORM FILMIDEE START ### */

#inhalt div.filmidee_form,
#inhalt div.filmidee_form #filmidee { 
	float:none;
	width:100%;
	font-size:100%;	
	margin:0;	
	padding:0;
}

#inhalt div.filmidee_form h3.fehler,
#inhalt div.filmidee_form ul,
#inhalt div.filmidee_form li { 
	text-align:left;
}

#inhalt div.filmidee_form #filmidee legend { 
	font-size:140% !important;
	line-height:120%;
	font-weight:600;
	color:rgb(0, 136, 255);
	margin:0 !important;
	padding:2px 6px !important;
	text-align:left;
}

#inhalt div.filmidee_form #filmidee fieldset { 
	margin:0 0 2px 0 !important;
	padding:10px;
	font-size:100%;
	line-height:100%;
	border:1px dotted #7D7D7D;
}

#inhalt div.filmidee_form #filmidee label { 
	display:block;
	margin:10px 0 1px 0;
	padding:0;
	font-size:120% !important;
	line-height:120% !important;	
	font-weight:600;
	text-align:left;
}

#inhalt div.filmidee_form #filmidee label.captcha {
	margin-bottom:4px !important;
}

#inhalt div.filmidee_form #filmidee label.fl { 
	float:left;
	clear:left;
	margin:4px 3px 1px 0;
	width:40px;
}

#inhalt div.filmidee_form #filmidee fieldset p { 
	font-size:100%;	
	display:block;
	width:100%;
	margin:0 0 6px 0 !important;
	padding:0;
	border:none;
}

#inhalt div.filmidee_form #filmidee fieldset > p.einzug {
	font-size:120% !important;
	margin-top:0 !important;
}

#inhalt div.filmidee_form #filmidee input.txt,
#inhalt div.filmidee_form #filmidee textarea.txt { 
	width:calc(100% - 6px);
	margin:0 0 4px 0;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:120%;
	text-align:left;
	font-family:Tahoma, Arial, Verdana, Helvetica, san serif;
}

#inhalt div.filmidee_form #filmidee input.spam,
#inhalt div.filmidee_form #filmidee input.captcha { 
	width:40px;
	margin:-4px 0 12px 10px;
	text-align:left;
}

#inhalt div.filmidee_form #filmidee fieldset label.txt {
	width:auto;
}

#inhalt .abstand_form .filmidee_form h3 { 
	margin-top:0px;
	display:block;
}

#inhalt div.filmidee_form #filmidee label.checkbox { 
	width:80px;	
}

#inhalt div.filmidee_form #filmidee label.breit250 { 
	width:250px !important;
	text-align:left;
}

/* ### FORM FILMIDEE ENDE ### */





/* ### FORM SUCHE ENDE ### */

#inhalt div.suche#content { 
	margin-top:0;
	padding:0;
}

#inhalt form#suchform { 
	width:952px;
	margin:10px 15px 20px 15px;
	padding:4px 0 0 0;
	border-bottom:1px solid #999;
}

#inhalt form.suche#suchform { 
	border-bottom:none;
}

#inhalt form#suchform h1.teaser { 
	margin:0 0 4px 0;
	padding:0;
	border:none;
	float:left;
}

#inhalt form#suchform p { 
	text-align:right;
	display:inline;
}

#inhalt form#suchform p input.suchbox { 
	background-color:#F6F6F4;
	padding:3px;
	border:1px solid #999;
}

#inhalt form#suchform p input.button { 
	margin:0 0 0 4px;
	border:1px solid #999;
}

#inhalt form#suchform p input.radio { 
	vertical-align:-1px;
}

#inhalt form#suchform p.suche { 
	float:left;
	margin:0 10px 0 0;
	display:inline-block;
	text-align:left;
}

#inhalt form#suchform p.suche input.suchbox { 
	width:285px;
}

#inhalt form#suchform p.suche input.button { 
	margin:0 0 0 5px;
	float:none;
	border:1px solid #999;
}

#inhalt form#suchform p.suche span.advanced_search { 
	display:inline-block;
	margin:6px 30px;
}

#inhalt form#suchform p.suche span.advanced_search span { 
	margin-right:4px;
}

#inhalt form#suchform p.r { 
	float:left;
	margin:0 0 0 40px;
	display:inline-block;
	text-align:left;
}

#inhalt form#suchform p.r span { 
	display:block;
}

#inhalt div.suche#content h4.suchheader { 
	font-size:220%;
	color:#0088FF;
	border-bottom:1px solid #ccc;
}

#inhalt div.suche#content .resultlist { 
	margin:10px 0;
	padding:0;
	list-style:none;
}

#inhalt div.suche#content .resultlist * { 
	margin:0;
	padding:0;
}

#inhalt div.suche#content .resultlist li { 
	margin:0 0 8px 0;
	padding:0;
}

#inhalt div.suche#content .resultlist li hr { 
	display:block;
	clear:both;
	margin:10px 0;
}

#inhalt div.suche#content .resultlist p.title { 
	font-weight:bold;
	font-size:120%;
}

#inhalt div.suche#content .resultlist p.title em.sml { 
	font-weight:bold;
}

#inhalt div.suche#content .resultlist li img.suche_pic { 
	float:left;
	margin:2px 10px 4px 0;
}



#inhalt div.suche#content .resultlist li .mak_1{ font-weight: bold; background: rgba(255,255,255,.5); display:inline-block;padding:0px 2px; }
#inhalt div.suche#content .resultlist li .mak_2 { background: #66FFFF; }
#inhalt div.suche#content .resultlist li .mak_3{ background: #FFFF00; }
#inhalt div.suche#content .resultlist li .mak_4{ background: #99FF00; }
#inhalt div.suche#content .resultlist li .mak_5{ color: #f00;  font-weight: bold; }

/* ### FORM SUCHE ENDE ### */




#inhalt iframe.piwik,
#inhalt #content iframe.piwik  { 
	width:96%;
	height:auto;
	min-height:200px;
	border:none;
}




#inhalt form h1.teaser span.seitenzahlen { 
	float:right;
	font-size:70%;
	font-weight:normal;
	line-height:100%;
	margin-top:6px;
}

#inhalt form h1.teaser span.seitenzahlen strong { 
	display:inline-block;
	float:left;
	height:20px;
	padding:1px 0 0 0;
	margin-right:6px;
	line-height:100%;
	font-weight:normal;
	font-size:120%;
}

#inhalt form h1.teaser span.seitenzahlen a { 
	display:inline-block;
	width:21px;
	height:20px;
	padding:1px 0 0 0;
	text-align:center;
	border:1px solid #999;
	line-height:80%;
	text-decoration:none;
}

#inhalt form h1.teaser span.seitenzahlen a:hover,
#inhalt form h1.teaser span.seitenzahlen a.aktiv { 
	background-color:#F6F6F4;
	text-decoration:none;
}

#inhalt form h1.teaser span.seitenzahlen a.ohne,
#inhalt form h1.teaser span.seitenzahlen a.ohne:hover { 
	border:1px solid #ddd;
	background-color:#ddd;
	width:12px;
}

#inhalt #other_pages { 
	margin:16px auto;
	width:948px;
}

#container .hidden { 
	display:none;
}







#js_alert { 
	font-size:160%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:99999999999;
	display:block;
	width:96%;
	padding:2%;
	background-color:red;
	color:#fff;
}

#home #socialbookmarks,
#socialbookmarks { 
	display:block;
	margin:12px 0 0 0;
	padding:0 15px;
}
#socialbookmarks div.social_box { 
	display:inline-block;
}


#inhalt img.responsive_pic,
#inhalt img.picl.responsive_pic,
#inhalt img.picl.responsive_pic_625 {
	width:auto;
	max-width:100%;
}

#inhalt span.picbox_r {
	float:right;
	margin:2px 0 6px 24px;
}

@media only screen and (max-width: 540px) {
	#inhalt span.picbox_r {
		display:block !important;
		text-align:center !important;
		float:none !important;
		margin:2px auto 6px auto !important;
	}
}

@media only screen and (max-width: 820px) {
	
	#inhalt img.picl.responsive_pic,
	#inhalt img.picl.responsive_pic_625 {				
		width:auto;
		max-width:100%;		
		display:block;
		float:none;
		margin:4px auto 6px auto;
	}
}




.display_none {
	display:none !important;
}


.debug {
	color:red;
	font-size:14px;
	font-family:Arial;
	text-align:left;
}




@media only screen and (min-width: 989px) {

	.only_desktop {
		display:block;
	}	
	
	.only_mobile {
		display:none;
	}
	
}

@media only screen and (max-width: 988px) {

	.only_desktop {
		display:none;
	}	
	
	.only_mobile {
		display:block;
	}
	
}



.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.blueimp-gallery>.slides>.slide-loading{background:url('https://www.bochumschau.de/gif/blueimp-gallery/loading.gif') center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url('https://www.bochumschau.de/gif/blueimp-gallery/error.png') center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url('https://www.bochumschau.de/gif/blueimp-gallery/play-pause.png') 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url('https://www.bochumschau.de/gif/blueimp-gallery/error.svg')}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url('https://www.bochumschau.de/gif/blueimp-gallery/play-pause.svg')}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery>.indicator>li:after{opacity:0;display:block;position:absolute;content:'';top:-5em;width:75px;height:75px;transition:transform .6s ease-out,opacity .4s ease-out;transform:translateX(-50%) translateY(0) translateZ(0);pointer-events:none}.blueimp-gallery>.indicator>li:hover:after{opacity:1;border-radius:50%;background:inherit;transform:translateX(-50%) translateY(-5px) translateZ(0)}.blueimp-gallery>.indicator>.active:after{display:none}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url('https://www.bochumschau.de/gif/blueimp-gallery/video-play.png') center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url('https://www.bochumschau.de/gif/blueimp-gallery/loading.gif') center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url('https://www.bochumschau.de/gif/blueimp-gallery/video-play.svg')}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}









/* Buttons Start */

#content .link_button {
	width:auto;
	height:auto;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	padding:6px;
	font-size:100%;		
	color:rgba(0,136,255,1);
	border:2px solid rgba(0,136,255,1);	
	background-color:#fff;
	-webkit-transition: color 400ms ease-out, background-color 200ms ease-in;
    transition: color 400ms ease-out, background-color 200ms ease-in;	
}

#content :hover.link_button,
#content a:hover.link_button {
	text-decoration:none;
	color:#fff !important;	
	background-color:rgba(0,136,255,1);	
	padding:6px;
}

#content :hover.link_button * {
	text-decoration:none;
	color:#fff !important;
}

#content .link_button_small {
	width:auto;
	height:auto;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	font-size:90%;	
	padding:6px;
	color:rgba(0,136,255,1);
	border:1px solid rgba(0,136,255,1);	
	background-color:#fff;
	-webkit-transition: color 400ms ease-out, background-color 200ms ease-in;
    transition: color 400ms ease-out, background-color 200ms ease-in;
	font-weight:400 !important;
}

#content :hover.link_button_small,
#content a:hover.link_button_small {
	text-decoration:none;
	color:#fff !important;
	background-color:rgba(0,136,255,1);
	padding:6px;
	
}

#content :hover.link_button_small * {
	text-decoration:none;
	color:#fff !important;
}

/* Buttons Ende */





/* ### KLARO START ### */

.cookie_klaro .cookie-modal,
.cookie_klaro .cookie-notice {
	font-size: 100%;
}

.cookie_klaro .cookie-modal .switch, 
.cookie_klaro .cookie-notice .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 30px;
}

.cookie_klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider, 
.cookie_klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider {
	background-color: #0885BA;
}

.cookie_klaro .cookie-modal .cm-app-input.required:checked + .cm-app-label .slider, 
.cookie_klaro .cookie-notice .cm-app-input.required:checked + .cm-app-label .slider {
	opacity: 0.8;
	background-color: #006A4E;
	cursor: not-allowed;
}

.cookie_klaro .cookie-modal .slider, 
.cookie_klaro .cookie-notice .slider {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.cookie_klaro .cookie-modal .cm-app-input, 
.cookie_klaro .cookie-notice .cm-app-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 50px;
	height: 30px;
}

.cookie_klaro .cookie-modal .cm-app-label,
.cookie_klaro .cookie-notice .cm-app-label {}

.cookie_klaro .cookie-modal .cm-app-label .slider,
.cookie_klaro .cookie-notice .cm-app-label .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	width: 50px;
	display: inline-block;
}

.cookie_klaro .cookie-modal .cm-app-label .slider:before,
.cookie_klaro .cookie-notice .cm-app-label .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 5px;
	bottom: 5px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.cookie_klaro .cookie-modal .cm-app-label .slider.round,
.cookie_klaro .cookie-notice .cm-app-label .slider.round {
	border-radius: 30px;
}

.cookie_klaro .cookie-modal .cm-app-label .slider.round:before,
.cookie_klaro .cookie-notice .cm-app-label .slider.round:before {
	border-radius: 50%;
}

.cookie_klaro .cookie-modal .cm-app-label input:focus + .slider,
.cookie_klaro .cookie-notice .cm-app-label input:focus + .slider {
	box-shadow: 0 0 1px #0885BA;
}

.cookie_klaro .cookie-modal .cm-app-label input:checked + .slider:before,
.cookie_klaro .cookie-notice .cm-app-label input:checked + .slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.cookie_klaro .cookie-modal .cm-app-input:focus + .cm-app-label .slider,
.cookie_klaro .cookie-notice .cm-app-input:focus + .cm-app-label .slider {
	box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}

.cookie_klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider:before,
.cookie_klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.cookie_klaro .cookie-modal .slider,
.cookie_klaro .cookie-notice .slider {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.cookie_klaro .cookie-modal a,
.cookie_klaro .cookie-notice a {
	color: #00AA3E;
	font-size:105% !important;
	text-decoration: none;
	margin:0 !important;
}

.cookie_klaro .cookie-modal p,
.cookie_klaro .cookie-modal strong,
.cookie_klaro .cookie-modal h1,
.cookie_klaro .cookie-modal h2,
.cookie_klaro .cookie-modal ul,
.cookie_klaro .cookie-modal li,
.cookie_klaro .cookie-notice p,
.cookie_klaro .cookie-notice strong,
.cookie_klaro .cookie-notice h1,
.cookie_klaro .cookie-notice h2,
.cookie_klaro .cookie-notice ul,
.cookie_klaro .cookie-notice li {
	font-family: inherit;
	color: #555;	
}

.cookie_klaro .cookie-modal p,
.cookie_klaro .cookie-modal strong,
.cookie_klaro .cookie-modal h1,
.cookie_klaro .cookie-modal h2,
.cookie_klaro .cookie-modal ul,
.cookie_klaro .cookie-modal li {
	color: #fff !important;
}

.cookie_klaro .cookie-modal p,
.cookie_klaro .cookie-modal li {
	line-height:140%;
	font-size:100%;
}


.cookie_klaro .cookie-modal p,
.cookie_klaro .cookie-modal h1,
.cookie_klaro .cookie-modal h2,
.cookie_klaro .cookie-modal ul,
.cookie_klaro .cookie-modal li,
.cookie_klaro .cookie-notice p,
.cookie_klaro .cookie-notice h1,
.cookie_klaro .cookie-notice h2,
.cookie_klaro .cookie-notice ul,
.cookie_klaro .cookie-notice li {
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 7px;
}

.cookie_klaro .cookie-modal .cm-link,
.cookie_klaro .cookie-notice .cm-link {
	padding-left: 4px;
	vertical-align: middle;
}

.cookie_klaro .cookie-notice .cm-link.cm-learn-more {
	padding:8px;
	display:inline-block;
	background-color:#555;
	color:#fff;
	vertical-align: top;
	margin:0;
	font-size:100% !important;
	font-weight:normal !important;
}

.cookie_klaro .cookie-modal .cm-btn,
.cookie_klaro .cookie-notice .cm-btn {
	background: #555;
	color: #fff;
	border-radius: 0px;
	padding: 8px;
	margin-right: 5px;
	border: 0;
	cursor:pointer;
}

.cookie_klaro .cookie-modal .cm-btn:disabled,
.cookie_klaro .cookie-notice .cm-btn:disabled {
	opacity: 0.5;
}

.cookie_klaro .cookie-modal .cm-btn.cm-btn-sm,
.cookie_klaro .cookie-notice .cm-btn.cm-btn-sm {
	font-size: 100%;
}

.cookie_klaro .cookie-modal .cm-btn.cm-btn-close,
.cookie_klaro .cookie-notice .cm-btn.cm-btn-close {
	background: #eee;
	color: #555;
}

.cookie_klaro .cookie-modal .cm-btn.cm-btn-success,
.cookie_klaro .cookie-notice .cm-btn.cm-btn-success {
	background: #00AA3E;
}

.cookie_klaro .cookie-modal .cm-btn.cm-btn-info,
.cookie_klaro .cookie-notice .cm-btn.cm-btn-info {
	background: #0885BA;
}

.cookie_klaro .cookie-modal .cm-btn.cm-btn-right,
.cookie_klaro .cookie-notice .cm-btn.cm-btn-right {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.cookie_klaro .cookie-notice .cm-btn-danger {
	background-color:red;
}

.cookie_klaro .cookie-modal {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 9999999 !important;
}

.cookie_klaro .cookie-modal .cm-bg {
	background: rgba(255,255,255,.85);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0 !important;
	left: 0;
}

.cookie_klaro .cookie-modal .cm-modal {
	z-index: 1001;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
	width: 100%;
	max-height: 98%;
	top: 50%;
	transform: translateY(-50%);
	position: fixed;
	overflow: auto;
	background: #333;
	color: #fff;
}


@media (min-width: 1024px) {
	.cookie_klaro .cookie-modal .cm-modal {
		border-radius: 4px;
		position: relative;
		margin: 0 auto;
		max-width: 640px;
		height: auto;
		width: auto;
	}
}

.cookie_klaro .cookie-modal .cm-modal .hide {
	border: none;
	background: none;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1;
}

.cookie_klaro .cookie-modal .cm-modal .hide svg {
	stroke: #eee;
}

.cookie_klaro .cookie-modal .cm-modal .cm-footer {
	padding:10px;
	border-top: 1px solid #555;
}

.cookie_klaro .cookie-modal .cm-modal .cm-footer-buttons::before,
.cookie_klaro .cookie-modal .cm-modal .cm-footer-buttons::after {
	content: " ";
	display: table;
}

.cookie_klaro .cookie-modal .cm-modal .cm-footer-buttons::after {
	clear: both;
}

.cookie_klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
	font-size:100%;
	padding-top: 4px;
	text-align: center;
}

.cookie_klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
	color: #555;
}

.cookie_klaro .cookie-modal .cm-modal .cm-header {
	padding:10px;
	padding-right: 24px;
	border-bottom: 1px solid #555;
}

.cookie_klaro .cookie-modal .cm-modal .cm-header h1 {
	margin: 0 0 6px 0;
	font-size:220%;
	display: block;
}

.cookie_klaro .cookie-modal .cm-modal .cm-header h1.title {
	padding-right: 20px;
}

.cookie_klaro .cookie-modal .cm-modal .cm-header p {
	margin: 0;
	font-size:130% !important;
	display: block;
}

.cookie_klaro .cookie-modal .cm-modal label.cm-app-label {
	font-size:120% !important;
}
.cookie_klaro .cookie-modal .cm-modal p.cm-app-description,
.cookie_klaro .cookie-modal .cm-modal p.purposes {
	font-size:110% !important;
}

.cookie_klaro .cookie-modal .cm-modal p.purposes {
	margin:0 !important;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body {
	padding:10px;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul {
	display: block;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body span {
	display: inline-block;
	width: auto;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps {
	padding: 0;
	margin: 0;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app {
	position: relative;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 60px;
	min-height: 40px;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child {
	margin-top: 0;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
	position: absolute;
	left: 0;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p {
	margin-top: 0;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
	font-size:100%;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
	border-top: 1px solid #555;
	padding-top:10px;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title {
	font-weight: 600;
	color:#fff !important;
}

.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,
.cookie_klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
	padding-left: 2px;
	font-size:100%;
}


.cookie_klaro .cookie-notice {	
	z-index:99999999;		
	position:fixed;
	right:30px;
	bottom:30px;
	top:auto;
	width:512px;
	height:auto;	
	padding:6px 14px;		
	font-size:100%;
	line-height:120%;	
	color:#fff !important;
	text-align:center;				
	background:rgba(101,101,101,1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
	
}

@media (min-width: 990px) {
	.cookie_klaro .cookie-notice {		
		display:block !important;
		text-align:center !important;
	}
}


@media (max-width: 616px) {
	.cookie_klaro .cookie-notice {
		padding:10px 14px;		
		left:50%;
		right:auto;
		bottom:10px;
		width:calc(96% - 28px);
		margin-left:-48%;		
		word-wrap: break-word;	
	}
}

.cookie_klaro .cookie-notice .cn-body {
	margin:0 auto !important;	
	text-align:left !important;
	color:#fff !important;	
}

.cookie_klaro .cookie-notice .cn-body p {	
	margin-bottom: 5px;
	line-height:140%;
	font-size:130%;
	color:#fff !important;
}

.cookie_klaro .cookie-notice .cn-body p.cn-changes {
	text-decoration: underline;
}

.cookie_klaro .cookie-notice .cn-body strong {
	color:#fff !important;
}

.cookie_klaro .cookie-notice .cn-body .cn-learn-more {
	display: inline-block;
}

.cookie_klaro .cookie-notice .cn-body p.cn-ok {
	padding-top: 5px;
	margin: 0;
}

.cookie_klaro .cookie-notice-hidden {
	display: none !important;
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger,
.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success,
.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more {
	cursor: pointer;
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	background: rgba(54,193,64,1);
	color:rgba(54,193,64,1);
	border: 3px solid rgba(54,193,64,1);
	border-radius: 0px;
	overflow:hidden;
	display: inline-block;
	position: relative;
	padding: 8px 16px;
	width:auto;
	margin-right:10px;
	margin-bottom:10px;
	overflow-wrap: break-word !important;	
	line-height:100% !important; 
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger:hover,
.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success:hover,
.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more:hover {
	background-color: transparent;
	text-shadow: none;
	color: #fff !important;	
	background: rgba(255,255,255,1);
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger:hover:before,
.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success:hover:before,
.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more:hover:before {
	top: 0%;
	bottom: auto;
	height: 100%;
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger:before,
.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success:before,
.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more:before {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 0px;
	width: 100%;
	z-index: -1;
	content: '';
	color: #fff !important;
	background: rgba(54,193,64,1);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}


.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success {
	background: rgba(54,193,64,1);;
	color: #fff !important;
	border: 3px solid rgba(54,193,64,1);;
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success:hover {
	background: rgba(255,255,255,1);
	color:rgba(54,193,64,1) !important;
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-success:before {
	color: #fff !important;
	background: rgba(54,193,64,1);
}



.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger {
	background: rgba(244,73,73,1);
	color: #fff !important;
	border: 3px solid rgba(244,73,73,1);
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger:hover {
	background: rgba(255,255,255,1);
	color:rgba(244,73,73,1) !important;
}

.cookie_klaro .cookie-notice .cn-body p button.cm-btn-danger:before {
	color: #fff !important;
	background: rgba(244,73,73,1);
}

.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more {	
	color: #fff !important;
	background: rgba(160,160,160,1);
	border: 3px solid rgba(160,160,160,1);
	margin-right:0px;
}

.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more:hover {
	background: rgba(255,255,255,1);
	color:rgba(160,160,160,1) !important;
}

.cookie_klaro .cookie-notice .cn-body p a.cm-learn-more:before {
	color: #fff !important;
	background: rgba(160,160,160,1);
}

/* ### KLARO ENDE ### */