@charset "UTF-8";


/* -------- Anpassung 13.04.2011 - Vk --- */
/*.moduleCont1 {
	margin: 0 0 30px 0;
	clear: both;
}
.moduleCont1 {
	margin: 0 0 10px 0;
	clear: both;
}
*/
.listHead {
	margin-bottom: 6px;
}
/* -------- Ergänzung 02.05.2011 - Vk --- */
.moduleCont1 .boxImage p {
	padding: 3px 5px;
	font-size: 90%;
}
/* -------- Ergänzung 14.10.2019 - Msix --- */
.moduleContBoiler p {
	padding: 3px 5px;
	font-size: 90%;
}
.moduleCont1 .boxImage img {
	margin-top: 4px;
}
/* ------- Anpassung 20.06.2011 - Müller-Schmid ---  */
.moduleCont2 {
	margin-bottom: 15px;
}
/*.moduleCont2 a {
	padding-right: 14px;
}
*/
.moduleCont2 a {
	padding: 0 14px 14px 0;
}
/* geändert 20.09.12 - Vk */
.moduleCont3 {
	margin-bottom: 15px;
}
a:visited {
	text-decoration: none;
}
/* --- Anpassung 20.07.2011 - Vk --- */
.moduleImpGal {
	padding-right: 14px;
}
.moduleImpGal a img.galimg {
	padding: 0;
}
div#fancy_title div {
	border: none !important;
}
/* --- Anpassung 22.07.2011 - Vk --- */
.moduleCont6 p {
	padding-right: 5px;
}
/* --- Anpassung 25.07.2011 - Vk --- */
table {
	border-top: 1px solid #338233;
	border-collapse: collapse;
}
/* --- Anpassung 27.07.2011 - Vk --- */
.moduleCont1 p {
	margin-bottom: 6px;
}
/* --- Anpassung 29.07.2011 - Vk ---  */
.moduleCont1.firstModule {
	margin-bottom: 10px;
}
.moduleCont1 {
	margin: 0;
	clear: both;
}
.moduleCont4 {
	padding-top: 0;
}
.moduleCont4 ul {
	margin-top: 3px;
}
#main .headOnly {
	margin: 0;
}
/* --- Anpassung 01.-05.08.2011 - Vk ---  */
h2 {
	margin-top: 20px;
}
.boxTitle+h2 {
	margin-top: 0px;
}
.divToggle {
	margin-top: 5px;
}
.divToggle h2 {
	margin-top: 0px;
	padding-top: 3px;
	font-size: 120%;
}
.innerModuleLine , .gridMainCols2ContentRight .innerModuleLine {
	margin-top: 20px;
}
/*zweiter Eintrag ergänzt 17.09.12 - Vk */
.moduleCont1 span.boxTitle {
	margin-top: 7px;
}
p.arrowLink {
	margin-left: 2px;
}
.moduleCont1 {
	margin-bottom: 15px;
}
div.moduleCont1>div.boxImage+h2 {
	margin-top: 3px;
}
.pdfselector {
	margin-bottom: 20px;
}
/* --- TEST 10.08.2011 - Vk ---- */
.ctrDropDown {
	width: 170px;
}
.ctrDropDownClick {
	width: auto;
}
/* --- Anpassung 18.08.2011 - Müller-Schmid --- */
.moduleCont15 h2 {
	background-color: #F3F6EE;
	color: #3F3F3F;
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 1px;
	padding: 10px 15px;
}
/* --- Anpassung 18.08.2011 - Müller-Schmid --- */
/* CSS für Formularfelder */
.formular {
	margin-bottom: 10px;
}
.formular label {
	width: 130px;
	float: left;
}
.formular input, textarea {
	float: left;
	border-color: #ddd;
	border-style: inset;
	border-width: 2px;
	padding-top: 1px;
	padding-left: 3px;
}
.formular .check {
	border-style: none;
}
/* --- Anpassung 22.08.2011 - Müller-Schmid --- */
.globalFormButtonDyn {
	overflow: visible;
	cursor: pointer;
	float: right;
	margin: 0;
	padding: 1px 10px;
	width: auto;
	border: 1px solid #338233;
	color: #338233;
	font-weight: bold;
	font-size: 100%;
	background: transparent url(/resp/img/bg/bg_button.gif) repeat-x;
}
/* --- Anpassung 24.08.2011 - Müller-Schmid --- */
.strongKarte {
	font-weight: bold;
	margin-bottom: 5px;
}
/* --- Ergänzung 25.08.2011 - Vk --- */
/* --- geändert 20.08.2012, 23.08.2012 - Müller-Schmid --- */
/* --- geändert 05.06.2015, - Msix  ausgeblendet
.arrowLink {
	overflow: auto;
}   
--- */
.moduleCont9 > ul > li a {
	padding-left: 0px;
	padding-right: 7px;
}
.moduleCont9 > ul > li {
	list-style-type: none;
}
/* --- Ergänzung 07.09.2011 - Müller-Schmid --- */
.globalFileSizeInfo {
	white-space: nowrap;
}
.globalFormSelect {
	float: left;
}
/* --- Ergänzung 08.09.2011 - Müller-Schmid --- */
/* CSS für Suchergebnisse */
.iftscontainerDetail dl {
	padding-bottom: 0em;
	padding-top: 0em;
}
#ftsform li {
	font-size: 90%;
	padding-left: 0px;
	padding-bottom: 0px;
}
#ftsform {
	padding-top: 0;
}
#ftsform .formSuche {
	min-width: 0px;
}
#ftsform .formButtonSearch {
	top: 0px;
}
/* --- Ergänzung 19/20.09.2011 geändert: 23.03.2012 - Vk ---*/
.moduleTeaser2 img {
	margin-bottom: 0;
																	   
																				   
				   
							
			  
					   
				 
			 
}
.moduleTeaser2a img {
	margin-top: -8px;
}
.moduleTeaser5 img {
	display: block;
	top: -7px;
	position: relative;
	margin: 0;
}
.moduleTeaser5 li a img , .moduleTeaser5 li span img , .moduleTeaser5 .boxBg a img {
	display: inline;
	/*margin: 0 0 7px 5px;
*/
	margin: 0;
	position: relative;
	/*top: 6px;
*/
	top: 0px;
}
/*  --- Ergänzung 14.10.2011 - Vk ---*/
/*  --- Ergänzung 12.09.2014 - Msix - padding-bottom: 4px; entfernt und alles andere hinzugefügt---*/
.arrowLink {
	  background: url(/resp/img/sprite_icons.gif) no-repeat scroll 0 -1119px transparent;
    list-style: none outside none;
    margin-top: 8px;
    margin-bottom: 10px;
    padding: 0 0 0 8px;
}
/*  --- Anpassung 24.10.2011 - Müller-Schmid ---*/
p span a.arrowLink {
	margin-left: 5px;
}
ol {
	padding-left: 10px;
}
/* --- Ergänzung 09.11.2011 - Müller-Schmid --- */
.moduleImpGalohne {
	float: left;
	padding: 0 14px 15px 0;
	width: 132px;
}
/* Ergänzungen 09.11.2011 - Müller-Schmid --- */
/* CSS für Suchergebnisse */
form#form_suche_xs .boxText label {
	width: 350px;
}
/* Ergänzung für Tabelle 14.11.2011 - Müller-Schmid --- */
/* Abstand vergrößert 26.02.2013 - Müller-Schmid ---*/
caption {
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
}
.moduleFooterNavigation .boxStaatsministerium {
	padding: 0;
	font-weight: bold;
	margin-bottom: 3px;
}

