/*
Theme Name:     Empire II Child
Theme URI:      http://themeprince.com/themes/empireii
Description:    Child theme for the Empire II theme 
Author:         ThemePrince
Author URI:     http://themeprince.com/
Template:       empireii
Version:        1.1
*/

@import url("../empireii/style.css");

body, html {
    font-family: "PT Sans";
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}

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

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

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

body,html{ background:transparent url('http://contrapunkt.org/wp-content/uploads/2014/03/bg-body.jpg') fixed !important;
 }
.tp-bgslider .bgslider-img { display:none !important;
background:transparent url('http://franksuchland.de/wp-content/uploads/2014/02/bg-start.jpg') !important;
background-repeat:repeat;
background-attachment: fixed;
position: absolute;
left: 0px;
top: 0px;
}

#sidebar-content, #sidebar .menu {
margin-left: 13px;
}
.texture-carbon {
background-image: url('images/overlay-green50.png')!important;
}
#texture {
width: 306px;
height: 100%;
background-position: top center;
background-repeat: repeat;
background-color: transparent !important;
position: fixed;
z-index: 3;
}
#sidebar .menu a {
   font-family: 'fontin_sans_rgregular' !important;
   text-transform:uppercase !important;
   color: #F5F8E3;
   text-shadow: 0px -1px 0px #eeeeee,
             0px 1px 0px #555555;
}
footer a {font-family: 'fontin_sans_rgregular' !important;}
#page  {
   font-family: 'fontin_sans_rgregular' !important;
   background: url('images/transparent.png') fixed;
   /* Webkit (Safari/Chrome) */ -webkit-box-shadow: 0px 0px 7px 0px #000000;
   /* Mozilla Firefox */ -moz-box-shadow: 0px 0px 7px 0px #000000;
   /* Proposed W3C Markup */ box-shadow: 0px 0px 7px 0px #000000;
}
 
#content a {font-weight: normal; color: #7e8407;}
#content a:hover {font-weight: normal; color: #555;}
.type-post img{border:solid #bbb 1px; border-radius:2px; padding:2px;}
.type-post .info img{border:none;}

#page-content .single-post .info {
    border-bottom: 1px solid #B7B788;
    border-top: 1px solid #B7B788;
    color: #777777;
    font-size: 11px;
    line-height: 22px;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: uppercase;
    width: 100%;
}

#page-content .blog-classic .info {
    border-bottom: 1px solid #B7B788;
    border-top: 1px solid #B7B788;
    color: #777777;
    font-size: 11px;
    line-height: 22px;
    margin-bottom: 20px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: uppercase;
    width: 100%;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover{
	color: #7e8407;
}


h1 {
   font-family: 'fontin_sans_rgregular' !important;
   background:none;
   border-bottom: solid #B7B788 1px;
   color: #555 !important;
   font-size: /*18px*/ 22px;
}
.event_title a{
   font-family: 'fontin_sans_rgregular' !important;
   background:none;
   color: #8c5400 !important;
   font-size:20px; 
   }

h1.tp-title {
  background-image:none;
  margin-top: 20px;
  margin-bottom:10px;
  font-size: 28px;
  font-weight: normal;
  text-transform: normal;
  }

h1.tp-title span.bg {
  color:#C5CDA6;
  font-size: 42px;
  margin-left: 5px;
  margin-bottom: 5px;
  position: absolute;
  font-weight: normal;
  z-index: -1;
  line-height: 15px;
  opacity: 0.5;
}

h1.tp-title span.sub {
    font-weight: normal;
    font-size: 20px;
	text-transform: normal !important;
	color: #555;
}

h2 {font-size: 20px; font-weight: normal;}
h3 {font-size: 18px; font-weight: normal;}
h4 {font-size: 16px; font-weight: normal;}
h5 {font-weight: normal;}

/* Slider */
#content .rev_slider_wrapper {
    background-color: #fefefe;
    background-image: url("images/slider-bottom.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    clear: both;
    height: 293px !important;
    margin-bottom: 0px !important;
    margin-left: -40px !important;
    margin-top: -60px !important;
    padding-bottom: 13px !important;
    width: 656px !important;
}


