@charset "UTF-8";
/* CSS Document */

/*dev css
------------------------------------------------*/

div.disclaimer {
	display: block;
	width: 980px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	padding-top: 10px;
}

div.disclaimer a {
color: #666;
}

div.disclaimer a:hover {
color: #f83727;
}

.clear {
	clear:both;
}

div#footer {
	z-index: 100;
}

div#kaltura-sidebar-menu {
	display: none;
}

.customdiv {
	background-color: red;
	width: 150px;
	height: 150px;
	border: 5px solid black;
}

.customspan {
	display: block;
	clear: both;
	padding-top: 7px;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 13px;
	color: #eeeeea;
	/*color: #f83727;*/
	background-color: #232222;
}

a, a:active, a:focus, a:visited {
	color: #eeeeea;
	text-decoration: none;
}

a:hover {
	color: #f83727;
}


div#content a, div#content a:active, div#content a:focus, div#content a:visited {
	color: #000;
	text-decoration: none;
}

div#content a:hover {
	color: #f83727;
}

div#content div.single_content p a,
div#content div.single_content p a:active,
div#content div.single_content p a:visited {
	text-decoration: underline;
}

div#content div.single_content p.contentmeta a,
div#content div.single_content p.contentmeta a:active,
div#content div.single_content p.contentmeta a:visited {
	text-decoration: none;
}

/*typo
------------------------------------------------*/

div#content div.single_content h2, 
div#content div.single_content h2 a, 
div.single_content h2 a:active, 
div.single_content h2 a:focus, 
div.single_content h2 a:visited,
div#content div.page_content h2, 
div#content div.page_content h2 a, 
div.page_content h2 a:active, 
div.page_content h2 a:focus, 
div.page_content h2 a:visited{
	font-size: 18px;
	margin-bottom: 8px;
	/*float: left;*/
	color: #f83727;
	/*padding-right: 3px;*/
}

h3 {
	font-size: 16px;
	padding-top: 8px;
	color: #f83727;
}

div.single_content p,
div.page_content p{
	line-height: 18px;
	margin-bottom: 7px;
}

/*navi
------------------------------------------------*/

div#navigation {
	font-size: 18px;
	/*line-height: 24px;*/
	text-transform: uppercase;
}

div#navigation li{
	margin-bottom: 5px;
}

div#navigation ul ul {
	margin-top: 3px;
}

div#navigation ul ul li {
	margin-left: 10px;
	font-size: 16px;
	/*line-height: 21px;*/
}

li.current-cat>a,
li.current_page_item>a{
	color: #f83727;
}

div.poweredByKaltura {
	display: none;
}

ul.children { display: none; }
li.current-cat ul.children { display: block; }
li.current-cat-parent ul.children { display: block; }


/*scrollbox
------------------------------------------------*/

.trans {
	position: absolute;
	background-color: black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 1;
}

div#bg_trans {
	width: 506px;
	height: 497px;;
	position: absolute;
	top: 172px;
	left: 188px;
	background-color: white;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=47)";
	filter: alpha(opacity=47);
	opacity: .47;
	z-index: 1;
	/*display: none;*/
	
}

div#bg_footer {
	width: 980px;
	height: 39px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: white;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	opacity: .1;
	z-index: 1;
	/*display: none;*/
	
}

div#content {
	width: 476px;
	height: 437px;
	padding: 30px 0 30px 30px;
	position: relative;
	top: 172px;
	left: 188px;
	z-index: 2;
}

div#scrollbox {
	padding-left: 2px;
	width: 464px;
	/*Effektiv: -18 448PX*/
	padding-top: 3px;
	height: 434px;
	float: left;
	overflow:auto;
	*overflow:hidden;
	/*display: none;*/
}

div#inner_scrollbox {
}

/*TRansparenzen
------------------------------------------------*/

div#bg_nav {
	width: 146px;
	position: absolute;
	top: 172px;
	left: 28px;
	background-color: black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 1;
}

div#navigation {
	width: 118px;
	position: absolute;
	top: 172px;
	left: 28px;
	padding: 14px;
	z-index: 2;
}

/*sidebar
------------------------------------------------*/

div#sidebar h2 a{
	/*color: #f83727;*/
	/*font-weight: bold;*/
}

div#sidebar {
	font-size: 16px;
	line-height: 20px;
}

div#sidebar {
	width: 245px;
	position: absolute;
	top: 70px;
	left: 707px;
	z-index: 2;
}

div#sidebar h2 {
	text-transform: uppercase;
	padding: 10px 10px 6px 10px;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}

