/*
 * SCHEUER custom template overrides
 *
 * COLORS:
 * dark blue:		0x000044 (old: 0x000066)
 * light blue:		0x100971
 * orange:			0xff7800
 * grey 1 (dates):	0xaaaaaa
 * grey 2 (hover):	0x9a9a9a
 * grey 3 (text):	0xcccccc
 * white:			0xf0f0f0
 *
 */

html {
	background:none transparent;
}
#jcemediabox-popup-ajax { /* jcepopups */
	background-image:url('../images/bg_handsup.jpg');
	background-size:cover;
	background-position:center top;
	background-attachment:fixed;
	padding: 30px 30px 0;
}
.wf-mediabox-content-ajax iframe {
	visibility: visible;
}

html body {
	color:#bbb;
	text-shadow: 1px 1px 2px rgb(0, 0, 0);
	font-family:'Raleway';
	font-size:16px;
	background-color:transparent;
	background-image:url('../images/bg_effectboard.jpg');
	background-size:cover;
	background-position:center top;
	background-attachment:fixed;
}
html .body__ziegelei {
	background-image:url('../images/bg_ziegelei-mainstage.jpg');
}
html .body__ziegelei .wf-mediabox-container {
	background-image:url('../images/bg_ziegelei-buehne.jpg');
	background-size: cover;
	background-position: center;
}
html .body__ziegelei .wf-mediabox-container [class^="wf-mediabox"] {
	color:#fff;
}

/* typography */
a {
	color:#CC6004; /* darker orange */
/*
	opacity:0.9;
 */
}
a.jcemediabox-image {
    opacity: 1;
}
a:hover {
	color:#9a9a9a;
	transition:all 0.2s linear 0s;
}
h1,
h2,
h4 {
	color:#ddd;
	font-family:inherit;
}
h3 {
    color:#ff7800;
	opacity: 0.8;
	font-family:inherit;
}
strong {
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: 0.03em;
	text-shadow: 3px 3px 2px #000;
	color: #cccce0;
}
#system-message strong {
    font-weight: bold;
    font-size: inherit;
    letter-spacing: inherit;
    text-shadow: inherit;
    color: inherit;
}
.alert-message {
	margin: 10px 0;
}

.page-category h4,
.item_fulltext h4,
.page-blog h4 {
	display:inline-block;
	font-family: inherit;
	text-transform: none;
	padding: 2px 25px 2px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:1.1em;
	background:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(255, 120, 0, 0.2)); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(right, rgba(0,0,0,0), rgba(255, 120, 0, 0.2)); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(right, rgba(0,0,0,0), rgba(255, 120, 0, 0.2)); /* For Firefox 3.6 to 15 */
	background:linear-gradient(to right, rgba(0,0,0,0), rgba(255, 120, 0, 0.2));
}
.page-category h3,
.item_fulltext h3,
.page-blog h3 {
	margin-top: 20px;
}
h5 {
	color:#ddd;
	font-weight:normal;
	font-family:inherit;
}
h5 a {
	opacity:1;
}
h6 {
	color:#ddd;
	font-family:inherit;
}

.label {
    padding: 2px 10px;
    font-weight: normal;
    font-size: .8em;
}
.item_title {
	font-family:"Just Another Hand";
	font-weight:normal;
	text-transform:uppercase;
	font-size:30px;
	line-height: 30px;
    padding-top: 10px;
    margin-bottom:7px;
    letter-spacing: 0.02em;
    opacity:1;
    color:#ddd;
}
h2.moduleTitle {
	margin: 0 0 20px;
	padding: 5px 10px 5px 0px;
	color:#ddd;
}
h4.item_title {
	font-size:33px;
	line-height:33px;
}
h6.item_title {
	font-size:27px;
}

.img-full {
	max-width:50%;
}
.btn-primary {
	text-transform:uppercase;
}
.btn-info,
.pager a {
	color:#ddd !important;
    height: 45px;
    line-height: 45px;
    padding: 0px 18px;
    text-transform: uppercase;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    font-size: 14px;
    background: transparent url("../images/button_tail.png") repeat scroll 0% 0% !important;
    letter-spacing: 0.05em;
    border: 1px solid rgba(255,150,0,0.2);
    box-shadow: 0px 0px 7px 0px #000000;
    opacity: 1;
}
.btn-info:hover,
.pager a:hover {
	color:#9a9a9a;
	transition:all 0.5s;
	background-position: center bottom !important;
	border-color:rgba(255,150,0,0.4);
	box-shadow: 0px 0px 10px 2px #000000;
}
.item_published {
	color:#aaa;
	font-family:inherit;
	line-height:24px;
	height:99px;
	background: linear-gradient(45deg,rgba(255, 120, 0, 0.2), rgba(0, 0,68, 1));
	text-transform:none;
}
.item_published span {
    display: block;
}
.item_published .weekday {
    font-size: 0.7em;
    margin-top: 19px;
    line-height: 16px;
}
.item_published .year {
	font-size: 0.7em;
}

.body__home .page-category {
    color: #bbb;
}
.body__home .page-category .item_header {
    padding-top:0;
}

#logo {
    padding:32px 0px 25px;
}

#aside-right .moduleTitle {
	text-align:center;
}
#aside-right .item_img {
	max-width:100%;
	margin-left: 0;
	margin-right: 0;
}
#aside-right .item_introtext h3 {
	font-size: 1.2em;
	line-height: 1.2em;
}
#aside-right .readmore-cont,
#content-top .readmore-cont {
	text-align:center;
}