.ul-addw2p ul li {list-style-type:none !important;}
footer{background:#e9eac2 url('images/bg-footer.jpg') no-repeat; max-width: 586px; width: 586px; margin-bottom:0;}
.tp-testemonial .text {display:none;}
#content .rev_slider_wrapper {
 padding-bottom:0 !important;
width: 666px !important;}

footer p{margin-bottom:10px;}
#content{padding-right:50px; min-height:400px; padding-top:60px;} 
#page-content .single-post .info {
border-top:none;}

.tr-events{border-bottom:1px solid #8C5400; }
#em_widget-3 ul li, .tp_widget_recent_posts ul li {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #555;}
#em_widget-3 ul li li{ padding-top:0 !important; padding-bottom:0px !important; border-bottom:none; margin-bottom:0;}
.events-table td{padding:10px;}
table tbody tr:hover {background:url('images/overlay-black.png');}

footer h6 {
width: 100%;
font-weight: normal;
margin-bottom: 15px;
padding-bottom: 10px;
background-image: none;
border-bottom: 1px solid #555;
}

hr {
background-color: #B7B788;
height: 1px;
width: 100%;
clear: both;
margin: 0px;
margin-bottom: 15px;
margin-top: 0px;
clear:both;
float:none;
}
table{width:600px;}
table th {font-size:20px; padding:0 10px; background:#E6D8C2; }
  table tr.even { background:#eee;}
  table{font-weight:normal!important;}
table td {padding: 10px;  border-top:solid 1px #8C5400;}

/* WP Filebase */

.wpfilebase-file-default {
width: 100%;
padding: 5px;
margin: 10px auto 25px auto;
border: 1px solid #B7B788;
color: #333;
text-align: left;
line-height: normal;
border-radius:0;
cursor: pointer;
background:url('images/overlay-black.png');
}

.wpfilebase-file-default .info {float: left; text-align: left;}
.filetitle .info {font-size:14px;}
.filetitle a{font-size:18px !important;}

input[type="text"], input[type="email"], input[type="password"] {
width: 98%;
border: 1px solid #E6D8C2;
border-radius: none;
height: 26px;
line-height: 26px;
padding-left: 4px;
padding-right: 4px;
color: #000;
font-style: italic;
font-size: 13px;
}

.wpfilebase-file-default .filetitle a {font-size:16px !important; text-shadow:none; color: #555 !important; }
.wpfilebase-file-default .info {background-image: none;}
.wpfilebase-file-default .info a {text-transform: none !important; color: #fff !important;}
.wpfilebase-file-default .filetitle {font-size:14px !important; float:none;}
.wpfilebase-file-default .icon {margin-right:15px;}

.wpfilebase-file-default .icon img {
    background-color: #fff;
    border: 1px solid #999;
    height: auto;
    margin: 2px 0 2px 2px;
    padding: 2px;
    width: auto;
}

.wpfilebase-file-default .filetitle a.postlink, .wpfilebase-file-default .info a {
text-decoration: none;
padding: 1px 4px 1px 4px;
background-color: #939f55;
border-radius: 3px;
}

.download-button {
float: right;
margin-right: 20px;
background:none!important;
border:none;
box-shadow:none;
}

.wp-button-details {
    -moz-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	box-shadow:inset 0px 1px 0px 0px #d4df9b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d4df9b), color-stop(1, #9bab42) );
	background:-moz-linear-gradient( center top, #d4df9b 5%, #9bab42 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4df9b', endColorstr='#9bab42');
	background-color:#d4df9b;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	border:1px solid #d4df9b;
	display:inline-block;
	padding: 5px 15px !important;
	color: #fff;
	text-decoration:none;
	text-transform: uppercase !important;
	text-align:center;
	text-shadow:1px 1px 0px #9bab42;
	cursor: pointer;
}

.wp-button-details:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9bab42), color-stop(1, #d4df9b) );
	background:-moz-linear-gradient( center top, #9bab42 5%, #d4df9b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bab42', endColorstr='#d4df9b');
	background-color:#9bab42;
}

/* Ende WP Filebase */

.toggle_box {
background: none;
border:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
overflow: hidden;
clear: both;
margin-bottom: 20px;
/* display: none; */
}
.toggle_box .block {padding-top:0; padding-bottom:0;}
a.toggle { font-family: 'fontin_sans_rgregular' !important; font-size: 18px;}
b, strong { 
font-weight: bold;
}


.block ul li{line-height:30px !important;}
.toggle, .toggle_box {width: 100%; border-bottom: 1px solid #B7B788 !important, font-size: 16px;}
.toggle_box p {font-size: 14px; margin-left: 18px;}
.toggle_box p  a {color: #555 !important;}

#sidebar-content .below-menu {
 position:absolute;
 bottom:50px;
left: 108px;
color: #93805d;
display: none;
}
#sidebar-content .below-menu a:hover{ color: #fff!important; }

/* Forms */
input[type="submit"],
#content  #respond #submit{
    height: 30px;
	-moz-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	box-shadow:inset 0px 1px 0px 0px #d4df9b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d4df9b), color-stop(1, #9bab42) );
	background:-moz-linear-gradient( center top, #d4df9b 5%, #9bab42 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4df9b', endColorstr='#9bab42');
	background-color:#d4df9b;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	border:1px solid #d4df9b;
	display:inline-block;
	color: #fff;
	text-decoration:none;
	text-transform: uppercase;
	text-align:center;
	text-shadow:1px 1px 0px #9bab42;
	cursor: pointer;
}

input[type="submit"]:hover,
#content  #respond #submit:hover{	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9bab42), color-stop(1, #d4df9b) );
	background:-moz-linear-gradient( center top, #9bab42 5%, #d4df9b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bab42', endColorstr='#d4df9b');
	background-color:#9bab42;
}

/* CONTACT FORM 7 */
#content .wpcf7-form p{
	margin-bottom: 15px;
	clear: both;
	width: 100%;
	float: left;
}

#content .wpcf7-not-valid-tip{
	line-height: 20px;
	width: 200px;
	left: 100%;
	border: 0px;
	margin-left: 10px;
	padding: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url('images/icon-error.png');
	background-position: left center;
	background-color: transparent;
	color: #850000;	
	font-size: 11px;
}

#content .wpcf7-validation-errors{
	border-radius: 3px;
	background-color: #f7f8ee;
	border: 1px solid #dad9d9 !important;
	line-height: 35px;
	width: auto;
	display: inline-block;
	margin-left: 0px;
	margin-top: 30px;
}
	
#content .wpcf7-mail-sent-ok{
	background-color: none;
	border: 0;
	font-weight: bold;
	color: #17621f;
}
	
#content .wpcf7-mail-sent-ng{
	border-radius: 3px;
	background-color: #555;
	border: 1px solid #700000;
	line-height: 20px;
	width: auto;
	display: inline-block;
	margin-left: 0px;
	margin-top: 30px;
	color: #fff;
}
	
#content .wpcf7-quiz-label{
	float: left;
	padding-right: 15px;
	min-width: 120px;
	font-weight: bold;
	line-height: 28px;
}
	
#content .wpcf7-captchac{
	vertical-align: middle;
}

#content .wpcf7-response-output{
		margin-left: 0px;
}