.pressefuss {
	display: none;
}
/* Ergänzung 15.11.2011 - Müller-Schmid --- */
/* Überschriften, Dachzeile, Klapperüberschrift als Link */
h2 a, .h2 a, h3 a, .h3 a {
	font-weight: bold;
}
.moduleCont1 strong a {
	font-weight: bold;
	color: #000;
}
.moduleCont1 span.boxTitle a {
	color: #666666;
}
.divToggle h2 a.jsToggle {
	padding-bottom: 4px;
	padding-top: 6px;
}
/* Vk - 21.11.2011 */
.nobr {
	white-space: nowrap;
}
/* Ergänzung 13.12.2011 - Müller-Schmid --- */
/* einzelner Link mit Häkchen */
p .globalArrow, p a .globalArrow {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("/resp/img/sprite_icons.gif");
	background-origin: padding-box;
	background-position: 0 -1118px;
	background-repeat: no-repeat;
	background-size: auto auto;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 0;
}

/* Vk - 01.02.2011  */
.sresultType-XPDF {
	background-position-y: 2px;
}
.sresultSize {
	display: none;
}
.sresultSize[title="XPDF"] {
	display: inline;
	font-weight: normal;
	font-size: 0.75em;
}
  
/* Ergänzung 15.05.2012 - Müller-Schmid --- */
/* Shop in der Marginalspalte */
td.boxLast {
	text-align: right;
	border: 0
}
.boxRowSum {
	font-weight: bold;
	border: 0px;
	background-color: #EFF3E9;
}
.boxRowHead {
	border: 0px;
}
.boxButton {
	border: 0;
}
.moduleTeaser9 .boxTable {
	padding-bottom: 5px;
}
/*Shop im Hauptfenster */
.moduleTable1 .boxSum td {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #E0E8D4;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-top-color: #338233;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #338233;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
}
.boxNoBorder {
	border-left: none;
}
.moduleTeaser2b .innerModuleButton {
	margin-bottom: -7px;
}
.moduleTeaser2b .imgService {
	margin-top: -7px;
}
/* Modul Teaser 11 - Kontakt */
.moduleTeaser11 .innerModuleButton {
	margin-bottom: 0;
}
.moduleTeaser11 {
	padding-bottom: 1px;
}
.moduleTeaser11 li {
	background-color: #F3F6EE;
	margin-bottom: 0 !important;
	padding-bottom: 3px !important;
	padding-left: 15px !important;
	padding-right: 5px !important;
	padding-top: 10px !important;
}
.moduleTeaser11 li .boxSubHead {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.moduleTeaser11 p {
	margin-bottom: 8px;
}
/* Modul Teaser 12 - Kontakt */
.moduleTeaser12 p {
	margin: 0 0 4px 0;
}
.moduleTeaser12 .innerModuleButton {
	margin: 0;
}
.moduleTeaser12 .boxBg {
	padding-top: 12px;
	background-color: #f3f6ee;
}
.moduleTeaser12 .boxSubHead {
	display: block;
	padding: 0 0 5px 0;
}
.moduleTeaser12 ul li {
	border: none;
	margin: 0;
	padding: 0;
}
.moduleTeaser12 strong {
	color: #666666;
}
/* Klasse für Klein-Klapper */
/* Müller-Schmid, 04.09.2012 */
/*.divToggleVa a.jsToggle {
	background-position: 2px -3309px;
}
*/
/*.divToggleVa a.jsActive {
	background-position: 2px -3409px;
}
*/
.divToggleVa a.jsToggle {
	background-position: 2px -3409px;
	font-size: 100%;
	margin-bottom: 1px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 4px;
	padding-top: 5px;
}
.divToggleVa a.jsToggleInactive {
	background-position: 2px -3309px;
}
.divToggleVa div.jsToggle {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	/*padding-left: 25px !important;
*/
	padding-top: 9px !important;
}
.divToggleVa .moduleCont1 {
	margin-bottom: 2px;
}

/* Inhalt eingerückt in Tabs - 20.08.2012 - Müller-Schmid --- */
.ui-tabs .ui-tabs-panel {
	margin-left: 7px;
}
/* Button im Suchergebnis-Formular - 05.09.2012 - Müller-Schmid --- */
.ftsSubmit {
	background-color: white;
}
/* Änderung Hintergrundsfarbe Slider - 12.09.2012 - Müller-Schmid --- */
/*.slideGeneric .boxSlideContainer {
	background: #008a00;
}
*/
/*Slider Hintergrung- und Schriftfarbe geändert - 19.10.2012 - Vk */
.slideGeneric .boxSlideContainer {
	background: #f3f6ee;
}
.boxSlideContainer p {
	color: #338233;
	font-size: 1.2em;
}
/* Glossarbegriffe im Text - 12.09.2012 - Müller-Schmid --- */
a.globalGlossarLink {
	color: black;
	text-decoration: none;
	border-bottom: #777777 1px dotted;
	padding: 0
}
/* Dachzeilen für h2 und h3 - 16.10.2012 - Müller-Schmid --- */
.h3dachzeile {
	color: #666666;
	font-size: 75.75%;
	font-weight: normal;
	line-height: 158.33%;
}
.h2dachzeile {
	color: #666666;
	font-size: 66.66%;
	font-weight: normal;
	line-height: 158.33%;
}
/* 23.10.2012 - Vk */
a.highslide {
	padding-bottom: 0;
}
span.download-highres {
	padding-top: 0;
}
/* Korrekte Formatierung für englisch/französisch ausgezeichnete Wörter im Seitentitel - 17.12.2012, geändert 02.05.2016 - Müller-Schmid */
/*h1 div:lang(en), .h1 div:lang(en), h1 div:lang(fr), .h1 div:lang(fr) {
	font-size: 1.1875rem;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 2px;
}*/


/* Klassen für Flexmodul Veranstaltungen/Termine - 09.01.2013 - Müller-Schmid --- */
.termin {
	/*float: left;
*/
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.termin div.absatz {
	margin-bottom: 0px;
}
.termin .titel {
	color: #338233;
	font-weight: bold;
	font-size:1.1em;
	padding-bottom:4px;
	display:block;
}
.termin .absatz div .boxTitle {
	color: #666666;
	display: block;
	font-size: 95.1%;
	margin: 4px 0 0 0;
}
/* Anpassung - 16.01.2013 - Müller-Schmid */
.divContent2Cols {
	margin: 0px;
}

/* Ergänzung - 23.07.13 - Vk */
.moduleTopNavigation ul {
  padding-top:3px;
}

/* Ergänzung - 30.10.2013 - Müller-Schmid */
h2 span.dachzeile, .h2 span.dachzeile {color:#666;font-size:75%;font-weight:normal;}
h3 span.dachzeile, .h3 span.dachzeile {color:#666;font-size:81.25%;font-weight:normal;}

/* Anpassung für Ämter-Startseite - 06.11.2013 - Müller-Schmid */
.moduleCont14 p {
    height: auto !important;
    min-height: 135px;
    padding: 0 0 0px 310px;
    width: 350px;
}
.moduleCont14 div {
    height: 300px;
    left: 30px;
    position: absolute;
    top: -150px;
}


.ff_highlight {
  background-color: #cce0cc;
  }
  
/* iframe für Video Responsive - 25.06.2014 - MSixt --- */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;  verursacht schwarze Balken oben und unten - Vk 21.04.2016 */   
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* bei Anwendung erscheint im Chrome und IE Bildlauf-Element: Dies soll hiermit verhindert werden, in content wurde Punkt mit Blank ersetzt - 08.10.2014 - MSixt --- */
.clearfix:after { 
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ersetzt <br />-Anweisung im Footer, weil es nach W3C-Validierung nicht konform war - 17.04.2015 - MSixt --- */
.boxBehoerdenNeu {
    color: #47485e;
    text-align: center;
    margin-bottom: 3px;
    padding: 0;
}																					   

/* Kartenmodul, Müller-Schmid, 02.07.2014 */
 .moduleKarten .karten {float:left; width:60%;}
 .moduleKarten .texte {float:left; width:40%;}
 
 
/* iBalis Suche-Feld, Müller-Schmid, 09.08.2017 */
.moduleHeaderImage .anzeigen {position: absolute; right: 35px; top:40px; z-index: 100;}

/* Youtube-Video, Müller-Schmid, 26.06.2018 */
.youtube-title {padding:5px; font-weight:bold; background-color:#f7f9f2;}