/* globals  mail 21.3.2022 */
/*     --dunkelgruen:        rgb(54,135,53);  */

:root {
    --dunkelgruen:        rgb(54,135,53);
    --helleresgruen:      rgb(65,164,64); 
    --grau       :        #8e8e8e; 
    --dunkelgrau  :        rgb(45,45,45); 
}

/*
4.	Hat er schon bekommen, aber bitte hier noch einmal: 
#41A440 = dunkles LF-Grün = 65/164/64 (R/G/B); 
#9AD157 = helleres LF-Grün = 154/209/87 (R/G/B); 
#B3EA70 = ganz helles LF-Grün = 179/234/112 (R/G/B)

*/
a {
    color: var(--dunkelgruen);
}
a:hover {
    color: var(--helleresgruen);
}

#topbanner{
   font-size: 15px;
   text-transform: uppercase;
}

div#scrollennichtvergessen{
	cursor:pointer;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
	display:none;
	z-index:2000;
	
}
div#scrollennichtvergessen div#scrollennichtvergessenschrift{
	text-align:center;
	margin-top: 20%;
	font-size: 30px;
	font-weight:800;
	color: #9AD157;
	
	
}

#c33 form{
	padding-bottom: 10px;
}


#c33{
	line-height: 2.5;
}

html body header div.grauerhg{    
	background-color: #eeeeee;
}

html body header div.dunkelgruenhg{  
  /* background-color: #41A440; */
  
  /* background-color: rgb(52,159,19); dunkelgrün  */
  background-color: var(--dunkelgruen);
  height: 57px;
  width: 100%;
  border-bottom: 3px solid #fff;;
	
}

 



.dunkelgruenhg {
    border-top: 4px solid #8e8e8e;
    position: relative;
	
}

.navbar-default {
    background: none!important;
    border: none!important;
}


ul.nav.navbar-nav li a {
	/* color: white; */
	color: black;
}


li.active.current a#current{
	color: var(--dunkelgruen);
	background: white!important;
	
}



div#mainnavbar.collapse.navbar-collapse{ 
    bottom:0px ;
	position: relative;
	/* height: 50px; */
	
	
}

nav.navbar.navbar-default{
   
    margin: 0;
  /*  position: absolute; */
	padding:0;
	
	
}
ul.nav.navbar-nav li {
	
	 padding:0;
	 margin:0;
	
}



img#logoobenlinks{
	float:left;
	padding: 20px;
}


img#logoobenrechts{
	float:right;
	padding: 20px;
	height:auto;
	width:200px;
}

img#logolinks{
	width:100%;
	 padding: 20px;
}
	

div.kastenhellgruendunkelgruen{
	float: left;
	width: 208px;
	height: 130px;
	margin: 5px 10px 5px 0px;
	cursor: pointer;
	text-align: center;
	vertical-align:middle;
    /* color: white;	*/
	color: black;
	
}
div.kastenhellgruenalle{
	color: #1FA136;	
	background-color: white;
	height: 100px;
	padding: 14px;	
	border: 5px solid #80BD00;
	
}




div.kastenhellgruen{
	background-color: #80BD00;
	height: 100px;
	padding: 14px;
	border: 5px solid #80BD00;
}

div.kastendunkelgruen{
	background-color: var(--dunkelgruen);
	height: 30px;
	padding: 4px;
}


div.kastengruenalle,
div.kastengruen{
	float: left;
	width: 23%;
	min-width: 199px;
	height: 100px;
	margin: 5px 10px 5px 0;
	cursor: pointer;
	text-align: center;
	vertical-align:middle;
	padding: 5px;
	border: 5px solid var(--dunkelgruen);
        position:relative;
		
		
		font-size: 16px;
}





div.kastengruen{
	/* color: white; */
	color:black;
	background-color: var(--dunkelgruen);
	
}


#suchetitel,
div h1,
h1 {
    clear: both;
    font-size: 16px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0px;
    padding-top: 15px;
}


