/* ---- MODAL Z-INDEX BOOTSTRAP OVERRIDE ---- */
.modal {
    z-index: 1001050 !important;
}

/* ---- AUSBLENDUNGEN ---- */
.flexnav, .suche_mobile, .navbar_mobile {
	display: none;
}

/* ---- BOOTSTRAP OVERRIDE  ---- */
[class^=col] {
  border: 0px solid white;
}

.panel-default,
.panel-default > .panel-heading {
  border-color: #e4e4e4;
}

.panel-footer {
    border-top: 1px solid #e4e4e4; 
}

.table-bordered {
	border: 1px solid #e4e4e4 !important;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #e4e4e4;
}

* {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* ---- GENERELL ---- */

html {
	overflow-x: hidden !important;
	}
* {
	outline: none;
}
.no_border { 
	border: none !important;
}
body {
	margin: 0px;
	padding: 0px;
	color: #4e4e4e !important;
}
h1 {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.fullwidth, .container_fullwidth {
	width: 100%;
}
/* -- Abstaende -- */
.abstand_unten_30px {
	margin-bottom: 30px !important;
}

/* ---- NOSCRIPT ---- */
noscript div {
	margin: 30px 30px 50px 30px;
	text-align: center;
	background-color: #fcf8e3;
	color: #000000;
	}
noscript div h4 {
	line-height: 1.3em;
	}

/* ---- FONTS ---- */
@font-face { font-family: 'Museo_Slab_500'; 
	src: 
	url('../font/Museo_Slab_500.eot'); 
	src: 
	url('../font/Museo_Slab_500.eot?#iefix') format('eot'), 
	url('../font/Museo_Slab_500.woff') format('woff'), 
	url('../font/Museo_Slab_500.woff2') format('woff2'), 
	url('../font/Museo_Slab_500.ttf') format('truetype'), 
	url('../font/Museo_Slab_500.otf') format('otf'), 
	url('../font/Museo_Slab_500.svg') format('svg');
	}
@font-face { font-family: 'PT_Sans-Web-Regular'; 
	src: 
	url('../font/PT_Sans-Web-Regular.eot'); 
	src: 
	url('../font/PT_Sans-Web-Regular.eot?')  format('eot'),
	url('../font/PT_Sans-Web-Regular.woff') format('woff'), 
	url('../font/PT_Sans-Web-Regular.woff2') format('woff2'), 
	url('../font/PT_Sans-Web-Regular.ttf') format('truetype'), 
	url('../font/PT_Sans-Web-Regular.otf') format('otf'), 
	url('../font/PT_Sans-Web-Regular.svg') format('svg'); 
	}
@font-face { font-family: 'PT_Sans-Web-Bold';
	src: 
	url('../font/PT_Sans-Web-Bold.eot'); 
	src: 
	url('../font/PT_Sans-Web-Bold.eot?')  format('eot'), 
	url('../font/PT_Sans-Web-Bold.woff') format('woff'), 
	url('../font/PT_Sans-Web-Bold.woff2') format('woff2'), 
	url('../font/PT_Sans-Web-Bold.ttf') format('truetype'), 
	url('../font/PT_Sans-Web-Bold.otf') format('otf'), 
	url('../font/PT_Sans-Web-Bold.svg') format('svg'); 
	}	
@font-face { font-family: 'PT_Sans-Web-Italic'; 
	src: 
	url('../font/PT_Sans-Web-Italic.eot'); 
	src: 
	url('../font/PT_Sans-Web-Italic.eot?')  format('eot'), 
	url('../font/PT_Sans-Web-Italic.woff') format('woff'), 
	url('../font/PT_Sans-Web-Italic.woff2') format('woff2'), 
	url('../font/PT_Sans-Web-Italic.ttf') format('truetype'), 
	url('../font/PT_Sans-Web-Italic.otf') format('otf'), 
	url('../font/PT_Sans-Web-Italic.svg') format('svg'); 
	}	
@font-face { font-family: 'PT_Sans-Web-Bolditalic'; 
	src: 
	url('../font/PT_Sans-Web-BoldItalic.eot'); 
	src: 
	url('../font/PT_Sans-Web-BoldItalic.eot?')  format('eot'), 
	url('../font/PT_Sans-Web-BoldItalic.woff') format('woff'), 
	url('../font/PT_Sans-Web-BoldItalic.woff2') format('woff2'), 
	url('../font/PT_Sans-Web-BoldItalic.ttf') format('truetype'), 
	url('../font/PT_Sans-Web-BoldItalic.otf') format('otf'), 
	url('../font/PT_Sans-Web-BoldItalic.svg') format('svg'); 
	}
@font-face { font-family: 'stadt_herne_webfont';
	src: 
	url('../font/stadt_herne_webfont.ttf');
	}

/* ---- SPRUNGMARKEN (unsichtbar) nur fuer TAB-Navigation ---- */
.sprunglinks_unsichtbar {
	font-size: 12px;
  position:absolute;
  top:auto;
  left:-10000px;
  width:1px;
  height:1px;
  overflow:hidden;
	z-index: 5000;
}
.sprunglinks_unsichtbar:focus {
  left: 10px;
	top:30px;
	padding:  2px 5px;
  width:auto;
  height:auto;
	background-color: #ffffdd;
	border: 1px solid #000000;
	font-weight: bold;
}
a.sprunglinks_unsichtbar:link {
	color: #000000;
	text-decoration: none;
}
a.sprunglinks_unsichtbar:visited {
	color: #000000;
	text-decoration: none;
}
a.sprunglinks_unsichtbar:hover {
	color: #000000;
	text-decoration: none;
}
a.sprunglinks_unsichtbar:active {
	color: #000000;
	text-decoration: none;
}
a.sprunglinks_unsichtbar:focus {
	color: #000000;
	text-decoration: none;
}

/* ---- HEADER ---- */
/* -- Logo -- */
.container_logo {
	margin-top: 15px;
}
.container_logo .box_logo {
	margin-top: 22px;
	margin-bottom: 0px;
	width: 239px;
	height: 29px;
}
.container_logo .box_logo a:focus {
	outline: 1px dotted black;
}
/* -- Box Header Right -- */
/* -- Spracheauswahl -- */
.box_header_right {
	margin-top: 18px;
	float: right;
	height: 33px;
}
.box_header_right .box_sprache {
	display: inline-block;
	color: #000000;
	margin-right: 10px;
	margin-top: 3px;
	vertical-align: top;
}
.box_header_right .box_sprache a:link {
	color: #000000;
	text-decoration: none;
}
.box_header_right .box_sprache a:visited {
	color: #000000;
	text-decoration: none;
}
.box_header_right .box_sprache a:hover {
	color: #7e7e7e;
	text-decoration: underline;
}
.box_header_right .box_sprache a:active {
	color: #7e7e7e;
	text-decoration: underline;
}
.box_header_right .box_sprache a:focus {
	color: #7e7e7e;
	text-decoration: underline;
}
/* -- Suche -- */
.box_header_right .box_suche {
	display: inline-block;
	white-space: nowrap; 
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}
.box_header_right .box_suche input {
	width: 239px;
	color: black;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	border: none;
}
.box_header_right .box_suche .input_suche {
	display: inline-block;
	height: 26px;
	vertical-align: top;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
}
.box_header_right .box_suche .btn_suche {
	display: inline-block;
	height: 26px;
	width:  28px;
	vertical-align: top;
	border-left: 1px solid #e4e4e4;
}
.box_header_right .box_suche .btn_suche .input_submit {
	background-image: url('../images/suche_lupe.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 28px;
	height: 26px;
	border: 0px;
	background-color: #f5f5f5;
	cursor: pointer;
	outline: 0;
}
.box_header_right .box_suche .btn_suche .input_submit:hover {
	background-image: url('../images/suche_lupe_hi.png');
}
.box_header_right .box_suche .btn_suche .input_submit:focus {
	background-image: url('../images/suche_lupe_hi.png');
}

/* ---- BREADCRUMBS ---- */
.container_breadcrumbs_outer {
	margin-top: 1px !important; /* 1px fÃ¼r Ãœberlappung */ 
	background: #f6f6f6 url("../images/container_breadcrumbs_hg_oben.png") no-repeat center top;  
	border-top: 1px solid #e4e4e4; 
	border-bottom: 1px solid #e4e4e4; 
	margin-bottom: 32px;
}
.container_breadcrumbs {
	background: url("../images/container_breadcrumbs_hg_unten.png") no-repeat center bottom;
}
.container_breadcrumbs_inner {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #686868;
	font-size: 14px;
	padding-left: 1px;
	padding-top: 11px;
	padding-bottom: 9px;
}
.breadcrumbs_link a:link {
	color: #686868;
	text-decoration: none;
}
.breadcrumbs_link a:visited {
	color: #686868;
	text-decoration: none;
}
.breadcrumbs_link a:hover {
	color: #000000;
	text-decoration: underline;
}
.breadcrumbs_link a:active {
	color: #000000;
	text-decoration: underline;
}
.breadcrumbs_link a:focus {
	color: #000000;
	text-decoration: underline;
}
.breadcrumbs_locator {
	color: #000000;
	font-size: 17px;
}

/* ---- SchMUCKLEISTEN (Portalseiten) ---- */
.container_schmuckleiste_oben, .container_schmuckleiste_unten {
	background: #f6f6f6 url("../images/container_breadcrumbs_hg.png") no-repeat center top;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #e4e4e4;
	min-height: 46px;
}
.container_schmuckleiste_oben {
	margin-top: 11px;
	margin-bottom: 0px;
}
.container_schmuckleiste_unten {
	margin-top: 0px;
	margin-bottom: 32px;
}

/* ---- MAIN CONTENT ---- */
.main_content {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	font-size: 15px;
	line-height: 1.25em;
	margin-bottom: 30px;
}
.main_content h1 {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 23px;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 22px;
}
.main_content h2 {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 20px;
	line-height: 1.25em;
	margin-top: 22px;
	margin-bottom: 14px;
}
.main_content h3 {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 18px;
	line-height: 1.25em;
	margin-top: 24px;
	margin-bottom: 2px;
}
.main_content .nebentitel {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 1.25em;
	margin-bottom: 5px;
}
.main_content .accordion h3 {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #4e4e4e;
	font-size: 16px;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 18px;
}
.main_content strong, .main_content b {
	font-family: "PT_Sans-Web-Bold", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.main_content em {
	font-family: "PT_Sans-Web-Italic", Arial, Helvetica, sans-serif;
	font-style:normal;
}
.main_content .beitragsbild {
	margin-bottom: 16px;
}
.main_content .slide_show {
	margin: 18px 0px;
}
.main_content a:link {
	color: #007d30;
	text-decoration: none;
}
.main_content a:visited {
	color: #007d30;
	text-decoration: none;
}
.main_content a:hover {
	color: #000000;
	text-decoration: underline;
}
.main_content a:active {
	color: #000000;
	text-decoration: underline;
}
.main_content a:focus {
	color: #000000;
	text-decoration: underline;
}

/* -- Tabellen -- */
.main_content th { 
	color: #000000; 
	font-weight: normal !important;
	}
.main_content table.table_zebratabelle tbody tr:nth-child(odd) {
   background-color: #f5f5f5;
}
.main_content table caption {
	padding-left: 8px;
	}

/* -- Listen -- */
.main_content ul { 
	list-style-position: outside;
	margin-left: 0px;  
	padding-left: 15px; 
	line-height: 1.3em;
	list-style-type: disc; 
}
.main_content ol { 
	list-style-position: outside;
	margin-left: 0px;  
	padding-left: 15px; 
	line-height: 1.3em; 
}
.main_content li {
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
				
/* ---- BOXEN ---- */
/* -- Box Zitat -- */
.box_zitat {
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	padding: 26px 26px;
	margin: 18px 0px;
}
.box_zitat_content {
	border-left: 2px solid #55a039;
	padding-left: 10px;
	padding-right: 12px;
	font-style: italic;
	line-height: 1.25em;
}
/* -- Boxen Link -- */  
.boxen_links_group {
	font-size: 10px;
	line-height: 10px;
	margin-top: 15px !important;
}
.box_link_left, .box_link_right {
	width: 92%;
	font-size: 18px;
	line-height: 1.3em;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	padding: 9px 26px;
	margin: 10px 0px;
}
.box_link_right {
	float:right;
}
.box_link_left .glyphicon-play, 
.box_link_right .glyphicon-play {
	font-size: 10px;
	line-height: 10px;
	margin-left: 8px;
	margin-top: 7px;
	vertical-align: top;
}
.boxen_links_group a:link {
	color: #000000;
	text-decoration: none !important;
}
.boxen_links_group a:visited {
	color: #000000;
	text-decoration: none !important;
}
.boxen_links_group a:hover {
	color: #007d30;
	text-decoration: none !important;
}
.boxen_links_group a:active {
	color: #007d30;
	text-decoration: none !important;
}
.boxen_links_group a:focus {
	color: #007d30;
	text-decoration: none !important;
}
.boxen_links_inliner { 
	display: inline !important; 
	line-height: 22px !important;
}

/* -- Box Grafik(en) Group -- */
.box_grafik_group {
	margin-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
.box_grafik {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-top: 0px;
	float: left;
}
.box_grafik .box_grafik_inner {
	overflow: hidden;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.box_grafik a:hover > .box_grafik_inner {
	border: 1px solid #000000;
}
.box_grafik .box_grafik_header {
	background-color: #f5f5f5;
	color: #000000;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
}
.box_grafik .box_grafik_titel {
	font-size: 16px;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	padding-top: 13px;
	padding-bottom: 13px;
}
.box_grafik .box_grafik_body img {
}

/* -- AUDIO -- */
audio {
	display: block !important; 
	width: 100% !important; 
}
.audio {
	margin: 20px 0; 
}


/* -- MAIN CONTENT SLIDER -- */
.rev_slider .tp-caption {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 1.2em;
}
.rev_slider .bildunterschrift {
	background: rgba(0,0,0,0.6);
	color: #ffffff !important;
	display: table-cell !important;
	padding: 5px 2000px 5px 10px !important;
	overflow: hidden !important;
}
.rev_slider .tp-bullet {
	background-color: rgba(255,255,255,1.0) !important;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;
}
.rev_slider .tp-bullet.selected {
	background-color: rgba(72,155,47,1.0) !important;
}
/* -- Slider Buttons -- */
#slider_buttons_wrapper { 
 margin-right: 15px; 
 margin-top: 3px; 
 float:right; 
}
#slider_pause {
	display: inline-block; 
	font-size: 14px; 
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
}
#slider_start_pause_separator {
	padding-left: 3px; 
	padding-right: 5px;
}
.slider_buttons_wrapper_hg { 
	background: rgba(0,0,0,0.6); padding: 5px 15px; 
}

#slider_buttons_wrapper a:link {
	color: #999999;
	text-decoration: none;
}
#slider_buttons_wrapper a:visited {
	color: #999999;
	text-decoration: none;
}
#slider_buttons_wrapper a:hover {
	color: #007d30;
	text-decoration: none;
}
#slider_buttons_wrapper a:active {
	color: #007d30;
	text-decoration: none;
}
#slider_buttons_wrappert a:focus {
	color: #007d30;
	text-decoration: none;
}
/* -- Main Content Slider (Ergaenzung) -- */
.main_content #slider_buttons_wrapper { margin-left: 0px; margin-top: 0px; }
.main_content #slider_start_pause_separator {
	color: #eeeeee;
}
.main_content #slider_buttons_wrapper a:link {
	color: #eeeeee;
	text-decoration: none;
}
.main_content #slider_buttons_wrapper a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.main_content #slider_buttons_wrapper a:hover {
	color: #007d30;
	text-decoration: none;
}
.main_content #slider_buttons_wrapper a:active {
	color: #007d30;
	text-decoration: none;
}
.main_content #slider_buttons_wrappert a:focus {
	color: #007d30;
	text-decoration: none;
}

