/*--------------------------------------------------

MAIN CSS:

1.  Allgemein
2.  Header
3.  Slider 	=> (sliderHeader, sliderGalerie)
4.  Navi 	=> (suche)
5.  Post
6.  Sidebar => (fb buttons)
7.  Footer 	=> (impressum)

---------------------------------------------------*/




/****************************************************************************
1. ALLGEMEIN
 ****************************************************************************/

*:focus {
	outline: none;
}


body {

}

body p, body ul {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height: 22px;
}

body .wrapper {
	background-color: #000000 !important;
}

h3, h4 {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif !important;
	float: none;
}

.default_article h4 {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
}
	.eventLocation h4{
		clear: both;
	}

.articles strong {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif !important;
}

.articles em {
	font-family: 'OpenSansitalic', Arial, Helvetica, sans-serif !important;
}

.articles a {
	color: #ffffff;
}

.page-template-page-ueber_uns-php div.line {
	margin-top: 11px !important;
}

.page-template-page-shop-php div.line {
	margin-top: 11px !important;
}

.line_article {
	border: solid #555555 1px !important;
	margin-top: 30px;
	width: 100%;
	float: left;
	z-index: 9999;
}

.h3_latestPics {
	margin-top: 120px;
}

.h3_latestPics span {
	width: 200px;
}

.h3_facebook {
	margin-top: 140px;
}

h3_facebook span {
	width: 200px;
}

/* ----------------------- BG's -------------------- */

.page-template-page-home-php {
	background: url(../images/background.jpg) fixed no-repeat center center;
}

.page-template-page-events-php {
	background: url(../images/BG_01.jpg) fixed no-repeat center center;
}

.page-template-page-galerieTop-php {
	background: url(../images/BG_02.jpg) fixed no-repeat center center;
}

.page-template-page-galerieSub-php {
	background: url(../images/BG_02.jpg) fixed no-repeat center center;
}

.page-template-page-locations2-php {
	background: url(../images/hintergrund_eventlocation.jpg) fixed no-repeat center center;
}

.page-template-page-location-detail-php {
	background: url(../images/hintergrund_eventlocation.jpg) fixed no-repeat center center;
}

.page-template-page-ueber_uns-php {
	background: url(../images/hintergrund_ueberuns.jpg) fixed no-repeat center center;
}

.page-template-page-shop-php {
	background: url(../images/BG_05.jpg) fixed no-repeat center center;
}

body.page-template {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/****************************************************************************
2. HEADER
 ****************************************************************************/

.logo{
	margin-bottom: 20px;
	display: block;
}

/*.headerLogoWrapper {
	margin-top: 50px !important;
}*/
.headerLogoWrapper {
	/* margin-top: 0px !important; */
}

.blog-title {
	display: none;
}

.headerLogoWrapper a {
	display: block;
	float: left;
	margin-left: 0px;
}

.headerLogoWrapper a p {
	text-indent: -3000px !important;
}

/*.headerLogoWrapper li {
	height: 30px !important;
}*/
.headerLiFbButton {
	margin-left: 10px;
	float: right;
}

.headerLiFbLike {
	flo
}


/* ----------------------- FB Button -------------------- */

.headerFbButton {
	width: 27px !important;
	height: 27px !important;
	background: url(../images/facebook_icon_sprite_25x25.png) no-repeat left top;
	text-indent: -9999px;
}

.headerFbButton:hover {
	background: url(../images/facebook_icon_sprite_25x25.png) no-repeat;
	background-position: 0 -58px !important;
}

/* ----------------------- FB like -------------------- */

.headerLogoWrapper li iframe.fb_ltr {
	margin-top: 30px;
	height: 30px !important;
}

.headerLogoWrapper li iframe.fb_ltr:hover {
	margin-top: 30px;
	min-height: 220px !important;
	height: auto !important;
	z-index: 9999 !important;
}

/****************************************************************************
3. SLIDER
 ****************************************************************************/
#rev_slider_8_1 {
	overflow: hidden !important;
}