div.kastengruenalle{
	color: var(--dunkelgruen); // #1FA136
	background-color: white; 
}
div#ergebnisbereich div.einzelitem{
	float: left;
	min-height: 105px;
	border-bottom: 1px solid var(--dunkelgruen);
	width: 100%;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}


div#ergebnisbereich div.einzelitem a.iconbereichvorne
{
	float: left;
	width: 65px;
	height: 50px;
	background-image: url(../../../files/logo_landesforsten_icon-50.png);
	padding: 5px;
    background-repeat: no-repeat;
    background-position: 0px 0px;	
    margin-bottom: 17px;	
}


div.seminartitel{
	/* font-weight: 800; */
}


.navbar-toggle {
    background-color: transparent;
    border-radius: 4px;
    color: white;
    float: right;
    margin-right: 5px;
    padding: 9px 8px;
    position: relative;
}

div.einzelitem div.seminartextblock div.untertitel{
	font-weight:600; 
}
div.seminartextblock{
	float:left;
	width: 80%;
}
div.funktionenlayer{
	clear:both;
}

div#ergebnisbereich,
div#funktionsbereich {
	margin:0;
	padding:0;
	clear:both;
	float:left;
	width: 99%;
}


div.funktionmcauswahlitem,
div.laufbahngruppenauswahlitem,
div.organisationmcauswahl div.organisationmcauswahlitem,
div.kastenfunktionen {
    background-color: var(--grau);
    border: 1px solid var(--dunkelgruen);
    font-size: 0.8em;
    text-align: center;
	
	float: left;
	width: 208px;
	height: 70px;
	margin: 5px;
	cursor: pointer;
	text-align: center;
	vertical-align:middle;
    color: white;		
}

div.laufbahngruppenauswahlitem,
div.organisationmcauswahl div.organisationmcauswahlitem{
	width: 200px;
	height: 30px;
	
}

div.funktionmcauswahlitem{
	width: 200px;
	height: 50px;
}


















div.kastenfunktionen div.titelclick{
	cursor:pointer;
}
div.kastenfunktionen div.titelclick:hover{
	color: #000;
}



/*   Einzelevent   */
div.einzelevent div.gruenerheader{
  background-color: var(--dunkelgruen); // #41A440; 
  color: white;
  width:100%;
  font-size: 1em;
  text-transform:uppercase;
}

div.einzelevent div.gruenerheader div.gruenerheadererstezeile{
	font-size: 0.9em;
	padding-left: 5%;
	padding-top:  1%;
	padding-bottom:  1%;
}

div.einzelevent div.gruenerheader div.gruenerheadertitel{
	font-size: 2.2em;
	padding-left: 5%;
	padding-top:  1%;
	padding-bottom: 20px;
} 

/*  Themenblock   */
div.einzelevent div.themenblock{
	padding-top: 20px;
	clear:both;
	float:left;
	width:95%;
	font-size: 0.9em;
        border-bottom: 1px solid var(--dunkelgruen);

}

div.einzelevent div.themenblock div.thementitel{
	float:left;
	width:22%;
	font-weight: 600;
	min-width:170px;
}

div.einzelevent div.themenblock div.thementext{
	float:left;
	width:70%;
	margin-bottom: 10px;
}

div.einzelevent div.themenblock div.thementext ul{
	padding-left:10px;
}

div.einzelevent div.themenblock div.thementext span.buchennichtmoeglich{
	  background-color: #666; 
	  color: white;
	  padding: 2px;
  }


div.einzelevent div.themenblock div.thementext a.buchenbutton,
div.zurueckbutton
{
	  cursor:pointer;
	  background-color: var(--dunkelgruen); 
	  color: white;
	  padding: 2px;
  }
  
  
div.zurueckbutton
{   
    padding:3px;
	display: block;
	float: left;
	clear: both;  
}  
  

