
/* red #EB2723 */
/* green #7dff00 */

body {background: url(images/pattern_bg.png) repeat #ebebeb;}

/*body {background: url(images/magix-pattern.jpg) repeat;}*/

html, body {font-family: 'Source Sans Pro', sans-serif;}


html,
body {margin:0;padding:0;height:100%;}
#wrapper {min-height:100%;position:relative;padding-bottom: 60px;}
#header {}
#content.content-wrapper {padding-top:80px;padding-bottom:83px;}
/*#footer {width:100%;height:81px;position:absolute;bottom:0;left:0;}*/

h1,h2 {font-family: 'Economica', sans-serif;}

h1, h2 {text-transform: uppercase;font-size:40px;}

.flexslider {margin-bottom:15px;}

/*.loading {min-height: 400px; background: url(images/loader.gif) no-repeat center center #efefef!important;}

.loading ul, .loading ol {display:none;}*/



.page-template-rot-preise .orange-button,
.page-template-templatesrot-page-php .orange-button,
.page-template-rot-camps-page .orange-button,
.flexslider.rechts .textbox a.button,
.flexslider.rechts .textbox a.button,
.page-template-rot-camps-page .flexslider.rechts .textbox a.button {background: #E70F23;}


.page-template-gruen-preise .orange-button,
.page-template-templatesgruen-page-php .orange-button,
.page-template-gruen-camps-page .orange-button,
.page-template-gruen-preise .flexslider.rechts .textbox a.button,
.page-template-templatesgruen-page-php .flexslider.rechts .textbox a.button,
.page-template-gruen-camps-page .flexslider.rechts .textbox a.button {background: #70D70E;}




.button,
.red-button,
.kontakt-form input[type="submit"],
.orange-button {
	background: #F69400;
	width: auto;
	height: 50px;
	color: #fff;
	display: inline-block;
	line-height:50px;
	text-align:center;
	font-size: 22px;
	border:none;
	padding: 0 0 0 15px;
	font-family: economica, sans-serif;
	font-weight: 700;
}

.kontakt-form input[type="submit"] {
	width: auto;
	line-height: 50px;
	padding: 0 10px;
}

.kontakt-form input[type="submit"],
.red-button {background:#E70F23;}

.page-template-gruen-preise .red-button,
.page-template-gruen-ueber-uns .red-button,
.page-template-gruen-kontakt .red-button,
.page-template-gruen-teamevents-page .red-button,
.page-template-gruen-camps-page .red-button,
.page-template-gruen-page .red-button,
.page-template-gruen-home .red-button
 {background:#70D70E;}

.page-template-gruen-camps-page .kontakt-form input[type="submit"],
 .page-template-gruen-kontakt .kontakt-form input[type="submit"] {background:#70D70E;}
 .page-template-gruen-galerie .foto-galerie h1 {border-bottom: 2px solid #70D70E;}

.button:hover,
.red-button:hover,
.kontakt-form input[type="submit"]:hover,
.orange-button:hover {
	background: #494949;
	color: #fff;
	text-decoration: none;
}

.red-button:after {
	content: '>';
	height: 50px;
	display: inline-block;
	width:50px;
}



header .logo img {margin-top: 13px;max-width:100%;}

.top-menu {height: 80px;background: #000;position: fixed;width:100%;top:0;z-index:1000;background:#fff;}

.top-menu nav ul {list-style-type: none;padding-left:0;text-align: right;}

.top-menu nav ul li {
	display: inline-block;
	height: 80px;
	line-height: 80px;
}

.top-menu nav ul li a {
	line-height: 24px;
	font-size: 18px;
	color: #FFFFFF;
	color: #000;
	text-align: center;
	font-family: economica, sans-serif;
	font-weight: 700;
}

.top-menu nav ul li:last-child:after,
.top-menu nav ul li:before {
	content: "| ";
	line-height: 24px;
	font-size: 20px;
	color: #FFFFFF;
	font-family: economica, sans-serif;
	font-weight: 700;	
}

.top-menu nav ul li:last-child:after {
	content: " |";
}

.entry-meta span {margin-right:5px;}

footer.site-footer {width:100%;height:83px;position:absolute;bottom:0;left:0;background: #000;background:#fff;}
footer.site-footer.red {border-top: 3px solid #ff0600;}
footer.site-footer.green {border-top: 3px solid #7dff00;}
footer.site-footer ul {list-style-type: none;padding-left:0;height: 26px;margin-top: 27px;margin-bottom: 27px;}
footer.site-footer ul li {display: inline-block;border-style: solid;border-color: #949494;background-color: transparent;position: relative;border-width: 0px 0px 0px 1px;height:26px;}
footer.site-footer ul li a {display:block;padding: 0 3px;line-height: 26px;color:#ABABAB;font-family: economica, sans-serif;font-weight: 700;text-align: left;font-size: 14px;word-wrap: break-word;text-rendering: optimizeLegibility;}
footer.site-footer p {margin-bottom: 0;line-height: 80px;color:#ABABAB;font-family: economica, sans-serif;font-weight: 700;text-align: left;font-size: 12px;word-wrap: break-word;text-rendering: optimizeLegibility;}

footer.site-footer .fb-icn,
footer.site-footer .gplus-icn,
footer.site-footer .twitter-icn,
footer.site-footer .youtube-icn {
	display:block;width: 34px;height:34px;
}

footer.site-footer .fb-icn {background: url(images/fb-icn.png) no-repeat center center;}
footer.site-footer .gplus-icn {background: url(images/gplus-icn.png) center center no-repeat;}
footer.site-footer .twitter-icn {background: url(images/twitter-icn.png) center center no-repeat;}
footer.site-footer .youtube-icn {background: url(images/youtube-icn.png) center center no-repeat;}

footer.site-footer .fb-icn:hover {opacity: 0.5;}
footer.site-footer .gplus-icn:hover {opacity: 0.5;}
footer.site-footer .twitter-icn:hover {opacity: 0.5;}
footer.site-footer .youtube-icn:hover {opacity: 0.5;}

footer.site-footer ul.social-icons {height:34px;margin-top:23px;margin-bottom:23px;}
footer.site-footer ul.social-icons li {border:0px;}

p, .page .entry-content p {
	font-size: 18px;
	line-height: 22px;
	color: #6A6A6A;
}

.page .entry-thumbnail img {width:100%;height:auto;}


.blog-roll .entry-title {margin-top:0;}

.blog-roll .entry-content {margin-top: 10px;}

.blog-roll article .entry-content img {
	float: left;
	margin-right: 15px;
	margin-left:0;
	width: 150px;
	height: auto;
}

.blog-roll .more-link {
	text-align: right;
	display: block;
}

.single-post .site-content,
.blog-roll .site-content {
	background: transparent;
	pie-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}

.blog-roll h1 a {color:#000;}

.single-post article,
.blog-roll article {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	-pie-box-shadow: 0px 0px 8px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	border-color: #DFDFDF;
	background-color: #FFFFFF;
	float:left;
}

article img.alignright {float:right;margin-left:15px;}
article img.alignleft {float:left;margin-right:15px;}

.post .entry-header {margin-bottom:10px;}

.post-navigation h1 {
	font-size:18px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:none;
}

.site-content {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	-pie-box-shadow: 0px 0px 8px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	border-color: #DFDFDF;
	background-color: #FFFFFF;
}

.site-content-camps {
	margin-top: 20px;
	margin-bottom: 20px;
}

 iframe,
.video-wrapper iframe,
.angebot-video iframe {width:100%;}

.angebot-foto img {width:100%;}

.angebote .angebot-video,
.angebote .angebot-foto {
	margin-bottom: 15px;

}

.angebote {margin-top:25px;}

.angebote .angebot-foto {
	min-height:600px;
}



.angebote .angebot-video h2 {margin-top: 0;}

.angebote .row {margin-left: 0;margin-right: 0;}

ul.slides {margin-top:20px;}

.flex-control-nav {width: 100%;position: absolute;top: -40px;text-align: left;}

.flex-control-nav li {margin: 15px 5px 0 0px;}
.flex-control-paging li a {width:12px;height:12px;background:#DCDCDC;}

.flex-control-paging li a.flex-active {background:#000;}

.flexslider .textbox {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	
	color: #fff;
	position: absolute;
	width:100%;

	
}

.flexslider .textbox a.button {
	
	padding: 0 0px 0 15px;
	width:auto;
	height: 50px;
	color: #fff;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	font-size: 22px;
/*
*/
}

.flexslider.rechts .textbox a.button {
	position: absolute;
	right: 15px;
	bottom: 15px;	
}

.orange-button:after,
.flexslider .textbox a.button:after {
	content: '>';
	height: 50px;
	display: inline-block;
	width:50px;
}

.flexslider.unten .textbox a.button:hover,
.flexslider.rechts .textbox a.button:hover {text-decoration:none;background: #494949;}

.flexslider.unten .textbox {bottom: 0;/*height:150px;*/height:auto;left: 0;right: 0;margin:0;}
.flexslider.unten .textbox p {max-height:75px;}
.flexslider.unten .textbox a.button {background:#E70F23;}
.page-template-gruen-preise .flexslider.unten .textbox a.button,
.page-template-gruen-ueber-uns .flexslider.unten .textbox a.button,
.page-template-gruen-kontakt .flexslider.unten .textbox a.button,
.page-template-gruen-teamevents-page .flexslider.unten .textbox a.button,
.page-template-gruen-camps-page .flexslider.unten .textbox a.button,
.page-template-gruen-page .flexslider.unten .textbox a.button,
.page-template-gruen-home .flexslider.unten .textbox a.button 
 {
 	background:#70D70E;
 }

.flexslider.rechts .textbox {bottom: 0;right:15px;top:0;width:400px;}
.flexslider.rechts .textbox a.button {left:15px;right:auto;}

.flexslider.rechts .textbox p {font-size: 18px;line-height: 22px;}


.flexslider .textbox h2 {margin-top:0;
font-size: 40px;
line-height: 48px;
color: #FFFFFF;
font-family: economica, sans-serif;
font-weight: 700;
padding: 10px 15px 0 15px;}

.flexslider .textbox p {font-size: 16px;
line-height: 21px;
color: #FFFFFF;
font-family: source-sans-pro, sans-serif;
font-weight: 400;
/*max-width: 600px;*/
padding: 0px 15px 0 15px;
}

.flexslider.unten .slider-hl {padding-left:0;padding-right:0;}

.flexslider.unten .slider-text,
.flexslider.unten .slider-button {
	min-height: 80px;
	padding:0;
}

.flexslider.unten .slider-text {
	width:80%;
	display:inline-block;
}

.flexslider.unten .slider-button {
	width:20%;
	display:inline-block;
	vertical-align: top;
}

.entry-title a:hover {text-decoration:none;}


.top-bar-wrapper {
	width:100%;
	
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.3);
	z-index: 10;
	position: absolute;
}

.top-bar {
	background:url(images/top-bar.jpg) no-repeat center center;
	height:80px;
	z-index:10;
}

.top-bar-left {
	background:url(images/top-left-repeater.jpg) repeat-x right center;
	position:absolute;
	top:0;
	left:0;
	height:80px;
	width:50%;
	z-index:1;
}

.top-bar-right {
	background:url(images/top-right-repeater.jpg) repeat-x right center;
	position:absolute;
	top:0;
	right:0;
	height:80px;
	width:50%;
	z-index:1;
}

.left-image,
.right-image {
	display:block;
	height:620px;
	background-size:cover!important;
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.5);
	text-align:center;
}

.top-logo-left,
.top-logo-right {
	text-align:center;
}

.top-logo-left img,
.top-logo-right img {
	padding: 15px 0;
	max-width:250px;
	width:100%;
}

.left-image {background:url(images/wakepark.jpg) no-repeat center center;}

.left-image:hover {background:url(images/wakepark-hover.jpg) no-repeat center center;}

.right-image {background:url(images/wakeboarding.jpg) no-repeat center center;}

.right-image:hover {background:url(images/wakeboarding-hover.jpg) no-repeat center center;}


.bildauswahl {
	margin-bottom:100px;
	position:relative;
}

.bildauswahl-spacer {
	margin-top:100px;
}

.auswahl-box-wrapper {
	position:absolute;
	top:50%;
	left:50%;
}

.auswahl-box {
	position:absolute;
	top:-100px;
	left:-115px;
	width:230px;
	height:200px;

	color:#fff;
	text-align:center;
	

}

.auswahl-box h1,
.auswahl-box h2 {
	font-size:24px;
}

.auswahl-box h2 a {
	color: #fff;
	text-decoration: underline;
}


.site-content-camps article,
.shadow-box,
.camps {
	margin-bottom:20px;
	-pie-box-shadow: 0px 0px 8px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	border-color: #DFDFDF;
	background-color: #FFFFFF;
	padding: 20px;
}

.camps h2 {
	font-size: 40px;
	line-height: 48px;
	color: #fff;
	font-family: economica, sans-serif;
	font-weight: 700;
	/*background-color: #212121;*/
	background: rgba(0,0,0,0.5);
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	margin: 0;

position: absolute;
right: 15px;
left: 15px;

}

.camps img {width:100%;}
.camps form img {width:initial;}

.camps p {
	font-size: 18px;
	line-height: 22px;
	color: #6A6A6A;
	font-family: source-sans-pro, sans-serif;
	font-weight: 400;
	margin-top: 30px;
}

.camps p.preis {
	font-size: 40px;
	line-height: 48px;
	color: #313131;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
	margin-left:15px;text-align:left;margin-top:25px;
}

.camps p.pdf-anhang {
	margin-left:15px;
	margin-bottom: 30px;
}

.camps p.pdf-anhang a {
	line-height: 34px;
	letter-spacing: 1px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	font-family: economica, sans-serif;
	width: auto;
	font-weight: 700;
	height: 35px;
	padding: 0 10px;
	text-decoration:none;
	display:inline-block;
}


.page-template-rot-camps-page .camps p.pdf-anhang a {background: #E70F23;}
.page-template-rot-camps-page .camps p.pdf-anhang a:hover {background: #494949;}

.page-template-gruen-camps-page .camps p.pdf-anhang a {background: #70D70E;}
.page-template-gruen-camps-page .camps p.pdf-anhang a:hover {background: #494949;}


.camps h3 {
	font-size: 40px;
	line-height: 48px;
	color: #313131;
	font-family: economica, sans-serif;
	font-weight: 700;

}

.camps .termine-row {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D1D1D1;
}

.camps ul {list-style-type: none;padding-left:0;}

.camps ul li {
	border-bottom: 1px solid #D1D1D1;
	margin: 0;
	padding: 10px 0;
}

.camps ul li .right-div {padding-right:0px;}

.camps ul li span {
	font-size: 28px;
	line-height: 34px;
	color: #313131;
	font-family: economica, sans-serif;
	width: auto;
	font-weight: 700;
}

.camps ul li a.orange-button {
	line-height: 34px;
	letter-spacing: 1px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	font-family: economica, sans-serif;
	width: auto;
	font-weight: 700;
	height: 35px;
	padding: 0 10px;
}

.camps ul li a.orange-button:after {
	content: '>';
	height: 35px;
	display: inline-block;
	width: 20px;
	text-align: right;
}

.camps .trainer-box {
	-pie-box-shadow: 0px 0px 8px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	border-color: #DFDFDF;
	background-color: #FFFFFF;
	padding: 20px 0;
	margin: 0;
}

.camps .trainer-box h3 {margin-top:0;text-transform:uppercase;}

.camps .trainer-box p {margin-top:15px;}

.kontakt-box h3 {
	font-size: 40px;
	line-height: 48px;
	color: #353535;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin-top:0;
	text-transform:uppercase;
	margin-bottom: 20px;
}

.kontakt-box p {
	font-size: 18px;
	line-height: 22px;
	color: #353535;
	font-weight: 400;
}

.kontakt-box .kontakt-form p {
	line-height: 20px;
	font-size: 20px;
	color: #353535;
	text-align: left;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin-top: 0;
}

.kontakt-box .kontakt-form input[type="text"],
.kontakt-box .kontakt-form input[type="email"],
.kontakt-box .kontakt-form input[type="tel"],
.kontakt-box .kontakt-form select {
	width: 100%;
	line-height:20px;
	color: #000;
	font-family: source-sans-pro, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 12px;
	border: 1px solid #f4f4f4;
	background-color: #F4F4F4;
	margin: 5px 0;
}

.kontakt-box .kontakt-form select {
	height:43px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.kontakt-box .kontakt-form textarea {
	width: 100%;
	/*color: #B3B3B3;*/
	font-family: source-sans-pro, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 12px;
	border: 1px solid #f4f4f4;
	background-color: #F4F4F4;
	margin: 5px 0;
	height: 150px;
}

.screen-reader-response {margin-bottom: 15px;color:red;}

.wpcf7-not-valid-tip {
	font-size: 14px;
	padding: 0 10px;
	color: red;
	margin-bottom: 15px;
	display: block;	
}

.kontakt-box .kontakt-form input[type="text"]:hover,
.kontakt-box .kontakt-form input[type="email"]:hover,
.kontakt-box .kontakt-form textarea:hover,
.kontakt-box .kontakt-form input[type="tel"]:hover,
.kontakt-box .kontakt-form select:hover {
	border: 1px solid black;
}

.foto-galerie ul {list-style-type: none;padding-left: 0;}

.foto-galerie ul li {display:inline-block;}

.foto-galerie h1 {
	border-bottom: 2px solid #F21C17;
	margin-top: 0;
	margin-bottom: 25px;
	padding-bottom: 30px;
}

.foto-galerie p {
	font-size: 18px;
	line-height: 22px;
	color: #6A6A6A;
	font-family: source-sans-pro, sans-serif;
	font-weight: 400;
}

.preis-box {
	margin-bottom:25px;
}

.preis-box-inner {
	background: url(images/pattern_bg.png) repeat #F6F6F6;
	border-style: solid;
	border-color: #DCDCDC;
	border-width: 0px 0px 2px;
}

.preis-box .preis-wrapper {
	/*background: url(images/pattern_price.png) repeat #D0071A;*/
	/*padding-bottom: 1px;*/
	padding: 15px;
	height:280px;
	/*background: url(images/pattern_price.png) repeat #EEE;*/
	background: rgba(0,0,0,0.6);
}

.preis-box .greybox {
	background: #313131;
	/*background: rgba(0,0,0,0.6);	*/
	background: #333;
	padding: 10px 0;
}

.preis-box .greybox p {
	margin-bottom:0;
}

.preis-box h2 {
	line-height: 43px;
	font-size: 36px;
	color: #FFFFFF;
	text-align: center;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin:0;
}

.preis-box .preis {
	line-height: 66px;
	font-size: 60px;
	color: #000;
	text-align: center;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin-bottom:0;
	display:none;
}

.preis-box .preis span.nur {
	font-size:40px;
}

.preis-box .greybox .preis-info {
	color: #FFFFFF;
	text-align: center;
	/*font-family: source-sans-pro, sans-serif;*/
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 5px;
}

.preis-box .preis-info-box {
	font-size: 18px;
	line-height: 22px;
	color: #313131;
	/*font-family: source-sans-pro, sans-serif;*/
	font-weight: 400;
	padding: 0px 0px 15px 0px;
	/*background: url(images/pattern_price.png) repeat #EEE;*/
	/*min-height: 140px;*/
	background: rgba(0,0,0,0.6);
}

.preis-box .anbgebot-button-link {
	padding: 0 15px;
}

.preis-box .preis-info-box .orange-button {position:relative;display:block;bottom: 0;}
.anbgebot-button-link {margin-bottom:0;}

.preis-box .preis-wrapper p.footnote {
	font-size: 12px;
}

.preis-box .preis-wrapper p {color:#333;color:#fff;}

.preis-box .preis-wrapper ul {padding-left:20px;}

.preis-box .preis-wrapper ul li {color:#333;font-size:18px;color:#fff;}

.preis-box .orange-button {position: absolute;bottom: 15px;}

.team {
	border-top: 2px solid #DCDCDC;
	margin: 0 -20px;
	padding: 10px 0;
	background: #F6F6F6 url(images/pattern_bg.png) repeat left top;
}

.team h3 {
	font-size: 28px;
	line-height: 34px;
	color: #2E2E2E;
	font-family: economica, sans-serif;
	font-weight: 700;
}

.team .team-foto {
	padding: 10px 20px;
}

.team .team-foto img {width:100%;}

.angebote .row {
	border-top: 2px solid #DCDCDC;
	margin: 0 -5px;
	padding: 10px 0;
	background: #F6F6F6 url(images/pattern_bg.png) repeat left top;
}

.angebote .trainer-row {
	-pie-box-shadow: 0px 0px 8px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	border-color: #DFDFDF;
	background: #FFFFFF;
	/*margin: 0 15px 20px 15px;*/
	margin: 0 5px 20px 0px;
}

.trainer-box img {width:100%;}

.trainer-box h2 {margin-top:10px;}

.angebote .home-teaser {
	padding: 0 5px 0 0;

}

.angebote .home-teaser .black-wrapper {
	background: #333;
	background: #eee;
	color: #fff;
	color: #000;
	background: url(images/pattern_bg.png) #eee;
	padding: 0 15px 85px;
	height:420px;
	border-top: 3px solid #EB2723;

}

.angebote .home-teaser h2 {
	font-size: 40px;
	line-height: 48px;
	color: #FFF;
	color: #000;
	font-family: economica, sans-serif;
	font-weight: 700;
	margin-top: 0;
	padding-top:10px;
}

.angebote .home-teaser p {
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	color: #000;
	font-family: source-sans-pro, sans-serif;
	font-weight: 400;
}

.page-template-rot-home .home-teaser .red-button,
.page-template-gruen-home .home-teaser .red-button {position:absolute;bottom:15px;left:15px;}

.page-template-rot-home 


.home-angebote {padding: 0 10px;}

.startseite-auswahl {width:100%;padding:0;}

.wetterbox {margin:0;}
.wetterbox .col-xs-12 {height: 150px;}
.wetterbox h3 {text-align:center;font-size:48px;color:#fff;line-height:150px;text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);margin: 0;padding: 0 15px;}
.wetterbox a.orange-button {position:absolute;right: 15px; bottom: 15px;}

.partner-liste {list-style-type: none;padding-left:0;margin-top:25px;}
.partner-liste p.partner-name {margin-bottom:0;font-size: 24px;line-height: 30px;}
.partner-liste p.partner-link {margin-top:0;}
.partner-liste li {/*border-bottom: 1px solid #ccc;*/margin-bottom:25px;}
/*.partner-liste li:last-child{border-bottom:0px;}*/
.partner-name a {color:#333;font-family: 'Economica', sans-serif;text-transform: uppercase;}
.partner-name a:hover {text-decoration: none;}

/*body.home {background:#191919;}*/

body.home .choose-subsite {background: url(images/startseite-bg.jpg) no-repeat center center;width:828px;height:773px;margin: 50px auto 50px auto;position:relative;}

body.home .choose-subsite .magix-greenline {background: url(images/magix-greenline.png) no-repeat center center;display:block;width:370px;height:509px;left:47px;position:absolute;}

body.home .choose-subsite .magix-redline {background: url(images/magix-redline.png) no-repeat center center;display:block;width:388px;height:448px;right:15px;position:absolute;}

body.home .choose-subsite .magix-redline:hover {background: url(images/magix-redline-hover.png) no-repeat center center;}

body.home .choose-subsite .magix-greenline:hover {background: url(images/magix-greenline-hover.png) no-repeat center center;}

body.home .choose-subsite h1 {text-transform: none;text-align: center;color: #fff;position: absolute;top: 70px;font-size: 2.5em;width: 100%;}

body.home .choose-subsite h2 {text-transform: none;text-align: center;color: #fff;position: absolute;top: 160px;font-size: 1.7em;width: 100%;}

.magix-green-mobile,
.magix-red-mobile {display:none;}

.hamburger {display:none;}

.lageplan iframe {width:100%;}

.riders-profile table {width:100%;margin-top:15px;}

.riders-profile table tr td,
.riders-profile table tr th {
	padding: 10px;
}

.riders-profile table tr td {vertical-align:top;}

.riders-profile table tr th {background: #EB2723;color:#fff;}

.page-template-templatesgruen-home-php .angebote .home-teaser .black-wrapper {
	border-top: 3px solid #7dff00;
}

.page-template-templatesgruen-preise-php .preis-box .preis-wrapper {
	/*background: url(images/pattern_price.png) repeat #336700;*/
	/*background: url(images/pattern_price.png) repeat #70D70E;*/
	/*background: rgba(0,0,0,0.5);*/


	
}

.opening-parent {position:relative;}
.opening-anchor {position:absolute;top:-100px;}


@media (min-width:769px) {
	.top-menu.red {border-bottom: 3px solid #ff0600;}
	.top-menu.green {border-bottom: 3px solid #7dff00;}
}


/* mobile für startseite */
@media (min-width:601px) and (max-width:768px) {
	body.home .choose-subsite {width:768px;overflow: hidden;background: url(images/startseite-bg-ipad.png) no-repeat center center;}
	body.home .choose-subsite .magix-greenline {left:2px;}
	body.home .choose-subsite .magix-redline {right:5px;}
}


@media (min-width: 600px) {
	.page .entry-content {-webkit-column-count: 2;-moz-column-count: 2; column-count: 2;}
	.page-template-templatesrot-kontakt-php .entry-content p,
	.page-template-templatesgruen-kontakt-php .entry-content p {-webkit-column-count: initial;-moz-column-count: initial; column-count: initial;}
}

@media (max-width:800px) {
	.flexslider.rechts .textbox {width:250px;}
}

@media (max-width:360px) {
	.foto-galerie ul li {display:block!important;}
	a.fancybox img {width:100%!important;}
}


/*.top-menu.red {border-bottom: 3px solid #ff0600;}

.top-menu.green {border-bottom: 3px solid #7dff00;}*/

@media (width:768px) {
	.ipad-fix {position:fixed;top:0;width:300px;left:50%;margin-left:-150px;background:#000;height:60px;z-index: 100000000;}
}

/*@media (max-width:600px) {*/
@media (max-width:768px) {

.blog-roll h1.entry-title {
	font-size:24px;
}

.blog .site-content {padding:0;}

.angebote .home-teaser .black-wrapper {height:auto;padding-bottom: 70px;}

/*	.top-menu.red div.logo {border-bottom: 3px solid #ff0600;}
	.top-menu.green div.logo {border-bottom: 3px solid #7dff00;}*/

	.mobile-red {border-bottom: 3px solid #ff0600;}
	.mobile-green {border-bottom: 3px solid #7dff00;}

	.menu-border {position:fixed;top:60px;left:0;right:0;z-index:100000000;}

	.angebote .angebot-foto {min-height:initial;}

/*startseite*/
	body.home .choose-subsite	{max-width:414px;width:100%;background-size: 414px;height:387px;}
	body.home .choose-subsite .magix-greenline {display:none!important;}
	body.home .choose-subsite .magix-redline {display:none!important;}
	body.home .choose-subsite h1 {position:initial;top:initial;padding: 50px 15px 30px 15px;}
	body.home .choose-subsite h2 {position:initial;top:initial;}
	.magix-green-mobile,
	.magix-red-mobile {display:block;text-align: center;margin-top: 25px;}
/*startseite*/

	.site-content, .site-content-camps {margin-top:0;}

	.flex-control-nav {
		padding-left:5px;
		top:-50px;
	}

	.flex-control-paging li a {
		width:30px;
		height:30px;
	}

	.flexslider {
		margin-left: -20px;
		margin-right: -20px;
	}

	.flexslider.unten .slider-text {
		width:100%;
		display:block;
		min-height:initial;
	}

	.flexslider.unten .slider-button {
		width:100%;
		display:block;
		vertical-align: top;
		margin-left:15px;
	}

	.flexslider.unten .textbox {
		height:auto;
		padding-bottom:0;
	}

	.flexslider.rechts .textbox a.button {
		margin: 15px;
		position: relative;
		right: initial;
		left: initial;
		top: initial;
		bottom: initial;
}
	.flexslider.unten .textbox p {max-height:initial;}

	.row.camps {margin:0;}


	.flexslider.rechts .textbox,
	.flexslider.unten .textbox {
		width: auto!important;
		position: relative;
		left: initial;
		right: initial;
		top: initial;
		bottom: initial;
		margin: 0px;
		/*padding-bottom: 70px;*/
	}

	.flexslider.rechts .textbox p,
	.flexslider.unten .textbox p {
		font-size: 16px;
		line-height: 20px;
	}

	.flexslider .textbox h2 {
		font-size: 20px;
		line-height: 24px;
	}


	nav.menu-mobile {position: absolute;top: -400px;background: #fff;z-index:2000;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

	div.logo {height:60px;z-index:10000;background:#fff;}

	nav.menu-mobile{width:100%;left:0;right:0;z-index:9999;}
	nav.menu-mobile.unfold {top: 60px;position:absolute;}
	nav.menu-mobile ul {padding: 10px 0 0 0;}
	nav.menu-mobile ul li a:hover {text-decoration: none;color:#EB2723;}
	nav.menu-mobile ul li {width: 100%;text-align: center;height: 30px;line-height: 30px;}
	nav.menu-mobile ul li:last-child:after,
	nav.menu-mobile ul li:before {content: "";}
	.hamburger {background: url(images/hamburger_icn.png) no-repeat center center;height: 60px;width: 60px;display: inline-block;position: absolute;right: 0;top: 0;cursor: pointer;z-index:10001;}
	.top-menu {height:60px;}
	header .logo img {height:35px;}


	#wrapper {padding-bottom:165px;}
	footer.site-footer p {height:40px;line-height:40px;}
	footer.site-footer ul {margin-top:0;height:auto;margin-bottom:0;}
	footer.site-footer {height:165px;}
	footer.site-footer ul.social-icons {margin-bottom:13px;margin-top:13px;}
	footer.site-footer ul li {margin-bottom:3px;}

}

@media (max-width:768px) {
	.flexslider .textbox {
		background: #3d3d3d;
	}
}

/* fix für screenbreite zwischen ipad und desktop */
@media (min-width: 768px) and (max-width: 991px){
	.container {width:auto;}
	/*.angebote .home-teaser .black-wrapper {height: 400px;}*/
}

