body{font-family:'Open Sans',sans-serif;background-color:#FFF6E7;h1,h2,h3,h4,h6{font-weight:400;font-family:'Lato',sans-serif;margin:1rem 0 1.5rem 0;}h2,h3,h4,h5,h6{color: #DB7992}h1{color: #AF0024}h5{font-weight:400;font-family:'Lato',sans-serif;margin:1.2rem 0 0.5rem 0;}.fa-globe{font-size:1.3em}section{padding:15px 0}section h2{font-size:2.25rem;line-height:2rem}


@media (min-width:576px){.startmar{margin-bottom:-30px}.startmar .startmar-item{margin-bottom:30px}.startmar-modal .startmar-modal-dialog{padding:3rem 1rem;min-height:calc(100vh - 2rem);margin:1rem calc(1rem - 8px);position:relative;z-index:2;-moz-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);-webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)}.startmar-modal .startmar-modal-dialog .close-button{position:absolute;top:2rem;right:2rem}.startmar-modal .startmar-modal-dialog .close-button i{line-height:38px}.startmar-modal .startmar-modal-dialog h2{font-size:2rem;}}

@media (min-width:300px){.startmar-modal .startmar-modal-dialog{min-height:100vh;padding:25rem;margin:3rem calc(3rem - 8px)}.startmar-modal .startmar-modal-dialog h2{font-size:3rem}}

@media (min-width:768px){.startmar-modal .startmar-modal-dialog{min-height:80vh;padding:5rem;margin:3rem calc(3rem - 8px)}.startmar-modal .startmar-modal-dialog h2{font-size:3rem}}

.floating-label-form-group{position:relative;border-bottom:1px solid #e9ecef}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding-right:0;padding-left:0;resize:none;border:none;border-radius:0;background:0 0;box-shadow:none!important}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #e9ecef}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#DB7992}form .row:first-child .floating-label-form-group{border-top:1px solid #e9ecef}.footer{padding-top:5rem;padding-bottom:5rem;color:#777}.copyright{/*background-color:#F0F0F1;*/}a{color:#DB7992;text-decoration:none}a:active,a:focus,a:hover{color:#000}.btn{border-width:2px}.bg-primary{background-color:#fff!important}.bg-secondary{background-color:#fff!important}.text-primary{color:#DB7992!important}.text-secondary{color:#2c3e50!important}.btn-primary{background-color:#AF0024;border-color:#AF0024;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#DB7992;border-color:#DB7992}.btn-secondary{background-color:#2c3e50;border-color:#2c3e50}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a252f;border-color:#1a252f}

@media (min-width:992px){section h2{font-size:1.8rem;line-height:2.5rem}}

.btn-xl{padding:1rem 1.75rem;font-size:1.25rem}.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;/*display:none*/}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(175,0,36,.5);line-height:3.1rem}#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:400;font-family:'Lato',sans-serif}#mainNav .navbar-brand{color:#fff}#mainNav .navbar-nav{/*margin-top:1rem*/;letter-spacing:.0625rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#6B6666}#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#fff;background-image: linear-gradient(75deg, #AF0024,#fff);}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#DB7992}#mainNav .navbar-toggler{font-size:80%;padding:.8rem;}