/* --- structure --- */
#header-row {
	border-top:2px solid #ff7800;
}
#showcase-row {
	padding-top: 60px;
}
.top_container {
 	background:transparent;
}
#content-row {
	background:none;
	padding-top:33px;
}
.body__home #content-row {
    padding: 20px 0 25px;
}
.top_container {
	border-top:0;
	margin-top:15px;
}


/* --- content --- */
#content-row img,
#jcemediabox-popup-iframe img {
	border-radius: 10px;
}
#content-row .pg-csv-box-img img {
	border-radius:0;
}
#content-row .page-blog .item,
#content-row .page-item__blog .item,
#content-row .page-archive .item {
    border:0;
}
#content-row .page-blog .item_header,
#content-row .page-item__blog .item_header,
#content-row .page-archive .item_header {
	margin-bottom:0;
}
#component ul.pager {
    margin: 20px 0 0;
    clear: both;
}
.pressreviews #content-row .page-blog .item_header{
    min-height: 142px;
}
.item_header,
.page_header {
	margin-bottom: 15px;
}
.pressreviews .item_header {
	min-height:112px;
}
.pressreviews .item_introtext img {
	width:100%;
}
.item_header h2,
.page_header h2 {
	font-family: "Just Another Hand";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 3em;
	line-height: 0.9em;
	letter-spacing: 0.03em;
}
.category_desc {
	margin-bottom: 35px;
}
#content-row .item,
#content-row .page-blog .item,
#content-row .page-item__blog .item,
#content-row .page-archive .item {
	margin-bottom: 25px;
/*
	padding-bottom: 31px;
	background: center 100% url("../images/divider_rocks.png") no-repeat;
 */
}
#content-row .event_preview .item {
	background-image:none;
}
#content-row .item.lastItem,
#content-row .items-row:last-child .item {
	padding-bottom:0;
	background:none;
}
.item_img img {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#component ul {
	padding: 0 0 22px;
	margin: 0 0 0 25px;
}
#component .pagination ul {
	margin: 0px auto;
}
#component li {
    margin: 0 0 10px;
}
#component .pagination ul li {
    margin: 0 7px;
}
#component .pagination ul li.pagination-prev {
    margin-right: 85px;
}
#component .pagination ul li.pagination-next {
    margin-left: 85px;
}
.pagination ul li .pagenav {
    text-transform: none;
}
.mod-newsflash-adv__page-category .img-intro,
.page-blog .img-intro {
	max-width:50%;
}
.img-intro__right,
.img-full__right {
    margin: 0px 0px 9px 18px;
}
.img-full__right,
.img-full__left {
	max-width:48%;
}
.phocagallery .name,
.img_caption {
	color: #B36B00;
	font-size: 0.9em !important;
	margin-top:-10px;
	text-align: center;
	display:block;
	line-height: normal;
}
.img-intro .img_caption,
.img-full .img_caption,
.img-full__left .img_caption,
.img-full__right .img_caption {
	margin-top:0;
	width:auto !important;
}
#aside-right .img-intro .img_caption {
	padding-bottom: 0;
}
.item_readmore {
	text-align: center;
}
.map {
	color:#7d7d7d;
	text-shadow:none;
}
.well {
	background-color: rgba(150,150,150,0.2);
	border: 1px solid rgba(255,150,0,0.2);
}
.well h3 {
	margin-top:0;
}

/* --- RESERVIX event modules --- */
.mod-reservix-upcoming-events .item_title a {
	color:#ff7800;
	opacity: 0.9;
	text-shadow: 2px -2px 2px #000;
}
.mod-reservix-upcoming-events .item_subtitle {
	font-size: 23px;
	font-family: "Just Another Hand";
	margin-bottom:0;
	/*white-space: nowrap;*/
}
.mod-reservix-upcoming-events .event_genre {}
.mod-reservix-upcoming-events .event_artist {}
.mod-reservix-upcoming-events .event_startdate { margin-top:10px; font-size:1.2em; }
.mod-reservix-upcoming-events .event_starttime {}
.mod-reservix-upcoming-events .event_venue {}
.mod-reservix-upcoming-events .event_organizer {}
.mod-reservix-upcoming-events a.event_video,
.modal-eventinfo a.event_video,
#aside-right a.event_video {
	display:inline-block;
	width:100%;
	height:126px;
/*
	height:185px;
	background-size:cover;
	background-position:center;
	-webkit-box-shadow: inset 0px 0px 10px 0px #000000; /* WebKit
	-moz-box-shadow: inset 0px 0px 10px 0px #000000; /* Firefox
	box-shadow: inset 0px 0px 10px 0px #000000; /* Standard
 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
	cursor:pointer;
}
/*
#component .mod-reservix-upcoming-events a.event_video,
#content-top-row .mod-reservix-upcoming-events a.event_video,
 */
