
/* Content Border Left & Right */
@media only screen and (min-width: 1200px){
	.header > .inner,
	.content .size80 > div > p,
	.content .size80 > div.columns,
	.content .size80 > div > div	{width: 80%;margin-left: auto;margin-right: auto;}
	.content .size80 > div > div.news-single {width: 100%;}
	
	.content .size60 > div,
	.content .size60 > div.columns	{padding-left:20%;padding-right: 20%;margin-left: auto;margin-right: auto;}
	.content .size60 > div.extended {padding-left:5%;padding-right: 5%;width: 60%;}
	.content .size60 > div > div.news-single {width: 100%;}	
}
@media only screen and (max-width: 1199px){
	.header > .inner,
	.content .size80 > div.layoutColor > .columns,
	.content .size80 > div {width: 100%;box-sizing:border-box;}
}

figure {margin: 0;padding: 0;}
/* Content Gridelements */
.content {padding: 45px 0 0 0;position: relative;z-index: 1;overflow: hidden;}
.content .columns {margin: 0 auto;}
.content .columns.background {width: 100%!important;overflow:hidden;position:relative;}
/*.content .columns.background.fixed {background-image: none!important;background-attachment: fixed;background-size: cover;}*/
.content .columns.background.fixed::before {content: ' ';position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color: white;/*background-image: attr(data-content);*/background-size: cover;will-change: transform;z-index: -1;}

.content .black  .columns {padding-top:0;padding-bottom:0;}

.content .columns.background .colInner {position: relative;z-index: 5;}
.content .columns.background .column {z-index:10;}
.content .columns.background .background_image .csc-textpic-imagewrap {width:100%;}
.content .columns.background .background_image img{width:100%;height:auto;}
.content .columns.background.fixed .colInner > div {background-color: rgba(255,255,255,0.7);margin: 0 -15px;padding:0 15px 30px;}