div#sidebar div.widget,
ul.lcomc {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#gigpress ul,
ul.lcomc {
	padding: 10px;
}

div#sidebarvideo {
	overflow: hidden;
	height: 203px;
}


/*shop
------------------------------------------------*/

form.wpcf7-form img {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

input.shoptxt {
	background-color: transparent;
	border: 1px solid white;
	padding: 3px;
	margin-bottom: 10px;
}

input.bestellen {
	background-color: transparent;
	border: 1px solid white;
	color: black;
	margin-bottom: 10px;
	cursor: pointer;
}

input.bestellen:hover {
	background-color: white;
	color: black;
}

a.left {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 25px;
}

div.wpcf7 {
	clear: both;
	
}

/*tourdaten
------------------------------------------------*/

ul.gigpress-listing li {
	/*margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #eeeeea;*/
}

ul.gigpress-listing li.gigpress-list-more {
	/*margin-bottom: 0px;
	border: none;*/
}

/*Posts
------------------------------------------------*/

div#content a.more-link {
	color: #333;
	text-decoration: none;
}

div#content a.more-link:hover {
	text-decoration: underline;
}

p.contentmeta {
	margin: 10px;
	clear: both;
}

div.single_content {
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #eeeeea;
}

/*Newsticker
------------------------------------------------*/

ul#news {
	display: block;
}

ul#news li {
	width: 100%;
	text-align: center;
	line-height: 39px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
}

/*Kommentare
------------------------------------------------*/

div.comment_title {
	margin-top: 10px;
	line-height: 18px;
	font-weight: bold;
}

div.comment_text {
	margin: 5px;
	line-height: 18px;
}

p.comment_star {
	padding: 10px 0;
	color: red;
	letter-spacing: 1px;
	color: #f83727;
}

/*Kommentare Formular
------------------------------------------------*/

div#respond {
	padding: 10px;
	border: 1px solid white;
}

div#respond textarea#comment,
div#respond input#author,
div#respond input#email,
div#respond input#url {
	background-color: transparent;
	border: 1px solid white;
	padding: 5px;
	margin-bottom: 10px;
}

div#respond input#submit {
	background-color: transparent;
	border: 1px solid white;
	color: black;
	margin-bottom: 10px;
	cursor: pointer;
}

div#respond input#submit:hover {
	background-color: white;
	color: black;
}

#kaltura_video_comment {
	display: none;
}

h3#opencomment {
	margin-bottom: 15px;
	cursor: pointer;
}

/*Newsletter
------------------------------------------------*/

/*form.phplist div.required {
	padding: 5px;
	color: red;
}

form.phplist label {
	display: block;
	margin-bottom: 5px;
}

form.phplist input#attribute1,
form.phplist input#attribute2 {
	background-color: transparent;
	border: 1px solid white;
	padding: 5px;
	margin-bottom: 10px;
	width: 250px;
}

form.phplist input#email {
	background-color: transparent;
	border: 1px solid white;
	padding: 5px;
	margin-bottom: 10px;
	width: 250px;
}

form.phplist input#contactsubmit {
	background-color: transparent;
	border: 1px solid white;
	color: black;
	margin-bottom: 10px;
	cursor: pointer;
}

form.phplist input#contactsubmit:hover {
	background-color: white;
	color: black;
}*/

div#content .mc_custom_border, 
div#mc_signup_container {
	margin: 15px 0;
	padding: 0;
}

div#mc_signup_container form#mc_signup_form legend {
	display: none;
}

div#mc_signup_container form#mc_signup_form input.mc_input {
	background-color: transparent;
	border: 1px solid white;
	padding: 5px;
	margin-bottom: 10px;
	width: 250px;
}

div#mc_signup_container form#mc_signup_form label {
	display: block;
	margin-bottom: 5px;
}

span.mc_error_msg {
	color: #f83727;
}

span.mc_success_msg {
	color: #eeeeea;
}

div#mc_signup_container form#mc_signup_form .mc_signup_submit {
	text-align: left;
	padding: 0;
}

div#mc_signup_container form#mc_signup_form .mc_signup_submit input#mc_signup_submit {
	background-color: transparent;
	border: 1px solid white;
	color: black;
	margin-bottom: 10px;
	margin-top: 10px;
	cursor: pointer;
	padding: 5px;
}

div#mc_signup_container form#mc_signup_form .mc_signup_submit input#mc_signup_submit:hover {
	background-color: white;
	color: black;
}

/*IE Fixes
------------------------------------------------*/

h2, h3 {
	font-weight: normal;
}