.rev_slider_wrapper div.tp-leftarrow {
  display: none !important;
}

.rev_slider_wrapper div.tp-rightarrow {
  display: none !important;
}

.rev_slider_wrapper {
	margin-bottom: 0px !important;
}

#rev_slider_8_1_wrapper {
	margin-bottom: 100px !important;
}

.tp-rightarrow {
	visibility: visible !important;
}

.tp-leftarrow {
	visibility: visible !important;
}

#rev_slider_8_1_wrapper div.tp-bullets {
	bottom: -30px !important;
}


/* ----------------------- Slider Header -------------------- */

#rev_slider_1_1_wrapper div.tparrows {
	visibility: hidden !important;
}


/* ------------------------ Slider Gallerie ----------------- */

#rev_slider_3_1 div.tparrows {
	visibility: visible !important;
}

.galerieSub div.rev_slider_wrapper div.tp-leftarrow {
	position: absolute;
	left: 15px;
	top: 185px !important;
    float: left !important;
    height: 40px !important;
    width: 40px !important;
    display: block !important;
}

.galerieSub div.rev_slider_wrapper div.tp-rightarrow {
	position: absolute;
	right: 15px;
	top: 185px !important;
    float: right !important;
    height: 40px !important;
    width: 40px !important;
    display: block !important;
}

.default_article div.thumb img {
	height: 50px !important;
}

.tp-bullets.tp-thumbs {
    background: rgba(0, 0, 0, 1) !important;
    padding: 5px !important;
}

.tp-bullets.tp-thumbs .bullet {
  margin-right: 5px !important;
}

.last {
  margin-right: 0px !important;
}

.detailArticlesWrapper p.attachment img {
	display: none !important;
}

#rev_slider_4_1 img {
	width: 960px !important;
	height: 439px !important;
}

/****************************************************************************
4. NAVI
 ****************************************************************************/

.top nav a {
	/* width: auto !important; */
}

.top nav ul li {
	/* padding: 0 !important; */
}

nav ul li a {
	padding: 14px 19px;
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.top nav ul li ul {
	/* margin-top: 40px !important; */
	/* margin-left: 0px !important; */

	/* padding-top: 0px !important; */
	z-index: 9000;
}

#menutrigger {
	display: none;
}

@media all and (max-width: 980px) {
	nav ul li a {
		padding: 14px 13.5px;
	}
}


/* -------------------------------- suche -------------------------------- */

.search-form input {
}

.search-field {
	padding: 14px 24px !important;
}

.search-submit {
	padding: 14px 24px !important;
}

.articles h2 {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-size: 14px;
}





/****************************************************************************
5. POST
 ****************************************************************************/


.default_article img.wp-post-image {
	max-width:180px;
	max-height:180px;
}

.three_fourth img.wp-post-image {
	margin-right: 20px !important;
}

.date_art .font26px {
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;
}

.date_art .font18px {
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;
}

.postSideTime {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	color: #ffffff !important;
}

.default_button {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	padding: 7px 13px;
	line-height: normal;
	/* min-width: 30px; */
}





/****************************************************************************
6. SIDEBAR
 ****************************************************************************/


.lineRight {
	float: right;
	width: 100%;
	height: 1px;
	margin: 30px 0 50px 0;
}

.widgettitle {
	font-family: "OpenSansBold",Arial,Helvetica,sans-serif;
}

.widget_text {
	list-style: none !important;
}

.widget_text div {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	line-height: 22px;
	/* margin-top: 26px; */
}

.sidebarButton {
	float: left;
	display: block !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	width: auto !important;
}

.widget_sp_image{
	float: none !important;
	/* margin-bottom: 20px; */
	list-style: none !important;
	/* width: 212px !important; */
	/* max-width: 212px !important; */
	height: auto !important;
	margin-top: 10px;
	/* overflow: hidden !important; */
}

.widget_sp_image img {
	width: auto !important;
	height: auto !important;
}

.sidebarButtonWrapper {
	padding-bottom: 50px !important;
}