.body__home #content-row .mod-reservix-upcoming-events a.event_video,
.body__ziegelei #content-row #component .mod-reservix-upcoming-events a.event_video {
	height:300px;
}
.mod-reservix-upcoming-events a.event_video:hover,
.modal-eventinfo a.event_video:hover,
#aside-right a.event_video:hover {
/*
	-webkit-box-shadow: inset 0px 0px 50px 5px #000000; /* WebKit
	-moz-box-shadow: inset 0px 0px 50px 5px #000000; /* Firefox
	box-shadow: inset 0px 0px 50px 5px #000000; /* Standard
 */
}
.mod-reservix-upcoming-events .playbtn,
.modal-eventinfo .playbtn,
#aside-right .playbtn,
.content_videopreview .playbtn  {
    display:block;
    width:100%;
    height:100%;
    background:transparent url('../images/video-play.png') no-repeat center;
	transition:all 0.5s;
	margin-top: -126px;
	position: relative;
	-webkit-box-shadow: inset 0px 0px 10px 0px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 10px 0px #000000; /* Firefox */
	box-shadow: inset 0px 0px 10px 0px #000000; /* Standard */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mod-reservix-upcoming-events .playbtn:hover,
.modal-eventinfo .playbtn:hover,
#aside-right .playbtn:hover,
.content_videopreview .playbtn:hover {
    background-image:url('../images/video-play_hover.png');
	-webkit-box-shadow: inset 0px 0px 20px 5px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 20px 5px #000000; /* Firefox */
	box-shadow: inset 0px 0px 20px 5px #000000; /* Standard */
}
a.event_video div.gdprlock-placeholder, div.gdprcookielock-placeholder {
  margin: 0;
}
.gdprlock-placeholder + .playbtn {
	display:none;
}
.content-inner iframe {
	border-radius: 11px;
	width: 100%;
	min-height: 304px;
	border: 1px solid rgba(255,150,0,0.2);
	margin-bottom: 25px;
}
.content-inner .g-recaptcha iframe {
	border-radius: inherit;
	border:0;
}

#aside-right iframe{
  min-height: 152px;
  margin-bottom:0;
}
.mod-reservix-upcoming-events iframe {
	width: 99%;
	min-height: 192px;
}


/* --- RESERVIX upcoming events (home) teaser module --- */
.event_preview .item {
	color:#ddd;
	text-align:center;
/*
	padding-bottom: 31px !important;
 */
}
.event_preview .img-intro a.preview_img {
	margin-bottom:-40px;
	display:inline-block;
	width:210px;
	height:210px;
	background-size:cover;
	background-position:top center;
	-webkit-box-shadow:0px 0px 15px 6px #000 inset; /* WebKit */
	-moz-box-shadow:0px 0px 15px 6px #000 inset; /* Firefox */
	box-shadow:0px 0px 15px 6px #000 inset; /* Standard */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
}
.event_preview .img-intro .preview_img:hover {
	-webkit-box-shadow: inset 0px 0px 10px 0px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 10px 0px #000000; /* Firefox */
	box-shadow: inset 0px 0px 10px 0px #000000; /* Standard */
}
.event_preview .item_title {
	margin: 0 !important;
	font-size: 30px !important;
}
.event_preview .event_bookableinfo {
	margin-top: 15px;
	line-height: 20px;
	color: #828282;
	padding: 0 20%;
}
.event_preview .btn-info {
	margin-top:15px;
}


/* --- RESERVIX event calendar layout module --- */
.event_calendar .event_startdate {
 	display:inline-block;
	border-radius:50%;
	margin-top:7px;
	font-size: 24px;
	text-align: center;
	border: 3px solid #DBDCDC;
	line-height: 24px;
	width: 99px;
	height: 99px;
	margin-bottom: 19px;
}
.concertevent .event_startdate {
	background: linear-gradient(45deg,rgba(255, 120, 0, 0.2), rgba(0, 0,68, 1));
}
.danceevent .event_startdate {
	background: linear-gradient(45deg,rgba(255, 120, 0, 0), rgba(0, 0,68, 1));
}
.comedyevent .event_startdate {
	background: linear-gradient(45deg, rgba(0, 255, 0, 0.15), rgba(0, 0, 68, 1));
}
.event_calendar > .row-fluid {
	min-height: 150px;
}
#content-row .event_calendar .item {
    padding-bottom:14px;
}
.event_calendar .event_startdate span {
	display:block;
}
.event_calendar .event_startdate span.weekday {
	font-size: 0.7em;
	margin-top: 19px;
	line-height: 16px;
}
.event_calendar .event_startdate span.starttime {
	font-size: 0.7em;
}
.event_calendar .event_starttime {
    margin-bottom:30px;
}
.event_calendar .img-intro .preview_img {
	display:inline-block;
	width:100%;
	max-width:210px;
	height:120px;
	background-size:cover;
	background-position:top center;
	-webkit-box-shadow: inset 0px 0px 16px 2px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 16px 2px #000000; /* Firefox */
	box-shadow: inset 0px 0px 16px 2px #000000; /* Standard */
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
	cursor:pointer;
}
.event_calendar .img-intro .preview_img:hover {
	-webkit-box-shadow: inset 0px 0px 3px 0px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 3px 0px #000000; /* Firefox */
	box-shadow: inset 0px 0px 3px 0px #000000; /* Standard */
}
.event_calendar .btn-details {
	float:right;
}
.event_calendar h4.item_title {
    display:inline-block;
    margin-bottom:0;
    cursor: pointer;
	color: #ff7800;
	opacity: 0.9;
}
.event_calendar .event_genre {
    display: inline-block;
    opacity: 0.6;
    margin-left:5px;
}
/*
.event_calendar .event_slogan {
	font-family:"Just another hand";
	text-transform: uppercase;
	color: rgba(255, 120, 0, 0.1);
	font-size: 59px;
	letter-spacing: 0.02em;
	transform: rotate(-3deg);
	display: block;
	float: right;
	margin-right: 40px;
	margin-top: 14px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
 */
.event_calendar .event_description.collapse {
	clear:both;
	margin-left: 0px;
}
.event_calendar .event_description_wrapper {
	margin: 40px 0;
}
.event_calendar .event_addinfo {
/*
	float: right;
 */
	text-align: right;
	margin: 7px 9px 0 0;
}
.event_calendar .event_videos {
	float: right;
	width: 30%;
	margin:0 0 15px 15px;
}
.event_calendar .event_slideimg {
	display:inline-block;
	width: 100%;
	height: 200px;
	background: center;
	background-size: cover;
	margin-bottom: 15px;
	opacity:1;
}
.event_calendar .event_actions {
	margin-top: 12px;
}