/* ---- AKKORDEON ---- */
.panel-group_template_herne {
	margin-top: 30px;
}
.panel-group_template_herne a[aria-expanded="true"]:before {
	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size: 16px;
	padding-right: 6px;
}
.panel-group_template_herne a[aria-expanded="false"]:before {
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 16px;
	padding-right: 6px
}
.panel-group_template_herne h4.panel-title a:link {
	color: #000000;
	text-decoration: none;
}
.panel-group_template_herne h4.panel-title a:visited {
	color: #000000;
	text-decoration: none;
}
.panel-group_template_herne h4.panel-title a:hover {
	color: #007d30 !important;
	text-decoration: none;
}
.panel-group_template_herne h4.panel-title a:active {
	color: #007d30 !important;
	text-decoration: none;
}
.panel-group_template_herne h4.panel-title a:focus {
	color: #007d30 !important;
	text-decoration: none;
}
/* -- BOOTSTRAP-OVERIDE -- */
.panel-group_template_herne .panel + .panel {
	margin-top: 0px !important;
}
.panel-group_template_herne .panel-heading {
	background-color: #f5f5f5;
	background-image: none;
}
.panel-group_template_herne h4.panel-title {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	line-height: 25px;
	font-size: 19px;
	font-weight: normal;
	color: #000000 !important;
}
.panel-group_template_herne h4.panel-title {
	color: #000000 !important;
	margin-left: 21px;
}
.panel-group_template_herne h4.panel-title a {
	color: #000000 !important;
	margin-left: -20px;
}
.panel-group_template_herne .panel-body {
	padding: 20px 34px;
}
.panel-group_template_herne .panel-body_mit_tabelle_template_herne {
	padding: 0px 0px;
	color: #000000;
}
/* Gesamtes Akkordeon-Panel klickbar */
	.panel-title a {
    	display: block;
    	padding: 10px 15px;
    	margin: -10px -15px;
	}