/* ---------------------- fb buttons ---------------------- */

.top div ul li a img:hover {
	background: #FD4239 !important;
}

.sidebarButtonWrapper {
	margin-left: 22px;
}

.sidebarButtonWrapper a {
	display: block;
	float: left;
	margin-left: 18px;
}

.sidebarFbButton {
	width: 38px !important;
	height: 38px !important;
	background: url(../images/facebook_icon_sprite_38x38.png) no-repeat left top;
	text-indent: -9999px;
}

.sidebarFbButton:hover {
	background: url(../images/facebook_icon_sprite_38x38.png) no-repeat;
	background-position: 0 -78px !important;
}

.sidebarButtonFbLike {
	padding-top: 4px;
	float: left;
	height: 30px !important;
	width: 100px;
}

.fb_iframe_widget {
	/* margin-top: -24px !important; */
	/* float: left !important; */
}

#u_0_6 {
	height: 400px !important;
	background: none !important;
}

#feabd7e5411fbc {
	margin-top: 0px !important;
}




/****************************************************************************
7. FOOTER
 ****************************************************************************/


.footerSpaltenWrapper {
	/* width: 1000px; */
}

.headerFooter {
	margin-right: 3%;
	width: 22%;
	float: left;
}

.lineFooter {
	height: 2px;
	margin: 30px 0;
}

.footerSpalte {
	width: 100%;
}

.footerButton {
	float: left;
	display: block !important;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
	/* min-height: 12px; */
	/* line-height: normal; */
}

.widgettitle {
	font-size: 14px !important;
}

.headerFooter ul li img {
	/* margin-bottom: -24px !important; */
}

.goToTopButton {
	float: right;
	display: block;
}

.footerSpalte a {
	color: #ffffff !important;
}

.footerSpalte a:hover {
	text-decoration:  underline;
}

.footerSpalte1 a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.footerSpalte1 a:hover {
	color: #08AFC6 !important;
	text-decoration: underline !important;
}

.footerButton:hover {
	text-decoration: none !important;
}

.mc4wp-form label {font-weight: normal !important;}

/* ------------------------- impressum -------------------------- */

.page-id-305 article p {
	/* width: 85% !important; */
}

.footerImpressum {
	margin-top: 7px;
	margin-bottom: 20px;
	float: none !important;
	display: block;
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline !important;
	color: #ffffff !important;
}

.footerImpressum:hover {
	color: #08AFC6 !important;
}

.footerImpressum span:hover {
	color: #08AFC6 !important;
}

.article_impressum {
	width: 100% !important;
}

.article_impressum a {
	line-height: 160% !important;
	text-decoration: underline !important;
}

.article_impressum a:hover {
	color: #08AFC6;
}


/* ---------------- Zweispaltiger Inhalt mit Shortcode ------------ */

section article.article_impressum div {
    /* height: auto !important; */
    width: auto;
    font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140% !important;

    /* padding-bottom: 57px; */
}

section article.article_impressum div:hover {
    background: none !important;
}

.impressum_schmaleSpalte {
	/*float: left;*/
	/* width: 30% !important; */
}

.impressum_breiteSpalte {
	width: 100% !important;
	margin-bottom: 20px;
}

.impressum_breiteSpalte p {
	float: none !important;
}

section article.article_impressum div.impressum_okLogo {
	width: 65px;
	height: 65px;
	margin: 5px 0;
	float: left;
	background-image: url("../images/okLogoImpressum.png") !important;
	background-repeat: no-repeat !important;
	background-position: right bottom;
	padding: 0;
}

section article.article_impressum div.impressum_okLogo:hover {
	background-position: right bottom !important;
}

section article.article_impressum div.clearImpressum {
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
}

section article.article_impressum div strong {
	line-height: 180% !important;
	font-size: 14px !important;
	margin-bottom: 20px;
}

/* ---------------- Frames ------------ */
.edf_frames {overflow: hidden;margin: 0 -20px;width: 960px;/* overflow: visible; */}