/* --- RESERVIX event videos preview module --- */
.event_videopreview {
    padding-bottom:20px;
}
.event_videopreview .item {
    margin-bottom: -14px;
}
.event_videopreview .event_artist {
	display:block;
	position: relative;
	text-align: center;
	font-family: just another hand;
	text-transform: uppercase;
	font-size: 25px;
	opacity: 0.6;
	padding: 12px 0px;
	line-height: 22px;
	color:#bbb;
	text-shadow: 0 0 3px #000;
}
.event_videopreview .playbtn:hover .event_artist {
	color:#ff7800;
	opacity:1;
}
.event_videopreview .event_startdate {
    position: relative;
    top: -40px;
    text-align: center;
    font-size: 0.9em;
    opacity: 0.7;
	text-shadow: 0 0 3px #000;
}
.event_videopreview .btn-info {
	text-align: right;
	display: block;
	position: relative;
	top: -38px;
	background:url("../images/button_marker.png") no-repeat 100% 51% !important;
	padding:0 19px 0 0;
	border:0;
}
.event_videopreview .event_bookableinfo {
	position: relative;
	top: -24px;
	padding: 0px 10px;
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	margin-bottom: 24px;
}


/* --- video preview content --- */
.content_videopreview {
    padding-bottom:20px;
    display:inline-block;
	width:100%;
	background-size:cover;
	background-position:center;
	-webkit-box-shadow: inset 0px 0px 10px 0px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 10px 0px #000000; /* Firefox */
	box-shadow: inset 0px 0px 10px 0px #000000; /* Standard */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
	cursor:pointer;
}
.content_videopreview .playbtn {
	min-height:300px;
}
.content_videopreview .playbtn:hover .video_title {
	color:#ff7800;
	opacity:1;
}
.content_videopreview a.video {
	display:inline-block;
	width:100%;
	background-size:cover;
	background-position:center;
	-webkit-box-shadow: inset 0px 0px 10px 0px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 10px 0px #000000; /* Firefox */
	box-shadow: inset 0px 0px 10px 0px #000000; /* Standard */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
	cursor:pointer;
}
.content_videopreview .video_title {
	width:100%;
	min-height: 300px;
	background-size:cover;
	background-position:center;
	-webkit-box-shadow: inset 0px 0px 50px 5px #000000; /* WebKit */
	-moz-box-shadow: inset 0px 0px 50px 5px #000000; /* Firefox */
	box-shadow: inset 0px 0px 50px 5px #000000; /* Standard */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	opacity:1;
	cursor:pointer;
	display:block;
	position: relative;
	text-align: center;
	font-family: just another hand;
	text-transform: uppercase;
	font-size: 25px;
	opacity: 0.6;
	padding: 12px 0px;
	line-height: 22px;
	color:#bbb;
	text-shadow: 0 0 3px #000;
}


/* --- feature row --- */
.moduletable.feature_header {
	padding: 30px 0px 0px;
}
.moduletable.feature_header img {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 4px;
}
#feature-row,
#mainbottom-row {
	background:-webkit-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Firefox 3.6 to 15 */
    background:linear-gradient(to bottom, #000044 0%, #100746 50%, #0A0D20 100%);
	border-top:5px solid #003;
	border-bottom:5px solid #001;
	padding:20px 0;
}
#feature-row h2.moduleTitle,
#mainbottom-row h2.moduleTitle {
	background:-webkit-linear-gradient(left, #000044 0%, #100746 50%, #0A0D20 100%); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(right, #000044 0%, #100746 50%, #0A0D20 100%); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(right, #000044 0%, #100746 50%, #0A0D20 100%); /* For Firefox 3.6 to 15 */
	background:linear-gradient(to right, #004 0%, #100746 50%, #0A0D20 100%);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.feature_blocks {
    padding:20px 0 65px;
}
.feature_blocks p {
	color:#bbb;
}
.feature_blocks .item_img a {
	opacity:1;
}
.feature_blocks .item + .item .item_content {
    border-top:0;
    padding-top:7px;
}
.item_title__feature_blocks {
	padding-top:5px;
	text-align: center;
	margin-bottom: -33px;
	position: relative;
	color:#ff7800;
	text-shadow: 3px 2px 2px #000;
	z-index: 1;
	height: 50px;
}
.item_title__feature_blocks a:hover {
	color:#ff7800;
}
.feature_blocks .item_introtext h2 {
	font-family:"Just Another Hand";
	font-weight:normal;
	text-transform:uppercase;
	line-height:normal;
	margin:0;
}
.feature_blocks h3 {
	font-size:1.4em;
	line-height:1.2em;
}


/* --- footer --- */
#copyright-row {
    background:url('../images/texture.jpg') repeat scroll 50% 0px #F8F9F9;
	color:#7d7d7d;
	font-size:14px;
	margin-bottom:50px;
}
#copyright-row a {
	color:inherit;
}
#footer-wrapper {
	text-shadow:none;
}
#footer-wrapper .address .mod-custom img {
	left:7px;
}
.customer_support .item__module a:after {
	background-image:url('../images/button_marker_dark.png');
}
.moduletable.credits {
	margin-top:15px;
}
.moduletable.credits p {
	padding:0;
}
#copyright-row .nav {
	margin-top:15px;
}
#copyright-row .nav li {
	background:none;
	display: inline-block;
	font-family:inherit;
	font-size:1em;
	padding:0;
}
#copyright-row .nav li:after {
	content:"|";
	padding:0 10px;
}
#copyright-row .nav li.lastItem:after {
	content:none;
}
#copyright .year::after {
    content:none;
    padding:0;
}