/* -- Tabelle im Akkordeon -- */
.table_border_headerraw_firstcol {
	margin-bottom: 0px !important;
}
.table_border_headerraw_firstcol tr th {
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-top: none !important;
	padding-left: 36px !important;
	font-weight: normal;
}
.table_border_headerraw_firstcol tr th:last-child {
	border-right: none;
}
.table_border_headerraw_firstcol tr td {
	border-right: 1px solid #e4e4e4;
	border-top: none !important;
	padding-left: 36px !important
}
.table_border_headerraw_firstcol tr td:last-child {
	border-right: none;
}

/* -- Kontakt Portrait/Daten -- */
.box_kontakt_daten, .box_kontakt_portrait {
	display:inline-block;
}
.box_kontakt_portrait {
	border: 1px solid #cdcdcd;
	margin-right: 20px;
}
.box_kontakt_daten {
	line-height: 1.35em;
	vertical-align:baseline;
	font-size: 15px;
	color: #4e4e4e;
	padding-top: 15px;
}
.box_kontakt_daten .left {
	display:inline-block;
	min-width:60px;
	padding: 0px;
}
.box_kontakt_daten .right {
	display:inline-block;
	padding: 0px;
	max-width: 550px;
}


/* ---- EINZELNE SEITEN ---- */
/* -- Portalseite -- */
.home_portalseite .meldung_datum {
	margin:0px 0px 2px 0px;
	font-size: 13px;
	color: #000000;
}
.home_portalseite .meldung_titel h2 {
	font-size: 19px;
	color: #000000;
	font-weight: normal !important;
	line-height: 1.35em;
	padding: 0px;
	margin:0px 0px 10px 0px;
	min-height: 50px;
}
.home_portalseite .meldung_bild {
	margin:0px 0px 10px 0px;
}
.home_portalseite .meldung_inhalt {
	font-size: 16px;
	color: #4e4e4e;
}
.home_portalseite .meldung_hyperlink {
	font-size: 14px;
	line-height: 1.25em;
	margin:5px 0px 0px 0px;
}
.home_portalseite .meldung_hyperlink a:after {
	content: "\f0da";
	font-family: 'FontAwesome';
	font-size: 14px;
	padding-left: 6px;
	position: relative;
	top: 2px;
}
.home_portalseite hr.hr_innen, .home_portalseite hr.hr_aussen {
	height: 2px;
	background-color: #a9adb2;
	border: none !important;
	width: 60%;
	margin: 30px auto 25px auto;
}
.home_portalseite hr.hr_innen {
	display: none;
}