#content .wpcf7-form {
	width: 100%;
}

#content .wpcf7-form label,
#content .wpcf7-quiz-label{
	float: left;
	font-weight: bold;
	margin-right: 15px;
	min-width: 150px;
	
}

#content .wpcf7-quiz-label{
	padding-right: 0px;
}

#content .wpcf7-form-control-wrap{
	float: left;
}

#content .wpcf7-quiz{
	width: 80px;
	float: left;
}

#content .wpcf7-form span[class|='quiz']{
	width: 100%;
}


/* Newsletter Form */
.formError .formErrorContent {
    background: none repeat scroll 0 0 #555;
    border: 1px solid #bbbbbb;
    color: #ffffff;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 150px;
    z-index: 5001;
}

/* Search Results */

.search .input-text {
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    max-width: 100%;
}
input[type="text"], input[type="email"], input[type="password"] {
    width: 98%;
}

/* Footer-Menu */
.widget {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.widget_nav_menu li {
    background-image: url("images/list-1.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    border-bottom: 0px solid #555;
    clear: left;
    float: left;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0px;
    min-height: 18px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 18px;
    width: 90%;
}


/*------------------------------------------------------------
Plugin Name: Youtube Channel Gallery
Plugin URI: http://www.poselab.com/
Version: 1.8.6
Description: Show a youtube video and a gallery of thumbnails for a youtube channel.
------------------------------------------------------------*/	
.ul-addw2p li{list-style:none!important; background-image:none!important; padding-left:0!important;} 
.ytcplayer-fixwidthwrapper {width:576px;}

h5.ytctitle a {
   color: #555;
}

/*plugin wrapper*/
.youtubechannelgallery, .youtubechannelgallery *,
.ytcplayer-fixwidthwrapper, .ytcplayer-fixwidthwrapper *,
.ytchagallery, .ytchagallery * {
	-webkit-box-sizing: border-box!important;
	 -moz-box-sizing: border-box!important; 
	 box-sizing: border-box!important; 
}

/*clearfix*/
.ytccf:before,.ytccf:after {content: " "!important; display: table!important;}
.ytccf:after {clear: both!important;}
.ytccf {*zoom: 1!important;}


/*shortcode wrapper*/
.ytcshort{margin: 10px 0}

/*Player*/
/*---------------------------------------------------*/

/* 
padding-top: player chrome height 
padding-bottom: height of player;
*/
.ytcplayer-wrapper{
	position: relative!important;padding: 0!important;padding-bottom: 56.25%!important; height: 0!important; width: 100%!important;
	margin-bottom: 10px; background: 
}
.ytcplayer-wrapper.ytc-player4x3{
	padding-bottom: 75%!important;
}
iframe.ytcplayer{
	position: absolute!important; top: 0!important;left: 0!important; width: 100%!important; height: 100%!important; padding: 0!important; border: 0!important; 
}

/*Thumbnails, title and description*/
/*---------------------------------------------------*/
ul.ytchagallery{margin: 0!important; padding: 0!important;list-style: none!important; width: 100%!important; overflow: hidden!important;}
ul.ytchagallery .ytc-row{width:-webkit-calc(100% + 10px)!important; width:calc(100% + 10px)!important;margin: 0!important;padding: 0!important} /*added 15px instead of 10px because IE10 is not calculating correctly*/
ul.ytchagallery li{float:left!important;margin: 0!important;list-style: none!important;padding: 0!important;clear: none!important;}
ul.ytchagallery li.ytccell-first{clear: left!important;}
ul.ytchagallery li .ytcliinner {overflow: hidden!important;padding: 0 10px 10px 0!important}

	/*Thumbnails*/
	/*----------------------------*/
	ul.ytchagallery a.ytcthumb{
		display: block!important;border:1px solid #999; position: relative!important; line-height: 0!important;width: 100%!important;
		padding: 0!important; margin: 0!important; height: 0!important; overflow: hidden!important; 
		background-size: cover!important; background-position: center!important;
	}

	/*Play button*/
	ul.ytchagallery a.ytcthumb .ytcplay{background: url(img/play.png) no-repeat!important; background-position: -9999px -9999px!important;position: absolute!important; width: 100%!important; height: 100%!important}
	ul.ytchagallery a.ytcthumb:hover{opacity: 0.75;}
	ul.ytchagallery a.ytcthumb:hover .ytcplay{background-position: center center!important;}

	ul.ytchagallery p{display: none!important}/*for some themes*/

	/*images*/
	/*----------------------------*/

	/*4x3*/
	ul.ytc-thumb4x3 a.ytcthumb{
		 padding-bottom: 75%!important;
	}

	/*16x9*/
	ul.ytc-thumb16x9 a.ytcthumb{
		padding-bottom: 55%!important;
	}



	/*Title and description*/
	/*----------------------------*/
		ul.ytchagallery .ytctitledesc-cont * {clear: none!important; }
		ul.ytchagallery .ytctitle a{word-wrap: break-word !important; }

		ul.ytchagallery .ytctitle{margin: 5px 0 10px 0}

		/*left*/
		ul.ytchagallery.ytc-td-left div.ytcthumb-cont{float: left!important; margin: 0 5px 5px 0!important;}

		/*right*/
		ul.ytchagallery.ytc-td-right div.ytcthumb-cont{float: right!important; margin: 0 0 5px 5px!important}
		

		/*top*/
		ul.ytchagallery.ytc-td-top div.ytcthumb-cont{float: none!important;}

		/*bottom*/
		ul.ytchagallery.ytc-td-bottom div.ytcthumb-cont{float: none!important; }
		ul.ytchagallery.ytc-td-bottom div.ytctitledesc-cont{margin-bottom: 5px}
		ul.ytchagallery.ytc-td-bottom div.ytctitledesc-cont h5{margin-bottom: 5px}



	/*columns*/
	.ytc-row{clear: both!important;}

	.ytc-columns1 li{ width: 100%!important; }

	.ytc-columns2 li{ width: 50%!important; width:calc(100%/2)!important;}

	.ytc-columns3 li{ width: 33.33%!important; width:calc(100%/3)!important;}

	.ytc-columns4 li{ width: 25%!important;  width:calc(100%/4)!important;}

	.ytc-columns5 li{ width: 20%!important;  width:calc(100%/5)!important;}

	.ytc-columns6 li{ width: 16.66%!important; width:calc(100%/6)!important;}

	.ytc-columns7 li{ width: 14.28%!important; width:calc(100%/7)!important;}

	.ytc-columns8 li{ width: 12.5%!important;  width:calc(100%/8)!important;}

	.ytc-columns9 li{ width: 11.11%!important; width:calc(100%/9)!important;}

	.ytc-columns10 li{ width: 10%!important; width:calc(100%/10)!important;}


/*link to YouTube*/
/*---------------------------------------------------*/
.ytcmore{display: block}


#content .rev_slider {
height: 111px !important;
}
media="all"
.wpif2_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
 background: transparent !important;
}
.wpif2_captions {
/* font-weight: bold; */
position: relative;
text-align: center;
z-index: 10000;
font-size:20px;
text-shadow: 2px 2px 4px #fff;
}