/* --- contact --- */
#contact_map {
	text-shadow:none;
}
#contact_map input[type="radio"] {
    margin-right: 5px;
    margin-top: -2px;
}


/* --- navigation --- */
.navigation ul.sf-menu {
    padding-right:25px;
}
.navigation ul.sf-menu > li > a,
.navigation ul.sf-menu > li > span {
	font-family:"Just Another Hand";
	font-size:27px;
	color:#ddd;
}
.navigation ul.sf-menu > li.active:before,
.navigation ul.sf-menu > li.current:before {
	border-top-color:#ff7800;
}
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a,
.navigation ul.sf-menu > li.active > span,
.navigation ul.sf-menu > li.sfHover > span,
.navigation ul.sf-menu > li.current > span {
	color:#ff7800;
}
.navigation ul.sf-menu > li > a:hover,
.navigation ul.sf-menu > li > span:hover {
	color:#ff7800;
}

/* Ziegelei menu item */
.navigation ul.sf-menu > li.item-255 img {
	transition:opacity 0.5s;
	margin-top:-6px;
}
.navigation ul.sf-menu > li.item-255 > a:before {
	content:" ";
	background:url('../images/ziegelei_hover.png');
	display: block;
	position:absolute;
	height: 37px;
	width: 108px;
	opacity:0;
	transition:opacity 0.5s;
	top:-6px;
}
.navigation ul.sf-menu > li.item-255:hover img,
.navigation ul.sf-menu > li.item-255.active img {
	opacity:0;
}
.navigation ul.sf-menu > li.item-255:hover a:before,
.navigation ul.sf-menu > li.item-255.active a:before {
	opacity:1;
}
.navigation .image-title {
	display:none;
}

/* Rolling Idstone menu item*/
.navigation ul.sf-menu > li.item-511 img {
	transition:opacity 0.5s;
	margin-top:-17px;
}
.navigation ul.sf-menu > li.item-511 > a:before {
	content:" ";
	background:url('../images/rolling-idstone_hover.png');
	display: block;
	position:absolute;
	height: 33px;
	width: 158px;
	opacity:0;
	transition:opacity 0.5s;
	top:-15px;
}
.navigation ul.sf-menu > li.item-511:hover img,
.navigation ul.sf-menu > li.item-511.active img {
	opacity:0;
}
.navigation ul.sf-menu > li.item-511:hover a:before,
.navigation ul.sf-menu > li.item-511.active a:before {
	opacity:1;
}
.navigation .image-title {
	display:none;
}



/* --- sub menus --- */
.navigation ul.sf-menu ul {
	background-color:#000044;
	background:-webkit-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Firefox 3.6 to 15 */
	background:linear-gradient(to bottom, #000044 0%, #100746 50%, #0A0D20 100%);
    width: 240px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 10px 15px rgba(0, 0, 0, 1.0);
}
.navigation ul.sf-menu li:hover > ul,
.navigation ul.sf-menu li.sfHover > ul {
	margin-left: -120px;
}
.navigation ul.sf-menu ul li a,
.navigation ul.sf-menu ul li span {
	color:#ddd;
	font-family:"Just Another Hand";
	font-size:22px;
	padding:4px 15px;
	border-top:1px solid #111155;
}
.navigation ul.sf-menu ul li.firstItem a,
.navigation ul.sf-menu ul li.firstItem span {
	border-top:0;
}
.navigation ul.sf-menu ul li a:hover {
	color:#ff7800;
}
.navigation ul.sf-menu ul li.active > a,
.navigation ul.sf-menu ul li.sfHover > a,
.navigation ul.sf-menu ul li.active > span,
.navigation ul.sf-menu ul li.sfHover > span {
    color: #ff7800;
}
.navigation ul.sf-menu ul li span.separator {
	font-family: inherit;
	text-transform: none;
	font-size: 1em;
	padding: 5px 0px 10px;
	background: linear-gradient(0deg, transparent,rgba(255, 120, 0, 0.2));
	color: #ccc;
	margin-top: 10px;
	letter-spacing:0.05em;
}


/* --- phoca guestbook --- */
.guestbook .page_header {
	margin-bottom:8px;
}
.guestbook > div:last-child,
.guestbook > div:last-child a {
	color: #666;
	font-size: 11px;
	opacity: 1;
}
.guestbook_actions {
	text-align:right;
	margin-bottom: 10px;
}
.guestbook_actions .btn {
	vertical-align:inherit;
}
.guestbook .row-fluid .input-group-addon {
	width:8%;
}
.guestbook .row-fluid input {
	width:89%;
}
.pgb-content-inside:before {
	display: inline-block;
	content: "\201D";
	font-family:"Just another hand";
	position: absolute;
	font-size: 200px;
	margin-left: -28px;
	z-index: -1;
	margin-top: 70px;
	color: rgba(255,120,0,0.2);
	text-shadow:none;
}
.pgb-content-inside {
	display:inline-block;
	padding-left:30px;
}
.pgb-content-inside img {
	border-radius: 50%;
}
.pgblockquote {
	margin-top: 25px;
}
.pgblockquote p {
    padding-bottom: 8px;
}
.pgblockquote p:before,
.pgblockquote p:after,
.pgblockquote small::before {
    content: "";
}
.guestbook .well,
.pgb-comment {
	background-color: rgba(255,255,255,0.1);
	border: 0;
}
h5.pgtitle {
	display:inline-block;
	font-family: "Just Another Hand";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color:rgba(255, 120, 0, 0.9);
	margin-bottom:0;
}
.pguseremail {
	display: inline-block;
}
.pguseremail,
.pguseremail a {
	color:#999;
}
.pgsubject {
	font-size: 1.2em;
}
.pgb-comment {
    padding: 19px;
}
.pgb-comment:after {
    display: none;
}
.guestbook #mceu_20,
.guestbook #mceu_12,
.guestbook #mceu_13,
.guestbook #mceu_14 {
	display:none;
}
.grecaptcha-badge {
	box-shadow:none !important;
}
.content-inner #jform_guestbook_captcha iframe {
	border-radius:0;
	border:0;
}


