/* Write your custom css code here */
/* grün: #58ad24 */
/* hellgrün: #bbeb9e */
@import '/media/jui/css/icomoon.css';

/* cabin-condensed-regular - latin */
@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/cabin-condensed-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Cabin Condensed'), local('CabinCondensed-Regular'),
       url('../fontslocal/cabin-condensed-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/cabin-condensed-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/cabin-condensed-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/cabin-condensed-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/cabin-condensed-v13-latin-regular.svg#CabinCondensed') format('svg'); /* Legacy iOS */
}

body {
	color: #292929;
	font-size: 14px;
	line-height: 1.4;
	font-family: Verdana, Geneva, sans-serif;
}
#menu_item_menu ul.navbar-nav > li > a, #menu_item_menu ul.navbar-nav > li > span.nav-header {
  font-size: 18px;
  font-family: 'Cabin Condensed';
}
#menu_item_hauptmenu ul.navbar-nav > li > a, #menu_item_hauptmenu ul.navbar-nav > li > span.nav-header {
  font-size: 20px;
  color: #fff;
  font-family: 'Cabin Condensed';
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Cabin Condensed';
  line-height: 1.4;
  color: #000;
  letter-spacing: 0px;
}
#slide { font-family: 'Cabin Condensed';}
.jsn-es-item div { font-family: 'Cabin Condensed';}

