/* Hintergrund */



/* DWD */

.dwd_wettermodul h2 {
  font-size: 24px;
  font-family: Comic Sans MS, arial !important;
  font-weight: 400;
  font-style: normal;
  color: #077F4C;
  text-align: left;
  text-decoration: none;
  margin: 5px 0 5px 0; 
}
/* Text Artikel */

 .ttr_article p {
                color: #008000 !important; 
				font-family: Comic Sans MS, arial !important;
				font-size: 12pt !important;
}
hr.green {
  height: 2px;
  color: #e1a141 !important;
}
/* Menu*/
.nav.ttr_menu_items li a.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li span.separator.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li:hover a.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li:hover span.separator.ttr_menu_items_parent_link_arrow 
{
background-position: 95% 50% !important;
}

@media only screen and (max-width: 575px) {
#ttr_menu .nav.ttr_menu_items li.active:hover a.ttr_menu_items_parent_link_active, .nav.ttr_menu_items li.active:hover a.ttr_menu_items_parent_link_active  {
margin: 0;
}
  }
@media only screen and (max-width: 575px) {
.nav.ttr_menu_items li a.ttr_menu_items_parent_link_active, #ttr_menu .nav.ttr_menu_items li a.ttr_menu_items_parent_link_active {
margin: 0;
}
}




/*email telefon oben */
.headerabovecolumn1 {
text-align: right;
}
/* schriftfarbe cookie content */
#redim-cookiehint .cookiecontent p {
  color: #000000;
  }

/*svg Übersicht */

  polygon {
fill: #fff;
opacity: 0%;
}
  
polygon:hover {
  fill: red; 
  opacity: 0.2;
  }


/* Tooltip image JA */

.webui-popover-content {
display: none !important;
}

.image_map {
  text-align: center;
}
  
h3.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  color: #008000 !important; 
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}  
.pop h3 a:hover {
  
  color: #dd4c0c !important; 
  font-family: Comic Sans MS, arial !important;
  font-style: italic !important;
  font-size: 18px !important;
  font-weight: bold !important;
 
}

/*phoca maps */
.input-group {
  color: #000000;
  font-size: 16px;
}
.pmMarkerTitle {
  display: none;
}

/* Kontakthintergrund */
.contact, #visformcontainer, .profile, .profile-edit, .edit, .tag-category, .com-finder {
   background-color: #ffffff;
    
    background-clip: border-box;
    background-clip: padding-box;
    /*border-radius: 5px 5px 5px 5px; */
    border: 1px solid #cbcbcb;
    color: #000000;
    font-size: 14px;
    box-shadow: none;
    margin: 0px 0 5px 0;
    padding: 5px 15px 5px 15px;
}
.jd-simple-contact-form .d-block,  .form-horizontal .control-label {
font-size:16px;
font-family:"Arial";
font-weight:400;
font-style:normal;
color:#ffffff;
text-shadow:none;text-align:left;
text-decoration:none;padding-right:15px;
}
.form-check-inline {
color: #000;
}

/* Kontaktformular FELDER ausblenden */
#contact-form fieldset legend {
  display: none !important;  
}

#jform_consentbox, #modal-jform_consentbox, #jform_consentbox-lbl {
  display: none !important;
}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select,input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, input[type="number"], .input-text.qty ,body #ttr_content .cart .ttr_post input.input-text, .input-group  input#search,.form-search #searchbox #search_query_top,form .search.input-group .form-control,.chzn-container-single .chzn-search input[type="text"] {
border-radius:0 0 0 0;
border:solid rgba(204,204,204,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;font-size:14px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#FFFFFF;
text-shadow:none;text-align:left;
text-decoration:none;background-color:#E1E1E1;
background:rgba(225,225,225,1);
background-clip:padding-box;padding:6px;
width:100%;
box-sizing:border-box;
color: #000000;
}
textarea,  textarea.form-control,.form-control, textarea, textarea.form-control,.form-control, div.selector select.form-control,y td textarea#comment {
border-radius:0 0 0 0;
border:solid rgba(204,204,204,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;font-size:14px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#000000;
text-shadow:none;text-align:left;
text-decoration:none;background-color:#E1E1E1;
background:rgba(225,225,225,1);
background-clip:padding-box;padding:6px;
width:100%;
box-sizing:border-box;
}
.form-check {
  margin-top: 10px;
}

/* visform */

.form-group {
  margin-bottom: 5px !important;
}

td.title {
  font-weight: bold !important;
  text-align: center !important;
}

button.js-btn.btn {
  color: #000 !important;
}

/* visforms */
.visforms .buttons-wrapper .btn {
  color: #fff !important;
}
@media only screen and (max-width: 575px) {
.btn, .btn:focus, .btn:hover {
margin: 0px 0 !important;
}
}
.nav .js-btn {
  font-weight: 900 !important;
  font-size: 18px !important;
  text-align: center !important;
  margin: auto;
  cursor: pointer;
}

.ttr_radio label {
  margin-top: -5px !important;
}

/* Preise */

.reihe_dunkel    {
		background-color: #fdefc6;
		}
.reihe_hell     {
		background-color: #fef7de;
		}
.reihe_hellgruen  {
		background-color: #f0fff0;
		font-weight: bold;
		 }