/* --- phoca gallery --- */
#phocagallery [class*="span"],
#phocagallery .row-fluid [class*="span"] {
    display: inline-block;
}
.pg-csv-name {
    padding-left:10px;
    background-image:none;
}
.pg-csv-name a {
	font-family: Just another hand;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 31px;
	letter-spacing: 0.03em;
}
.pg-csv-box {
	padding:0;
	background:transparent;
	box-shadow:none;
	width: 269px !important;
	height: 223px !important;
	margin-bottom: 38px;
}
.pg-csv-box:hover {
    background:transparent;
}
.pg-box1 {
	border:5px solid rgba(255,255,255,0.3);
	border-radius:4px;
	transition:border-color 0.5s;
}
.pg-csv-box:hover .pg-box1,
.pg-cv-box:hover .pg-box1  {
	border-color:rgba(255,255,255,0.9);
	transition:border-color 1s;
}
.pg-box2 {
    border: 1px solid #ccc;
}
#phocagallery .pg-multi-img:before {
    box-shadow: 0px 0px 0px 1px #ccc inset;
}
#phocagallery .pg-box-image a img {
    border-radius: 10px;
    box-shadow: 0px 0px 21px 1px #000;
    width:100%;
}
#phocagallery .pg-box-image a:hover img {
    box-shadow: 0px 0px 30px 5px #000;
}
.pg-category-view [class*="span"] div {
	max-width:100%;
}
.pg-category-view .pg-cv-box {
	box-shadow: none;
	border-radius: 0;
}
.pg-category-view .pg-cv-box:first-child .pg-box1 {
	border: 0;
/*
	margin: 10px;
 */
}
.pg-category-view .pg-cv-box:first-child .pg-box2 {
	border: 0;
}
#content-row .pg-category-view .item {
	background:transparent;
	float:none;
	padding:0 0 65px;
	margin: 0;
}
.pg-cv-box:hover {
    background:none;
}
.pg-cv-box a {
	opacity:1;
}
.pg-csv-count {
    font-size: x-small;
}
.pg-csv-descbox {
    font-size: inherit;
    padding-left: 12px;
	margin-top: -5px;
}
#phocagallery div.pg-box1 img.pg-img-ovr1 {
	position:relative;
	top: -219px;
	left: -85px;
}
#phocagallery div.pg-box1 img.pg-img-ovr2 {
    top: auto;
    left: auto;
	margin-left: 50px;
	margin-top: 238px;
}
#sb-title-inner {
	color: #BBB;
	font-family: inherit;
}
#phocagallery > div:last-child,
#phocagallery > div:last-child a {
    color: #666 !important;
    font-size: 11px;
    opacity: 1;
}

#phocagallery-tree-module img {
	display:none;
}
#phocagallery-tree-module .dtree>.dTreeNode,
#phocagallery-tree-module .dtree>div>.dTreeNode {
	display:none;
}
#phocagallery-tree-module .dtree .clip {
    display: block !important;
}
#phocagallery-tree-module .dtree .dTreeNode {
	font-size: 16px;
	font-family: "oswaldregular";
	background:url("../images/button_marker.png") no-repeat 0px 6px;
	padding: 0px 0px 9px 18px;
}
#phocagallery-tree-module .dtree .dTreeNode a.node {
	color: #FF7800;
	opacity: 0.9;
}
#phocagallery-tree-module .dTreeNode a.node:hover,
#phocagallery-tree-module .dtree a.nodeSel:hover {
	text-decoration:none !important;
	color: #9A9A9A;
	transition: all 0.2s linear 0s;
}
#phocagallery-tree-module .dtree a.nodeSel {
    background-color:transparent;
    color:#ddd;
}
#phocagallery-tree-module .dtree > .clip > .clip > .dTreeNode {
    background:none;
    padding: 10px 0 5px 18px;
}
#phocagallery-tree-module .dtree > .clip > .clip > .dTreeNode a.node,
#phocagallery-tree-module .dtree > .clip > .clip > .dTreeNode a.node:visited,
#phocagallery-tree-module .dtree > .clip > .clip > .dTreeNode a.node:hover {
    color:#ddd;
    font-family:"Just Another Hand";
	font-size: 1.5em;
	cursor: default;
	letter-spacing: 1px;
}

.phocagallery-box-file.pgplugin1,
.phocagallery-box-file.pgplugin1:hover {
	box-shadow:none;
	border:0;
}

/* --- phoca nivo slider --- */
/*
#pgsnivo-wrapper {
	margin-bottom: 50px;
	border-radius:10px;
}
#pgsnivo-slider {
	background-position:center center !important;
	width:100% !important;
}
#pgsnivo-slider-wrapper,
.nivoSlider,
.nivoSlider img,
.nivo-slice {
	border-radius:10px;
	max-width:100%;
}
 */


/* --- phoca bx slider --- */

