  /****** WYSIWYG *****/
  .title {
    font-family:verdana,arial,helvetica;
    font-size:12px;
    color:#72716F;
    font-weight:bold;
  }
  .subtitle {
    font-family:verdana,arial,helvetica;
    font-size:11px;
    color:#007B31;
    font-weight:bold;
  }

  a.subtitle {
   text-decoration:none;
  }
  a.subtitle:hover {
   text-decoration:underline;
  }
  .standard { 
     font-family:verdana,arial,helvetica;
     font-size:11px;
     color:#72716F;
     font-weight:normal;
	 line-height: 130%;
  }
   .standard2 {
    font-family:verdana,arial,helvetica;
    font-size:12px;
    color:#000000;
	font-weight:normal;
	line-height: 130%;   
  }
  
  /****** MAIN-NAVIGATION *****/ 
  a.nav_main {
    font-family:verdana,arial,helvetica;
    text-decoration:none;
    font-size:10pt;
    color:#ffffff;
    font-weight:bold;
  }
  a.nav_main:hover {
    font-family:verdana,arial,helvetica;
    text-decoration:none;
    font-size:10pt;
    color:#ffffff;
    font-weight:bold;
  }
  .nav_main_active {
    font-family:arial,verdana,helvetica;
    text-decoration:none;
    font-size:10pt;
    color:#003300;
    font-weight:bold;
  }
  
   a.nav_d {
    font-family:verdana,arial,helvetica;
    text-decoration:none;
    font-size:8pt;
    color:#007B31;
    font-weight:bold;
  }
  a.nav_d:hover {
    text-decoration:underline;
  }
 
  
  /****** ALLGEMEIN *****/ 
 p {
    font-family:verdana,arial,helvetica;
    font-size:7pt;
    color:#72716F;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
 }
  td {
    font-family:verdana,arial,helvetica;
    font-size:11px;
    color:#72716F;
    font-weight:normal;
 }
 input {
    font-family:verdana,arial,helvetica;
    font-size:8pt;
    color:#000000;
    font-weight:normal;
 }
  textarea {
    font-family:verdana,arial,helvetica;
    font-size:8pt;
    color:#000000;
    font-weight:normal;
 }
  select {
    font-family:verdana,arial,helvetica;
    font-size:8pt;
    color:#000000;
    font-weight:normal;
  }
  a {
     text-decoration:underline;
     color:#007B31;
  }

  a.links {
    text-decoration:none;
	color:#72716F;
  }
  a.links:hover {
    text-decoration:underline;
  }
  
  img {
     border-color:#007B31;
  }
  hr {
     border-color:#72716F;
	 height:1px;
  }
  
 
  /****** INDIVIDUELL *****/ 
  .css_body {
    background-color:#FFFFFF;
  }
  .white_ffffff {
    background-color:#ffffff;
  }
  .grey_EEEEEE {
    background-color:#EEEEEE;
  }
  .grey_D3D3D3 {
    background-color:#D3D3D3;
  }
  .green_007B31 {
    background-color:#007B31;
  }
  .green_F0F4D0 {
    background-color:#F0F4D0;
  }
  