/* Mediaplayer */

.mejs-container .mejs-controls .mejs-time span {
    color: #555 !important;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0px 0px;
    width: auto;
}

.mejs-container .mejs-controls {
    height: 30px;
    width: 100% !important;
}

.mejs-container .mejs-controls, .mejs-container, .mejs-embed, .mejs-embed body {
    background: #D4DF9B !important;
	/* width: 96% !important; */
}

.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    position: relative;
    width: 50px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: none repeat scroll 0 0 #747E34 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: none repeat scroll 0 0 #9FAB5F !important;
    margin: 5px;
}
div.mejs-time-rail {
   width: 65% !important;
}

span.mejs-time-total {
   width: 60% !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: none repeat scroll 0 0 #9FAB5F !important;
}

.mejs-controls .mejs-button button:focus {
    outline: none !important;
}
/*mediaplayer ende*/

/* Advanced Menu Widget / Addw2p */

ul#menu-sub-menue.submenu-hoerbuecher li a{
  font-family: 'PT Sans';
  font-size: 100% !important;  
  background-image: url("images/list-1.png");
  background-position: 0 4px;
  background-repeat: no-repeat;
  border-bottom: 0 solid #555;
  line-height: 15px;
  min-height: 18px;
  overflow: hidden;
  padding-bottom: 5px;
  padding-left: 18px;
 }
 
 ul#menu-sub-menue.submenu-hoerbuecher li a:hover{
  background-image: url('images/list-1-b.png');
 }

