/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align: baseline
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
*,*::after,*::before {
	box-sizing: border-box
}
/* Main HTML Elements */
body {
	font-size:1rem;
	font-size:16px;
	color:#444;
	font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-smoothing:antialiased;
	font-weight:400;
	text-rendering:optimizeLegibility;
}
p,ul,ol {
	margin:0 0 1em 0;
}
ul {
	list-style:square;
	padding-left:18px;
}
ol {
	list-style:decimal;
	padding-left:18px;
}
a {
	transition:color 0.3s,background-color 0.3s,opacity 0.3s;
}
strong, b {
	font-weight:600;
	margin-bottom: 1em;
}
p>strong, p>b{
	margin:0;
}
/*form{
	display: inline-block !important;
	width: 100%;
}*/
form input, form select, form textarea{
	width: 100%;
	max-width: 100%;
	padding: 5px;
	font-family: 'Source Sans Pro', sans-serif;
	border: 1px solid #ddd;
	font-size: 1em;
}
form input[type="button"], form input[type="submit"]{
	border:none;
	color: #fff;
	background-color: #004791;
}


h1,h2,h3,h4,h5 {
	font-weight:600;
	margin-bottom:0.5em;
	line-height: 1;
}
h1 a,h2 a,h3 a,h4 a,h5 a {
	text-decoration:none;
}
h1 {
	font-size:2.2em;
	color:#000;
}
h2 {
	font-size:1.9em
}
h3 {
	font-size:1.7em;
	font-weight:400
}
h4 {
	font-size:1.4em
}
h5 {
	font-weight:bold
}
.well{
padding: 10px;
background-color: #f0f0f0;
}
img {
	max-width:100%;
	height:auto;
	display: block;
}
/* Colors */
.primary-bg-color {
	background-color:#004791;
	color:#fff
}
.primary-bg-color a {
	color:#fff
}
.primary-bg-color p {
	opacity:1;
}
.primary-text-color {
	color:#004791
}
.secondary-bg-color {
	background-color:#f1f1f1;
	color:#303030
}
a,a.visited,a.focus {
	color: #004791
}
.button_blau {
	display:inline-block;
	background-color:#004691;
	color:#fff
}
.button_blau a, .button_blau a:visited {
	display:inline-block;
	background-color:#004691;
	color:#fff;
	text-decoration:none;
	padding:0.25em 1em;
}
.button_blau a:hover, .button_blau a:active {
	display:inline-block;
	background-color:#003c7b;
	color:#fff;
	text-decoration:none;
	padding:0.25em 1em;
}
.button_blau a:before {
display:none !important;
}
/* Layout Helpers & Gridsystem */
.nav-h li {
	display:inline-block;
	vertical-align: top;
}
.text-center {
	text-align:center;
}
.pull-left {
	float:left;
}
.pull-right {
	float:right;
}
.wrapper {
	max-width:100%;
	width:1170px;
	margin:auto;
	padding:0 15px;
	transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-moz-transition:width 0.4s
}
.row {
	margin:0 -15px;
}
.row:after {
	display:table;
	content:"";
	clear:both
}
.column-1,.column-2,.column-3,.column-4,.column-5,.column-2x3,.column-3x4,.column-4x5 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	float: left
}
/* Columns =>Number = Horizontal column count */
.column-1 {
	width:100%
}
.column-2 {
	width:50%
}
.themenboxen > .column-2{
	float: none;
	display: inline-block;
	width: 49.5%;
	vertical-align: top;
	padding-right: 0;
}
.column-3 {
	width:33.333%
}
.column-2x3 {
	width:66.666%
}
.column-2x3.pull-right{
	float:right
}
.column-4 {
	width:25%
}
.column-3x4 {
	width:75%
}
.column-5 {
	width:20%
}
.column-4x5 {
	width:80%
}
.collapse .column-1,.collapse .column-2,.collapse .column-3,.collapse .column-2x3,.collapse .column-4,.collapse .column-3x4,.collapse .column-5,.collapse .column-4x5 {
	padding:0;
}
.hidden {
	display: none;
}
/*---------------------------------------------------------
--- JS Plugins (Slider,Carousel,etc) ----------------------
-------------------------------------------------------- */
/* bxSlider */
.bx-controls {
	text-align:center;
	margin-top:10px;
}
.bx-pager-item {
	display:inline;
}
.bx-pager-item a {
	display:inline-block;
	font-size:0;
	background-color:#f0f0f0;
	width:15px;
	height:15px;
	margin-right:10px;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.bx-pager-item a.active,.bx-pager-item a:hover {
	background-color:#004791;
}
.bx-clone {
	max-width:100%;
}
.toggler_container {
	padding:15px 10px;
}
.toggler_container img{
	float: left;
	margin: 0 15px 15px 0;
	display: inline-block;
}
.toggler_container .highslide_gallery img{
	margin-bottom: 0;
}
.toggler_titel {
	background-color:#f1f1f1;
	color:#004791;
	padding:10px 30px 10px 10px;
	font-size:1.2em;
	cursor:pointer;
	margin-bottom:5px;
	transition:color 0.4s,background-color 0.2s;
	position: relative;
	clear: both;
}
.toggler_titel:hover {
	background-color:#e5e5e5;
}
.toggler_titel:after {
	content:'\f078';
	font-family:FontAwesome;
	font-size:0.7em;
	right: 10px;
	top: 10px;
	position: absolute;
}
.toggler_titel.active {
	color:#808080;
}
.toggler_titel.active:after {
	content: '\f077';
}
.slicknav_menu{
	display: none;
}
/* Google Translator */
.languagepicker .fa-globe {
	float:left;
	margin-top:3px;
	opacity: 0.4;
	color:#444;
}
#google_translate_element {
	display:inline-block;
	float:left
}
.goog-te-gadget {
	font-family:inherit !important;
}
.goog-te-gadget-simple {
	border:none !important;
	display:inline !important;
}
.goog-te-gadget-icon,.goog-te-menu-value img {
	display:none;
}
.goog-te-menu-value span {
	border:none !important;
}
.goog-te-menu-frame {
	border:2px solid #6B90DA !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.2) !important;
}
/* Layout Helper & Plugins Media Queries */
@media screen and (max-width:640px) {
	.column-1,.column-2,.column-3,.column-4,.column-5,.column-2x3,.column-3x4,.column-4x5 {
		width: 100%;
	}
}
/*----------------------------------------------------------
--- Main Layout --------------------------------------------
--------------------------------------------------------- */
body.startseite p {
	color:#444;
}
body.startseite .breadcrumb {
	display:none;
}
.header .top {
	padding:25px 0;
	display:inline-block;
	width:100%;
}
.logo img{
	min-width: 200px;
	width:260px;
}
.sprungziel,#anker_untermenu {
	display:none;
}
nav .nlv_2 {
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:20;
}
nav ul {
	padding:0;
}
nav ul ul li {
	display:block;
}
nav li:hover>.nlv_2 {
	display:block;
}
nav a {
	text-decoration:none;
}
.quicknav {
	display:inline-block;
}
.quicknav ul {
	margin:0;
}
.quicknav a {
	padding:25px 10px;
	color:#404040;
	opacity:0.7;
	display:inline-block;
	font-size: 0.85em;
	font-weight: 300
}
.quicknav a:before{
	content: '\f0c1';
	font-family: FontAwesome;
	margin-right: 5px;
	opacity: 0.5;
}
.quicknav a#nid_2306_1_2306_61:before{
	content: '\f05a';
}
.quicknav a#nid_2306_1_2306_62:before{
	content: '§';
}
.quicknav a#nid_2306_1_2306_63:before{
	content: '\f059';
}
.quicknav a#nid_2306_1_2306_64:before{
	content: '\f0e0';
}
.quicknav a#nid_2306_1_2306_66:before{
	content: '\f279';
}
.quicknav a:hover {
	opacity:1;
}
.breadcrumb {
	font-size:0.9em;
	color:#858687;
}
.breadcrumb a {
	color:#858687;
	text-decoration:none;
}
.breadcrumb a:last-child {
	color:#303030;
	font-weight:400;
}
.breadcrumb span {
	margin-right:7px;
}
.breadcrumb i {
	opacity:0.45;
	font-size:1.2em;
	margin-right:7px;
}
.submenu a {
	text-decoration:none;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#004791;
	display:inline-block;
	font-size:1.1em;
	font-weight:400;
}
.submenu a:hover {
	text-decoration: underline;
}
.submenu > ul > li > a.nlk_on {
	font-weight: 600;
}
.submenu ul {
	list-style-type:none;
}
.submenu>ul {
	padding-left:0
}
.submenu ul ul a {
	color:#808080;
}
.submenu ul ul a.nlk_on {
	color:#004791;
	text-decoration:underline;
}
.submenu .nlv_3 .npt_on.childs{
	margin-left: -18px;
	padding: 10px 0 0 15px;
	margin-bottom: 10px;
	background-color: #f8f8f8;
	border-left: 3px solid #004791;
}
.submenu .nlv_4{
	font-size: 0.875em;
}
.languagepicker {
	font-size:0.9em;
	float:right;
	margin-top:23px;
	margin-left:7px;
}
.languagepicker a {
	text-decoration:none;
	color:#303030;
	opacity:0.6;
}
.languagepicker a:hover {
	opacity:0.7;
}
.countryflag {
	width:18px;
	height:12px;
	display:inline-block;
	margin-left:5px;
}
.countryflag.german {
	background:transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiNkMDAiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2ZmY2UwMCIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==") repeat scroll 0% 0% / 100% 100%;
}
.countryflag.danish {
	background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzAgMjgwIj4NCjxwYXRoIGZpbGw9IiNkMDBjMzMiIGQ9Im0wLDBoMzcwdjI4MGgtMzcweiIvPg0KPGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQwIj4NCjxwYXRoIGQ9Im0xNDAsMHYyODAiLz4NCjxwYXRoIGQ9Im0wLDE0MGgzNzAiLz4NCjwvZz4NCjwvc3ZnPg0K") repeat scroll 0% 0% / 100% 100%;
}
.countryflag.english {
	background:transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIGhlaWdodD0iNjAwIj4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJ0Ij4NCjxwYXRoIGQ9Im0zMCwxNWgzMHYxNXp2MTVoLTMwemgtMzB2LTE1enYtMTVoMzB6Ii8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0iIzAwMjQ3ZCIgZD0ibTAsMHYzMGg2MHYtMzB6Ii8+DQo8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIgZD0ibTAsMGw2MCwzMG0wLTMwbC02MCwzMCIvPg0KPHBhdGggc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im0wLDBsNjAsMzBtMC0zMGwtNjAsMzAiIGNsaXAtcGF0aD0idXJsKCN0KSIvPg0KPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjxwYXRoIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjwvc3ZnPg0K") repeat scroll 0% 0% / 100% 100%;
}
.mainnav {
	color:#404040;
}
.mainnav .beschreibung{
	font-weight: 400;
	font-size:0.85em;
	display: block;
	margin-top: 5px;
	letter-spacing: .01em;
	line-height: 1.2;
}
.mainnav a {
	display:inline-block;
	padding:20px;
	color:#404040;
	font-weight:600;
	font-size:1.15em;
	letter-spacing:-0.5px;
}
.mainnav ul {
	margin:0;
	margin-bottom:10px;
	text-align: center;
}
.mainnav>ul>li>a:hover, .mainnav>ul>li>a.nlk_on, .mainnav>ul>li:hover, .mainnav>ul>li:hover a {
	background-color:#004791;
	color:#fff;
}
.mainnav>ul>li.childs>a:after {
	content:'\f078';
	font-family:FontAwesome;
	margin-left:5px;
	font-size:0.6em;
	opacity:0.5;
}
.mainnav .nlv_1>li>a {
	text-transform:uppercase;
}
.mainnav .nlv_2 {
	background-color:#004791;
	text-align: left;
}
.mainnav .nlv_2 {
	top:58px;
	padding:25px 45px 45px;
	left:35px;
	right:35px;
}
.mainnav ul ul li {
	width:33%;
}
.mainnav .nlv_2 a {
	width:100%;
	color:#fff;
}
.mainnav .nlv_2 a:hover{
background-color: rgba(0,0,0,0.15);
}
.mainnav .nlv_3, .mainnav .nlv_4, .mainnav .nlv_5{
display:none;
}
.masthead {
	margin-bottom:10px;
	position:relative;
}
.masthead .cta-img {
	position:absolute;
	top:20px;
	padding-left:20px;
	width: 30.75%;
	z-index: 10;
}
.masthead .cta-img img {
	border:20px solid #fff;
}
.masthead .icon-sidebar {
	position:absolute;
	top:10%;
	right:10px;
	z-index: 10;
}
.masthead .icon-sidebar a {
	color:#fff;
	font-size:1.2em;
	display:block;
	text-align:center;
	padding:7px;
	margin-bottom:1px;
	background-color:#E10019;
	float:right;
	clear:both;
	width:45px;
	line-height: 1.1;
}
.masthead .icon-sidebar a span {
	width:0px;
	display:none;
	overflow:hidden;
	margin-left:10px;
	font-size:0.8em;
	font-weight:200;
}
.masthead .icon-sidebar a:hover span,.masthead .icon-sidebar a:hover {
	display:inline-block;
	width:auto;
}
.masthead .banner{
	max-height: 480px;
	overflow: hidden;
}
.masthead .searchonly{
	height: 90px;
}
.masthead .slides{
	padding: 0;
	margin: 0;
}
.headersearch {
	position:absolute;
	bottom:0;
	width:100%;
	z-index: 10;
}
.headersearch,.banner {
	padding:0 15px;
}
.headersearch .search {
	background-color:#0A769A;
	background-color:rgba(64,117,173,0.8);
	padding:0 20px;
	height:90px;
	padding-top:20px;
}
.headersearch .search form {
	background-color:#fff;
	height:50px;
}
.headersearch .searchbox {
	display:inline-block;
	border:none;
	padding:10px;
	height:50px;
	float:left;
	width: 90%;
	font-size: 1.15em;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}