/****** FORMULARE *****/
.form_box {
    border-width:0px;
    border-style:solid;
    border-color:#72716F;
    background:#ffffff;
 }	
 .form_label {
    font-size:8pt;
    color:#007B31;
    font-weight:bold;
    width:150px;
  }
  .form_text {
    font-size:8pt;
    color:#000000;
    width:268px;
  }
  .form_line {
    width:418px;
    height:2px;
    background:#72716F;
  }
  .form_input {
    width:268px;
  }
  .form_input2 {
    width:200px;
  }
  .form_input3 {
    width:68px;
  }
  .form_input4 {
    width:380px;
  }
 .form_input_bg {
   font-size:8pt;
   color:#000000;
   width:140px;
   background-color:#F0F0EE;
   font-weight:normal;
 }
  .form_textarea {
    width:268px;
    height:125px;
  }
  .form_textarea2{
    width:530px;
    height:250px;
  }
  .form_submitfield {
    width:134px;
  }
  .form_submitbutton {
    width:130px;
  }
  .form_searchinput1 {
    width:115px;
  }
   .form_searchbutton1 {
    width:35px;
  }
    
    /*****MODULE*****/
 .content_box {
    border-width:0px;
    border-style:solid;
    border-color:#000000;
    background:#ffffff;
  }		
  .content_row {
    font-weight:bold;
    background:#EEEEEE;;
    height:27px;
  }
  .content_line {
    height:1px;
    background:#72716F;
  }
  
  
  
  .slide_picture {
	border-color:#EEEEEE;
	border-width:4px;
	border-style:ridge;
}
  .slide_navigation {
    background-color:#EEEEEE;
	border-color:#EEEEEE;
    border-width:0px; 
    border-style:solid;
  }
  .slide_counter {
    font-size:7pt;
    font-weight:bold;
    color:#72716F;
    background-color:#EEEEEE;
	border-color:#EEEEEE;
    border-width:0px; 
    border-style:solid;
  }
  .error_text {
    font-size:8pt;
    color:#D02A22;
    font-weight:bold;
  }
  
  .impressum {
    font-size:8pt;
 }
 
/* Consent Tool */

    #usercentrics-button .uc-banner-content {
      background-color: #007B31 !important;
    }
    #usercentrics-button .uc-banner-text {
      color: #e6e6e6;
      font-size: 14px;
    }
    #usercentrics-button .uc-btn-new.uc-btn-deny {
      background-color: transparent !important;
      color: #fff !important;
	  border: 1px solid #fff;	
    }
    #usercentrics-button .uc-btn-new.uc-btn-accept {
      background-color: #fff !important;
      color: #007B31 !important; 
	  font-weight: 600;	
    }
    #usercentrics-button .uc-btn-new.uc-btn-more {
      background-color: transparent !important;
      color: #fff !important;
	  border: 1px solid #fff;
    } 
    #usercentrics-button .uc-banner-links a,
    #usercentrics-button .uc-banner-links-separator {
      color: #e6e6e6 !important;
    }

/* NEW ROUTE and MAP */
  
.w3-modal{
      z-index:3;
      display:none;
      padding-bottom:100px;
      position:fixed;
      left:0;
      top:0;
      width:100%;
      height:100%;
      overflow:auto;
      background-color:rgb(0,0,0);
      background-color:rgba(0,0,0,0.4);
  }
  .w3-modal h2 {
      font-family: Verdana, Arial, Helvetica;
      font-size: 1.25em;
      margin: 0;
      padding: 15px 10px;
	  color: #007B31;
  }
  .w3-modal-content{
      margin:auto;
      background-color:#fff;
      position:relative;
      padding:0;
      outline:0;
      width:100%;
      max-width: 600px;
      top: 5%;
      margin-bottom: 100px;
  }
  .w3-display-topleft{
      position:absolute;
      left:0;
      top:0;
  }
  .w3-display-topright{
      position:absolute;
      right: 10px;
      top: 14px;
      font-size: 25px;
      font-weight: 600;
      cursor: pointer;
  }
  .w3-button:hover{
      color:#000!important;  
  }
  #map{
      height: 500px;
  }
  #route{
      display: block;
      height: 380px;
  }
  #floating-panel {
      margin-left: 15px;
      margin-bottom: 15px;
  }
  #floating-panel p{
      margin-bottom: 5px;
      font-size: 0.85em;
  }
  #floating-panel input {
      padding: 5px;
  }
  #floating-panel button {
      padding: 4px;
  }
  #directions .adp-step, #directions .adp-substep {
      font-size: 12px;
      padding: .7em 3px .7em 3px;
  }
  #directions .adp-text {
      font-size: 14px;
  }
  .w3-modal .adp-legal {
      font-size: 10px;
  }
  .w3-button-custom {
	padding: 0;
	background: none;
	color: #72716F;
	border: none;
	font-size: 11px;
  }
  .w3-button-custom:hover {
  	background: none;
	text-decoration: underline;
  }