/* -- Publikationen -- */
.publikationen_group {
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.publikationen_group .publikationen_group_header {
	border-bottom: 1px solid #e4e4e4;
	background-color: #f5f5f5;
}
.publikationen_group .publikationen_group_header_titel {
	font-size: 16px;
	color: #000000;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	padding: 13px 30px;
}
.publikationen_group .publikation_reihe {
	border-bottom: 1px solid #e4e4e4;
	padding-top: 17px;
}
.publikationen_group .publikation_reihe:last-child {
	border-bottom: none;
}
.publikationen_group .publikation_reihe .box_publikation_left {
	display: inline-block !important;
	width: 184px;
	vertical-align: top;
}
.publikationen_group .publikation_reihe .box_publikation_left .publikation_bild {
	margin-left: 30px;
	padding-bottom: 15px;
}
.publikationen_group .publikation_reihe .box_publikation_right {
	display: inline-block !important;
	width: calc(100% - 214px);
	vertical-align: top;
}
.publikationen_group .publikation_reihe .box_publikation_right .publikation_titel {
	margin-bottom: 25px;
}
.publikationen_group .publikation_reihe .box_publikation_right .publikation_text {
	padding-bottom: 15px;
}

/* -- Veranstaltungen -- */
/* Suche Header */
.veranstaltungskalender_suche_header input[type="checkbox"] {
}
.veranstaltungskalender_suche_header label {
	font-weight: normal !important;
	top: 2px !important;
	position: relative !important;
}
.veranstaltungskalender_suche_header .box_rubrik {
	width: 250px;
	display:inline-block;
}
.veranstaltungskalender_suche_header .box_von_bis_wapper {
	margin-top: 20px;
}
.veranstaltungskalender_suche_header .box_von,  .veranstaltungskalender_suche_header .box_bis {
	display: inline-block;
	width: 200px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.veranstaltungskalender_suche_header .box_von_text,  .veranstaltungskalender_suche_header .box_bis_text {
	font-size: 13px;
	margin-bottom: 3px;
}
.veranstaltungskalender_suche_header .box_schnellauswahl {
	line-height: 1.5em;
}
.veranstaltungskalender_suche_header .box_schnellauswahl a {
	margin-right: 20px;
}
.veranstaltungskalender_suche_header .box_suche_starten {
	width: 100%;
	text-align: right;
}
.veranstaltungskalender_suche_header .box_suche_starten .input_submit {
	margin-right: 0px !important;
}
/* Suchergebnis */
.veranstaltungen_group {
	margin-bottom: 30px;
}
.veranstaltungen_group .veranstaltungen_group_header {
	border-bottom: 1px solid #e4e4e4;
	background-color: #f5f5f5;
}
.veranstaltungen_group .veranstaltungen_group_header_titel {
	font-size: 16px;
	color: #000000;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	padding: 13px 30px;
}
.veranstaltungen_group .veranstaltung_reihe {
	border-bottom: 0px solid #e4e4e4;
	padding-top: 17px;
}
.veranstaltungen_group .veranstaltung_reihe:last-child {
	border-bottom: none;
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_left {
	display: inline-block !important;
	width: 150px;
	vertical-align: top;
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_left .veranstaltung_bild {
	margin-left: 0px;
	padding-bottom: 15px;
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_left .veranstaltung_bild img {
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_right {
	display: inline-block !important;
	width: calc(100% - 155px);
	vertical-align: top;	
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_right .veranstaltung_titel {
	margin-bottom: 5px;
}
.veranstaltungen_group .veranstaltung_reihe .box_veranstaltung_right .veranstaltung_text {
	padding-bottom: 15px;
}
.veranstaltungen_group .veranstaltung_reihe hr.hr_aussen {
	height: 1px;
	background-color: #e4e4e4;
	border: none !important;
	width: 100%;
	margin: 0px auto 15px auto;
}
.veranstaltungen_group .veranstaltung_reihe button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 11px;
	background: #ffffff;
	padding: 2px 4px 2px 4px;
	border: solid #dadada 1px;
	text-decoration: none;
	min-width:150px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.veranstaltungen_group .veranstaltung_reihe button:hover {
  background: #dadada;
  text-decoration: none;
}

/* ---- MARGINALIE (rechte Spalte) ---- */
.box_marginalie {
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	margin-bottom: 34px;
}
.box_marginalie_header {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e4e4e4;
}
.box_marginalie_header_titel {
	text-align: center;
	font-size: 15px;
	line-height: 1.25em;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: auto;
	margin-bottom: auto;
}
.box_marginalie_footer {
	background-color: #f5f5f5;
	border-top: 1px solid #e4e4e4;
}
.box_marginalie_footer_text {
	text-align: center;
	font-size: 13px;
	line-height: 1.25em;
	padding-top: 13px;
	padding-bottom: 13px;
}
.box_marginalie_footer a:link {
	color: #007d30 !important;
	text-decoration: none !important;
}
.box_marginalie_footer a:visited {
	color: #007d30 !important;
	text-decoration: none !important;
}
.box_marginalie_footer a:hover {
	color: #7e7e7e !important;
	text-decoration: underline !important;
}
.box_marginalie_footer a:active {
	color: #7e7e7e !important;
	text-decoration: underline !important;
}
.box_marginalie_footer a:focus {
	color: #7e7e7e !important;
	text-decoration: underline !important;
}
.box_marginalie_content {
	font-size: 15px;
	line-height: 1.25em;
	padding: 20px 18px;
}
.box_marginalie_content ul {
	padding-left: 15px;
}
.box_marginalie_content ul li {
	padding: 3px 0px;
}
.box_marginalie a:link {
	color: #000000;
	text-decoration: none;
}
.box_marginalie a:visited {
	color: #000000;
	text-decoration: none;
}
.box_marginalie a:hover {
	color: #7e7e7e;
	text-decoration: underline;
}
.box_marginalie a:active {
	color: #7e7e7e;
	text-decoration: underline;
}
.box_marginalie a:focus {
	color: #007d30;
	text-decoration: underline;
}
/* -- Terminliste -- */
.box_marginalie_content .terminliste .zeile {
	margin-bottom: 3px;
}
.box_marginalie_content .terminliste .zeile .button {
	display: inline;
	margin-right: 3px;
}
.box_marginalie_content .terminliste .zeile .button i {
	color: #ffffff;
	background-color: #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	padding: 0px 3px 1px 4px;
	line-height: 14px;
	vertical-align: top;
	margin-top: 2px;
}
.box_marginalie_content .terminliste .zeile .button i:hover {
	background-color: #666;
	cursor:pointer;
}
.box_marginalie_content .terminliste .zeile .veranstaltungstitel {
	display: inline;
	font-size: 14px;
	line-height: 18px;
}

/* -- Minikalender (Veranstaltungskalender) -- */
.vk_title, .vk_month {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
}
.vkalender a {
	color: #007d30 !important;
}
.vkalender .panel-default > .panel-heading {
	background-image: none !important;
}
table.vk_table {
	width: 100%;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
	font-size: 15px;
}
table.vk_table th.vk_week_day {
	width: 14.28%;
	color: #000000;
}
table.vk_table th.vk_week_day {
	text-align: center;
	border: 0px solid #ffffff;
}
table.vk_table td {
	text-align: center;
	border: 0px solid #ffffff;
	color: #868585;
}
table.vk_table td.vk_day {
}
table.vk_table td.vk_today {
	background-color: #d5d5d5;
	border: 1px solid #b4b4b4;
	color: #000000;
}
.sth_panel_footer {
	text-align: center;
	font-family:"PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
}
abbr[title], abbr[data-original-title] {
	border-bottom: none !important;
}


/* ---- FORMULAR ---- */
.formular_group {
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0px;
}
.formular_group .formular_group_header {
	border-bottom: 1px solid #e4e4e4;
	background-color:#f5f5f5;
	-webkit-border-top-left-radius: 5px !important;
	-moz-border-top-left-radius: 5px !important;
	border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	-moz-border-top-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.formular_group .formular_group_header_titel {
	font-size: 16px;
	color: #000000;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	padding: 13px 30px;
}
.formular_group .publikation_reihe {
	border-bottom: 1px solid #e4e4e4;
	padding-top: 0px;
	overflow: hidden !important;
}
.formular_group .formular_reihe:last-child {
	border-bottom: none;
}
.formular_group label {
	font-weight: normal !important;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	color: #4e4e4e;
}
.formular_group label:first-child {
	min-width: 110px;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
}
.formular_group input[type=radio] {
	margin-left: 20px;
	margin-right: 3px;
}
.formular_group input[type=checkbox] {
	margin-left: 20px;
	margin-right: 3px;
}
.formular_group input[type=radio] {
	margin-left: 20px;
	margin-right: 3px;
}
.formular_group input[type=checkbox] {
	margin-left: 20px;
	margin-right: 3px;
}
.formular_group input[type=radio]:checked + label {
	color: #000000 !important;
}
.formular_group input[type=checkbox]:checked + label {
	color: #000000 !important;
}
.formular_group textarea {
	border: none !important;
	width: 100%;
	padding: 15px 30px;
	overflow: hidden !important;
	-webkit-border-bottom-left-radius: 5px !important;
	-moz-border-bottom-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-moz-border-bottom-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	resize: vertical !important;
}
.formular_group input[type=text] {
	border: none !important;
	width: 100%;
	padding: 15px 30px;
	overflow: hidden !important;
	-webkit-border-bottom-left-radius: 5px !important;
	-moz-border-bottom-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-moz-border-bottom-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

/* -- Button Submit & Reset -- */
.formular_button_submit_reset_group {
	width: 100%;
	text-align: center;
	}
.main_content .input_reset,
.main_content .input_submit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	background: #ffffff;
	padding: 7px 15px 7px 15px;
	border: solid #dadada 1px;
	text-decoration: none;
	min-width:150px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.main_content .input_reset:hover,
.main_content .input_submit:hover {
  background: #dadada;
  text-decoration: none;
}
											
/* -- Pagination -- */				
.pagination_template_herne_group {
	text-align: center;
	padding-top: 30px !important;
}
ul.pagination_template_herne  {
	margin: 0 !important;
	padding: 0 !important;
	list-style-position: outside !important; 
}
.pagination_template_herne li {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	display: inline-block;
	list-style: none;
	font-size: 13px;
}
.pagination_template_herne li.seitenzahl a {  
	padding: 6px 13px;
}
.pagination_template_herne li.seitenzahl_locator {
	color: #000000; 
	margin: 6px 13px;
	display: inline-block !important;
}
.pagination_template_herne li.zurueck {
	color: #000000; 
	margin-right: 30px;
}
.pagination_template_herne li.weiter {
	color: #000000; 
	margin-left: 30px;
}
.pagination_template_herne li a:link {
	color: #646464;
	text-decoration:none;
}
.pagination_template_herne li a:visited {
	color: #646464;
	text-decoration:none;
}
.pagination_template_herne li a:hover {
	color: #646464;
	text-decoration:underline;
}
.pagination_template_herne li a:active {
	color: #646464;
	text-decoration:underline;
}
.pagination_template_herne li a:focus {
	color: #007d30;
	text-decoration:underline;
}

/* -- Suchergebnisseite (Standardseite) -- */
.suchergebnis_group .box_suchergebnis .suchergebnis_seitentitel {
	font-size: 16px;
	margin-bottom: 10px;
}
.suchergebnis_group .box_suchergebnis .suchergebnis_auszug {
	font-size: 15px;
}
.suchergebnis_group .box_suchergebnis hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #e4e4e4;
}
.suchergebnis_group .box_suchergebnis:last-child > hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 0px solid #e4e4e4;
}


/* ---- FOOTER ---- */
/* -- Schmuckleiste Footer -- */
.container_schmuckleiste_footer {
	background: #f6f6f6 url("../images/container_breadcrumbs_hg.png") no-repeat center top;
	height: 46px;
	margin-top: 1px;
	margin-bottom: 0px !important;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
/* -- Footer Content -- */
.container_footer {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	margin-top: 6px;
	padding-top: 42px;
	padding-bottom: 0;
	background-color: #34373a;
	clear: both !important;
}
.container_footer .box_footer {
	padding-bottom: 30px;
	color: #9f9f9f;
	font-size: 17px;
	line-height: 1.6em;
}
.container_footer .box_footer .header {
	font-size: 17px;
	line-height: 1em;
	padding-top: 10px;
	padding-bottom: 20px;
}
.container_footer .box_footer ul {
	list-style: none;
	margin: 48px 0 0 0;
	padding: 0px;
}
.container_footer a:link {
	color: #9f9f9f;
	text-decoration:none;
}
.container_footer a:visited {
	color: #9f9f9f;
	text-decoration:none;
}
.container_footer a:hover {
	color: #ffffff;
	text-decoration:underline;
}
.container_footer a:active {
	color: #ffffff;
	text-decoration:underline;
}
.container_footer a:focus {
	color: #ffffff;
	text-decoration:underline;
}
.box_adresse_footer, .box_telefon_footer, .box_internet_footer {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 20px;
}
.container_box_icons_footer {
	margin-top: 50px;
}
.container_box_icons_footer .box_icon_reihe_footer {
	clear: both;
	margin-left: -4px;
}
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer {
	display: inline-block;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer a:link,
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer a:visited {
	display:block;
	padding: 3px;
	border: 1px solid #34373a;
}
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer a:hover,
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer a:active,
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer a:focus {
	border: 1px solid white;
}
.container_box_icons_footer .box_icon_reihe_footer .box_icon_footer img {
}

/* -- Footer-Bottom (Abschlussleiste Copyright) -- */
.container_footer_bottom {
	background-color: #292a2c;
	padding: 0;
	margin:0;
	width: 100%;
	height: 75px
}
.container_footer_bottom .copyright {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	color: #9f9f9f;
	margin-top: 0px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
.container_footer_bottom .pfeil_seitenanfang {
	float: right;
	margin-right: 25px;
	margin-top: -15px;
	padding: 3px !important;
}
.container_footer_bottom .pfeil_seitenanfang a:link,
.container_footer_bottom .pfeil_seitenanfang a:visited,
.container_footer_bottom .pfeil_seitenanfang a:hover,
.container_footer_bottom .pfeil_seitenanfang a:active {
	border: 1px solid #292a2c;
	padding: 3px !important;
}
.container_footer_bottom .pfeil_seitenanfang a:focus {
	border: 1px dotted #bdbdbd;	
}
.box_footer {
	display: inline-block; 
	width: 24%;
	vertical-align: top;
}


/* ---- MAIN-MENUE ---- */
#mainmenu {  
	width: 100%; 
	margin-top: 8px;
}
#mainmenu_inner { 
	margin-left: -10px;
	margin-right: -10px;
}
/* ---- MEGA-MENUE ---- */
.megamenue_outer {
	padding-top: 15px;
	background-color: rgb(244,247,243); /* Needed for IEs */
	z-index:999999;
	position:absolute;
	top: 105px;
	display:none;
	zoom: 1;
}
.megamenue_outer {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	width: 100%; 
	background-color: #f4f7f3;
	vertical-align: top; 
	border-bottom: 1px solid #e3ece0;
	z-index: 999999;
	-moz-box-shadow: 0px -1px 0px rgba(227,236,224,1) , 0px 5px 5px rgba(68,68,68,0.4) !important;
	-webkit-box-shadow: 0px -1px 0px rgba(227,236,224,1) , 0px 5px 5px rgba(68,68,68,0.4) !important;
	box-shadow: 0px -1px 0px rgba(227,236,224,1) , 0px 5px 5px rgba(68,68,68,0.4) !important;
}
.megamenue_outer_inner {
	padding-left: 36px;
}
.megamenue_outer_inner .box {
	width: 270px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 15px;	
}
.megamenue_menue1, .megamenue_menue2, .megamenue_menue3, .megamenue_menue4, .megamenue_menue5 {
	display:none;
}
#menue1:hover + div.megamenue_outer {
	}
.menuebox {
	display: inline-block;
	margin-left: 21px;
}
.menuebox:first-child {
	margin-left: 0px;
}
.menue {
	font-family: "Museo_Slab_500", "Times New Roman", Times, serif;
	color:#303131;
	font-size: 18px;
	padding: 10px;
	border-top:     1px solid rgba(0, 0, 0, 0.0);
	border-right:   1px solid rgba(0, 0, 0, 0.0);
	border-left:    1px solid rgba(0, 0, 0, 0.0);
	border-bottom:  0px solid rgba(0, 0, 0, 0.0);
	-webkit-border-top-left-radius: 5px !important;
	-moz-border-top-left-radius: 5px !important;
	border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	-moz-border-top-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
	position: relative;
	top: 0px !important;
	white-space: nowrap;
	z-index: 1000000;
}

#mainmenu .menue a:link {
	color: #000000;
	text-decoration:none;
}
#mainmenu .menue a:hover {
	color:#303131;
	text-decoration: underline;
	cursor: pointer;
}
#mainmenu .menue a:visited {
	color: #000000;
	text-decoration:none;
}
#mainmenu .menue a:active {
  color: #000000;
	text-decoration:underline;
}
#mainmenu .menue a:focus {
	color: #000000;
	text-decoration: none;
}
#mainmenu .locator a:link {
	color: #007d30;
	text-decoration:none;
}
#mainmenu .locator a:visited {
	color: #007d30;
	text-decoration:none;
}
#mainmenu .locator a:active {
	color: #007d30;
	text-decoration:underline;
}
#mainmenu .locator a:focus {
	color: #007d30;
	text-decoration:underline;
}

