/* signika-regular - latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/signika-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/signika-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/signika-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/signika-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/signika-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/signika-v20-latin-regular.svg#Signika') format('svg'); /* Legacy iOS */
}
/* signika-600 - latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/signika-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/signika-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/signika-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/signika-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/signika-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/signika-v20-latin-600.svg#Signika') format('svg'); /* Legacy iOS */
}


body {background:#fff;font-family: 'Signika', sans-serif;font-size:150%;margin-bottom:0;padding-bottom:0;min-height:100%;}
.bigbackground {background:url(../img/hg-website.jpg);background-size: cover;background-attachment: fixed;background-repeat:no-repeat;}
.content {background:url(../img/hg-content.png);min-height:500px;color:#fff;padding:20px 30px;}
div.container.maincontainer {padding-left:0;padding-right:0;}
.inner  {padding-left:0;padding-right:0;}
.inner h2 {margin-top:10px;padding-top:0;}
.innerleft  {padding-left:0;width:24%;margin-right:1%;background:#000;padding-top:30px;}
footer div.container div.row.footer {background:url(../img/hg-footer.png);}
.slideshow {background:green; min-height:268px;}
ul.slides li {list-style-type: none;list-style-position: outside;}
ul.slides li img {width:100%;height:auto;max-height:270px}
ul.slides {margin:0;padding:0;}
.heading {display:none}
nav ul.submenu {margin-top:30px;}
.subsections {width:100%;margin:0;padding:0;border-style:none}
div.subsections div.pichome  {margin-top:-30px;width:100%;border-style:none;border-width:0;display:block}

#c139 {background:#008131;color:#ffffff;margin-top:0;}
#c139 h2 {font-size:18px;padding-top:8px;padding-bottom:8px;padding-left:3px;margin-top:0;}
#c140 > ul {margin-left:0;margin-right:0;list-style-position:outside;padding-left: 0;
    list-style-type: none;}
#c140 > ul li {background:#51ad7e;padding-left:40px;padding-top:5px;padding-bottom:8px;margin-bottom:1px;}
#c140 > ul li a {color:#fff;display:block;width:100%;}

#c140 > ul li:before { 
    content: "";
    border-color: transparent #fff;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}




.tx-jh-pdfviewer .container {
    background-color: transparent;
    border: 0px solid #ededed;
    box-sizing: border-box;
    max-width: 100% !important;
}

div.container div.pdf-download {color:#fff}


 ol li.csc-form-5.csc-form-element.csc-form-element-textline label em {color:#6fb632}


div.col-md-3.col-sm-3.innerleft.hidden-xs div.subsections div.pic-home div.ce-textpic.ce-right.ce-intext {margin-left:0;padding-left:0;}
.pichome img {width:100%;height:auto;}
div.pichome div.ce-textpic.ce-right.ce-intext div.ce-gallery {margin:0;padding:1px}
div.pichome div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column figure figcaption {display:block;width:100%;background:#d27100;text-align: center;color:#fff;}
 div.pichome div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column figure a {color:#fff}



.blueform input[type=text], .blueform textarea, #tx-srfeuserregister-pi1-fe_users_form input[type=text], #tx-srfeuserregister-pi1-fe_users_form textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;

}

.blueform input[type=text]:focus, .blueform textarea:focus, #tx-srfeuserregister-pi1-fe_users_form input[type=password], #tx-srfeuserregister-pi1-fe_users_form input[type=text]:focus, #tx-srfeuserregister-pi1-fe_users_form textarea:focus {
  box-shadow: 0 0 5px rgba(111, 182, 50, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;

}


 div.tx-femanager {max-width:500px;border-top:0}
 fieldset legend {border-bottom: 0px solid #e5e5e5;}



.scrollup {
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 20px;
   right: 5px;
    display: none;
    text-indent: -9999px;
    background: url('../img/backtotop.png') no-repeat;
    background-color: transparent;
}

.scrollup a {outline: none;}

html body a.scrollup {outline: none !important;z-index:99999999999999999999}


.logobox {
margin-top:-13px;
}
.slideshow {
margin-top:-13px;
}
.welcomebox {
margin-top:-13px;
}
.welcomebox-top {
background: url(../img/gruenerkreisoben.png) no-repeat;
background-position:center bottom;
height:38px;
margin-top:-29px;
}

a:link, a:visited {color:#6fb632;font-weight:bold}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background:#fff;color:#f0f}

.tx-jh-pdfviewer {margin-bottom:20px;}
div.pdf-header > span.title {display:none}
div.pdf-download {min-height:110px;	color:#000}
div.pdf-download a {display:block;width:100%;}

/* PDF-Links */
a[href*=".pdf"] {
background: url(../images/Icon-pdf.gif) center left no-repeat;
padding-left:20px;
line-height:16px;
}
/* Excel-Links */
a[href$=‘.xls‘], a[href$=‘.csv‘], a[href$=‘.xlw‘], a[href$=‘.xlt‘] {
background: url(../images/icon-excel.gif) left center no-repeat;
padding-left:20px;
line-height:16px;
}
/* Word-Links */
a[href$=‘.doc‘], a[href$=‘.rtf‘], a[href$=‘.txt‘] {
background: url(../images/icon-word.gif) left center no-repeat;
padding-left:20px;
line-height:16px;
}
/* Zip-Links */
a[href$=‘.zip‘], a[href$=‘.rar‘], a[href$=‘.gzip‘] {
background: url(../images/icon-zip.gif) left center no-repeat;
padding-left:20px;
line-height:16px;
}

button, input, select, textarea {color:#000}

.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {color:#fff;text-decoration:none;font-size:120%;}
.panel-body  h2 {display:none}

div.panel-heading > h4 > a::before {
content:"+";color:#6fb632;
text-decoration:none;
padding-right:10px;
}


.panel-default > .panel-heading {background:transparent; border-style:none;border-width: 0px !important}
.panel-group, .panel-group .panel-body{background:transparent;border-style:none; border-style:none;border-width: 0px !important}

.panel-group div.panel.panel-default, .panel-group div.panel.panel-default .panel-collapse.collapse.in div.panel-body {background:transparent; border-style:none;border-width: 0px !important}

ul.submenu {list-style-type:none}
ul.submenu li a{color:#fff;line-height:200%;}
nav ul.submenu li.active.current {padding-left:15px;background:url(../img/highlighter.png) no-repeat;background-position:center left;}

.content li{
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAHElEQVQImWNgIAbkbzP6D8M4JTAUkC+J105cAABopzEPpirE6gAAAABJRU5ErkJggg==");
    }


nav ul.submenu li:hover {padding-left:15px;background:url(../img/highlighter.png) no-repeat;background-position:center left;transition:0.1s}
footer div.container div.row.footer {margin-top:0;text-align:left;}




.welcomebox {
	position: relative;
	min-height:270px;
	background: url(../img/gruenerkreisunten.png) no-repeat;
	background-position:center top;
	padding-bottom:29px;
	
}
.welcomebox-content {
	position: absolute;
    bottom: 0;
    left: 0;
    color:#fff;

}

header .logo img.logo {
    width:100%;height:auto;
} 

.logobox {position: relative;
	min-height:270px;
	background: url(../img/logo.png) no-repeat;
	background-position:center top;
	background-size:conver;
-webkit-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);

	}
	
	/*for bigger screens */
	
	@media screen and (min-width: 1200px){
   	.logobox {background-repeat:repeat;}
  	.zweiterow {margin-top:-60px;z-index:99;position:relative}
  	.menurow {z-index:1000;position:relative;background:transparent;}
}

/* Tablets */

@media screen and  (width: 1024px) {
	.zweiterow {margin-top:-25px;}

}


@media screen and (min-width: 760px) and (max-width: 1023px) {
   
  	.zweiterow {margin-top:-15px;z-index:99;position:relative;}
   	.menurow {z-index:1000;position:relative;}
  	.slideshow {
    background: green;
    min-height: 174px;
}
.welcomebox {
min-height: 175px;
}
.logobox {
min-height: 175px;
background-size:contain;
}
.welcomebox {
		background-size:contain;}
		.welcomebox h2 {font-size:22px;}
		.welcomebox-top {
		background-size:contain;}
div.col-md-3.col-sm-3.welcomebox > div > h2 {font-size:24px;}

}


@media only screen and (max-width: 768px) {
h2 {font-size:20px}
	
	}


@media only screen and (min-width: 768px) {
    .container.maincontainer {
        display: table;
    }

    .container.maincontainer .inner,
    .container.maincontainer .innerleft {
        float: none;
        display: table-cell;
        padding-top: 0;
    }

    .container.maincontainer .innerleft {
        -webkit-transform: translateX(-2%);
        -moz-transform: translateX(-2%);
        transform: translateX(-2%);
    }

    .container.maincontainer .inner {
        -webkit-transform: translateX(0.7%);
        -moz-transform: translateX(0.7%);
        transform: translateX(0.7%);
    }

    .container.maincontainer .innerleft .subsections {
        position: absolute;
        top: 30px;
    }
}

	


.welcomebox-content h2 {
padding-left:20px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #ff00ff;
    border-style:none;
    border-width:0;
    background:transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a{
    background-color: transparent;
    color:#6fb632 !important;
}

.navbar-nav > li > a {
    padding-bottom: 3px;
    padding-top: 3px;
}

.navbar-default {
       background:transparent;
    border-color: #fff;
}

.navbar {
    border: 0px solid transparent;
    margin-bottom:10px;
    min-height: 00px;
    position: relative;
}





div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li a:hover {color:#6fb632;}


div.row div.col-md-6.col-sm-6.menurow nav.navbar.navbar-default {margin-bottom:0px;}


div.row div.col-md-6.col-sm-6 {padding-left:0;padding-right:0;}
div.row div.col-md-3.col-sm-3.welcomebox {padding-left:0;padding-right:0;}
div.row div.col-md-3.col-sm-3.logobox {padding-left:0;padding-right:0;}

html body header.top div.container div.row div.col-md-6.col-sm-6.menurow nav.navbar.navbar-default {border-width:0px;border-style:none;}


    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


footer div.container div.row.footer div.col-md-3.col-sm-3 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p {color:#fff;}
footer div.container div.row.footer div.col-md-3.col-sm-3.text-right div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a {color:#fff;text-decoration:underline;}

@media all and (min-width: 992px) {
div.row div.col-md-7.col-sm-7.menurow nav.navbar.navbar-default div#mainnavbar.collapse.navbar-collapse {padding-left:0;}
div.row div.col-md-7.col-sm-7.menurow nav.navbar.navbar-default {border-width:0px;}
div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li a {padding-left:0;padding-right:10px;color:#000;}
div#mainnavbar.collapse.navbar-collapse {padding-left:0;padding:right:0;}
div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li {padding-left:10px;padding-right:10px;}
div#mainnavbar {margin-right:0}
nav.navbar.navbar-default div#mainnavbar.collapse.navbar-collapse {margin-right:0;padding-right:0;}
}

@media all and (min-width: 610px) and (max-width: 992px) {
.welcomebox-content {
	position: absolute;
    bottom: 0;
    left: 15%;
right:15%;
    color:#fff;
  
}

.innerleft {font-size:80%;}

}



@media screen and (max-width: 610px) {
	.welcomebox-content {
	position: absolute;
    bottom: 0;
    left: 25%;
right:25%;
    color:#fff;


}
.welcomebox-content h2 {

font-size:130%;}
}