div.einzelevent div.themenblock  a.loginbutton{
	  background-color: #990000; 
	  color: white;
	  padding: 2px;
  }





/* RESP Menu */
.navbar-collapse.collapse.in {
    float: left;
    width:100%;
    overflow-x: visible;
    overflow-y: auto;
   /* height: 340px; */
    padding-left:0;
}
.navbar-collapse > ul {
   list-style:none;
}
.navbar-collapse .nav.navbar-nav a {
    
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    display: block;
    line-height: 20px;
  /*  margin-bottom: 5px; */
    padding: 14px 20px;
    width: 100%;
}
.navbar-collapse .nav.navbar-nav li ul li a {
  padding-left:20px;
}
.navbar-collapse .nav.navbar-nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li.dropdown ul.dropdown-menu li a:hover,
.navbar-collapse .navbar-default .navbar-nav > li > a:hover,.navbar-collapse .navbar-default .navbar-nav > li > a:focus,.navbar-collapse .nav.navbar-nav a:hover {
 background-color:#B3EA70;
 color: #444;
}

div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li.dropdown ul.dropdown-menu li a{
	 background-color:var(--dunkelgruen);
}


@media (max-width: 767px) {
    nav .nav.navbar-nav {
    display: inline;
  }
  #mainMenu > .nav.navbar-nav {
    display: none;
  }
}
html body header div.dunkelgruenhg,  
html body header div.dunkelgruenhg div.container div#topbanner.row div.col-md-12.col-sm-12 nav.navbar.navbar-default,
html body header div.dunkelgruenhg div.container div#topbanner.row div.col-md-12.col-sm-12 nav.navbar.navbar-default div#mainnavbar.navbar-collapse.collapse.in{
	z-index:1000;
}
html body header div.dunkelgruenhg div.container div#topbanner.row div.col-md-12.col-sm-12 nav.navbar.navbar-default div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li.dropdown.active a.dropdown-toggle{
		 color:var(--dunkelgruen);
		 background-color:#fff;		 
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu { 
    display: block;
  }
}


@media (max-width: 979px) {

.navbar-collapse .nav.navbar-nav a{
	margin-bottom: 0px;
	border-bottom: 1px solid #fff;
}

nav.navbar.navbar-default div#mainnavbar.navbar-collapse.collapse.in ul.nav.navbar-nav li a{
		 background-color:var(--dunkelgruen);
		 
}
html body header div.dunkelgruenhg div.container div#topbanner.row div.col-md-12.col-sm-12 nav.navbar.navbar-default div#mainnavbar.navbar-collapse.collapse.in{
	margin: 11px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #B3EA70;
    color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #eee;
}


}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}



table#verpflefungstabelle tbody tr td.linksuebernachtung,
table#verpflefungstabelle tbody tr td.links,
div.themenblock div.thementext label.feld{
	min-width:135px;
}

div.buchungslinkmain{
	margin-top: 45px;
	color:#444;
	font-size: 0.8em;
}

div.thementext div.bereichbereich{ 
	float:left;
	min-width: 140px;
	clear: both;
}

div.thementext div.bereichpreis{
	min-width:90px;
    text-align: right;	
	float: left;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label{ 
	text-align: left;
}

div.landesforsten_0{
	display:none;
}

div.landesforsten_1{
	display:block;
}

#tx-srfeuserregister-pi1-funktion,
#tx-srfeuserregister-pi1-laufbahngruppe,
#tx-srfeuserregister-pi1-organisationmc{
	cursor:pointer;
}
div#Funktionsauswahl,
div#Laufbahngruppenauswahl,
div#Organisationseinheitauswahl{
    background-color: #eee;
    border: 1px solid var(--dunkelgruen);
    float: left;
    height: 100%;
    width: 100%;
    display:none;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl  dd,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl div.landesforsten_1 dd{
	width:74%;
}