#mainmenu .open { 
	background-color: #f4f7f3;
	display: inline-block;
	border-top: 1px solid #e3ece0; 
	border-right: 1px solid #e3ece0;
	border-left: 1px solid #e3ece0;	
}
#menue_close {
	position: relative;
	right: 15px;
	width: 100%;
	font-weight: normal;
	font-family:"PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#button_close { 
	padding: 1px 10px;
	float:right;
}
.closed:hover { 
	text-decoration: underline;
	cursor: pointer;
}

/* Button: MegaMenue schliessen */
.megamenue_outer_inner #button_close a:link {
	color: #000000;
	text-decoration: none;
}
.megamenue_outer_inner #button_close a:visited {
	color: #000000;
	text-decoration: none;
}
.megamenue_outer_inner #button_close a:hover {
	color: #007d30;
	text-decoration: none;
}
.megamenue_outer_inner #button_close a:active {
	color: #007d30;
	text-decoration: none;
}
.megamenue_outer_inner #button_close a:focus {
	color: #007d30;
	text-decoration: none;
}
.megamenue_outer .box1 ul:first-child,
.megamenue_outer .box2 ul:first-child,
.megamenue_outer .box3 ul:first-child,
.megamenue_outer .box4 ul:first-child,
.megamenue_outer .box5 ul:first-child {
	margin-bottom: 15px;
}
.megamenue_outer .box ul {
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:0px;
}
.megamenue_outer .box ul ul {
	margin-bottom: 15px;
}