@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size .3s;-moz-transition:font-size .3s;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav>li.nav-item>a.nav-link.active{color:#fff;background:#DB7992}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{color:#fff;background:#DB7992}#mainNav.navbar-shrink{padding-top:.1rem;padding-bottom:.1rem;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);height:108px}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}#mainNav.navbar-shrink .me_branding{width:300px}}

header.masthead{padding-top:calc(1rem + 72px);padding-bottom:15px}header.masthead h1{font-size:3rem;line-height:3rem}header.masthead h2{font-size:1.3rem;font-family:Lato}

@media (min-width:992px){header.masthead{padding-top:calc(1rem + 106px);padding-bottom:15px}header.masthead h1{font-size:4.75em;line-height:4rem}header.masthead h2{font-size:1.75em}}

.startmar{margin-bottom:-15px}.startmar .startmar-item{position:relative;display:block;max-width:25rem;margin-bottom:15px}.startmar .startmar-item .startmar-item-caption{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;opacity:0;background-color:rgba(24,188,156,.9)}.startmar .startmar-item .startmar-item-caption:hover{opacity:1}.startmar .startmar-item .startmar-item-caption .startmar-item-caption-content{font-size:1.5rem}

.checkblu {font-size:1.3em;color:#AF0024;margin-right:15px}
.checkred {font-size:1.3em;color:#DD7992;margin-right:15px}
.checkgre {font-size:1.3em;color:#5F5A5A;margin-right:15px}


#moreread h5 .btn{font-size:0.95em}
p {font-size:0.9em}
#impress h6 {font-size:1.2em;color:#000}

blockquote {
    font-style: normal;
    font-size:1.2em;
	text-align:right;
    color: #CCC;
    font-family: 'Lato',sans-serif;
    padding: 0 0 0 32px;
	margin:0 0 2rem;
}

	.fxbtn {
		border-radius: 5px;
     position: -webkit-sticky;
	  position: sticky;
	  top: 180px;
	  left:0;
	  background-color:#FFDD00;
	  padding:15px 5px 15px 30px;
	  font-size: 16px;
	  width:15px;
	  z-index:10000;
	  writing-mode: vertical-rl;
	}
	
	.fxbtn a {color:#000;text-decoration:none}
	
	.txtmrklk a {text-decoration:none}
	.txtmrklk a:hover {text-decoration:underline}
	
	ul {
    list-style-type: none;
    margin: 0;
	
}
ul li {font-size:0.9em;margin-bottom:12px}
ul a:link,ul a:active,ul a:focus {    color:#777777;text-decoration:none;transition-duration: 0.3s;}
ul a:hover {    border-bottom: 1px solid;color:#DB7992;}

.w-nav-list li {display:inline;margin: 0 15px;}
.w-nav-list li a, .netzw li a {color:#DB7992}

.haerst ul, .netzw ul, .datensch ul, .haerst li {list-style-type:disc;margin-bottom:15px}
.haerst h5 {color:#DB7992}
.datensch h6 {color:#000;margin:45px 0 10px 0;font-size:19px}
.haerst li::marker {color:#AF0024}
.haerst li li::marker {color:#DB7992}

.align_left {float:left;margin-right: 25px}
.align_right {float:right;margin-left: 25px}
.rfabs {padding:15px 0}


#FAQ h6 {color:#000;font-size: 15px;margin: 0 0 10px 0;padding: 0;line-height:22px}

.footer .menu li:before {    
    font-family: 'FontAwesome';
	font-weight:900;
    content: '\f105';
    margin:0 10px 0 -15px;
    color: #C4C4C4;
}
.footer a {color:#777}



.btnteam {
    color: #DB7992;
	border:none;
}
.btnteam:hover {    
    color: #DB7992;
	border:none;
}
.btnteam:before {
    font-family: 'FontAwesome';
	font-weight:500;
    content: '\f101';
    margin:0 10px 0 0;
    color: #DB7992;
}


.accordion .card {border:none;background-color:#fff;border-color:1px solid red;margin:0;padding:0}
.accordion .card-header {background-color:#fff}


/*      Kontakt ITEMS               */

.w-contacts-item.for_address:before {
    content: '\f041';
    font-family: fontawesome;
}

.w-contacts-item.for_phone:before {
    content: '\f098';
    font-family: fontawesome;
}

.w-contacts-item.for_fax:before {
    content: '\f02f';
    font-family: fontawesome;
}

.w-contacts-item.for_email:before {
    content: '\f0e0';
    font-family: fontawesome;
}

.w-contacts-item::before {
    color: #fff;
    box-shadow: none;
    background: #0085BC;
}

#hv .w-contacts-item::before {
    color: #fff;
    box-shadow: none;
    background: #0B529A;
}

#hv .fett {
    color: #0B529A;
    font-weight: 700;
    font-size: 16px;
    margin-right: 25px;
}

.fett {
    color: #0085BC;
    font-weight: 700;
    font-size: 16px;
    margin-right: 25px;
}

.w-contacts-item:before {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    margin-right: 15px;
    border-radius: 50%;
}

	@media (min-width: 280px) {
		.me_branding {padding:0;margin-left:0px;width:120px}
		.masthead {display:none;}
		#start1 {padding-top:120px}
		.container {padding:0 25px}
		.me_branding {padding:0 0 0 15px;width:350px}
		.navbar-toggler  {margin:0 15px 0 0}
		.navbar-nav {padding:0 0 0 25px;}
		.nav-item {border-bottom:1px dotted #C4C4C4;padding-bottom:8px}
		/*#navbarResp_btn {display:block}
		#navb_1 {display:none}*/
		.dropdown-content {display: none;}
		.dropdown-submenu-content {display: none;}
		
		.dropdown:hover .dropdown-content {display: block;border:none;letter-spacing:0;}
		.dropdown-submenu:hover .dropdown-submenu-content {display: block;}
		
		.dropbtn {
		  padding:0;
		  font-size: 18px;
		  height:10px;
		  border: none;
		  background:none;
		}
		.dropbtn_{
			font-size:18px;
		}
		.dropdown a {display:block;padding:10px;width:100%}
		.dropdown a:hover {border:none;background:#EEEEEE}
		.act:after {font-family: 'FontAwesome';
		font-weight:900;
		content: '\f107';
		margin:0 0 0 25px;
		color: #C4C4C4;}
		
		.dropdown-content a.acti:before {font-family: 'FontAwesome';
		font-weight:900;
		content: '\f105';
		margin:0 10px 0 -15px;
		color: #C4C4C4;}
		
		
		.dropdown-content, .dropdown-submenu-content {margin:0 0 0 25px;width:100%}
		
		
		
	}

	@media (min-width: 576px) {
		.me_branding {padding:0;margin-left:150px;width:280px}
		background:url(../img/seilartistik_mariann_BG_0.jpg) no-repeat fixed;
		#mainNav {background:url(../img/seilartistik_mariann_BG_0.jpg) no-repeat;}
		#start1 {padding-top:0px}
		.masthead {display:block;}
		.navbar-toggler  {margin:0}
	
		
		
	}

	@media (min-width: 768px) {
		.me_branding {padding:0;margin-left:190px;margin-top:-20px;width:380px}
		h1 {font-size:2.6rem}
		
	}
	
	@media (min-width: 992px) {
		.srcform {margin-left:25px}
		.sbpg {height:200px;overflow:hidden}
	}

	@media (min-width: 1200px) {
		.me_branding {padding:0;margin-left:150px;margin-top:-20px;width:380px}
		/*#navbarResp_btn {display:none}
		#navb_1 {display:block}*/
		.dropbtn:before, .dropdown-content a:before {content:'';margin:0;}
		.dropdown-content, .dropdown-submenu-content {padding:0}
		.nav-item {border:none;padding:0}
		.dropdown a {display:block;padding:0;}
		.dropdown a:hover {border:none;background:none}
		.act {color:#fff}
		.act:after {content: '';margin:0;color:#fff}
		.dropdown-content, .dropdown-submenu-content {margin:0;}
		
		.dropdown-content a, .dropdown-submenu-content a {color:#fff}
		
		.navbar ul a:link,.navbar ul a:active,.navbar ul a:focus {    color:#fff}

		
		.subm_active:after {font-family: 'FontAwesome';
		font-weight:900;
		content: '\f105';
		margin:0 0 0 35px;
		color: #fff;}
		
		.dropbtn {
		  padding: 16px;
		  /*font-size: 16px;*/
		  height:60px;
		  border: none;
		  background:none;
		  border-radius: 0.5rem;
		}
		
		.dropbtn_ {
		  padding: 16px;
		  /*font-size: 16px;*/
		  height:60px;
		  border: none;
		  background:none;
		  border-top-left-radius: 0.5rem;
		  border-top-right-radius: 0.5rem;
		}

		.dropdown, .dropdown-submenu {
		  position: relative;
		  display: inline-block;
		background:none;
		}

		.dropdown-content {
		  display: none;
		  position: absolute;
		  /*background-color: #AF0024;*/
		  background-color: rgba(175, 0, 36, 0.6);
		  min-width: 200px;
		  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		  z-index: 1;
		}
		
		.dropdown-submenu-content {
		  display: none;
		  position: absolute;
		  background-color: #AF0024;
		  min-width: 180px;
		  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		  left: 100%;
		  top: -7px;
		  z-index: 1;
		}

		.dropdown-content a {
		  color: #fff;
		  padding: 12px 16px;
		  text-decoration: none;
		  display: block;
		}

		.dropdown-content a:hover {background-color: #DB7992;color:#fff;border:none}

		.dropdown:hover .dropdown-content {display: block;border:none;letter-spacing:0;color:#fff}
		.dropdown-submenu:hover .dropdown-submenu-content {display: block;border:none;letter-spacing:0;color:#fff}

		.dropdown:hover .dropbtn,.dropdown:hover .dropbtn_ {background-color: #AF0024;color:#fff;}
		.dropdown:hover .dropbtn a {color:#fff}
		
		

		.dropdown-menu .dropdown-submenu {
		/*display: none;*/
		position: absolute;
		left: 100%;
		top: -7px;
		}
		.dropdown-menu .dropdown-submenu-left {
		right: 100%;
		left: auto;
		}
		
		.dropdown .nav-anchor{
		background: linear-gradient(45deg, rgba(237,237,237,1) 0%,rgba(125,185,232,0) 100%);
		}
		.dropdown .nav-anchor_{
		background-color: #0068C4;
		}

	}
	
	@media (min-width: 1700px) {
		.me_branding {padding:0;margin-left:-30px;margin-top:-20px;width:420px}
	}


/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../font/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../font/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../font/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../font/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../font/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../font/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