a {	color: #58ad24 ;
}
.jsn-bootstrap3 a {	color: #58ad24 !important;
}
a:hover, a:focus {
	color: #bbeb9e;
}
h2, .jsn-bootstrap3 h2 { color: #58ad24  !important;
}
h3, .jsn-bootstrap3 h3, .jsn-bootstrap3 .h3 {color: #58ad24  !important; font-size: 18px !important; text-transform:uppercase;}
h4, .jsn-bootstrap3 h4, .jsn-bootstrap3 .h4 {color: #58ad24  !important;  text-transform:uppercase;}

.modulecontainer h4,.modulecontainer .jsn-bootstrap3 h4, .modulecontainer .jsn-bootstrap3 .h4 {font-size: 18px !important;}

.sunfw-homepage h1 {
	text-transform: uppercase;
	font-size: 3em;
	letter-spacing:.1em;
}

div.title-para h3 {color: rgba(255,255,255,1) !important; font-size: 24px; letter-spacing:1px;}
.hg-angebote div {
	background-image: url(../../../../images/angebotsbilder/blick01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top:0px;
	width: 100%;
	height: 330px;
	margin: 0 auto;
}
.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-"]
{
		margin-right: 0px;
	font-size: 36px;
}	
.kontaktunten {
	background-color: rgba(22,22,22,1);	
}
.kontaktunten .jsn-bootstrap3 a {color: #000 !important;} 


h2.strich span { 
        background-color: rgba(255,255,255,1); padding-left: 50px; padding-right: 50px;  }

/* für Unterseitentitel: */

.unterseite h1.strich span { 
        background-color: rgba(255,255,255,1); padding-left: 50px; padding-right: 50px;  }
	 
			
.customparallax1 {margin-top: 50px;}
.custombox-angebote  {border:rgba(212,212,212,1) thin solid;margin-top: 50px;  } 

.custombox-angebote p {margin:0;} 
.custombox-angebote h4 {text-align:left; color:#A02F38 
!important;} 
.custombox-angebote h3  {color:#A02F38 !important; font-size: 1.7em !important; margin-bottom:15px !important;  } 

.custombox-angebote .angebotstab  {width: 90%;  } 
.custombox-angebote .pb-element-button {margin: 0px 25px 5px 25px;}	
.custombox-3er {margin-top: 80px;}
.custombox-3er .col-md-4  {
	border: thin solid rgba(212,212,212,1);
	background-color: rgba(240,240,240,1);
	height: 210px;
}
.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: #A02F38 !important;}
.kontaktunten {padding: 25px; color: #fff;}


.customkontaktunten .jsn-bootstrap3 h2, .customkontaktunten h2 {color: #E4731D  !important; font-size: 1.4em; background-image: none; text-align:right; }
.kontaktunten h3, .unterseite .kontaktunten h3 {color: #fff ;  }
.gal-hotel {margin-top: 50px; margin-bottom: 50px;}

.unterseite .articleBody h3 {font-size:24px; margin-top: 40px; margin-bottom: 35px; color: #414141; }
.unterseite h1 {color: #A02F38; }
.unterseite #sunfw_section_section-1 ul  {
	list-style: none;
}
.unterseite #sunfw_section_section-1 .modulecontainer ul li  {
/*	background:url(../../../../images/layoutbilder/pfeil.png) no-repeat left center; 
     padding-left: 25px; /* the width of your image + some space */
   /* margin: 3px 0;
	 line-height: 35px; 
	 */
}	
.unterseite #sunfw_section_section-1 .articleBody ul li  {
	background:url(../../../../images/layoutbilder/hakerl.png) no-repeat left center; 
     padding-left: 45px; /* the width of your image + some space */
     margin: 3px 0;
	 line-height: 35px;
}	
.preistab {width: 100%}
.preistab td {vertical-align:top; padding: 5px 5px 5px 5px;}

.preistab .farb1 td {
	background-color: rgba(234,234,234,1);
}
.preistab .farb2 td {
	background-color: rgba(234,234,234,1);
}
.angebotstab td {vertical-align:top; padding: 5px 5px 10px 5px;}
.angebotstab {margin-bottom: 50px;}
.tabkopf td {color: #58ad24; font-size: 1.2em; font-weight:bold;}

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;
} 

#sunfw_section_section-0 {	
	background-color: rgba(28,28,28,1);
}
.customlogo {
	padding: 0px;}
.customlogo p {margin: 0 ;}	
#sunfw_section_section-0 {
	border-bottom-width: 10px;
		border-bottom-style: solid;
	border-bottom-color: #58ad24;	
}
nav.sunfw-menu-head ul.navbar-nav > li {padding: 10px 0;}

#jsn-gallery {z-index: -100 !important ;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #BBEB9E;
}
nav.sunfw-menu-head #menu_item_hauptmenu ul.navbar-nav > li > a {
	padding: 5px 5px;
	
}
nav.sunfw-menu-head #menu_item_hauptmenu ul.navbar-nav > li > a img {
	padding: 0px 5px 0 0;
	
}


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

.topmenu {float: right;}

.galerieunten {margin-top: 35px;}
ul.sunfw-tpl-menu > li.dropdown-submenu ul ul {width:150px;}
.hg-kontaktmodule {background-color:rgba(232,232,232,1); width: 90%; margin:auto; padding: 10px;}
.hg-kontaktmodule h4 {margin-bottom: 20px;}
.unterseite #sunfw_section_section-1 .hg-kontaktmodule ul li {
       padding-left: 35px;  }
.bgerleben {
	min-height: 400px;
	background-image: url(../../../../images/emotionsbilder/01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.titelerleben h3 {font-size: 2em; font-weight:500; background-color:rgba(233,233,233,1); padding: 5px 200px;}
.titelerleben .jsn-bootstrap3 h4 {
	font-size: 1.7em !important;
	color: #A02F38  !important;
	font-weight:500 !important;
	padding: 15px 0 !important;
	text-transform: uppercase !important;
	background-color:  #ffffff !important;
	width: 80%; margin: auto;
	text-align:center;
}
.navbar-toggle {
    background-color: #000000;
    
    border: 1px solid transparent;
   
}
.navbar-header .navbar-toggle:hover {
	color: #fff;
	background-color: #A7A7A7;
	border-color: #ac2925;
}


.wirte .pb-testimonial-avatar {width: 250px; height: 250px;}
.wirte .carousel.pb-testimonial .carousel-inner {
    padding-bottom: 0px;
}
.kontaktunten {
	background-image: url(../../../../images/layoutbilder/bergkette.png);
	background-repeat: repeat-x  ;
	background-color: rgba(24,24,24,0.5);
}
.kontaktunten img {
	width: 100%;
}
.kontaktunten .kontaktlogo img {
	width: inherit;
}
body#sunfw-master .module-style-1.wissen .module-title h3.box-title {
	font-size: 20px !important;	
}

.entry-content ul,.listeinnen ul { list-style-position: inside;}
.wissen p {font-size: 13px;}

.wissen ul { list-style-position: inside; list-style-type: circle;}
.random-imagekopfbilder img {width: 100%; height:100%;}
.slide-background-effect {background-attachment:fixed;}

#sunfw_section_bildergalerien h3.module-title {margin-left: 50px !important;}

.titel h2{
    font-family: 'Cabin Condensed';
    line-height: 1.4;
    color: #000;
    letter-spacing: 0px; margin: 0; padding-top: 20px; padding-bottom: 20px;}
div.titel {background-color:#f5f5f5;}
.blog-featured h2 {
     margin-top: 35px; }
#sunfw_section_footer {padding-left: 50px;}
#sunfw_section_footer .nav > li:before {
    content: '';
 }
 .copy {padding-top:10px;}


#sunfw_section_unten .osmodul {margin-top: 25px !important;}

div.jsn-es-background.slide-background   {
    background-image: url("../../../../images/startbild-2024.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;  }    

.customparallax1  {
      background-image: url(https://purtschellerhaus.de/images/parallax/aussicht.jpg);
    background-position: center center;
    background-size: cover;
   background-attachment: fixed; 
    padding-top: 0px;
    padding-bottom: 500px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin: 0 auto;}       


/* Grenzen:
bis max width 480 smartphone breit, 320 smartphone hoch,
bis max width 767 tablet 
bis max       991 wide tablet
ab min 992 kein mobile menü mehr
*/
/*für zentriertes Hauptmenü notwendig, ab 992 kein mobile menü mehr: */
/*@media (min-width: 992px) {
	#menu_item_hauptmenu ul { position: relative;
     float: left;
     left: 50%;
     margin: 0 auto;
     padding: 0;}
	
	#menu_item_hauptmenu li {position: relative;
     float: left;
     right: 50%;
     margin-right: 5px;
     padding: 3px 5px;
     background: #fff;}
}*/

@media (max-width: 991px) {
/* Einstellungen für mobile layouts */
.preistab td {padding: 5px 2px 5px 2px; font-size:12px;}
.preistab .tabkopf td {font-size:13px;}
nav.sunfw-menu-head ul.navbar-nav > li {
    padding: 0;
}

}



@media (max-width: 480px) {
/* Einstellungen für smartphones */
    
    
    
    
    
body {
	color: #292929;
	font-size: 14px;
	line-height: 1.4;
	font-family:Verdana, Geneva, sans-serif;
}
a {	color: #58ad24;}
a:hover, a:focus {	color: #bbeb9e;}
h2, .jsn-bootstrap3 h2 { color: #58ad24  !important; font-size:25px;
}
h3, .jsn-bootstrap3 h3, .jsn-bootstrap3 .h3 {color: #58ad24  !important; font-size: 18px !important; text-transform:uppercase;}
h4, .jsn-bootstrap3 h4, .jsn-bootstrap3 .h4 {color: #58ad24  !important;  text-transform:uppercase;}

.modulecontainer h4,.modulecontainer .jsn-bootstrap3 h4, .modulecontainer .jsn-bootstrap3 .h4 {font-size: 15px !important;}

.sunfw-homepage h1 {
	text-transform: uppercase;
	font-size: 1.7em;
	letter-spacing:.1em;
}

div.title-para h3 {color: rgba(255,255,255,1) !important; font-size: 24px; letter-spacing:1px;}
.hg-angebote div {
	background-image: url(../../../../images/angebotsbilder/blick01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top:0px;
	width: 100%;
	height: 330px;
	margin: 0 auto;
}
.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-"]
{		margin-right: 0px;
	font-size: 36px;
}	
.kontaktunten {
	background-color: rgba(22,22,22,1);	}

h2.strich span { 
        background-color: rgba(255,255,255,1); padding-left: 50px; padding-right: 50px;  }

/* für Unterseitentitel: */
.unterseite h1.strich span { 
        background-color: rgba(255,255,255,1); padding-left: 50px; padding-right: 50px;  }
			
.customparallax1 {margin-top: 50px;}
.custombox-angebote  {border:rgba(212,212,212,1) thin solid;margin-top: 50px;  } 

.custombox-angebote p {margin:0;} 
.custombox-angebote h4 {text-align:left; color:#A02F38 
!important;} 
.custombox-angebote h3  {color:#A02F38 !important; font-size: 1.7em !important; margin-bottom:15px !important;  } 

.custombox-angebote .angebotstab  {width: 90%;  } 
.custombox-angebote .pb-element-button {margin: 0px 25px 5px 25px;}	
.custombox-3er {margin-top: 80px;}
.custombox-3er .col-md-4  {
	border: thin solid rgba(212,212,212,1);
	background-color: rgba(240,240,240,1);
	height: 210px;
}
.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: #A02F38 !important;}
.kontaktunten {padding: 25px; color: #fff;}

.customkontaktunten .jsn-bootstrap3 h2, .customkontaktunten h2 {color: #E4731D  !important; font-size: 1.4em; background-image: none; text-align:right; }
.kontaktunten h3, .unterseite .kontaktunten h3 {color: #fff ;  }
.gal-hotel {margin-top: 50px; margin-bottom: 50px;}

.unterseite .articleBody h3 {font-size:24px; margin-top: 40px; margin-bottom: 35px; color: #414141; }
.unterseite h1 {color: #A02F38; }
.unterseite #sunfw_section_section-1 ul  {
	list-style: none;
}
	
.unterseite #sunfw_section_section-1 .articleBody ul li  {
	background:url(../../../../images/layoutbilder/hakerl.png) no-repeat left center; 
     padding-left: 45px; /* the width of your image + some space */
     margin: 3px 0;
	 line-height: 35px;
}	
.preistab {width: 100%}
.preistab td {vertical-align:top; padding: 5px 5px 5px 5px;}

.preistab .farb1 td {
	background-color: rgba(234,234,234,1);
}
.preistab .farb2 td {
	background-color: rgba(234,234,234,1);
}
.angebotstab td {vertical-align:top; padding: 5px 5px 10px 5px;}
.angebotstab {margin-bottom: 50px;}
.tabkopf td {color: #58ad24; font-size: 1.2em; font-weight:bold;}

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;
} 

#sunfw_section_section-0 {	
	background-color: rgba(28,28,28,1);
}
.customlogo {
	padding: 0px;}
.customlogo p {margin: 0 ;}	
#sunfw_section_section-0 {
	border-bottom-width: 10px;
		border-bottom-style: solid;
	border-bottom-color: #58ad24;	
}
nav.sunfw-menu-head ul.navbar-nav > li {padding: 10px 0;}

#jsn-gallery {z-index: -100 !important ;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #BBEB9E;
}
nav.sunfw-menu-head #menu_item_hauptmenu ul.navbar-nav > li > a {
	padding: 5px 5px;
	
}
nav.sunfw-menu-head #menu_item_hauptmenu ul.navbar-nav > li > a img {
	padding: 0px 5px 0 0;
}


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

.topmenu {float: right;}

.galerieunten {margin-top: 35px;}
ul.sunfw-tpl-menu > li.dropdown-submenu ul ul {width:150px;}
.hg-kontaktmodule {background-color:rgba(232,232,232,1); width: 90%; margin:auto; padding: 10px;}
.hg-kontaktmodule h4 {margin-bottom: 20px;}
.unterseite #sunfw_section_section-1 .hg-kontaktmodule ul li {
       padding-left: 35px;  }
.bgerleben {
	min-height: 400px;
	background-image: url(../../../../images/emotionsbilder/01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.titelerleben h3 {font-size: 2em; font-weight:500; background-color:rgba(233,233,233,1); padding: 5px 200px;}
.titelerleben .jsn-bootstrap3 h4 {
	font-size: 1.7em !important;
	color: #A02F38  !important;
	font-weight:500 !important;
	padding: 15px 0 !important;
	text-transform: uppercase !important;
	background-color:  #ffffff !important;
	width: 80%; margin: auto;
	text-align:center;
}
.navbar-toggle {
    background-color: #000000;
    
    border: 1px solid transparent;
   
}
.navbar-header .navbar-toggle:hover {
	color: #fff;
	background-color: #A7A7A7;
	border-color: #ac2925;
}

.wirte .pb-testimonial-avatar {width: 250px; height: 250px;}
.wirte .carousel.pb-testimonial .carousel-inner {
    padding-bottom: 0px;
}
.kontaktunten {
	
	background-image: url(../../../../images/layoutbilder/bergkette.png);
	background-repeat: no-repeat;
	background-color: rgba(24,24,24,0.5);
}
.kontaktunten img {
	width: 100%;
}
.kontaktunten .kontaktlogo img {
	width: inherit;
}
body#sunfw-master .module-style-1.wissen .module-title h3.box-title {
	font-size: 20px !important;
	
}
.entry-content ul { list-style-position: inside;}
.wissen p {font-size: 13px;}

.wissen ul { list-style-position: inside;
	list-style-type: circle;}
.random-imagekopfbilder img {width: 100%; height:100%;}
.slide-background-effect {background-attachment:fixed;}

#sunfw_section_bildergalerien h3.module-title {margin-left: 50px !important;}
.titel h2{
    font-family: 'Cabin Condensed';
    line-height: 1.1;
    color: #000;
    letter-spacing: 0px; margin: 0; padding-top: 10px; padding-bottom: 10px;
}
div.titel {background-color:#f5f5f5;}
.blog-featured h2 {
     margin-top: 35px; font-size: 25px;
}
/*neu für smartphone dazu */
div.boxplus-slider {   
    padding: 0px !important;}
div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
    margin: 5px !important;
   }
.preistab td {padding: 5px 2px 5px 2px; font-size:12px;}
.preistab .tabkopf td {font-size:13px;}
nav.sunfw-menu-head ul.navbar-nav > li {
    padding: 0;
}
.breadcrumb {
    padding: 5px 5px;
    margin-bottom: 10px;    
}
.jsn-breadcrumb {
    padding: 10px 0;
	
}
.page-header h1{
    margin-top: 10px;
    margin-bottom: 10px;
}
div.jsn-es-background.slide-background {background-image: url("../../../../images/startbild-2024-mobile.jpg") ;    
background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;    }  
.customparallax1  {
        background-image: url(https://purtschellerhaus.de/images/parallax/aussicht.jpg);
    background-position: center center;
    background-size: cover;
   /* background-attachment: fixed; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin: 0 auto;
    /* wegen iphones - fixed geht nicht */
    background-attachment: scroll !important;}   
   
    .display-smartphone-no {display: none;}
}

/* Ende Media Smartphone! */
/* Ende Media Smartphone! */
/* Ende Media Smartphone! */
/* Ende Media Smartphone! */



body {margin-bottom:300px;}

.technik hr {clear:both;}


/* 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: #58ad24 !important;
    background-color: #58ad24 !important;
}