/* Write your custom css code here */
@import '/media/jui/css/icomoon.css';
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

/* shadows-into-light-regular - latin */
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/shadows-into-light-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Shadows Into Light'), local('ShadowsIntoLight'),
       url('../fontslocal/shadows-into-light-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/shadows-into-light-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/shadows-into-light-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/shadows-into-light-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/shadows-into-light-v9-latin-regular.svg#ShadowsIntoLight') format('svg'); /* Legacy iOS */
}
/* shadows-into-light-two-regular - latin */
@font-face {
  font-family: 'Shadows Into Light Two';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/shadows-into-light-two-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Shadows Into Light Two'), local('ShadowsIntoLightTwo-Regular'),
       url('../fontslocal/shadows-into-light-two-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/shadows-into-light-two-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/shadows-into-light-two-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/shadows-into-light-two-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/shadows-into-light-two-v7-latin-regular.svg#ShadowsIntoLightTwo') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fontslocal/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}


body {margin-bottom: 300px;}

#menu_item_hauptmenu ul.navbar-nav > li > a, #menu_item_hauptmenu ul.navbar-nav > li > span.nav-header {
        font-family: 'Shadows Into Light' !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Shadows Into Light Two' !important;   
}

body {
	color: #777;
	font-size: 16px;
	line-height: 1.6;
	font-family: Verdana, Geneva, sans-serif;
}
b,strong {
	font-weight: 500;
	color: #010101;;
}

a {
	color: #B9345F;
}
a:hover, a:focus {
	color: #F00012;
}
h1, .jsn-bootstrap3 h1 {
	color: #B9345F!important;	
	font-size: 25px !important;
	}
h2, .jsn-bootstrap3 h2 {
	color: #B9345F!important;
	font-size: 33px !important;
	margin-top: 30px !important; margin-bottom: 20px !important;
	
}
h3, .jsn-bootstrap3 h3 {
	color: rgba(106,106,106,1) !important;
	font-size: 25px !important;
	
}
h3.module-title, .jsn-bootstrap3 h3.module-title {
	color: #B9345F!important;
	font-size: 30px !important;
	
}
h4, .jsn-bootstrap3 h4, .jsn-bootstrap3 .h4 {
	color: rgba(106,106,106,1) !important;
	font-size: 15px !important;}

.sunfw-homepage h2,.sunfw-homepagee .jsn-bootstrap3 h2{font-weight:normal;}
.sunfw-homepage h3,.sunfw-homepage .jsn-bootstrap3 h3{font-weight:normal;}
.sunfw-homepage h4,.sunfw-homepage .jsn-bootstrap3 h4{font-weight:normal;}
.sunfw-homepage .custombox-3er .jsn-bootstrap3 h2 {font-weight: normal;}

h2.normalfonts {font-family:Verdana, Geneva, sans-serif !important; font-size:25px !important;}


