.logo.headerheight img { max-height: 130px;}
.titelbild .heading { font-size: 0.8em; }
/*.titelbild .heading { background-color: rgba(0, 0, 0, 0.3); display: inline-block; padding: 5px 10px 5px 40px; text-shadow: none;}
.titelbild .slogan {vertical-align: bottom; padding-left: 0;padding-bottom: 40px;}*/

@media screen and (max-width: 680px){
	.site-header .titelbild-slider {height:250px;}
}


.slogan.bottom-ri {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    text-align: right !important;
    font-size: 2em !important;
}


nav.quickmenu li a:before {content: "·"; margin-right:10px;}
nav.quickmenu a.npt_first:before {content: "";}

.main-navigation .nlv_1 ul::after {opacity:0.9;}

.main-row, .jumbotron { hyphens: none;}

section.site-content blockquote {border-left: 0; padding-left: 20px; color: #606060; font-style: italic;}
section.site-content blockquote p { display: inline-block; }
section.site-content blockquote:before {content: "«";}
section.site-content blockquote:after {content: "»";}


.time::before {margin-left: 20px;}
.themenboxen {margin-top: 30px; }
h3 {font-weight: bold; color: #009136; }

footer .mceItemTable, footer .mceItemTable td, footer .mceItemTable th, footer .mceItemTable caption, footer .mceItemVisualAid {border: 0;}
footer table th { background-color: transparent;}
footer table th, footer table td { padding: 4px 0;}

/* MTP 3069.14 BIS Detail */
.widget.kontakte div.elem {margin-top: 20px; padding-top: 20px; border-top: 1px solid #009136;}
.widget.kontakte div.elem:first-of-type {padding-top: 0px; border-top: 0px;}


/*Cookie Hinweis*/
.cookie-message, .tracking-box { width: 100%; background-color: #f0f0f0; padding: 25px; -webkit-box-shadow: 0 5px 15px #000; box-shadow: 0 5px 15px #000; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.7); box-shadow: 0 5px 15px rgba(0,0,0,0.7); 
	z-index: 9999!important; }
.cookie-message .btn, .tracking-box .btn { margin: 0 10px 0 0; border:none; background-color:#009136; color:white; padding:10px 20px; }
.cookie-message .pull-left a { color: #009136; }
.cookie-message .pull-right { float: right; }
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn { margin: 0 0 0 10px; border:none; background-color:#009136; color:white; padding:10px 20px; }
.cookie-message.bottom-left { position: fixed; bottom: 30px; left: 30px; max-width: 500px; z-index: 9999!important; }
.cookie-message.bottom-right { position: fixed; bottom: 30px; right: 30px; max-width: 500px; z-index: 9999!important; }
.cookie-message.bottom { position: fixed; bottom: 0; z-index: 9999!important; }
#cookie-message { display: none; }
@media screen and (max-width: 960px){		 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { padding:15px; font-size: 0.8em; }}
@media screen and (max-width: 680px){    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { bottom: 0; left: 0; right: 0; max-width: none; -webkit-box-shadow: 0 0 15px #000; 
	box-shadow: 0 0 15px #000;        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25); box-shadow: 0 0 15px rgba(0,0,0,0.25); }}

	
/*MODUL cnt_bus_include - SUE */
.ytsa_page {padding: 0 !important; }
.ytsa_page #ytsa_main {font-size: 16px !important; color: #404040; overflow: hidden; font-family: 'Ubuntu', Helvetica, Arial, sans-serif;}
.ytsa_page #ytsa_main #tsaid_SuchfeldMeldung_03 {margin-top: 2em; }
.ytsa_page #ytsa_main .ytsa_subrows label {display: block;}
.ytsa_page #ytsa_main .ytsa_subrows textarea, .ytsa_page #ytsa_main .ytsa_subrows select, .ytsa_page #ytsa_main .ytsa_subrows input {width: 100%; border: 1px solid #ddd; margin-bottom: 10px; padding: 5px;}
.ytsa_page #ytsa_main .ytsa_subrows input[type="submit"], .ytsa_page #ytsa_main .ytsa_subrows input[type="button"] {background-color: #009136; color: #fff; border: 0; box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);border-radius: 3px; }
.ytsa_page #ytsa_main #tsaid_ListeMeldung_01 {margin-top: 50px; }
.ytsa_page #ytsa_main .tsaid_serviceportal_backlink {font-size: 0.7em; }

.ytsa_page #ytsa_main h2 {margin-bottom: 1em; }
.ytsa_page #ytsa_main #suche_tsaid_AuswahlLeistung_01 {margin-top: 2em; }
.ytsa_page #ytsa_main .tsaid_buttonDiv {margin-top: 1em; }

.ytsa_page #ytsa_main .label {display: block; color: #00205c; text-align: left; margin-top: 1em; margin-bottom: 5px; }
.ytsa_page #ytsa_main fieldset { margin-top: 1em; }

.tsaid_QueryElementListPublicMessage table {width: 100%; }
.tsaid_QueryElementListPublicMessage th {border-bottom: 1px solid #ddd; background: #f0f0f0; }
.tsaid_QueryElementListPublicMessage td {padding: 3px; }
.tsaid_QueryElementListPublicMessage .tsaid_OPEN td.tsaid_STATUS {background-color: orange;}
.tsaid_QueryElementListPublicMessage .tsaid_CLOSED td.tsaid_STATUS {background-color: lightgreen;}
.tsaid_QueryElementSearchGroupArea input[type="submit"]:focus, .tsaid_QueryElementSearchGroup input[type="submit"]:focus, .tsaid_QueryElementSearchFormEvent input[type="submit"]:focus, .tsaid_QueryElementPublicMessageReportForm input#submitButton:focus, .ytsa_page form input[type="submit"]:focus {
    color: #999 !important;}

.tsaid_QueryElementSingleViewOrganisationalUnit .tsaid_label, .tsaid_QueryElementSingleViewPerson .tsaid_label, .tsaid_QueryElementSingleViewForm .tsaid_label, .tsaid_QueryElementSingleViewEvent .tsaid_label, .tsaid_QueryElementSingleViewArea .tsaid_label, .tsaid_QueryElementSingleViewPublicServiceType .tsaid_label, .tsaid_QueryElementSingleViewEvTender .tsaid_label, .tsaid_QueryElementSingleViewPublicMessage .tsaid_label {
    display: inline-block; position: relative; vertical-align: top; white-space: normal; width: 30%;}
.tsaid_QueryElementSingleViewOrganisationalUnit div, .tsaid_QueryElementSingleViewPerson div, .tsaid_QueryElementSingleViewForm div, .tsaid_QueryElementSingleViewEvent div, .tsaid_QueryElementSingleViewArea div, .tsaid_QueryElementSingleViewEvTender div, .tsaid_QueryElementSingleViewPublicMessage div {
    margin-bottom: 0.2em;}


.tsaid_QueryElementSingleViewOrganisationalUnit .tsaid_data, .tsaid_QueryElementSingleViewPerson .tsaid_data, .tsaid_QueryElementSingleViewForm .tsaid_data, .tsaid_QueryElementSingleViewEvent .tsaid_data, .tsaid_QueryElementSingleViewArea .tsaid_data, .tsaid_QueryElementSingleViewPublicServiceType .tsaid_data, .tsaid_QueryElementSingleViewEvTender .tsaid_data, .tsaid_QueryElementSingleViewPublicMessage .tsaid_data {
    display: inline-block; position: relative; vertical-align: top; white-space: normal; width: 69%;}

.tsaid_DESCRIPTION .tsaid_data {clear: left; width: 100% !important;}
.tsaid_DESCRIPTION .tsaid_data h4 {clear: none; width: 80% !important;}
.tsaid_QueryElementSingleViewPublicServiceType .tsaid_contentNameHeader {background-color: #ebeff0 !important;}
.tsaid_QueryElementSingleViewPublicServiceType .tsaid_contentNameImage {border: 0px !important;}
.tsaid_QueryElementNavigationAZPublicServiceType {margin-bottom: 10px !important; float: left;}
.tsaid_QueryElementNavigationAZPublicServiceType ul {margin-left: 0 !important;}
.tsaid_QueryElementNavigationAZPublicServiceType li {float: left; }
.tsaid_QueryElementCommonNavigation {clear: left; }
div.tsaid_OrganisationalUnitData > div, div.tsaid_QueryElementSingleViewPerson {clear: left; }

div.tsaid_OrganisationalUnitData div.tsaid_data p {margin-top: 0 !important; margin-bottom: 1em; }

/* SUE Meldungen */
.tsaid_QueryElementCommonNavigation a.tsaid_backLink:before {content:'\f053'; font: normal normal normal 15px/1 FontAwesome; margin-right: 5px;}
.tsaid_QueryElementCommonNavigation a.tsaid_backLink { background-color: #009136; color: #fff; border: 0; box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);border-radius: 3px; display: inline-block; padding: 0.25em 0.5em; text-align: center; text-decoration: none; width: 8em; float: right; }

#tsaid_EingabeFormularMeldung_02 .strasse .input input {width: 20% !important; float: left; }
#tsaid_EingabeFormularMeldung_02 .strasse .input #strasse {width:77% !important; margin-right: 1%;}
#tsaid_EingabeFormularMeldung_02 .plzort {clear: left; }
#tsaid_EingabeFormularMeldung_02 .plzort .input input {width: 20% !important; float: left; margin-right: 1%;}
#tsaid_EingabeFormularMeldung_02 .plzort .input #areaId {width:77% !important; }
#tsaid_EingabeFormularMeldung_02 #geoinfo > span {display: block; }

#geomap.tsaid_geomappopup > div {text-align: right !important; }
#geomap.tsaid_geomappopup .ytsa_c33r .ytsa_subcr {display: none; }
#geomap.tsaid_geomappopup .ytsa_c66l {width: 100%; }
#geomap.tsaid_geomappopup .ytsa_c66l .ytsa_subcl {padding-right: 0; }
#geomap.tsaid_geomappopup .ytsa_subcr {display: none; }
#geomap.tsaid_geomappopup .mfp-close {background-color: #ffffff; border: 1px solid #ffb859;}
#geomap.tsaid_geomappopup input[type="button"] {background-color: #fff3e3; border: 1px solid #ffb859; padding: 5px; font-family: "Open Sans",sans-serif;}

.ol-zoomslider-thumb {position: absolute; background: #7b98bc; background: rgba(0, 60, 136, .5); border-radius: 2px; cursor: pointer; height: 10px; width: 22px; margin: 3px;}	
.ol-control { position: absolute; background-color: rgba(255, 255, 255, .4); border-radius: 4px; padding: 2px;}
.ol-zoom { top: .5em; left: .5em;}
.ol-control button { display: block; margin: 1px; padding: 0; color: #fff; font-size: 1.14em; font-weight: 700; text-decoration: none; text-align: center; height: 1.375em; width: 1.375em; line-height: .4em; background-color: #7b98bc;
	background-color: rgba(0, 60, 136, .5); border: none; border-radius: 2px; }
.ol-zoomslider { position: absolute; top: 4.5em; left: .5em; background: #eee; background: rgba(255, 255, 255, .4); width: 24px; height: 200px;}
.ol-attribution.ol-uncollapsible { bottom: 1px; right: 0; border-radius: 4px 0 0; height: 1.1em; line-height: 1em;}

.ol-attribution button, .ol-attribution ul { display: inline-block;}
.ol-attribution ul { color: #000; font-size: 0.7em; line-height: 1.375em; margin: 0;  padding: 0 0.5em;  text-shadow: 0 0 2px #fff;}
.ol-attribution li { display: inline; line-height: inherit; list-style: outside none none;}
.ol-attribution.ol-uncollapsible { border-radius: 4px 0 0; bottom: 0px; height: 1.3em; line-height: 1em; right: 0;}
.ol-attribution.ol-uncollapsible img { margin-top: -0.2em; max-height: 1.6em; max-width: inherit; }
.ol-attribution.ol-logo-only button, .ol-attribution.ol-uncollapsible button { display: none;}