/* Write your custom css code here */
/* neu lissi */
@import '/media/jui/css/icomoon.css';

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fontslocal/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* kaushan-script-regular - latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/kaushan-script-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fontslocal/kaushan-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/kaushan-script-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/kaushan-script-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/kaushan-script-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/kaushan-script-v14-latin-regular.svg#KaushanScript') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fontslocal/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fontslocal/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fontslocal/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fontslocal/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fontslocal/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fontslocal/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fontslocal/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
    font-family: "Roboto", sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-style: normal;
  font-family: 'Kaushan Script';
  line-height: 1.4;
  color: #58691f;
  letter-spacing: 0px;
  text-transform: none;
}


#sunfw_section_main {background-color:#ffffff; }
.jsn-bootstrap3 h1 {
	font-weight: 500;
	line-height: 1.1;
	color: #788E2B !important
}
.jsn-bootstrap3 h2, .jsn-bootstrap3 .h2 {font-size: 26px !important}

#sunfw_section_startslider .container div , .sunfw-item-page-content {background-color: #ffffff;}
.fewo-ueber {
	background-image: url(../../../../images/startslider-schm/01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    background-attachment: fixed;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 0 auto;
}
.laxerlehen {background-color: #ffffff; padding: 5px;}

.sunfw-pos-logo  {padding-left: 25px;}
#sunfw_section_logo {padding: 10px 5px 5px 5px}
.sunfw-homepage #sunfw_section_laxerlehen {background-color:#f7faa3; margin-top: -100px;  z-index: 999999; }
.sunfw-homepage #sunfw_section_startslider .container-fluid, 
.sunfw-homepage #sunfw_section_startslider .container-fluid div {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 {
	background-color: transparent;
	color: #6C8125;
}
#menu_item_menu ul.navbar-nav > li > a {
  font-size: 20px;
}
.navbar-default .navbar-nav > li > a {
	color: #555555;
}
.fewos  .jsn-bootstrap3 h3 {color: #fff !important;}
body#sunfw-master .module-style-3 {border: 4px solid #A2C037;}
.hautpmenu .sunfw-tpl-menu {
	background-color: #fff;
	font-family: "Kaushan Script";
	border: 2px solid #A2C037;
	border-radius: 3px;
	font-style: normal;
	 
	}
nav.sunfw-menu-head ul.navbar-nav > li {
    padding: 5px 0;
   }
.sunfw-submenu-level-1 li{
      border: 2px solid #A2C037;
 }
.navbar-toggle{
    background-color: #000000; 
   border: 2px solid #A2C037;
 } 
ul.sunfw-tpl-menu > li.dropdown-submenu ul li a {font-size:16px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > a:visited, .dropdown-menu > .active > a:focus {color: #A2C037;}
.dropdown-menu > li:hover > a {color: #A2C037;}

.detailfewos {background-color: #fff; border:4px solid #A2C037;}
.detailfewos  li, .uebersicht li {
	list-style-position: inside;
	list-style-type: disc;
}


.kontakt {color: #fff;}
#sunfw_section_bildergalerien h3.module-title {text-align:center;}
#sunfw_section_bildergalerien {padding: 15px;}

.jsn-bootstrap3 a {
   color: #728727 !important;}
.jsn-bootstrap3 .kontaktmail  a {
	color: #FFFFFF !important;
	text-decoration: underline;
}
a {
	color: #728727;
}
.cc-theme-block.cc-type-info .cc-link {color: #A2C037 !important ; }
.cc-theme-block.cc-type-info {color: #000000 !important; background-color: #fff !important}
#sunfw_section_main {padding: 15px 25px;}
nav.sunfw-menu-head ul.navbar-nav > li > a {
    padding: 11px 10px;
}
.jsn-bootstrap3 h1, .jsn-bootstrap3 h2, .jsn-bootstrap3 h3, .jsn-bootstrap3 h4, .jsn-bootstrap3 h5, .jsn-bootstrap3 h6, .jsn-bootstrap3 .h1, .jsn-bootstrap3 .h2, .jsn-bootstrap3 .h3, .jsn-bootstrap3 .h4, .jsn-bootstrap3 .h5, .jsn-bootstrap3 .h6 { color: #A2C037 !important;}
.jsn-bootstrap3 h3.unserefewos {text-align: center; color: #ffffff !important; font-size: 40px !important; text-shadow: rgba(105,105,105,1) 2px 2px;}
.jsn-bootstrap3 h4.unserefewos {text-align: center; color: #A2C037  !important; font-size: 28px; }
.jsn-bootstrap3.jsn-pagebuilder.buttonfetter .btn {font-weight:bold;}
.jsn-bootstrap3.jsn-pagebuilder.buttonabstand .btn, .buttonabstand {margin-top: 20px !important;}
.preistab th, .preistab td {padding: 15px;} 
.beachten p {font-size: 1.2em;}
th.schriftpreis {font-family: "Kaushan Script"; font-size: 1.3em; color: #58691f }
/* ============================== MOBILE LAYOUT ============================== */
@media (max-width: 990px) {
.jsn-bootstrap3 h4.unserefewos {font-size: 20px !important; }
h1 {font-size: 33px;}
}

/* ============================== MOBILE LAYOUT ============================== */
@media (max-width: 480px) {
h1 {font-size: 33px;}
.jsn-bootstrap3 h1, .jsn-bootstrap3 .h1 {
    font-size: 22px  !important;
}
.jsn-bootstrap3 h2, .jsn-bootstrap3 .h2 {
    font-size: 20px !important;
}
	
.sunfw-homepage #sunfw_section_laxerlehen { margin-top: -10px;  }
.detailfewos {
	padding: 20px;	
}
.jsn-bootstrap3 h3.unserefewos {font-size: 22px !important }
.jsn-bootstrap3 h4.unserefewos {font-size: 20px !important; }
.sunfw-pos-logo  {padding-left: 0px;}
#sunfw_section_logo {padding: 5px 30px 15px 5px}
#sunfw_section_startslider .jsn-bootstrap3 .col-xs-12,
#sunfw_section_startslider .jsn-bootstrap3 .col-sm-12,
 #sunfw_section_startslider .jsn-bootstrap3 .col-md-12,
  #sunfw_section_startslider .jsn-bootstrap3 .col-lg-12 {
       padding-right:0px !important;
    padding-left: 0px !important;
}
}
body {margin-bottom: 300px;}

@media (max-width: 575.99px) {
    .fewo-ueber {
        background-image: url(../../../../images/startslider/01-smart.jpg);
    }
}

    
/* IOS Workaround für Hintergrundbilder auf Ipads und Iphones: */
/* all screens: */
    .fewo-ueber {
        background-attachment: scroll !important;
}
/* Large and XLarge */
@media only screen and (min-width: 64.063em) {
    .fewo-ueber {
        background-attachment: fixed !important;
    }
}






















@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: #A2C037 !important;
    background-color: #A2C037 !important;
}

 