.customholiday #hcWidget h1 a,.customholiday .jsn-bootstrap3 .unterseite #hcWidget h1 a {font-size: 30px !important; }
.customkontaktunten .jsn-bootstrap3 h2, .customkontaktunten h2 {color: #fff  !important; font-size: 1.8em;  }
.kontaktunten h3, .unterseite .kontaktunten h3 {
font-size: 22px !important; font-family: 'Lato', sans-serif;
    color: #fff!important;text-transform: uppercase;letter-spacing: .1em;}  
.customkontaktunten .jsn-bootstrap3 p, .customkontaktunten p {color: #fff  !important;  }
.customkontaktunten .jsn-bootstrap3 a {
    color: #fff !important; text-decoration:underline;
}
#sunfw_section_abschnitt-28 .customkontaktunten p {color: #000  !important;  }
#sunfw_section_abschnitt-28 .customkontaktunten .jsn-bootstrap3 a {
    color: #000 !important; text-decoration:underline;
}

.jsn-bootstrap3.jsn-pagebuilder.buttonrund .btn-default {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 1px solid rgba(83,83,83,1);
}
.jsn-bootstrap3.jsn-pagebuilder.buttonrund  .btn-default [class^="fa-"]:not(.custombox-3er){
	margin-right: 0px;	font-size: 36px;}
.jsn-bootstrap3.jsn-pagebuilder.buttonrund .btn-default {
        border: 1px solid #B9345F;}	
.kontaktunten {	padding: 15px;}

.custombox-3er {margin-top: 25px;}
.custombox-3er .col-md-4  {
	border: thin solid #B9345F;
	height: 250px;}
.custombox-3er .jsn-bootstrap3 a [class^="fa-"], .custombox-3er a[class*=" fa-"]
{padding-right: 0; margin-right: 0;}


.karte {margin-top: 30px;}

.topmenu .navbar-default .navbar-nav > li > a
 {color: #ffffff !important;}

.topmenu .navbar-default .navbar-nav > .active > a,
.topmenu  .navbar-default .navbar-nav > .active > a:hover,
.topmenu .navbar-default .navbar-nav > .active > a:focus {
	color: #C0C0C0 !important;
}

#menu_item_hauptmenu .navbar-default .navbar-nav > .active > a,
#menu_item_hauptmenu  .navbar-default .navbar-nav > .active > a:hover,
#menu_item_hauptmenu .navbar-default .navbar-nav > .active > a:focus {color: #B9345F!important; }

.unterseite #sunfw_section_section-1 ul  {
	list-style: none;
}

.preistab td {vertical-align:top; padding: 5px 5px 10px 5px;}
.preistab .farb1 td {
	background-color: rgba(238,238,238,1);
}
.preistab .farb2 td {
	background-color: rgba(210,210,210,1);
}

.tabkopf td {color: #B9345F; font-size: 1.2em; font-family:  'Lato', sans-serif; font-weight: normal;}

body#sunfw-master .module-style-4 .module-title .box-title {
  font-size: 14px;
  font-weight: normal;
}
.jsn-bootstrap3 [class^="fa-"], [class*=" fa-"]	 {
	margin-right:10px;} 
.jsn-bootstrap3 a [class^="fa-"], a[class*=" fa-"]	{
	color: #818181;
	font-size: 1.4em;
	padding-right: 10px;
} 


.customlogo p {margin: 0;  }	
#column_spalte-82.col-xs-12, #column_spalte-82.col-sm-2, #column_spalte-82.col-md-2, #column_spalte-82.col-lg-2 {padding-left: 0; padding-right: 0;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {   
    color: #B9345F;
}



div[id*=stickr] {
	float: right;
	top: 50%;
	position: fixed;
	z-index: 888888;
	right: 0px;
}
.stickr .container { width: 100%;}


.topmenu {float: right;}

.galerieunten {margin-top: 35px;}


.jsn-bootstrap3 hr {
     margin-bottom: 15px !important;  
    border-top: 2px solid #B9345F!important;}
#sunfw_section_abschnitt-23  ul li {
	list-style-type: circle;
	padding-left: 10px;
	list-style-image: none;
	line-height: 1.8em;
	list-style-position: outside;
	margin-left: 45px;
}	

#sunfw_section_abschnitt-23 ul.liste li{list-style-type: circle; padding-left: 10px;}
#sunfw_section_startseite .starttextoben ul.liste li{list-style-type: circle; padding-left: 10px; margin-left: 20px;}

	
#sunfw_section_abschnitt-23  ul.menumenu-sidemenu li {
		padding-left: 0px;
	list-style-image: none;
	line-height: 1.4em;
	list-style-position: outside;
	margin-left: 0px;
	list-style-type: none;
}	

.custompara01 {
	background-attachment: fixed;
	background-image: url(../../../../images/parallax/pool.jpg);
	background-repeat: no-repeat; 
padding-bottom: 400px;}

.random-image img {width: 100%; height:100%;}
.sunfw-sticky.sunfw-sticky-open {
	background-color: #8CB06C !important;
}
nav.sunfw-menu-head ul.navbar-nav > li > a {
    padding: 11px 15px ;
}
.btn-danger {
    color: #000;  
}
.hauptmenu .btn-danger {
    color: #fff !important;  
}

.hauptmenu img {padding-left:0px; padding-right: 12px;}
body#sunfw-master .module-style-1 {margin-top: 20px !important;}

.bilder-service {margin-top:20px !important;}
.custombuttorange .jsn-bootstrap3.jsn-pagebuilder .btn-warning {
       background-color: #B9345F!important; color: #ffffff !important;
    border-color: #B9345F!important;
}
 .jsn-bootstrap3.jsn-pagebuilder .btn-warning a {
       color: #ffffff !important;    
}
.jsn-master {
   font-size: 14px;}

#sunfw_section_footer .nav > li:before {
    content: ':'; margin-right: 2px; margin-left: 5px;
}
#sunfw_section_footer .nav > li {
    padding-left: 15px;
}
.copyr p {color: #000;}
.buttonleiste {margin-top: 15px;}
.jsn-bootstrap3.jsn-pagebuilder.buttonred  .btn-default {
    color: #ffffff !important;
    background-color: #B9345F!important;
    border-color: #B9345F;
}
ul.nav[class*='menu-sidemenu'] li a {padding: 5px 5px;}
.fixbild2-startseite {
	background-image: url(../../../../images/bilderweitextrem/bild3.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 540px;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
}
.fixbild2-startseite-smart {
	background-image: url(../../../../images/bilderweitextrem/bild3-smart.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 210px;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
}

.fixbild1-startseite {
	background-image: url(../../../../images/bilderweitextrem/bild2.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 430px;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
	width: 100%;
}
.fixbild1-startseite-smart {
	background-image: url(../../../../images/bilderweitextrem/bild2-smart.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 300px;
	background-attachment:fixed;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
}
/* neu  */
#sunfw_section_abschnitt-25 nav.sunfw-menu-head ul.navbar-nav > li {
    padding: 10px 0 !important ;   
}
 
.jsn-bootstrap3 a {
    color: #B9345F!important;
}
.jsn-bootstrap3.jsn-pagebuilder .btn-danger {
    color: #ffffff !important;
    background-color: #B9345F!important;
    border-color: #B9345F!important;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.anfrageformunten { padding-top: 15px !important; padding-bottom: 5px !important;}

.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .anfrageformunten  label {margin-bottom: 0;}
.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .anfrageformunten  label.checkbox {margin-top: 2px;}
.quali .item-image img, .urlaub .item-image img{width: 200px; margin-right: 20px; margin-bottom: 60px;}

.customzimmerueber div.jsn-bootstrap3 {margin-bottom: 25px !important;}

/* weg. cookie Fenster ging nicht mehr weg - Supportlösung von JSN: */.cc-theme-block.cc-type-info.cc-invisible {
display: none; 
}
.readmore {margin-bottom: 50px;}

/* für wiesenrand extra */
.customlogo img {margin: 20px;}
.abstandrechtsoben {margin-top: 25px;}
.servicepois ul {margin-left: 50px;}
ul.haken li {
	list-style-type: none;
	padding-left: 10px;
	list-style-image: url(../../../../images/layoutbilder/hakerl.png);
	line-height: 1.8em;
}
#sunfw_section_abschnitt-23 .customzimmerueber ul li {
	list-style-type: circle;
	padding-left: 10px;
	list-style-image: none;
	line-height: 1.8em;
}
#sunfw_section_stickr p {margin: 0;}

.fixbild-unterseite-fewo2 {
	background-image: url(../../../../images/bilderweitextrem/fixbild-unterseite-fewo2.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 530px;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
	width: 100%;
}
.fixbild-unterseite-fewo2-smart {
	background-image: url(../../../../images/bilderweitextrem/fixbild-unterseite-fewo2-smart.jpg);
	background-position: center center;
	background-size: cover;
	padding-top: 0px;
	padding-bottom: 245px;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment:fixed;
}
.rund .jsn-bootstrap3.jsn-pagebuilder .btn {border-radius:50% !important; }
.logobereich {
	background-image: none;
	
}

.boxauswahl  {
	border: medium solid #8CB06C;
	margin: 30px;
	background-color: #8CB06C;
	 }

.custompartnerhome  {margin-top: 55px;}	 

	 
#sunfw_section_abschnitt-36	 nav.sunfw-menu-head ul.navbar-nav > li, #sunfw_section_abschnitt-36	 nav.sunfw-menu-head ul.navbar-nav > li > a {padding: 1px; }


.jsn-bootstrap3.jsn-pagebuilder .btn-success:hover, .jsn-bootstrap3.jsn-pagebuilder .btn-success:focus, .jsn-bootstrap3.jsn-pagebuilder .btn-success:active, .jsn-bootstrap3.jsn-pagebuilder .btn-success.active, .jsn-bootstrap3.jsn-pagebuilder .open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #8CB06C !important;
    border-color: #8CB06C !important}
	
.galhausstart {margin-top: 30px;}
#sunfw_section_abschnitt-23 {padding-bottom: 10px;}
/* #column_spalte-80 {margin-top: -150px; z-index: -5;} */
#sunfw_section_abschnitt-25 {
	background-color: #8B2748;
}


.customname {background-color: #fff; padding: 20px;}
.customankommen { margin-left: 300px;background-color: #fff; padding-left: 30px;padding-right: 30px; padding-top: 10px;}
/*.customankommen h2{font-family: 'Amatic SC', cursive; font-weight:bold;  font-size: 40px !important; background-color: #fff; margin-top: 0;}*/


/* #menu_item_hauptmenu li a {text-shadow: 0.1em 0.1em 0.2em #fff;  } */
.modulecontainer.ankommen {border-top:  #B9345F thin dotted; border-left:  #B9345F thin dotted;  border-right:  #B9345F thin dotted; margin-bottom: 25px; border-bottom:  #B9345F thin dotted; }
.anfragestartseite {background-color:rgba(98,98,98,1); padding: 25px;}
.anfragestartseite  td {padding-left: 10px;padding-right: 10px; color: #fff;}

.jsn-bootstrap3.jsn-pagebuilder .btn-default {
	color: #fff !important;
	background-color: #B9345F !important;
	border-color: #683548 !important;	
}
.jsn-bootstrap3 a [class^="fa-"], a[class*=" fa-"] {
    color: #fff !important;
}
.customwichtigmodul p {padding: 0 15px !important; color: rgba(38,0,0,1) !important;}
.servicepois p {color: #777 !important;}

.customwichtigmodul h3 {
	padding: 15px !important;
	color: rgba(38,0,0,1) !important;
	background-color: rgba(255,255,255,0.5);
	vertical-align: baseline;
}
.servicepois p {padding: 0px 5px !important; }

.wichtig-movelo {
	background-image: url(../../../../images/wichtig-hg/movelo.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: right top;
}
.wichtig-movelo div { 
	background-color: rgba(255,255,255,0.5);}
.wichtig-wellness {
	background-image: url(../../../../images/wichtig-hg/sauna.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: left center;
}

.wichtig-wellness div { 
	background-color: rgba(255,255,255,0.5);	
}
.wichtig-touren {
	background-image: url(../../../../images/wichtig-hg/touren.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: right center;
}

.wichtig-touren div { 
	background-color: rgba(255,255,255,0.5);	
}
.wichtig-bonus {
	background-image: url(../../../../images/wichtig-hg/bonus.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: right center;
}

.wichtig-bonus div { 
	background-color: rgba(255,255,255,0.5);	
}
.wichtig-qualitaet {
	background-image: url(../../../../images/wichtig-hg/qualitaet.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: right center;
}

.wichtig-qualitaet div { 
	background-color: rgba(255,255,255,0.5);	
}
.wichtig-herz {
	background-image: url(../../../../images/wichtig-hg/herz.jpg);
	height: 500px;
	background-repeat: no-repeat;
	background-position: right center;
}

.wichtig-herz div { 
	background-color: rgba(255,255,255,0.5);	
}
.jsn-bootstrap3.jsn-pagebuilder.pb-element-container.pb-element-divider.fewosdivider{margin-top: 25px !important; margin-bottom: 50px !important;}
.custommodul-neuheit{
	background-image: url(../../../../images/start-neuheit1.jpg); height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
}
.textneuheit {background-color: rgba(255,255,255,0.5); padding: 15px;}
.neuheit2 {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;    
    background: #edeff1;
}
.modulecontainer.neuheit2 {margin-top: 30px;}
.neuheit2 h3 {
    color: #8B2748 !important;    
}
.custommodul-neuheit-F6 {
	background-image: url(../../../../images/start-neuheit-F6.jpg); height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
}


.sunfw-homepage h1 {  	
 font-size: 30px !important;  font-family: Verdana, Geneva, sans-serif;}
.articleBody h2 {  	
   color: rgba(106,106,106,1) !important; font-size: 28px !important; }
.sunfw-homepage .articleBody h2 {
	 color: #B9345F !important; 	font-size: 25px !important;
}
.sunfw-homepage h4 {  	
    font-size: 20px !important; color: rgba(106,106,106,1) !important}
.jsn-bootstrap3 .textneuheit p {
	color: #000;}
.sunfw-homepage	#column_spalte-63 {padding-top: 15px;}
.btn-group a {
	color: #6A6A6A;
}
.customlogo {
	background-color: #E8E8E8;
}
.customlogo p {padding: 0 !important;}
#sunfw_section_abschnitt-21 {background-color: rgba(233,233,233,1);}
.holiday div.hc-widget {margin: 15px auto !important;}
.jsn-bootstrap3 .fewobilderuebersicht img {margin-top: 25px;}
.articleBody ul li   {font-size: 0.9em;}
.logobereich .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

	






























/* Grenzen:
bis max width 480 smartphone,
bis max width 767 tablet 
bis max       991 wide tablet
ab min 992 kein mobile menü mehr
*/

@media (min-width: 992px) {
/*ab 992 und breiter normales menü, mobile menü nur für weniger breit */
/*für zentriertes Hauptmenü notwendig plus keine vollständige Breite einstellen im Framework beim Menüblock: */
.sunfw-menu {margin-left: auto; margin-right:auto;}
.sunfw-tpl-menu {display: table; float:none; margin-left: auto; margin-right:auto;}
/*Ende Einstellung zentriertes Hauptmenü notwendig: */

#sunfw_section_abschnitt-36 .sunfw-tpl-menu	{margin: 0px;}
 #sunfw_section_abschnitt-36 .navbar {min-height: 10px; }
}
@media (max-width: 991px) {
/* Einstellungen für mobile layouts */


.sunfw-menu-head.navbar-default .navbar-nav > li > a {
    padding: 0px !important;
}

.logobereich .col-xs-12, .logobereich .col-sm-12, .logobereich  .col-md-12,.logobereich  .col-lg-12{padding-left:0 !important; padding-right:0 !important;}
.container-fluid .logobereich  .col-xs-12,.container-fluid .logobereich  .col-sm-12, .container-fluid .logobereich.col-md-12,.container-fluid .logobereich   .col-lg-12{padding-left:0 !important; padding-right:0 !important;}


}
@media (max-width: 767px) {
/* Einstellungen für tablets layouts */

#sunfw_section_fixbild-1-startseite .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#sunfw_section_fixbild-2-startseite- .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.logobereich .col-xs-12, .logobereich .col-sm-12, .logobereich  .col-md-12,.logobereich  .col-lg-12{padding-left:0 !important; padding-right:0 !important;}
.container-fluid .logobereich  .col-xs-12,.container-fluid .logobereich  .col-sm-12, .container-fluid .logobereich.col-md-12,.container-fluid .logobereich   .col-lg-12{padding-left:0 !important; padding-right:0 !important;}


}


@media (max-width: 480px) {
/* Einstellungen für smartphones */
h1, .jsn-bootstrap3 h1 {
	font-size: 25px !important;	
}
h2, .jsn-bootstrap3 h2 {	
	font-size: 30px !important;	
}
.sunfw-homepage h2, .sunfw-homepage .jsn-bootstrap3 h2 {
	margin-top: 5px !important;	
}
h3, .jsn-bootstrap3 h3 {	
	font-size: 28px !important;
}
h3.module-title, .jsn-bootstrap3 h3.module-title {	
	font-size: 30px !important;}
h4, .jsn-bootstrap3 h4 {	
	font-size: 25px !important;}


.fewos h2,.fewos .jsn-bootstrap3 h2 { font-size: 30px !important;}
.starttext1 h1 {	font-size:40px !important;}
.starttext1 h2 {	font-size: 35px !important; color: #217257 !important;	}
.starttext2 h2 {font-size:40px !important; }
.starttext2 h3 {font-size: 30px !important; }
.logobereich .col-xs-12, .logobereich .col-sm-12, .logobereich  .col-md-12,.logobereich  .col-lg-12{padding-left:0 !important; padding-right:0 !important;}
.container-fluid .logobereich  .col-xs-12,.container-fluid .logobereich  .col-sm-12, .container-fluid .logobereich.col-md-12,.container-fluid .logobereich   .col-lg-12{padding-left:0 !important; padding-right:0 !important;}
.anfragestartseite {
      padding: 0px;
}
	
}


/* für Logo links neben topmenü:
.topmenu {float: right;}
.customlogo {
	 float: right; margin: 10px 25px;
}
*/		
/*	 braunrot: #B9345F– gelb #E17100 */



/* Gerry gdpr css code here */

@media only screen and (min-width: 960px), (min-device-width: 960px) {
		div.cc-window.cc-floating {
			max-width: 100%!important;
		}

	.cc-banner .cc-message {
		flex: none!important;
		width: 100%;
		letter-spacing: normal;
	}
	.cc-btn.cc-deny,
	.cc-btn.cc-dismiss {
		width: 150px;		
		font-size: 15px;		
		font-weight: normal;
				
	}
	.cc-compliance {
		margin: 15px auto 4px auto;	
	}
	.cc-btn.cc-allow {
		width: 450px;
		margin: 3px 40px;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: normal;
		letter-spacing: 2px;
	}
	.cc-revoke.cc-bottom {
		bottom: 1em;
		left: 3em;
		border-radius: 45px!important;
		text-align: center;
		width: 90px;
		height: 90px;
		padding-top: 20Px;
		background-color: #1C304B !important;
		color: #fff !important;
	}
	.cc-revoke.cc-bottom p {
			color: #fff !important;
	}	
	.cc-revoke.cc-bottom:hover {
		text-decoration: none;
		color: #C0C0C0;
	}
	.cc-revoke:after {
		font-family: 'IcoMoon';
	    font-style: normal;
	    speak: none;
	    content: "\39";
	    text-align: center;
	    width: 90px;
	    font-size: 25px;
	}
	.cookiebutton {
		text-align: center;
		width: 100%;
		line-height: 10px;
	}
	.cc-cookie-settings-toggle {
		position:absolute;
		left: 25px; 
		top: 50px;
		font-size: 14px!important;
		margin-top: 10px;
		border: 0!important;
		background-color: transparent!important;
	}
	/*input.cc-cookie-checkbox:checked+span:after {
	    background-image: none!important;
	}
	input.cc-cookie-checkbox+span:before {
	    border: none!important;
	    background: transparent!important;
	    width: 16px;
	    height: 16px;
	    left: -1px;
	    border-radius: 4px;
	}
	input.cc-cookie-checkbox[readonly] {
		opacity: 1!important;
	}*/
}
div.gdprlock-placeholder.gdprlock-placeholder-action {
	margin-bottom: -70px;
	z-index: 999;
}
div.gdprlock-placeholder-text {
	font-size: 18px!important;
}
.clickbutton {
	margin-top: 15px;
	text-transform: uppercase;
}

.clickbutton  {
	background: #3D94F6;
	background-image: -webkit-linear-gradient(top, #3D94F6, #1E62D0);
	background-image: -moz-linear-gradient(top, #3D94F6, #1E62D0);
	background-image: -ms-linear-gradient(top, #3D94F6, #1E62D0);
	background-image: -o-linear-gradient(top, #3D94F6, #1E62D0);
	background-image: linear-gradient(to bottom, #3D94F6, #1E62D0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: 100;
	padding: 10px;
	box-shadow: 1px 1px 10px 0px #000000;
	-webkit-box-shadow: 1px 1px 10px 0px #000000;
	-moz-box-shadow: 1px 1px 10px 0px #000000;
	text-shadow: 1px 1px 10px #000000;
	border: solid #337FED 1px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

.clickbutton:hover {
	border: solid #337FED 1px;
	background: #1E62D0;
	background-image: -webkit-linear-gradient(top, #1E62D0, #3D94F6);
	background-image: -moz-linear-gradient(top, #1E62D0, #3D94F6);
	background-image: -ms-linear-gradient(top, #1E62D0, #3D94F6);
	background-image: -o-linear-gradient(top, #1E62D0, #3D94F6);
	background-image: linear-gradient(to bottom, #1E62D0, #3D94F6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

/* Zusätze Lissi : */
a.cc-link label {
    color: #fff;
}

.cc-color-override-944417498.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgba(87,91,89,1.00);
}
.cc-color-override-944417498 a.cc-btn.cc-allow, .cc-color-override-944417498 .cc-highlight .cc-btn.cc-deny, .cc-color-override-944417498 .cc-highlight .cc-btn.cc-dismiss {    
    border-color: #8B2748 !important;
    background-color: #8B2748 !important;
}