.content A {color: #1f1f2d;}
.cookie-set {color: #aaaaaa;position: fixed;bottom: 0;right: 0;background-color: #111111;padding: 10px;border-radius: 10px 0 0 0;font-family: 'blenderpro-webfont',sans-serif;}
.cookie-set:hover {color: #ffffff;}

.waconcookiemanagement {background: rgba(0, 0, 0, 0.7);}
#CookieBox {border-radius: 10px;padding: 20px 20px 20px;border: 1px solid #e23b22;padding: 1% 5%;}
#CookieBox h2 {padding-bottom: 20px;}
#CookieBox .intro p.cookie-refuse, #CookieBox .intro p.cookie-management {background-color: initial;display: inline;}
#CookieBox .cookie-accept {display: inline;}
#CookieBox .intro p {width: 100%;}
#CookieBox .cookie-btn {background-color: #e23b22;border-radius: 0;}
#CookieBox .intro p.cookie-refuse A {display: inline-block;padding: 10px 50px;transition: all 1s;
font-family: inherit;
font-size: 1.1rem;
font-weight: normal;
padding: .5em 1em;
text-decoration: none;
background: #ffffff;
border-radius: 0;
color: #000;
cursor: pointer;
margin: 15px auto;
border:1px solid #e23b22;}
#CookieBox .intro p.cookie-management A, #CookieBox .cookie-fix .cookieback, #CookieBox .cookie-fix .cookie-refuse {display: inline-block;padding: 10px 50px;transition: all 1s;
font-family: inherit;
font-size: 1.1rem;
font-weight: normal;
padding: .5em 1em;
text-decoration: none;
background: #ffffff;
border-radius: 0;
color: #000;
cursor: pointer;
margin: 15px auto;
border:1px solid #e23b22;}
#CookieBox .intro p.cookie-refuse A:hover,#CookieBox .intro p.cookie-management A:hover, #CookieBox .cookie-fix .cookieback:hover, #CookieBox .cookie-fix .cookie-refuse:hover {border: 1px solid #ccc;background-color: #e23b22;color: white;}
#CookieBox .intro .cookie-legal, #CookieBox .cookie-fix .cookie-legal {border-top: 1px solid #e23b22;}
.questionlist li:before {  content: "\f0c6";
  font-family: FontAwesome;
  display: inline-block;
  width: 1.3em; 
  color: #e23b22;
  text-shadow: 0px 6px 5px #888;
}

.button {padding: 10px 50px;text-decoration: none;}

.button.gray {border: 1px solid #e23b22;color: white;transition: all 1s;}
.button.gray:hover {border: 1px solid #e23b22;color: #e23b22;background-color: #ffffff!important;}
.button.inverse {border: 1px solid #e23b22;color: #333;background-color: #ffffff;transition: all 1s;}
.button.inverse:hover {border: 1px solid #e23b22;color: #e23b22;background-color: #ffffff!important;}
.button.orange {border: 1px solid #aaa;color: #ffffff;background-color: #e23b22;transition: all 1s;}
.button.orange:hover {border: 1px solid #e23b22;color: #e23b22;background-color: #ffffff!important;}
.fa.iparrow {font-size: 48px;margin-left: 10px;position: relative; top: 10px; color: #e23b22;}

@media only screen and (min-width: 1200px){
	.content .columns.background .colInner {width: 80%;margin:0 auto;}
	.content .columns.background .background_image {position:absolute;z-index:9;z-index: 2;top:0;}
}
@media only screen and (max-width: 1199px){
	.content .columns .column {width:100%!important;float:none!important;}
	
	.content .columns.background .colInner {width: 100%;}
	.content .columns.background .column {min-height:0!important;}
	.content .columns.background .column h1,
	.content .columns.background .column h2 {margin-top:5px;}
	.content .columns.background .column .csc-default{margin-top:0!important;}

	.content .columns.background,
	.content .right_first .columns {display:table;}
	.content .columns.background .colInner,
	.content .right_first .columns .column.left {display:table-footer-group;}
	.content .columns.background .background_image,
	.content .right_first .columns .column.right {display:table-header-group;}
}

/* Content Gridelements inside*/
.content .columns .column h1,
.content .columns .column h2,
.content .columns .column h3,
.content .columns .column p {width:100%;box-sizing:border-box;}
.content .columns .column.left h1,
.content .columns .column.left h2,
.content .columns .column.left h3,
.content .columns .column.left p,
.content .columns .column.left .csc-mailform {padding-right:20px;}
.content .columns .column.right h1,
.content .columns .column.right h2,
.content .columns .column.right h3,
.content .columns .column.right p,
.content .columns .column.right .csc-mailform {padding-left:20px;}
.content .columns .column img {width:100%;height:auto;}
@media only screen and (min-width: 1200px){
	.content .columns .column p:first-child {margin-top: 64px;}
}
@media only screen and (max-width: 1199px){
	.content h1,
	.content h2,
	.content h3,
	.content p,
	.content form{padding-left:20px;padding-right:20px;}
	.content p > br {display:none;}
	div.csc-textpic-right .csc-textpic-imagewrap {float:none;}
	div.csc-textpic-right .csc-textpic-imagewrap figure {margin-left:auto;margin-right:auto;}
/*	.content .columns .column div.csc-textpic-center .csc-textpic-center-outer,
	.content .columns .column div.csc-textpic-center .csc-textpic-center-inner{float:none;right:0;}
	.content .columns .column div.csc-textpic .csc-textpic-imagewrap figure{display:block;}*/
}



/* Content Metro Design Elements */
@media only screen and (max-width: 699px){
	.content .columns .column .metro ul{height:inherit;}
	.content .columns .column .metro li{width:50%;display:inline-block;}
	.content .columns .column .metro li a{height:133px;}
	.content .columns .column .metro li a span{margin-top:67px;}
}





/* General HTML Layouts */
html{/*overflow: hidden;*/height: 100%;}
body{margin: 0;overflow-x: hidden;height: 100%;}

/*
body{background: #F5F5F5;}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
*/

.clearer{clear:both;border:none;margin:0;height: 0;}
h1,h2,h3,h4,h5,h6{font-family: "blenderpro-webfont";font-weight: normal;}
h1,h2,h3 {margin: 0;padding-top: 28px;}
h1,h2 {font-size: 36px;color: #1f1f2c;letter-spacing: 0.1em;}
h3 {font-size: 28px;}
h5 {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom:0;font-size: 18px;}
p{font-family: sans-serif;color: #1f1f2d;line-height: 1.5em;font-size: 19px;/*margin: 19px 0 0 0;*/}
ul {padding-left:0;list-style:none;}
li {line-height: 1.3em;font-size: 17px;font-family: sans-serif;margin: 7px 0 0 0;position:relative;}
table, tr, td, th {font-family: sans-serif;}

@media only screen and (max-width: 1199px)and (min-width: 700px){
	.mobile p{font-size:150%;}
}
@media only screen and (max-width: 799px){
	h1, h2 {letter-spacing: 0;}
}
@media only screen and (max-width: 699px){
	h1 {font-size: 11.4vw!important;}
/*	h2 {padding:0!important;}*/
}

.eyecatcher h1 {
	background-color: #333;
    color: #fff;
    font-size: 80px;
    margin: 0;
    padding: 50px 0;
    text-align: center;
	text-shadow: 1px 1px 1px black;
	border-bottom: 1px solid #ff3f00;
	
}

.news-list-view .customerContact h3, .news-list-view .custArticles h3 {
	background-color: #333;
    color: #fff;
    font-size: 58px;
    margin: 0;
    padding: 50px 0;
    text-align: center;
	text-shadow: 1px 1px 1px black;
	border-bottom: 1px solid #ff3f00;
	
}

.ce-div {height: 0px;margin-top:0;margin-bottom: 50px;color: transparent;border-top: 1px solid #c0c0c0;}

a.ankerpunkt{position:relative;height:0;display:block;top:-110px;visibility:hidden;}
.csc-textpic-text h2 {margin-top: 0;font-size: 30px;}
/*Transition Liste*/
.metro li a,
.tx-ipbooking .teaser a,
.tx-ipbooking .teaser .bookLeft,
.tx-ipbooking .teaser .bookLeft *,
.tx-ipbooking .teaser .bookRight {transition-delay: 0s;transition-duration: 0.2s;transition-timing-function: ease;}
.tx-ipbooking .list {margin-top: 255px;}
.tx-ipbooking .bookingFilter {background-color: #e23b22;padding: 20px;margin-top: -70px;position: absolute;width: 100%;left: 0;}
.tx-ipbooking .bookingFilter .FilterLabel {float: left;}
.tx-ipbooking .bookingFilter form {margin: auto;width: 80%;}
.tx-ipbooking .bookingFilter input[type="text"],
 .csc-mailform input[type="email"],
 .csc-mailform input[type="password"] {margin-bottom: 10px;width:120px;border: none;border-bottom:1px solid #ffffff;background-color: white;color: #1f1f2e;font-family: "blenderpro-webfont";font-size: 18px;padding: 5px;}
.tx-ipbooking .bookingFilter input[type="button"] {position:relative;margin-bottom: 10px;border: 1px solid #ffffff;background-color: #e23b22;color: #ffffff;font-family: "blenderpro-webfont";font-size: 18px;padding:5px;height: 33px;box-sizing: border-box;}
.tx-ipbooking .bookingFilter select {background-color: #e23b22;position:relative;-moz-appearance: none;border: none;border-bottom: 1px solid #ffffff;color: #ffffff;font-family: "blenderpro-webfont";font-size: 18px;margin-bottom: 10px;padding: 5px;width: 280px;height: 33px;box-sizing: border-box;}
.tx-ipbooking .bookingFilter input[type="text"] {position:relative;height: 33px;background-color: #e23b22;box-sizing: border-box;}
.tx-ipbooking .bookingFilter span {position: relative;}
.tx-ipbooking .bookingFilter span:after {content:'>';font-family: "blenderpro-webfont-thin";font-size: 26px;color:#ffffff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:10px; top:-10px;
    padding:0 0 2px;
    position:absolute;
pointer-events:none;}
.tx-ipbooking .bookingFilter #btnCoaching {float: right;top:3px;}
.tx-ipbooking .bookingFilter #btnRefresh {font-family: 'FontAwesome';border: none;cursor: pointer;font-size: 24px;position: relative;top:-1px;}
.tx-ipbooking .bookingFilter #imgFilter {position: relative;top:6px;}

/* Content & Grids */


.content .columns .column50{width:50%;}
.content .columns .column33{width:33%;}
.content .columns .column75{width:75%;}
.content .columns .column25{width:25%;text-align: right;}
.content .columns .middle{width:34%;float: left;}
.content .columns .left{float:left;}
.content .columns .right{float:right;}

.content > .columns > .column50{width:40%;}
.content > .columns > .left{margin-left:10%;}
.content > .columns > .right{margin-right:10%;}

.align-right {text-align: right;}
.align-center {text-align: center;}

/* Layouts */

.black {background-color: black!important;}
.gray {background-color: rgba(128,128,128,0.97)!important;}
.gray.extended {padding: 0 5% 5% 5%;border: 1px solid #e23b22;}
.orange {background-color: #e23b22!important;}
.textWhite h1,.textWhite h2,.textWhite h3,.textWhite p,.textWhite A, .textWhite LI {color: #ffffff!important;}
.size80 .tx-ns-all-sliders {/*margin-top: 50px;*/}
.text-center {text-align: center;}
.space60 h2 {padding-bottom: 60px;}

.divider {height: 1px;}
.divider hr {border: none;border-top: 1px solid #c0c0c0;margin: 50px 0;}

/* Extension OWL-Slider */
.owl-wrapper-outer {text-align: center;}
.tx-ns-all-sliders .owl-carousel {position: relative;}
/* .tx-ns-all-sliders .owl-theme .owl-nav {margin-top:-215px;height: 195px;} */
.owl-item P {text-align: center;color: #333333;padding-bottom: 0;margin-bottom:0;font-family: "blenderpro-webfont";margin-top: 20px;}
/* .owl-theme .owl-nav DIV.owl-prev {position: absolute;left:0;display: block;border-radius: 0;height: 300px;width: 100px;font-size: 212px;background: #e23b22;margin: 0;font-family: sans-serif;}
.owl-theme .owl-nav DIV.owl-next {position: absolute;right:0;display: block;border-radius: 0;height: 300px;width: 100px;font-size: 212px;background: #e23b22;margin: 0;font-family: sans-serif;}
.owl-theme .owl-nav DIV.owl-prev:hover, .owl-theme .owl-nav DIV.owl-next:hover {background: rgba(128,128,128,0.97);}*/
/*.owl-theme .owl-item .item.smartphone {background-image: url(/fileadmin/templates/images/header_smartphone.png);background-repeat: no-repeat;background-size: 75%;width: 60%;text-align: center;background-position: center;}
.owl-theme .owl-item .item.desktop {background-image: url(/fileadmin/templates/images/header_desktop.png);background-repeat: no-repeat;background-size: 75%;width: 60%;text-align: center;background-position: center;}
.owl-theme .owl-item .item.tablet {background-image: url(/fileadmin/templates/images/header_tablet.png);background-repeat: no-repeat;background-size: 75%;width: 60%;text-align: center;background-position: center;}
.owl-carousel .owl-item .item.smartphone img {width: 60%;margin: auto;padding-top: 20%;padding-bottom: 20%;}
.owl-carousel .owl-item .item.desktop img {width: 80%;margin: auto;padding-top: 20%;padding-bottom: 20%;}
.owl-carousel .owl-item .item.tablet img {width: 80%;margin: auto;padding-top: 20%;padding-bottom: 20%;}
*/
@media only screen and (min-width: 1200px){
	.owl-item P {font-size: 36px;}
}
@media only screen and (max-width: 1199px){
	.owl-item P {font-size: 1.6em;}
}
@media only screen and (max-width: 419px){
	.owl-item P {font-size: 1.2em;}
}

/* Customer Category */
.content .category .article {scroll-margin-top: 70px;}

.content .category  .customerContact {left: 50%;margin-left: -25%;display: none;top: 0;position: fixed;top: 25%;width: 50%;z-index: 999;background-color: white;border: 1px solid #ff3f00;box-sizing: border-box;-webkit-box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);-moz-box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);}
.content .category  .custArticles {left: 50%;margin-left: -25%;display: none;top: 0;position: fixed;top: 25%;width: 50%;z-index: 999;background-color: white;border: 1px solid #ff3f00;box-sizing: border-box;-webkit-box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);-moz-box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);box-shadow: -14px 14px 36px 0px rgba(0,0,0,0.75);}
.content .category  .custArticles .tag {}
.content .category  .custArticles .tag h3 {padding-left: 0;}
.content .category  .custArticles .tagClose {right: 1px;top: 1px;}
.content .category  .custArticles .cat {top: 20%;width: 100%;z-index: 999;margin-left: 0;margin-right: 20px;}
.content .category  .custOverview {}
.content .category  .custOverview .custDetails {padding: 20px;}
.content .category .article .newsCustomer {position: absolute;top: 20%;width: 100%;z-index: 999;}
.content .category .article .btnCustomerHistory, .content .category .article .btnCustomerContact {color: #ff3f00;cursor: pointer;}
.content .category .article .btnCustomerContact {float: right;width: auto;right: 0;}
.content .category .article .btnCustomerHistory {float: left;width: auto;}
.content .category .article .custLabel {width: 40px;display: inline-block;}
.content .category .article img {max-width: 260px;max-height:120px;}


/* Metro Menu Look */
.metro ul {list-style-type:none;margin:0;padding-left:0;padding-top:0;}
.metro li {display:block;float:left;margin:0;width:25%;}
.metro li:nth-child(1) {width:50%;}
.metro li:nth-child(2) {width:50%;float:right;}
.metro li:nth-child(3) {clear:left;}
.metro li:nth-child(4) {}


.metro li a {
transition-property:margin, padding, font-size, z-index, box-shadow;
display:block;
width:100%;
height:133px;
text-decoration:none;
font-family:"blenderpro-webfont";
font-size:36px;
color: #ffffff;
background-color: #111111;
position:relative;

z-index:1;



}
.metro li:nth-child(1) a {}
.metro li:nth-child(2) a {background-color: #222222;height:266px;}
.metro li:nth-child(3) a {background-color: #555555;}
.metro li:nth-child(4) a {background-color: #333333;}
.metro li a:hover{box-shadow:0 0 25px 5px rgba(0, 0, 0, 0.75);font-size:38px;margin:-5px;padding:5px;z-index: 11;}
.metro li a span{text-align:center;display:inline-block;width:100%;line-height:0;margin-top:67px;}
.metro li:nth-child(2) a span{margin-top:133px;}

/*.black .columns .column{margin-bottom: -16px;}*/


/* K I Z */
#kizLogo {float: left;}
.kizMainLogin {background-color: #e23b22; margin-bottom: 150px;}
.kizMainLogin form {margin: 20px 0;}
.kizMainLogin input[type=submit] {margin-left: 0!important;margin-top: 13px;cursor: pointer;}
.kizMainLogin A {background-color: #5ba1bb;color: #ffffff;text-decoration: none;padding: 8px 28px;position: relative;top:-2px;font-size: 15px;}
.kizMainLoginInner {padding: 20px;width: 20%;margin: auto;background-color: #ffffff;border-bottom: 1px dotted #e23b22;position: relative;}
.kizOuter {background-color: #5ba1bb;}
.kizMenu {height:45px;background-color: #5ba1bb;width: 79.98%;margin: auto;}
.kizMenu DIV {float: left;background-color: #444444;height:45px;}
.kizMenu .kizLink {text-decoration: none;color: #ffffff;padding: 13px 35px;background-color: #444444;font-family: "blenderpro-webfont",sans-serif;font-weight: 300;display: block;}
.ip_kiz_list input[type=submit] {border: none;background-color: #e23b22;font-family: "blenderpro-webfont",sans-serif;font-weight: 300;padding: 13px 35px;color: #ffffff;font-size: 15px;}
.kizCompany {position: absolute;right: 0;padding-right: 20px;text-align: right;font-size: 24px;margin-top: -45px;color: #ffffff;font-family: "blenderpro-webfont",sans-serif;line-height: 1.8em;}
.ip_kiz_list {background-color: #5ba1bb;position: absolute; right: 0;padding: 0 20px 20px;text-align: right;}
.ip_kiz_list P {color: #ffffff;font-family: "blenderpro-webfont",sans-serif;font-weight: 300;margin: 0;}
.kizMain {width: 80%;margin:auto;}
#loginKey {position: absolute;right: 25px;position: absolute;}
#btnLogout {position: absolute;right: 0;margin-top: 20px;}

/* Suche */
.ipsearch {padding-top: 30px;position: relative;}
.tx-indexedsearch-searchbox hr {border:none;height:1px;background-color: #ff3f00;position: absolute;left: 0;width: 100%;}
.ipsearch input {border: none;border-bottom: 1px solid #ff3f00;padding: 8px;height: 48px;font-size: 28px;font-weight: normal;font-family: "blenderpro-webfont";color: #ff3f00;width: 200px!important;}
.ipsearch input[type=submit] {font-family: 'FontAwesome';background-color: #ff3f00;color: #ffffff;width: 50px!important;font-size: 24px;cursor: pointer;position: relative;top: -1px;left: -4px;}
.ipsearch input[type=text] {padding-bottom: 0;height: 25px;padding-left: 0;position: relative;top: 10px;}
.ipsearch select {border: 1px solid #ff3f00;padding: 8px;height: 48px;font-size: 28px;font-weight: normal;font-family: "blenderpro-webfont";}
.advancedSearch {display: none;}
.tx-indexedsearch #tx_indexedsearch {float: left;height: 70px;}
.tx-indexedsearch .tx-indexedsearch-whatis {display: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox {margin: auto;}
.tx-indexedsearch .listLeft {display: inline-block;float: left;width: 27%;padding-top: 13px;}
.tx-indexedsearch .listLeft .subLeft {width: 65px;float: left;height: 100%;margin-top: 9%;margin-bottom: 5%;}
.tx-indexedsearch .listLeft .subRight {margin-bottom: 0!important;}
.tx-indexedsearch .listRight {border-left: 1px solid #e23b22;display: inline-block;float: left;padding-left: 2%;width: 70%;}
.tx-indexedsearch .row {margin-bottom: 30px;}
.tx-indexedsearch .metro li {width: 5%!important;float: left!important;clear: unset!important;}
.tx-indexedsearch .metro ul {height: 25px;display: block; clear: both; float: right;position: relative; top: -79px;width: 67%;}
.tx-indexedsearch .metro ul A {height: auto!important;padding: 13px 0;text-align: center;width: auto;}
.tx-indexedsearch .metro ul A:hover {box-shadow: 0 8px 15px -5px rgba(0, 0, 0, 0.75);font-size: 38px;margin: -5px;padding: 5px;z-index: 11;padding: 19px !important;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {margin-right: 0!important;}
.tx-indexedsearch ul::before {content: 'Seite: ';float: left;background-color: #555;color: #fff;display: block;padding: 5px 21px;font-size: 36px;font-family: "blenderpro-webfont";}
.tx-indexedsearch .tx-indexedsearch-browsebox P {position: absolute;right: 0;font-size: 14px;margin-top: -38px;}
.tx-indexedsearch .tx-indexedsearch-res {margin-top: 30px;}
.tx-indexedsearch .bottom_browse {top:105px;padding-bottom: 80px;}
.tx-indexedsearch .tx-indexedsearch-path A {color: #e23b22;}
.tx-indexedsearch .tx-indexedsearch-browselist-currentPage A {color: #e23b22;font-weight: normal;}

/* Mailform */
.csc-mailform {background-color: #ffffff;}
.csc-mailform input[type="text"], .csc-mailform input[type="email"], .csc-mailform input[type="password"] {margin-bottom: 10px;width:100%;height:34px;border: none;border-bottom:1px solid #e23b22;background-color: white;color: #1f1f2e;font-family: "blenderpro-webfont";font-size: 18px;padding:5px;box-sizing:border-box;}
.csc-mailform input[type="submit"] {width:100%;height:34px;border: 1px solid #e23b22;background-color: #e23b22;color: #ffffff;font-family: "blenderpro-webfont";font-size: 18px;padding:5px;}
.csc-mailform select {margin-bottom: 10px;width:100%;height:34px;border:1px solid #e23b22;background-color: white;color: #1f1f2e;font-family: "blenderpro-webfont";font-size: 18px;padding:5px;-webkit-appearance: none;  -moz-appearance: none;appearance: none;}
.csc-mailform .csc-form-element-select {}
.csc-mailform .csc-form-element-select:after {content:'>';font-family: "blenderpro-webfont-thin";font-size: 26px;color:#e23b22;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:10px; top:3px;padding:0 0 2px;position:absolute;pointer-events:none;}
.csc-mailform label {display: none;}
.csc-mailform ol {list-style-type: none;}
.csc-mailform li {position: relative;}
.csc-mailform .success {font-family: sans-serif;color: green;line-height: 1.3em;font-size: 17px;}
.csc-form-element-textblock {font-family: sans-serif;color: #1f1f2d;line-height: 1.3em;font-size: 17px;}

/* Buttons */
.content A.Button_orange {
	text-align: center;
	display: block;
	padding: 10px 0;
	width: 100%;
	border-radius: 10px 10px 0 0;
	text-decoration: none;
	background-color: #e23b22;
	color: #ffffff;
	max-width: 400px;
	margin: auto;
}
.content A.Button_orange:hover {background-color: rgba(128,128,128,0.97);}

@media only screen and (min-width: 1600px){
	.csc-mailform ol {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
}
@media only screen and (max-width: 1199px){
	.csc-mailform {padding:0!important;}
	
	.mobile .csc-mailform input[type="text"],
	.mobile .csc-mailform input[type="email"],
	.mobile .csc-mailform input[type="password"],
	.mobile .csc-mailform input[type="submit"],
	.mobile .csc-mailform select,
	.mobile .csc-form-element-textblock{margin-bottom:20px;height:40px;}
	.csc-mailform .success{padding: 20px;}
}
@media only screen and (max-width: 1199px) and (min-width: 700px){
	.csc-mailform ol {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	.csc-mailform .csc-form-element-textline,
	.csc-mailform .csc-form-element-select,
	.csc-mailform .csc-form-element-submit{}	
	
	.mobile .csc-mailform input[type="text"],
	.mobile .csc-mailform input[type="email"],
	.mobile .csc-mailform input[type="password"],
	.mobile .csc-mailform input[type="submit"],
	.mobile .csc-mailform select,
	.csc-mailform .success,
	.mobile .csc-form-element-textblock{font-size:150%;}
	
	.mobile .csc-mailform .csc-form-element-select:after{font-size: 200%;top: 9px;}
}
@media only screen and (max-width: 699px){
	.mobile .csc-mailform input[type="text"],
	.mobile .csc-mailform input[type="email"],
	.mobile .csc-mailform input[type="password"],
	.mobile .csc-mailform input[type="submit"],
	.mobile .csc-mailform select{padding: 10px 5px;}
	.mobile .csc-mailform .csc-form-element-select:after{top: 8px;}
}



.bodytext li, .tx-ipbooking li, .tagDescription li {margin-left:15px;}
.bodytext li::before, .tx-ipbooking li::before, .tagDescription li:before {content:">";color:#ff3f00;position:absolute;font-family:play;left:-17px;font-size: 25px;line-height: 20px;}

/*.content > div:nth-last-child(4) > div > *:last-child,
.content > div:nth-last-child(4) > p:last-child {margin-bottom: 150px;}*/
.content > div:nth-last-child(4) > div > div.ip_booking.single {margin-bottom: 0;}
@media only screen and (max-width: 1199px){
/*.content > div:nth-last-child(4) > div > *:last-child,
.content > div:nth-last-child(4) > p:last-child {margin-bottom: 80px;}*/
}


/* Animation bei Scrollen & FX*/
@media only screen and (min-width: 1200px){
	.content.subpage {transition: opacity 2s;opacity: 0;}
	.content.subpage.aniDone {opacity: 1;}

	.content > div > div > div > .animate {transition: left 2s, right 2s, opacity 2s;position: relative;opacity: 0;}
	.content > div > div > div > .animate.left {right: 400px;}
	.content > div > div > div > .animate.right {left: 400px;}
	.content > div > div > div > .animate.aniDone {opacity: 1;}
	.content > div > div > div > .animate.left.aniDone {right: 0;}
	.content > div > div > div > .animate.right.aniDone {left: 0;}

	.content > div > div > div > .animate.bubbleFX {transition: unset;position: unset;opacity: 1;}
	.content > div > div > div > .animate.bubbleFX .metro li a,
	.content > div > div > div > .animate.bubbleFX .ip_booking a {transform: scale(0.2);opacity: 0;}
	.content > div > div > div > .animate.bubbleFX.aniDone .metro li a,
	.content > div > div > div > .animate.bubbleFX.aniDone .ip_booking a {transform: scale(1);opacity: 1;}
	.content > div > div > div > .animate.bubbleFX.aniDone .metro li:nth-of-type(3n+1) a,
	.content > div > div > div > .animate.bubbleFX.aniDone .ip_booking a:nth-of-type(3n+1) {transition: transform 1s linear 0.3s, opacity 0.5s linear 0.3s, margin 0.2s ease 0s, padding 0.2s ease 0s, font-size 0.2s ease 0s, z-index 0.2s ease 0s, box-shadow 0.2s ease 0s;}
	.content > div > div > div > .animate.bubbleFX.aniDone .metro li:nth-of-type(3n+2) a,
	.content > div > div > div > .animate.bubbleFX.aniDone .ip_booking a:nth-of-type(3n+2) {transition: transform 1s linear 0.0s, opacity 0.5s linear 0.0s, margin 0.2s ease 0s, padding 0.2s ease 0s, font-size 0.2s ease 0s, z-index 0.2s ease 0s, box-shadow 0.2s ease 0s;}
	.content > div > div > div > .animate.bubbleFX.aniDone .metro li:nth-of-type(3n+3) a,
	.content > div > div > div > .animate.bubbleFX.aniDone .ip_booking a:nth-of-type(3n+3) {transition: transform 1s linear 0.2s, opacity 0.5s linear 0.2s, margin 0.2s ease 0s, padding 0.2s ease 0s, font-size 0.2s ease 0s, z-index 0.2s ease 0s, box-shadow 0.2s ease 0s;}

	.content .news > .news-list-view > .article > div,
	.content .tx-ipbooking > .list > .inner > div {transition: transform 2s, left 2s, opacity 2s;position: relative;opacity: 0;}
	.content .news > .news-list-view > .article > .newsListLeft,
	.content .tx-ipbooking > .list > .inner > .listLeft {transform: scale(0.4);}
	.content .news > .news-list-view > .article > .newsListRight,
	.content .tx-ipbooking > .list > .inner > .listRight {left: 400px;}
	.content .news > .news-list-view > .article.aniDone > div,
	.content .tx-ipbooking > .list > .inner.aniDone > div {opacity: 1;}
	.content .news > .news-list-view > .article.aniDone > .newsListLeft,
	.content .tx-ipbooking > .list > .inner.aniDone > .listLeft {transform: scale(1.0);}
	.content .news > .news-list-view > .article.aniDone > .newsListRight,
	.content .tx-ipbooking > .list > .inner.aniDone > .listRight {left: 0;}
}