.headersearch input.searchbox::-webkit-input-placeholder,
.headersearch input.searchbox::-moz-placeholder,
.headersearch input.searchbox:-ms-input-placeholder,
.headersearch input.searchbox:-moz-placeholder{
	font-size: 1.3em !important;
	color: red !important;
}
.headersearch .submit {
	border:none;
	background-color:#fff;
	padding:0;
	height:40px;
	float:right;
	cursor:pointer;
	margin-top:5px;
	border-left:1px solid #eee;
	width: 10%;
}
.headersearch .submit i {
	font-size:1.8em;
	color:#999;
	line-height:40px;
	height:40px;
	margin-top:-2px;
}
.headersearch .quicksearch {
	background-color:#004791;
	background-color:rgba(0,71,145,0.7);
	height:90px;
	padding:29px 0 0 25px;
	color:#fff;
}
.headersearch .column-3{
	min-width: 250px;
}
.quicksearch {
	overflow:hidden;
}
.quicksearch a {
	background-color:#fff;
	color:#004791;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:700 !important;
	display: inline-block
}
.quicksearch a:hover {
	color:#303030;
	opacity:0.7;
}
.quicksearch span {
	margin:5px 5px 5px 0;
	font-size:100% !important;
	float: left;
}
.quicksearch span.tc-item{
	margin-top:-5px;
}
.quicksearch div {
	display:inline;
}
section.content {
	padding-top:50px;
	padding-bottom:50px;
}
.maincontent {
	line-height:125%;
}
.maincontent ul li,ol li {
	margin-bottom:7px;
}
.separator.first {
	margin-top:0;
}
.separator {
	width:100%;
	background-color:#f1f1f1;
	margin-top:50px;
	margin-bottom:60px;
	display:inline-block;
}
.separator h2,.separator h3,.separator h4 {
	margin:0;
	display:inline;
	padding:7px 15px;
	font-size:1.2em;
	text-transform:uppercase;
}
a[class*="csslink_"]:before {
	font-family:FontAwesome;
	content:'\f0c1';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
	margin-right:5px;
	text-align:center;
	width:15px;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	font-weight:600;
	display:inline-block;
	text-decoration: underline;
}
a[class*="csslink_"]:before {
	text-decoration: none;
}
a.csslink_extern:before {
	font-family:FontAwesome;
	content:'\f08e';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
}
a.csslink_intern:before {
	font-family:FontAwesome;
	content:'\f0c1';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
}
a.csslink_anker:before {
	font-family:FontAwesome;
	content:'\f13a';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
}
a.csslink_PDF:before {
	font-family:FontAwesome;
	content:'\f1c1';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
}
a.csslink_email:before {
	font-family:FontAwesome;
	content:'\f003';
	background-color:transparent;
	color:#ccc;
	font-weight:normal;
}
a.csslink_extern_img:before, a.csslink_intern_img:before{
	display: none;
}
.randspalte_box a[class*="csslink_"] {
	text-indent:20px;
}
.randspalte_box a[class*="csslink_"]:before {
	margin-left:-20px;
	margin-right:20px;
}
.newsCarousel{
	padding: 0;
}
body.startseite .othertopics, body.startseite .news{
	cursor: pointer;
	list-style: none;
}
.news h4 {
	color:#004791;
	font-size:1.2em;
	padding: 0 15px;
	margin-bottom: 12px;
}
.news .liste_bild {
	overflow:hidden;
	height:175px;
	position:relative;
	margin-bottom:15px;
}
.news .liste_bild img {
	display:inline-block;
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.news .cont{
	background-color: #f0f0f0;
	transition: all 0.3s;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	min-height: 460px;
	margin-bottom: 20px;
}
.news .cont:hover{
	background-color: #e0e0e0;
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
.news .cont .liste_text{
	padding: 0 15px 15px;
}
.mitteilungen_detail .date {
	float:right;
	background-color:#f1f1f1;
	padding:6px;
}
.othertopics h3 {
	font-weight:400;
	text-align:center;
	font-size:1.2em;
}
.othertopics h3 a{
	color: #404040;
	display: block;
}
.othertopics h3:after {
	content:'';
	display:inline-block;
	height:1px;
	width:70%;
	background-color:#444
}
.einleitung{
	display: block !important;
	margin-bottom: 1em;
}
.portal-themenboxen ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
}
.portal-themenboxen li{
	cursor: pointer;
}
.portal-themenboxen .news .liste_bild{
	border: none;
}
.portal-themenboxen .news .cont{
	background-color: #f0f0f0;
	transition: all 0.3s;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	min-height: 370px;
}
.portal-themenboxen .news:hover .cont{
	background-color: #e0e0e0;
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
.portal-themenboxen .news .liste_text{
	padding: 0 15px 15px;
}
.portal-themenboxen .news a{
	text-decoration: none;
}
.portal-themenboxen .news .liste_titel{
	padding: 0 15px;
	margin-bottom: 7px;
}
.portalseite h1{
	font-size: 2.75em;
	color: #858687;
}
.portalseite .einleitung{
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 65px;
}
.portalseite.maincontent{
	text-align: center;
	color: #444;
}
.randspalte_box {
	padding:5px;
	border:1px solid #f1f1f1;
	margin-bottom:25px;
	color:#858585;
	font-size:0.9em;
	line-height:130%;
}
.randspalte_box a {
	color:#858585;
	text-decoration:underline;
}
.randspalte_box h2 {
	padding:7px;
	color:#858585;
	background-color:#f1f1f1;
	font-size:1.3em;
	text-transform:uppercase;
}
.randspalte_box.bild {
	border:none;
	padding:0
}
.randspalte_box.bild img {
	width: 33.333%;
	float:left;
	border:1px solid #f1f1f1;
}
.randspalte_box .highslide_gallery_single img{
	width:100%;
}

.maincontent .highslide_gallery, .maincontent .highslide_gallery_first, #tinymce .highslide_gallery, #tinymce .highslide_gallery_first{
float:left;
width:33.333%;
border: 2px solid #eee;
}
.maincontent .highslide_gallery img, .maincontent .highslide_gallery_first img{
width: 100%;
}
.mainfooter {
	padding:35px;
}
.mainfooter p {
	margin: 0;
}
table{
	text-align: left;
	margin-bottom: 1em;
}
table tr:nth-child(odd){
	background-color: #f5f5f5;
}
/* table td:first-child, table th:first-child{
	background-color: rgba(0,0,0,0.025);
} */
table td, table th{
	padding:7px;
}
table th{
	font-weight: 600;
}
body.frontend table td, body.frontend table th, body.frontend table{
	border: none !important;
}
body.frontend table td{
	border-right: 2px solid #f5f5f5 !important;
}
body.frontend table td:last-child{
	border: none !important;
}
body.frontend .highslide-container table td, body.frontend .highslide-container table tr{
border-right: none !important;
background-color: transparent !important;
}
.mt_left{
	float:left;
	margin-right: 15px;
}
.mt_right{
	float:right;
	margin-left: 15px;
}
.mt_noalign{
	margin-bottom: 10px;
}
.liste_titel{
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 1em;
}
span.sep{
	margin: 0 7px;
}
.suchergebnis-content .liste_bild{
	float: left;
	width: 25%;
	max-width: 350px;
	min-width: 200px;
	margin-right: 15px;
}
.randspalte .trenner{
	height: 10px;
}
body.frontend .ui-datepicker table td, body.frontend .ui-datepicker table th, body.frontend .ui-datepicker table tr{border:none !important;background-color:transparent!important;}
hr.trenner{
	clear: both;
	display: inline-block;
	border:none;
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 1px;
	margin: 30px 0;
}
.slicknav_nav .slicknav_arrow{
	font-size: 1.25em !important;
	float:right;
}
.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover{
	border-radius: 0 !important;
	background-color: rgba(0,0,0,0.2);
	color: #fff !important;
}
.slicknav_nav .beschreibung{
	display:none;
}
#readspeaker_button1{
	margin-bottom: 5px;
}
#readspeaker_button1 a{
	font-size: 0.9em;
	text-decoration: none;
}
#readspeaker_button1 i{
	font-size: 0.8em;
	color: #fff;
	background-color: #004791;
	text-decoration: none;
	border-radius: 50%;
	padding: 4px;
	margin-right: 3px;
}
#xp1{
	position: absolute;
	z-index: 99;
	bottom: 0px;
}
.themenboxen .capt{
	min-height: 90px;
	display: inline-block;
}
/* Dokumente mit PDF-Vorschau */
.dokumente{
	margin-bottom: 15px;
}
.dokumente .liste_bild, .veranstaltungen .liste_bild {
	width:25%;
	float: left;
	margin-right: 15px;
}
.dokumente .liste_text {
	width: 75%;
	float: left;
}
/*Mediathek*/
.responsive-video,.flowplayer {
	position:relative;
	padding-bottom:55%;
	padding-top:15px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#000;
}
.responsive-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.multimedia{
	margin-bottom: 15px;
}
.multimedia .liste_bild {
	width:50%;
	float: left;
	padding-right: 15px;
}
.multimedia .liste_text {
	width: 50%;
	float: left;
}
/* jQuery UI Elements */
.ui-helper-hidden-accessible{
	display: none;
}
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
@media screen and (max-width:1199px){
	.mainnav a{
		padding: 20px 10px;
	}
	.masthead .cta-img img{
		border-width: 7px;
	}
	.quicknav a{
		padding: 25px 6px;
		font-size: 0.8em;
	}
}
@media screen and (max-width:1111px){
	.mainnav a{
		font-size: 1em;
	}
	.headersearch .quicksearch{
		padding-top: 11px;
	}
}
@media screen and (max-width:980px){
	body{
		font-size: 15px;
	}
	.slicknav_menu{
		display: block;
	}
	.header #menu{
		display: none;
	}
	.top .column-2x3{
		width: 100%
	}
	.quicknav a{
		padding: 10px;
		padding-left: 0
	}
	.languagepicker{
		margin-top: 10px;
	}
	.breadcrumb{
		padding: 10px;
		background-color: #f0f0f0
	}
}
@media screen and (min-width:640px) and (max-width:768px){
	body.startseite .othertopics{
		width: 50%;
		min-height: 200px;
	}
}
@media screen and (max-width:640px) {
	.headersearch{
		position: static;
	}
	.headersearch .quicksearch{
		background-color: rgb(0,71,145);
		height: auto;
		padding: 20px 20px 5px;
	}
	.headersearch .search{
		background-color: rgb(64,117,173);
	}
	.masthead .searchonly{
		height: auto;
	}
	.submenu{
		display: none;
	}
	.multimedia .liste_bild {
		width:100%;
		margin:0;
		padding: 0;
	}
	.multimedia .liste_text {
		width:100%;
		margin:0;
	}
}


.ui-widget {
	z-index:9999;
}
ul.ui-autocomplete{
	padding: 0;
	border: none;
	border-radius: 0;
	background-image: none;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
ul.ui-autocomplete li:nth-child(even){
	background-color: #eee;
	background-color: rgba(0,0,0,.07)
}
ul.ui-autocomplete .ui-menu-item a{
	border: none !important;
	border-radius: 0 !important;
	font-weight: 300;
	cursor: pointer;
}
ul.solr-results, ul.ui-autocomplete{
	padding: 0;
	list-style: none;
}
ul.solr-results li, ul.ui-autocomplete li{
	margin-bottom: 15px;
	padding: 15px;
	display: inline-block;
	width: 100%;
	border: none;
	cursor: pointer;
	transition: all 0.2s;
}
ul.solr-results li:hover, ul.ui-autocomplete li:hover{
	background-color: #ddd;
	box-shadow: 0 5px 15px #000;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.ui-datepicker{
	max-width: 350px;
}