.bx-wrapper {
	margin-bottom: 50px !important;
}
#component ul.pgbx-bxslider {
	margin:0;
}
.bx-wrapper a {
	opacity:1;
}
.bx-viewport,
.bx-wrapper img {
	border-radius: 10px;
}

/* --- newsletter2go --- */

.newsletter2go div {
	padding:0 !important;
	font-size:.95em;
	line-height:normal;
}
.newsletter2go div.alert {
	padding:5px !important;
}
.newsletter2go label {
	font-size:1.2em;
	padding-left: 5px;
}
.newsletter2go img {
	display:none;
}
.newsletter2go input {
	padding: 5px 10px;
	border-radius: 2px;
	border: 1px solid #d8dee4;
	width:100%;
}
.newsletter2go select {
	width:100% !important;
}
.newsletter2go input[type="checkbox"] {
	width:auto;
	float:left;
	margin-right:5px;
}
.newsletter2go button {
    margin-top:10px;
    width:100%;
}

/* allvideos */
.avVideo .avPlayerContainer .avPlayerBlock iframe {
    width: 100% !important;
/*
    height: 100% !important;
 */
}

/* countdown */
.counter-ziegelei {
	background:-webkit-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(bottom, #000044 0%, #100746 50%, #0A0D20 100%); /* For Firefox 3.6 to 15 */
    background:linear-gradient(to bottom, #000044 0%, #100746 50%, #0A0D20 100%);
/*
    padding:37px 30px 2px;
 */
	-webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    border: 1px solid rgba(255,150,0,0.2);
    box-shadow: 0px 0px 7px 0px #000000;
}
.smartcountdown {

}
.scd-digit {
    height: 1.1em !important;
}
.scd-digits-col {
    color: #ff7800;
}
.scd-label-col {
    margin:0;
}

/* --- responsive corrections --- */
@media (max-width: 1200px) {
	.event_calendar .btn-info {
	    margin-bottom: 10px;
	    float:none;
	}
}
@media (min-width:1010px) {
/*
	#jcemediabox-popup-body {
		width:1000px !important;
	}
	#jcemediabox-popup-content {
		width:100% !important;
	}
 */
}
@media (max-width:1009px) {
	#jcemediabox-popup-body {
		width:99% !important;
	}
	#jcemediabox-popup-content {
		width:100% !important;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.navigation ul.sf-menu {
		width: 483px;
	}
	.navigation ul.sf-menu > li {
		margin-right:15px
	}
	.navigation ul.sf-menu > li > a,
	.navigation ul.sf-menu > li > span {
		font-size: 24px;
	}
	.top_blocks .img-intro a {
		width: 180px;
	}
	.feature_blocks .mod-newsflash-adv {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.item_header,
	.page_header {
		text-align:center;
	}
	.feature_blocks {
		text-align:center;
		padding:30px 0;
	}
	.event_calendar .event_header,
	.event_calendar .item_img,
	.event_calendar .item_title,
	.event_calendar .event_genre,
	.event_calendar .item_subtitle,
	.event_calendar .event_addinfo,
	.event_calendar .event_actions,
	.event_calendar .btn,
	.event_videos,
	.event_calendar .event_images {
		text-align:center;
		float:none;
	}
	.event_calendar h4.item_title {
		display: inherit;
	}
	.event_calendar .event_genre {
		margin-top: -9px;
		display: block;
	}
	.event_calendar .event_videos {
		width:100%;
		margin-left:0;
	}
	.event_calendar .event_slideimg,
	.mod-reservix-upcoming-events a.event_video {
		max-width: 240px;
	}
	.select-menu {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		font-family: "Just Another Hand";
		font-size: 22px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FF7800;
		height: 38px;
		border: 2px solid rgba(255, 120, 0, 0.3);
		border-radius: 8px;
		background: #002 url('../images/down-arrow.png') no-repeat 97% center;
	}
	/* hide browser-styling (arrow) in IE10 */
	select::-ms-expand {
		display:none;
	}
	option {
		padding: 0.3em 1em;
		font-size: 0.8em;
		border:0;
	}
	.pg-box-backbtn {
		height: auto !important;
		padding-bottom: 12px !important;
	}
	.pg-box-backbtn .pg-box1 {
		height: auto;
	}
}
@media (max-width: 480px) {
	.event_calendar .event_slideimg,
	.mod-reservix-upcoming-events a.event_video {
		max-width: inherit;
	}
	.item_published {
		float:none;
		width:99px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
	.img-full,
	.img-full__right,
	.img-full__left,
	.page-blog .img-intro {
		width:100%;
		max-width:none;
	}
	.pressreviews .item_header {
		min-height:auto;
	}
}
@media (max-width: 350px) {
	#jcemediabox-popup-container {
		border:0;
	}
}


/* timeline */
body.geschichte ul {
  margin-top: 0;
  margin-bottom: 10px;
}

body.geschichte ul ul {
  margin-bottom: 0;
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}
#component ul.timeline {
    margin:40px 0 10px;
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eeeeee;
	left: 50%;
	margin-left: -1.5px;
}

.timeline > li {
	margin-bottom: 20px;
	position: relative;
}
#component .timeline li {
    margin:0 0 20px;
}


.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li:before,
.timeline > li:after {
	content: " ";
	display: table;
}

.timeline > li:after {
	clear: both;
}

.timeline > li > .timeline-panel {
	width: 42%;
	float: left;
	border: 1px solid #ff7800;
	border-radius: 5px;
	padding: 10px 20px;
	position: relative;
	background-color: rgba(150,150,150,0.2);
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}


.timeline > li > .timeline-panel:before {
	position: absolute;
	top: 22px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}