li#advanced_menu-3.addw2p.widget_advanced_menu {
    background: url("images/overlay-black.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 1px 1px 1px #ccc;
    border: 1px solid #b7b788;
    border-radius: 8px;
    color: #333;
    cursor: pointer;
    line-height: normal;
    margin: 10px auto 25px;
    padding: 5px;
    text-align: left;
    width: 100%;
    margin-bottom: 30px;
}

.ul-addw2p li {
    background-image: none !important;
    list-style: none outside none !important;
    padding-left: 0 !important;
}
.addw2p {
    list-style-image: none;
    list-style-type: none;
}

/* Optimized Menu Widget */

button {
    background-color: #939F55;
	margin-left: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    line-height: 20px;
    text-transform: none;
    padding-left: 15px;
    padding-right: 15px;
    clear: both;
	-moz-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d4df9b;
	box-shadow:inset 0px 1px 0px 0px #d4df9b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d4df9b), color-stop(1, #9bab42) );
	background:-moz-linear-gradient( center top, #d4df9b 5%, #9bab42 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4df9b', endColorstr='#9bab42');
	background-color:#d4df9b;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	border:1px solid #d4df9b;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #9bab42;
}

button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9bab42), color-stop(1, #d4df9b) );
	background:-moz-linear-gradient( center top, #9bab42 5%, #d4df9b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bab42', endColorstr='#d4df9b');
	background-color:#9bab42;
}

select#odm-9-widget {
    height: 25px !important;
    border-radius: 0px;
    border-color: rgb(169, 169, 169) !important;
}