.megamenue_outer .box {
	margin-bottom: 0px;
}
.megamenue_outer .box ul li {
	color: #000000;
	font-size: 16px;
}
.megamenue_outer .box ul li ul li {
	color: #4e4e4e;
	font-size: 13px;
	line-height: 1.44em;
	margin-left: 0px;
	padding-left: 30px;
	text-indent: -10px;
}
.megamenue_outer .box ul li a:link {
	color: #000000;
	text-decoration:none;
}
.megamenue_outer .box ul li a:visited {
	color: #000000;
	text-decoration:none;
}
.megamenue_outer .box ul li a:hover {
	color: #007d30;
	text-decoration:none;
}
.megamenue_outer .box ul li a:active {
	color: #007d30;
	text-decoration:underline;
}
.megamenue_outer .box ul li a:focus {
	color: #007d30;
	text-decoration:underline;
}
.megamenue_outer .box ul li ul li a:link {
	color: #4e4e4e;
	text-decoration:none;
}
.megamenue_outer .box ul li ul li a:visited {
	color: #4e4e4e;
	text-decoration:none;
}
.megamenue_outer .box ul li ul li a:hover {
	color: #007d30;
	text-decoration:none;
}
.megamenue_outer .box ul li ul li a:active {
	color: #007d30;
	text-decoration:underline;
}
.megamenue_outer .box ul li ul li a:focus {
	color: #007d30;
	text-decoration:underline;
}
.megamenue_outer .box ul a.locator {
	text-decoration: underline !important;
	}