.closebuttondiv,
#Funktionsauswahlbutton{
    background-color: var(--dunkelgruen);
    border: 1px solid var(--dunkelgruen);
    color: #fff;
    cursor: pointer;
    font-size: 0.8em;

    margin: 2px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
 
}









 form#sonderadresse{
   display:inline;  
 }


 form#sonderadresse.buchungsadressfeld{
         background-color: #eee;
    border: 1px solid var(--dunkelgruen);
 }

ul.nav.navbar-nav li a#homebutton img{
    height: 30px;
    margin:5px;
}
div#mainnavbar.collapse.navbar-collapse ul.nav.navbar-nav li a#homebutton{
    padding: 4px;
}

div ul.uploads.uploads-0{
    padding-top: 5px;
    padding-left: 4px;
    line-height: 1.5em;
}
 
form#sonderadresse.buchungsadressfeld button#buchungabschicken{
    text-align:right;
}

table#verpflefungstabelle tbody tr td{
    padding: 6px;
}
table#verpflefungstabelle tbody tr td.links{
    background-color: #B3EA70;
    
}


table#verpflefungstabelle tbody tr td.mitte,
table#verpflefungstabelle tbody tr td.rechts {
    text-align: right;
}

table#verpflefungstabelle tbody tr.zeile0,
table#verpflefungstabelle tbody tr.zeile2{
     background-color: #eee;
}


.inputrequired{
     background: #faa none repeat scroll 0 0;
}
   


.thementext input[type="text"]{
    min-width: 250px;
}

div.feldvalue,
div.feldkey{
     min-width: 150px;
     float:left;
}



html body div.container{
    padding-top: 20px;
}
html body header div.dunkelgruenhg div.container{
     padding-top: 0px;
}
span#showmeinesituation{
    cursor:pointer;
}
.navbar-nav {
    margin: 0 0 0 -10px;
}

input[type="checkbox"], input[type="radio"] {
    margin-left: 4px;
}


div.container div#seminarsuchediv{
    margin:0;
    padding:0;
    float:left;
}

div#seminarsuchediv input#seminarsuche{
    padding-left: 5px;
    margin-left: 5px;
}

div.powermail_field input.powermail_submit,
.btn-primary {
    background-color: var(--dunkelgruen);
    border-color: var(--dunkelgruen);
    color: #fff;
	padding: 5px;
	margin-bottom: 15px;
}

div.powermail_field input.powermail_submit:hover,
.btn-primary:hover {
    background-color: #B3EA70;
    border-color: #B3EA70;
    color: #000;
}


.btn{
     border-radius: 0px;
}
div.col-sm-3.control-label {
    text-align: right;
}


span.verpflegungslabel{
display: block;
width: 190px;
float: left;
}

div.tx-felogin-pi1 form fieldset div label{
width:150px;
}


span ul#tx-srfeuserregister-pi1-gastkonto.tx-srfeuserregister-multiple-checkboxes li label,
span ul#tx-srfeuserregister-pi1-kundenkonto.tx-srfeuserregister-multiple-checkboxes li label{
	display:none;
}


.versteckt {
    display: none;
}

div.einzelevent h3{
	margin-top: 20px;
	display: inline-block;	
}
label#Weitergabe.inputrequired{
/*	background-color: lightgoldenrodyellow; */
}



div.tx-powermail div.container-fluid{
	padding: 0;
	
}

div.powermail_field textarea.powermail_textarea,
div.powermail_field input.powermail_input
{
	width:100%;
	margin-bottom: 15px;
	padding: 5px;
}


.seminartermin {
    position: absolute;
    bottom: 0px;
    background-color: green;
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
}

.seminarname{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top:3px;
    
}

div.seminarkastengruen.datenotset div.seminartermin{
        background-color: gray;
}





div.seminarkastengruen {
    color: white;
    background-color: rgb(52,159,19);
    float: left;
    width: 23%;
    min-width: 199px;
    height: 100px;
    margin: 5px 10px 5px 0;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 0;
    position: relative;
}