.timeline > li > .timeline-panel:after {
	position: absolute;
	top: 23px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #ff7800;
	border-right: 0 solid #ff7800;
	border-bottom: 14px solid transparent;
	content: " ";
}

.timeline > li > .timeline-panel h4 {
	margin:10px 0;
}
.timeline > li > .timeline-panel p {
	padding:15px 0;
}

.timeline > li > .timeline-badge {
	color: #fff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -32px;
	background: linear-gradient(180deg, rgb(0, 0, 68) -8%,rgb(255, 120, 0));
/*
	background-color: #999999;
	z-index: 100;
 */
	border: 2px solid #DBDCDC;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
	margin-top: 5px;
}

@media (max-width:1199px) {
	.timeline > li > .timeline-panel {
		width: 40%;
	}
}
@media (max-width:979px) {
	.timeline > li > .timeline-panel {
		width: 38%;
	}
}
@media (max-width:767px) {
	ul.timeline:before {
		left: 40px;
	}

	ul.timeline > li > .timeline-panel {
		width: calc(100% - 130px);
		width: -moz-calc(100% - 130px);
		width: -webkit-calc(100% - 130px);
	}

	ul.timeline > li > .timeline-badge {
		left: 8px;
		margin-left: 0;
	}

	ul.timeline > li > .timeline-panel {
		float: right;
	}

	ul.timeline > li > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}

	ul.timeline > li > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
}


/* # # # # # # # ZIEGELEI OPEN AIR # # # # # # # # # */

.body__ziegelei #maintop .item {
    margin-bottom:0;
}

.body__ziegelei #content-row #component img {
    border-radius:0;
}
.body__ziegelei .item_fulltext h4 {
    padding: 0;
    background: none;
    margin-top: -5px;
}
.body__ziegelei #component .item_title {
	font-size:50px;
	margin: 50px 0 20px;
	text-align: center;
    line-height: 50px;
}
.body__ziegelei .pricetbable {
	text-align:center;
}
.body__ziegelei .pricetbable td:first-child {
	text-align:left;
}
.body__ziegelei .pricetbable th {
	vertical-align:top;
	font-weight:normal;
}
.body__ziegelei .pricetbable th,
.body__ziegelei .pricetbable td {
	padding:10px;
}
/* # # # # # # # ZIEGELEI OPEN AIR 2018 # # # # # # # # # */
.ziegelei2018 a {
	color:#63b32b;
}
.ziegelei2018 h3 {
	color:#bce3e7;
}
.ziegelei2018 .item_title {
	color:#bce3e7;
}
.ziegelei2018 strong {
	color:#63b32b;
}
.ziegelei2018 .well-container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#693e8b+0,bce3e7+27,bce3e7+100&0.9+0,0.9+100 */
	background: -moz-linear-gradient(top, rgba(105,62,139,0.9) 0%, rgba(188,227,231,0.9) 27%, rgba(188,227,231,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(105,62,139,0.9) 0%,rgba(188,227,231,0.9) 27%,rgba(188,227,231,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(105,62,139,0.9) 0%,rgba(188,227,231,0.9) 27%,rgba(188,227,231,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6693e8b', endColorstr='#e6bce3e7',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 46px rgba(105,62,139,1) inset;
	border: 1px solid rgba(255,255,255,0.5);
	margin-bottom: 20px;
}
.ziegelei2018 .well {
	border:0;
	border-radius: 0;
	color:#442561;
	text-shadow:none;
	text-align:center;
	margin:0;
	background: url('../images/bg_ziegelei-flower.png') center bottom no-repeat;

}
.ziegelei2018 .well h3 {
	color:#fff;
	margin-bottom:0;
}
.ziegelei2018 .well strong {
	text-shadow:none;
	text-shadow: 1px 1px 0px #009a3b, 1px -1px 0px #009a3b, -1px 1px 0px #009a3b, -1px -1px 0px #009a3b;
	text-transform: uppercase;
    letter-spacing: 0.08em;
}

@media (max-width: 767px) {
	.row-fluid .offset3:first-child {
		margin-left:0;
	}
}

.ziegelei2019 .well {
	border:0;
	border-radius: 0;
	color:#442561;18:49 15.05.2019
	text-shadow:none;
	text-align:center;
	margin:0;
	background: url('../images/bg_ziegelei_2019.png') center bottom no-repeat;
}


/* Cookie Consent/Hint */
.cc-message-text {
	margin-bottom: 10px;
	display: block;
}
a.cc-link.cc-cookie,
a.cc-link.cc-cookie:hover,
a.cc-link.cc-privacy,
a.cc-link.cc-privacy:hover {
    display: block;
}

div.gdprlock-placeholder-text,
div.gdprcookielock-placeholder-text {
    font-size: 16px !important;
    text-shadow:none;
    color:#666;
}

.cc-btn {
	color:#ddd !important;
    height: 45px !important;
    line-height: 45px;
    padding: 0px 18px !important;
    text-transform: uppercase;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    font-size: 14px !important;
    font-weight:normal !important;
    font-family: 'oswaldregular';
    background: transparent url("../images/button_tail.png") repeat scroll 0% 0% !important;
    letter-spacing: 0.05em;
    border: 1px solid rgba(255,150,0,0.2);
    box-shadow: 0px 0px 7px 0px #000000;
    opacity: 1;
}
.cc-btn:hover {
	color:#9a9a9a;
	transition:all 0.5s;
	background-position: center bottom !important;
	border-color:rgba(255,150,0,0.4);
	box-shadow: 0px 0px 10px 2px #000000;
}

/* GDPR */
div.gdprlock-placeholder,
div.gdprcookielock-placeholder {
	margin: 10px 0;
}