.box0 { 
	display: block !important; 
	width: 600px !important; }
.megamenue_outer .box0 ul li {
  font-size: 19px;
	margin-bottom: 10px;
}
	
/* ---- MOBILE MENUE ---- */
.navbar_mobile { 
	height: 75px; 
}
.navbar_mobile .menu-logo {
	display: inline-block;
	overflow: hidden;
}
.navbar_mobile .menu-logo-inner {
	width:180px;
	margin-top: 30px;
	margin-left: 0px;
}
.navbar_mobile .menu-button {
	display: inline-block;
	float:right;
	right: 0px;
	width: 100px; width: 23px; 
	margin-right: 0px;
	padding-right: 0px;
}
.navbar_mobile .menu-button-inner {
	font-size: 22px;
	line-height: 22px;
	color: #666;
	margin-right: 0px ;
	padding-right: 0px ;
}
.navbar_mobile .menu-button .touch-button {
	display: none !important;
}
.navbar_mobile .box_header_right {
	margin-top: -1px;
	height: 33px;
	display:inline-block;
	float: left;
	margin-right: 10px;
}

/* -- MOBILE SUCHE -- */
.suche_mobile {
	background-color: #f9f9f9;
	height: 50px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding-top: 7px;	
}
.suche_mobile .box_suche {
	width: 239px;
	border: 1px solid #dadada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	margin-left: 20px;	
}
.suche_mobile .box_suche {
	margin-top: 3px;
	margin-bottom: 30px;
	width: 272px;
	overflow:hidden;
}
.suche_mobile .box_suche input {
	width: 239px;
	color: black;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	border: none;
}
.suche_mobile .box_suche .input_suche {
	display: inline-block;
	height: 26px;
	vertical-align: top;
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
}
.suche_mobile .btn_suche {
	display: inline-block;
	height: 26px;
	width:  28px;
	vertical-align: top;
	border-left: 1px solid #dadada;
	margin-left: -3px;
}
.suche_mobile .box_suche .btn_suche .input_submit {
	background-image: url('../images/suche_lupe.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 28px;
	height: 26px;
	border: 0px;
	background-color: #f5f5f5;
	cursor: pointer;
	outline: 0;	
}
.suche_mobile .box_suche .btn_suche .input_submit:hover {
	background-image: url('../images/suche_lupe_hi.png');
}

/* -- Marginalie Leichte Sprache -- */
.box_marginalie_nur_header,
.box_marginalie_nur_header_kein_hg  {
	border: none !important;
}
.box_marginalie_nur_header_kein_hg .box_marginalie_header {
	background-color: #ffffff !important;
}
.box_marginalie_nur_header .box_marginalie_header,
.box_marginalie_nur_header_kein_hg .box_marginalie_header {
	border: 1px solid #e4e4e4 !important;
	border-radius: 5px !important;
}

/* -- CookieHinweisBox -- */

#cookie_hinweis_box {
	font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: white !important;
	background-color: rgba(0,125,48,0.97);
	position:fixed;
	z-index: 1001060 !important;
  	bottom: 0;
  	margin: 0;
  	padding: 0;
  	min-height: 100px;
  	width: 100%;	
}

#cookie_hinweis_box .cookie_hinweis_box_inner {
  	max-width: 800px;
  	margin-left: auto;
  	margin-right: auto;
  	padding: 20px 30px 10px 30px;
}

#cookie_hinweis_box .cookie_hinweis_box_buttons {
  	margin-bottom: 5px; 	
}

#cookie_hinweis_box .cookie_hinweis_box_buttons .cookie_hinweis_box_buttons_inner {
  	padding: 0px;
	margin-top: 15px;
}

#cookie_hinweis_box .cookie_hinweis_box_buttons  a {
	color: white !important;
	margin-right: 10px !important;
	font-weight: 400 !important; 	
}

#cookie_hinweis_box .cookie_hinweis_box_buttons  a:hover {
	color: #fabb22 !important; 	
}

#cookie_hinweis_box .cookie_hinweis_box_buttons  .btn:hover,
#cookie_hinweis_box .cookie_hinweis_box_buttons  .btn:focus,
#cookie_hinweis_box .cookie_hinweis_box_buttons  .btn:active {
	color: #fabb22 !important;
	border: 1px solid #fabb22 !important;  	
}

#cookie_hinweis_box .cookie_hinweis_box_buttons  .btn {
	background-color: #007d30;
	font-size: 16px;
	padding: 4px 10px;
	border: 1px solid white !important; 
	margin-bottom: 15px !important;	
}

/* -- Button Leichte Sprache -- */
.stadt_herne_webfont { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
}	