/* Spoiler Shortcode */

.su-spoiler-style-fancy {
    border: 1px solid #b7b788 !important;
    /* border: 1px solid #ccc; */
    border-radius: 8px !important;
	background: url("images/overlay-black.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 1px 1px 1px #ccc !important;
    /* background: none repeat scroll 0% 0% #fff; */
    color: #555 !important;
}

.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 34px;
	font-family: "fontin_sans_rgregular" !important;
    font-weight: normal !important;
    font-size: 16px !important;
	color: #555 !important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    font-size: 0.9em;
	-moz-box-shadow:inset 0px 1px 0px 0px #d4df9b !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d4df9b !important;
	box-shadow:inset 0px 1px 0px 0px #d4df9b !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d4df9b), color-stop(1, #9bab42) ) !important;
	background:-moz-linear-gradient( center top, #d4df9b 5%, #9bab42 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4df9b', endColorstr='#9bab42') !important;
	background-color:#d4df9b !important;
	-webkit-border-top-left-radius:8px !important;
	-moz-border-radius-topleft:8px !important;
	border-top-left-radius:8px !important;
	-webkit-border-top-right-radius:8px !important;
	-moz-border-radius-topright:8px !important;
	border-top-right-radius:8px !important;
	-webkit-border-bottom-right-radius:8px !important;
	-moz-border-radius-bottomright:8px !important;
	border-bottom-right-radius:8px !important;
	-webkit-border-bottom-left-radius:8px !important;
	-moz-border-radius-bottomleft:8px !important;
	border-bottom-left-radius:8px !important;
	border:1px solid #d4df9b !important;
	color: #333 !important;
	/*text-shadow:1px 1px 0px #9bab42 !important; */
}

.su-spoiler-style-fancy > .su-spoiler-title:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9bab42), color-stop(1, #d4df9b) ) !important;
	background:-moz-linear-gradient( center top, #9bab42 5%, #d4df9b 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bab42', endColorstr='#d4df9b') !important;
	background-color:#9bab42 !important;
}

.su-spoiler-icon {
    position: absolute;
    left: 7px !important;
    top: 7px !important;
    display: block;
    width: 25px !important;
    height: 25px !important;
    line-height: 20px !important;
    text-align: center;
    font-size: 20px important;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	color: #555 !important;
}

#logo {
    margin: 0 auto 28px;
    padding-top: 40px;
    position: relative;
    text-align: center;
}

#sidebar{display:none;}