.stadt_herne_webfontx { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
}	
.stadt_herne_webfont::before { 
	font-family: 'stadt_herne_webfont'; 
	content: "\2012";
	font-size: 20px;
	font-weight: 400 !important;
	padding-right: 5px;
	position: relative;
	top: 2px !important;
	color:#007bbf;
}		
.stadt_herne_webfontx::before { 
	font-family: 'stadt_herne_webfont'; 
	content: "\2012";
	font-size: 20px;
	font-weight: 400 !important;
	padding-right: 5px;
	position: relative;
	top: 2px !important;
	color:#007bbf;
}	
#btn_leichte_sprache {
	border: 1px solid #ccc;
	border-radius: 2px;
	margin: 0px 0px 10px 0px !important;
	padding: 3px 10px !important;
	display: inline-block !important;
	min-width: 126px;
	font-size: 12px;
	height: 28px !important;
	vertical-align: middle;
	line-height: 19px !important;
	font-weight: 700;
	font-family: 'Open Sans webReader',Helvetica,Arial,sans-serif;
	text-align: center;
	color:#007bbf;
}
#btn_leichte_sprache:hover::before,
#btn_leichte_sprache:hover {
	text-decoration: none;
	color: #000;
}
/* -- Link blau leichte und schwere Sprache -- */
a.link_blau:link {
	color:  #007bbf;
	text-decoration: none;
}
a.link_blau:visited {
	color: #007bbf;
	text-decoration: none;
}
a.link_blau:hover {
	color: #000000;
	text-decoration: underline;
}
a.link_blau:active {
	color: #000000;
	text-decoration: underline;
}
a.link_blau:focus {
	color: #000000;
	text-decoration: underline;
}
/* -- Formatierungen Leichte Sprache -- */
.leichte_sprache { 
	font-size: 16px;
}
.leichte_sprache h1,
.leichte_sprache h2,
.leichte_sprache h3 { 
font-family: "PT_Sans-Web-Regular", Arial, Helvetica, sans-serif !important;
}
.leichte_sprache img.bild_leichte_sprache { 
	float: right; 
	margin-left: 20px; 
	margin-bottom: 20px;
}
.leichte_sprache img.bildbreite_150px { width: 150px; }
.leichte_sprache img.bildbreite_200px { width: 200px; }
.leichte_sprache img.bildbreite_250px { width: 250px; }
.leichte_sprache img.bildbreite_300px { width: 300px; }
.leichte_sprache ul {
	margin-left: 3px;
}
.leichte_sprache li,
.leichte_sprache p { line-height: 1.5em; }
.leichte_sprache ul.zeilen_abstand1 li,
.leichte_sprache p.zeilen_abstand1 { line-height: 1.7em; }
.leichte_sprache ul.zeilen_abstand2 li,
.leichte_sprache p.zeilen_abstand2 { line-height: 2.0em; }
.leichte_sprache ul.zeilen_abstand3 li,
.leichte_sprache p.zeilen_abstand3 { line-height: 2.3em; }
.leichte_sprache p.einrueckung1 { padding-left: 25px; }
.leichte_sprache p.einrueckung2 { padding-left: 50px; }
.leichte_sprache p.einrueckung3 { padding-left: 75px; }
.leichte_sprache p.einrueckung4 { padding-left: 100px; }
.leichte_sprache ul.einrueckung1 { padding-left: 42px; }
.leichte_sprache ul.einrueckung2 { padding-left: 67px; }
.leichte_sprache ul.einrueckung3 { padding-left: 92px; }
.leichte_sprache ul.einrueckung4 { padding-left: 117px; }

/* ---- MEDIA QUERY Leichte Sprache ---- */
@media (max-width: 480px) {
.leichte_sprache { font-size: 15px; }
.leichte_sprache p.einrueckung1 { padding-left: 10px; }
.leichte_sprache p.einrueckung2 { padding-left: 20px; }
.leichte_sprache p.einrueckung3 { padding-left: 30px; }
.leichte_sprache p.einrueckung4 { padding-left: 40px; }
.leichte_sprache ul.einrueckung1 { padding-left: 27px; }
.leichte_sprache ul.einrueckung2 { padding-left: 37px; }
.leichte_sprache ul.einrueckung3 { padding-left: 47px; }
.leichte_sprache ul.einrueckung4 { padding-left: 57px; }
.leichte_sprache img.bild_leichte_sprache { 
float: none; 
display: block; 
margin-left: 0px; 
}
}
@media (min-width: 481px) and (max-width: 767px) {
.leichte_sprache p.einrueckung1 { padding-left: 15px; }
.leichte_sprache p.einrueckung2 { padding-left: 30px; }
.leichte_sprache p.einrueckung3 { padding-left: 45px; }
.leichte_sprache p.einrueckung4 { padding-left: 60px; }
.leichte_sprache ul.einrueckung1 { padding-left: 32px; }
.leichte_sprache ul.einrueckung2 { padding-left: 47px; }
.leichte_sprache ul.einrueckung3 { padding-left: 62px; }
.leichte_sprache ul.einrueckung4 { padding-left: 77px; }
}

/* ---- MEDIA QUERY ---- */	
@media (max-width: 319px) {
	.main_content #slider_buttons_wrapper { margin-top: -15px; }
}
@media (min-width: 320px) and (max-width: 620px) {
	.main_content #slider_buttons_wrapper { margin-top: -10px; }
}		
@media (max-width: 480px) {
	#slider_buttons_wrapper { visibility: hidden !important; }
	.box_grafik { width: 100%; }
}
@media (min-width: 481px) and (max-width: 767px) {
	.box_grafik { width: 50%; }
}
@media (max-width: 520px) {
	.publikationen_group .publikation_reihe .box_publikation_right { display: block !important; width: 100%; padding-left: 30px; padding-right: 30px; }
}
@media (max-width: 591px) { 
	.box_footer { width: 99%; }
	.pagination_template_herne li.seitenzahl { display: none; } 
}
@media (min-width: 592px) and (max-width: 991px) {
	.box_footer { width: 49%; }
}
@media (max-width: 767px) { 
	.home_portalseite hr.hr_innen { display: block; }
	.home_portalseite .meldung_titel h2 { min-height: 25px; }
}
@media (min-width: 768px) {
  .box_grafik { width: 33.33333333%; }
}
@media (max-width: 800px) {
	.formular_group label { display: inline !important; line-height: 25px !important; }
	.formular_group label::after { content: "\A" !important; white-space: pre; }
	.veranstaltungskalender_suche_header .formular_group label { display: inline !important; line-height: 25px !important; }
	.veranstaltungskalender_suche_header .formular_group label::after { content: "\A" !important; white-space: normal !important; }
}


@media (max-width: 992px ) {
	.header,  
	#mainmenu_wapper,  
	megamenue_outer { display: none; } 
	.flexnav,  
	.navbar_mobile { display: block; }
	.box_link_right { float:left; }
	.box_link_left, .box_link_right { width: 100%; }
}



@media (min-width: 992px) and (max-width: 1280px) {
	.box_footer { width: 33%; }
}
@media (max-width: 1199px ) {
	.megamenue_outer { top: 93px; }
	.menuebox { display: inline-block; margin-left: 1px; }
	.menue { font-size: 15px; padding: 6px; margin-left: 5px; }
	/* Breadcrumbs */
	.container_breadcrumbs_inner {
	font-size: 12px;
	}
	.breadcrumbs_locator {
	color: #000000;
	font-size: 14px;
	}	
}
@media (min-width: 993px) and (max-width: 1199px) {
  /* Breadcrumbs */
	.container_breadcrumbs_inner {
	padding-left: 2px;
	}
}
@media (max-width: 992px) {
	/* Breadcrumbs */
	.container_breadcrumbs_inner {
		padding-left: 0px;	
	}
}

