/* ********************************* *\

		LANDTAG-MV WEB
		(c) 2010 by WERK3.de

\* ********************************* */


/* 	CSS RESET
**************/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q::before,q::after,blockquote::before,blockquote::after{content:"";}

/* ADDITIONAL STYLES
*********************/

strong {
	font-weight: bold;
}

.important {
	color: red;
}

a:focus, a:active {
	color: #ff0000;
}

.detail {
	color: #1180A9;
}
.screenreaderHelp {
	/* Class "screenreaderHelp":
	 Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich uebereifrige
	 Screenreader, die ausgerechnet "display:none" akustisch nicht auswerten, taeuschen und lesen
	 die so versteckten Hilfen dennoch vor.
	*/
	position:absolute;
	left:-3000px;
}

.hide {
	display:none;
}

input:focus {
	outline: none;
}
input {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#topBTN1 {
	position: fixed;
	top: 300px;
	margin-left: -57px;
}
#topBTN2 {
	position: fixed;
	top: 300px;
	margin-left: 987px;
}
.plusBTN {
	/*background: url(../Img/plus_btn.jpg) no-repeat;*/
	background-image: url(../Img/spriteme1.png);
	background-position: -10px -395px;
	display: block;
	height: 18px;
	width: 18px;
	position: relative;
	margin-top: -25px;
	margin-left: 5px;
	margin-bottom: 9px;
}
* html #topBTN1 { display: none; }
* html #topBTN2 { display: none; }

* html .tooltipBox { text-align: center; }
*+html .tooltipBox { text-align: center; }
.tooltipBox .message {
	background: #7B7C7E;
	color: #ffffff;
	padding: 4px 20px;
	line-height: 17px;
	font-size: 1.2em;
	max-width: 200px;
}
* html .tooltipBox .message { float: left; }

.tooltipBox .dockTopFooter {
	/*background: url(../Img/tooltip_arrow.gif) center top no-repeat;*/
	background-image: url(../Img/spriteme1.png);
	background-position: 57.5px -433px;
	height: 6px;
}
* html .tooltipBox .dockTopFooter {	clear: both; width: 20px; }
*+html .tooltipBox .dockTopFooter {	clear: both; width: 20px; }


.tx-rsdynamicpoll-pi1,
.tx-cal-controller,
.tx-w3quiz-pi1,
.tx-w3html5audio-pi1,
.tx-w3wetter-pi1,
.tx-w3quicksignin-pi1 {
	margin-top: -1px;
}


/* BASIC BOX LAYOUT, optimized for WIN: FF3,IE8/7/6/5*,Safari,Opera,Chrome MAC: FF3, Safari
********************/
* { font-size: 1em;}

html {
	background: #d7e5ef url(../Img/page_top_bg2.png) center top no-repeat;
	font-size: 62.5%; /* set 1em to 10px */
}

@media (min-width: 1920px) {
	html {
		background-size: 100% 100%;
	}
}

body {
	font: 100.1% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #636467;
	line-height: 1.8em;
	text-align: center; /* center page in IE 5 */
	background:url(../Img/body_bg.gif) center top repeat-y;
	padding-bottom: 180px; /* don't change */
}
/* IE FIX, don't change */
*+html body { padding-bottom: 0; }
* html body { padding-bottom: 0; }

/* MAIN CONTAINER */
#container {
	width: 950px;
	background: #FFF;
	margin: 0 auto; /* center page */
	text-align: left; /* set back to default, override text-align: center */
}
/* some magic for IE7 to fix #visualFooter */
* + html #container {
	margin-bottom: -55px;
	position: relative;
	z-index: 5;
}
/* some more magic for IE6 */
* html #container {
	margin-bottom: -55px;
	position: relative;
	z-index: 5;
}

/* HEADER SECTION */
#header {
	padding-top: 13px;
	padding-right: 0;
	width: 950px;
}
#header #meta {
	height: 77px;
}
#header #meta img {
	float: left;
}

#header #meta #printUrl {
	display: none;
}

/* META NAVIGATION */
#header ul.navigationMeta {
	float: right;
	margin-right: 25px;
}
#footer ul.navigationMeta {
	text-align: center;
	margin: 0 auto;
	margin-top: -5px;
	/*background: url(../Img/footer_line.gif) no-repeat top center;*/
	background: url(../Img/spriteme1.png) center -459px no-repeat;
}
* html #footer ul.navigationMeta { margin-top: 0; }

ul.navigationMeta {
	height: 25px;
	line-height: 2.5em;
	margin-top: 17px;
	font-size: 1.1em;
}
ul.navigationMeta li {
	display: inline;
}
ul.navigationMeta li.active a {
	text-decoration: underline;
}
ul.navigationMeta a, ul.navigationMeta a:visited {
	color: #636467;
	text-decoration: none;
}
ul.navigationMeta a:hover {
	text-decoration: underline;
}

/* META SEARCHBOX */
#header #meta #searchBox {
	float: right;
	margin-top: 19px;
}
.searchBoxForm input {
	float: left;
	background: #e3e4e5;
	border: none;
	height: 25px;
	font-size: 1.2em;
	color: #636467;
	line-height: 2.2em;
}
.searchBoxForm .searchWord {
	width: 180px;
	padding: 0 0 0 5px !important;
}
.searchBoxForm .submit_btn {
	width: 25px;
	margin: 0;
	border: none;
	padding: 0;
}
* html .searchBoxForm fieldset {
	display: inline; /* fixing IE5+6 floating bug */
}

/* HEADER IMAGE CONTAINER */
#headerContent { height: 300px; background: #E3E4E5; }
#headerContent img { float: left; width: 100%; height: auto; }
#headerContent .video {
	background: none repeat scroll 0 0 #000000;
	height: 300px;
	width: 504px;
	overflow: hidden;
}

#headerContent .smallText {
	width: 294px;/* TS hier 294*/
	background: #E3E4E5;
	padding-left: 26px;
	padding-top: 26px;
	position: relative;
	z-index: 300;
	float: right;
	height: 274px;/* TS hier 274*/
	margin-bottom: -300px;
	font-size: 1.35em;
	-moz-box-shadow:inset 5px -5px 8px #bbb;
	-webkit-box-shadow:inset 5px -5px 8px #bbb;
	box-shadow:inset 5px -5px 8px #bbb;
}
#headerContent .smallText h1 {
	font-size: 2.3em;
	margin-top: 0;
}
#headerContent .smallText a {
	background: url(../Img/arrow_grey_left.gif) no-repeat top right #b1b3b4;
	padding: 5px 18px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 0.8em;
	text-decoration: none;
	margin-top: 8px;
}
#headerContent .smallText a:hover {
	text-decoration: underline;
}

#headerContent .wideText {
	width: 400px;/* TS hier 400*/
	background: #E3E4E5;
	padding-left: 26px;
	padding-top: 26px;
	padding-right: 20px;
	position: relative;
	z-index: 300;
	float: right;
	height: 274px;/* TS hier 274*/
	margin-bottom: -300px;
	font-size: 1.35em;
	-moz-box-shadow:inset 5px -5px 8px #bbb;
	-webkit-box-shadow:inset 5px -5px 8px #bbb;
	box-shadow:inset 5px -5px 8px #bbb;
	color: #000;
}
#headerContent .wideText h1 {
	font-size: 1.6em;
	margin-top: 0;
	margin-bottom: 15px;
}
#headerContent .wideText a.btn {
	background: url(../Img/arrow_blue_left.gif) no-repeat top right #1480AA;
	padding: 5px 18px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 0.8em;
	text-decoration: none;
	margin-top: 8px;
}
#headerContent .wideText a:hover {
	text-decoration: underline;
}


/* MAIN NAVIGATION */
#mainNavigation {
	margin-top: 2px;
	overflow: hidden;
	width: 950px;
	position: relative;
	height: 111px;
	background: url(../Img/main_nav_lvl2_bg.gif) bottom left no-repeat;
}
#mainNavigation ul li {
	display: block;
	float: left;
}
#mainNavigation ul.level1 {
	height: 90px;
}
/* TS hier */
#mainNavigation ul.level1 li {
	margin-right: 2px;
	height: 54px;/* TS hier 54*/
	background: url(../Img/main_nav_lvl1_bg.gif) repeat-x top left;
	/*width: 141px;*/
	width: 173px;/* TS hier 173*/
	padding-top: 8px;
	padding-left: 15px;
	font-weight: normal;
}
#mainNavigation ul.level1 li span {
	margin-top: 0.2em;
	color: #cdcecf;
	display: block;
	font-size: 1.1em;
}
#mainNavigation ul.level1 li.active span {
	color: #becede;
}
/* TS hier */
#mainNavigation ul.level1 li.last {
	margin-right: 0px;
	/*width: 145px;*//* TS hier */
}
#mainNavigation ul.level1 li.active {
	/*background: url(../Img/main_nav_lvl1_active.gif) no-repeat top right;*/
	/*background-image: url(../Img/spriteme1.png);*/
	background-image: url(../Img/spriteme2.png);
	background-position: -14px -10px;
}
#mainNavigation ul.level1 li a, #mainNavigation ul.level1 li a:visited {
	color: #fff;
	font-size: 2em;
	text-decoration: none;
}
/*#mainNavigation ul.level1 li span { font-size: 0.55em; color: #636467;}
#mainNavigation ul.level1 li.active span { color: #becede;}
#mainNavigation ul.level1 li a:hover {
    text-decoration: underline;
}*/
#mainNavigation ul.level2 {
	position: absolute;
	left: 15px;
	bottom: 19px;
	width: 935px; /* IE5 fix */
}

#mainNavigation ul.level2 li {
	height: 31px;
	color: #a6c4d5;
	font-size: 1.2em;
	line-height: 1.9em;
	background: none;
	width: auto;
	padding: 0;
}

#mainNavigation ul.level2 li a {
	color: #fff;
}

#mainNavigation ul.level2 li.active {
	background: url(../Img/subnav_arrow.gif) no-repeat center bottom;
	width: auto;
}
#mainNavigation ul.level2 li a, #mainNavigation ul.level2 li a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	line-height: 2.1em;
}
#mainNavigation ul.level2 li a:hover {
	text-decoration: underline;
}
#mainNavigation ul.level2 li.active a {
	color: #fff;
	font-weight: bold;
}

/* BREADCRUMB NAVIGATION */
#breadcrumb {
	height: 25px;
	background: #e3e4e5;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 25px;
}

#breadcrumb a, #breadcrumb a:visited {
	color: #636467;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:focus {
	text-decoration: underline;
}

#breadcrumb ul li {
	display: block;
	float: left;
	padding-left:  10px;
	padding-right: 20px;
	height: 25px;
	background: url(../Img/bc_seperator.gif) no-repeat right;
}

#breadcrumb ul li.bc_first {
	background: none;
	padding: 0;
}
#breadcrumb ul li.last {
	background: none;
}

#pageOptions {
	width: 260px;/* TS hier  260*/
	border-left: 2px solid #fff;
	float: right;
	height: 25px;
	padding: 0 15px;
}
#pageOptions span {
	float: right;
	margin-right: 6px;
}

#pageOptions img {
	float: right;
	cursor: pointer;
}

/* INPAGE NAVIGATION */
#mainContent .inpageNavi, #mainContent .inpageNavi ul {
	list-style: none;
}
h2.inpageNavi {
	background: #1180A9;
	color: #fff;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}

#mainContent ul.inpageNavi {
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}
#mainContent ul.inpageNavi li {
	background-color: #E3E4E5;
	margin: 0 0 2px;
	padding: 4px 0 4px 35px;
	position: relative;
}

#mainContent ul.inpageNavi li::after {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background: transparent url(../Img/inpage_nav_li_bg.gif) no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#mainContent ul.inpageNavi li a {
	text-decoration: none;
}
#mainContent ul.inpageNavi li.active {
	background: #B2B3B5;
	color: #fff;
}
#mainContent ul.inpageNavi li.active a {
	color: #fff;
}
#mainContent ul.inpageNavi li.current,
#mainContent ul.inpageNavi li.active {
	background-color: #B2B3B5;
}
#mainContent ul.inpageNavi li.current::after,
#mainContent ul.inpageNavi li.active::after {
	background: transparent url(../Img/inpage_nav_li_bg.gif) no-repeat 0 -26px;
}
#mainContent ul.inpageNavi li.current a {
	color: #fff;
}
#mainContent ul.inpageNavi .level2 li.current>a,
#mainContent ul.inpageNavi .level2 li.active>a{
	font-weight: bold;
}
#mainContent ul.inpageNavi .level2 {
	padding: 0;
	margin-left: -35px;
	background: #F3F4F5;
	margin-bottom: -6px;
	margin-top: 4px;
}
#mainContent ul.inpageNavi .level2 li a {
	color: #636467;
	margin-left: 10px;
}
#mainContent ul.inpageNavi .level2 li a:hover {
	color: #000;
}
#mainContent ul.inpageNavi .level2 li {
	background: none;
	border-bottom: 1px solid #fff;
}

#mainContent ul.inpageNavi .level2 li::after {
	display: none;
}

#mainContent ul.inpageNavi .level2 li.current {
	background: #fff;
	margin-top: -2px;
	border-top: 1px solid #fff;
}

/* INPAGE NAVI EXTENDED 2017 */
.inpageNavi .level3 {
	/*display: none;*/
	background: #E3E4E5;
}
/*
#mainContent ul.inpageNavi .level2 li.current,
#mainContent ul.inpageNavi .level2 li.active{
	border-top: 1px solid #fff;
}
*/
#mainContent ul.inpageNavi .current .level3,
#mainContent ul.inpageNavi .active .active .level3 {
	display: block;
	margin-bottom: 0;
	margin-left: 10px;
	background: #fff;
	padding-left: 0;
}

#mainContent ul.inpageNavi .level3 li a {
	margin-left: 0;
}

#mainContent ul.inpageNavi .level3 li.current {
	margin-top: 5px;
}

#mainContent ul.inpageNavi .level2 .level3>li {
	margin-left: 14px;
	padding-left: 3px;
}

#mainContent ul.inpageNavi .level2 .level3 li.last {
	border-bottom: none;
}

#mainContent ul.inpageNavi .level2 .level3 li.first {
	margin-top: 4px;
}

#mainContent ul.inpageNavi li.sub {
	/*background: #E3E4E5 url(../Img/inpage_nav_li_bg.gif) no-repeat 16px 0;*/
	padding-left: 36px;
}
#mainContent ul.inpageNavi li.sub.current,
#mainContent ul.inpageNavi li.sub.active {
	/*background: #EcEeEf url(../Img/inpage_nav_li_bg.gif) no-repeat 16px -26px;*/
}


/* MAIN CONTENT HOLDER */
#mainContent {
	background: #FFFFFF;
	font-size: 1.4em; /* = 14px */
	min-height: 400px;
	overflow: hidden;
	margin-bottom: 80px;
	width: 100%;
}
* html #mainContent {
	height: 450px; /* IE6 height Fix, don't change */
	overflow: visible;
}
#mainContent #preContent {
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
#mainContent p a,
#mainContent .ce-bodytext > a,
#mainContent .ce-bodytext td > a,
#mainContent p a:visited,
label a,
label a:visited {
	color: #636467;
	text-decoration:underline;
	margin-left: 0.9em;
	margin-left /*\**/: 0\9;
}
#mainContent p a.external-link-new-window,
#mainContent p a.external-link-new-window:visited,
label a.external-link-new-window,
label a.external-link-new-window:visited,
li a.external-link-new-window,
li a.external-link-new-window:visited {
	margin-left: 1.5em;
	margin-left /*\**/: 0\9;
}
#mainContent .ce-bodytext > a:hover,
#mainContent .ce-bodytext td > a:hover,
#mainContent p a:hover {
	color:  #000;
}
#mainContent p a::before,
#mainContent .ce-bodytext > a::before,
label a::before {
	font-family: Arial;
	font-weight: bold;
	content: "\00BB\00A0";
	/*content: "\003C\0073\0070\0061\006E\003E\00BB\00A0\003C\002F\0073\0070\0061\006E\003E";*/
	color: #1180A9;
	margin-left: -0.9em;
	margin-left /*\**/: 0\9;
}

.linkstyle::before {
	font-family: Arial !important;
	font-weight: bold !important;
	content: "\00BB\00A0" !important;
	color: #1180A9 !important;
	margin-left: -0.9em;
	margin-left /*\**/: 0\9;
}
.linkstyle {
	text-decoration: underline;
	margin-left: 0.9em;
	color: #1180A9;
}
#mainContent a.external-link-new-window::before, #mainContent a.external-link::before {
	content: "\005B\00BB\005D\00A0";
	margin-left: -1.5em;
	margin-left /*\**/: 0\9;
}
#mainContent a.jump::before, #mainContent a.info::before, #mainContent .tx-cal-controller a::before {
	content: "";
	margin-left: 0;
}
#mainContent .tx-cal-controller a {
	margin-left: 0;
}

h1,h2,h5,h6 {
	margin-top: 17px;
}
h1 {
	margin-bottom: 8px;
	font-size: 1.14em;
	line-height: 1.3em;
	color: #1180A9;
	font-weight: bold;
}

.csc-header-n1 h1.csc-firstHeader {
	margin-bottom: 12px;
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: bold;
}

#contentRight h1 {
	color: #636467;
	font-size: 1.3em;
	margin-bottom: 8px;
	font-weight: normal;
}

h2 {
	margin-bottom: 8px;
	font-size: 1.14em;
	color: #1180A9;
	font-weight: bold;
}
h2 span {
	margin-bottom: -8px;
	font-size: 0.86em;
	color: #636467;
	display: block;
	font-weight: bold;
}
h3 {
	padding-top: 6px;
	font-size: 1.14em;
	color: #000;
	font-weight: bold;
}

#contentLeft {
	width: 620px;
	float: left;
	line-height: 1.4em;
}
#contentRight {
	width: 290px;
	float: right;
	font-size: 0.85em;
	line-height: 1.35em;
	overflow: hidden;
}
#contentRight h3 {
	color: inherit;
	font-size: 1em;
	margin-bottom: 3px;
}
.centercontent {
	width: 620px;
	margin: 0 auto;
	text-align: center;
}
.centercontent p, .centercontent h1, .centercontent h2 {
	text-align: center;
}
.px2 {
	border-bottom: 1px solid #B1B2B3;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 17px;
	margin-bottom: 25px;
}
.centercontent .content {
	border-top: 1px solid #B1B2B3;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 17px;
	margin-top: 25px;
}
hr { color: #b1b2b3; display:block;}

#mainContent ul, #mainContent ol {
	list-style: outside;
	list-style-type: disc;
	padding-left: 15px;
	margin-bottom: 8px;
}

#mainContent ol {
	list-style-type: decimal;
}
#mainContent ul li, #mainContent ol li {
	margin-bottom: 4px;
	margin-left: 15px;
}
#mainContent li a, #mainContent li a:visited, #mainContent li a:visited {
	color: #636467;
	text-decoration:underline;
}
#mainContent li a:hover {
	color:  #000;
}

a.intext {
	visibility: hidden;
}

/* TEXT & IMAGE STYLES */

#mainContent #contentLeft .frame-default {
	/*padding-top: 17px;*/
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}
#contentLeft .tx-fdfx2cols-pi1 div {
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}
#contentRight .frame-default {
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	width: 290px;
	overflow: hidden;
}
#mainContent p {
	margin-bottom: 8px;
}
#mainContent p.csc-frame-frame1 {
	background: #ececed;
	padding: 10px;
}
#mainContent p.csc-frame-frame2 {
	background: #ffff00;
	padding: 10px;
}
#mainContent p.teaser {
	color: #000000;
	margin-bottom: 18px;
}
#contentRight p.teaser {
	color: inherit;
	margin-bottom: 8px;
}
.ce-center .ce-gallery img,
#contentRight .frame-default .ce-above .ce-gallery img {
	max-width: 100%;
	height: auto;
}
#contentRight .frame-default .ce-above .ce-gallery img {
	width: 100%;
}
#mainContent .subheader {
	/*margin-bottom: -17px;*/
	color: #000000;
	font-size: 1em;
}

.content .contenttable, .content .contenttable td , .content .contenttable tr {
	/*border: 1px solid #ccc; */
}
.content .contenttable {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
}
.content .contenttable td {
	padding: 3px 0;
	vertical-align: top;
}
.content .contenttable caption {
	padding-top: 6px;
	font-size: 1.14em;
	color: #000;
	font-weight: bold;
	margin-top: 6px;
}
.content table.csc-frame-frame1 {
	border-collapse: separate;
	border-spacing: 8px;
	width: 100%;
}
#contentRight .content table.csc-frame-frame1 {
	border-spacing: 0;
}
.contenttable th {
	font-weight: bold;
}
.content table.csc-frame-frame1 th {
	padding-top: 6px;
	text-align: left;
	border-top: 1px solid #cccccc;
	color: #000;
}
.content table.csc-frame-frame1 thead tr+tr th {
	text-align: left;
}
.content table.csc-frame-frame1 thead tr+tr th+th {
	text-align: right;
}

.content table.csc-frame-frame1 td {
	padding-top: 6px;
	text-align: left;
	border-top: 1px solid #cccccc;
	vertical-align: top;
	font-weight: bold;
}

.content table.csc-frame-frame1 tfoot td {border-top: 4px solid #cccccc;}
.content table.csc-frame-frame1 td + td {
	text-align: left;
	font-weight: normal;
}

.content table.csc-frame-frame1 caption {
	padding-top: 6px;
	padding-bottom: 12px;
	font-size: 1.14em;
	color: #000;
	font-weight: bold;
	margin-top: 6px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}


.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 8px;
}
* html .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-top: 20px;
}
*+html .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-top: 20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size: 0.78em;
	line-height: 1.2em;
	margin: 4px 0;
}
#contentRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size: 0.9em;
}
/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption span {
    display: none;
}*/

div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0;
	padding-top: 10px;
	margin-top: 5px;
}


/* FOOTER PAGE UNDERLAY */
#footer {
	background: #ececed;
	border-top: 3px solid #fff;
	height:440px;
	position: relative;
	z-index: -1;
	margin-bottom: -585px;
	margin-top: -57px;
	text-align: center; /* IE5 fix */
}
/* magic for IE7+IE6 */
*+html #footer { position:static; }
* html #footer { position:static; }

#footer .layout {
	background: url(../Img/bg_vfooter_shadow.png) center top no-repeat;
	height: 476px;
	margin-top: -396px;
}
* html #footer .layout {
	background: url(../Img/bg_vfooter_shadow_ie6.png) center top no-repeat;
	position: relative;
	z-index: 4;
}

#footer #footerShare {
	height: 90px;
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
}
#footer .sm-footer {
	height: 40px;
	float: left;
	width: 100px;/* TS hier 140 */
	margin-left: 19px;
	margin-top: 17px;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	color: #1180A9;
	text-decoration: none;
}

#nl_share {
	/*background: url(../Img/footer_arrow_blue.png) no-repeat;*/
	background-image: url(../Img/spriteme1.png);
	background-position: -10px -95px;
	color: #fff;
	text-align: center;
	width: 203px;/* TS hier 203*/
	height: 44px;/* TS hier 44*/
	font-size: 18px;
	padding: 12px 15px;
	line-height: 22px;
	float: left;
	font-weight: bold;
}
* html #nl_share {
	background: url(../Img/footer_arrow_blue.gif) no-repeat;
}
#nl_btn {
	background-image: url(../Img/spriteme1.png);
	background-position: -10px -335px;
	margin-left: 40px;
}
#nl_btn:hover {
	text-decoration: underline;
}

#footer .sm-footer#nl_btn {
	margin-left: 50px;
	margin-right: 20px;

}

#fb_btn {
	background-image: url(../Img/fb.png);
	background-repeat: no-repeat;
}
#fb_btn:hover {
	text-decoration: underline;
}

#yt_btn {
	background-image: url(../Img/youtube_social_square_red.png);
	background-repeat: no-repeat;
	background-size: 32px;
}
#yt_btn:hover {
	text-decoration: underline;
}

#ig_btn {
	background-image: url(../Img/IG_Glyph_Fill.png);
	background-repeat: no-repeat;
	background-size: 32px;

}
#ig_btn:hover {
	text-decoration: underline;
}

/*
#socials {
    display: none;
    float: right;
    padding-top: 25px;
}
#socials .socialLink {
    float: left;
    margin-right: 20px;
}
*/
#socials-youtube {
	padding-left: 45px;
	width: 290px;/* TS hier 290*/
	padding-bottom: 10px;
	overflow: hidden;
}

#socials-youtube a {
	display: block;
	height: 50px;/* TS hier 50*/
	padding: 12px 0 0 30px;
	color: #fff !important;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	background-image: url(../Img/youtube-channel.png);
}

#footer .breakLine {
	height: 5px;
	/*background: url("../Img/footer_line.gif") no-repeat center top transparent;*/
	background: url(../Img/spriteme1.png) center -459px no-repeat;
}
#footer #footerSitemap {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 950px;
	height: 210px;
}
#footerSitemap #contact {
	width: 170px;
	float: left;
	line-height: 1.4em;
}
#footerSitemap #contact h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 8px;
}
#footerSitemap #contact p {
	font-size: 1.1em;
	line-height: 1.4em;
}
#footerSitemap ul.sitemap {
	/*width: 665px;*/
	width: 780px;
	float: right;
	margin-top: 17px;
}
* html #footerSitemap ul.sitemap { width: 720px; }
#footerSitemap .sitemap li {
	width: 120px;
	float: left;
	display: block;
	margin-right: 10px;
}

#footerSitemap .sitemap li a {
	text-decoration: none;
	color: #1180A9;
	font-size: 1.6em;
	margin-bottom: 10px;
	display: block;
}

#footerSitemap .sitemap .level2 li {
	float: none;
	line-height: 1.4em;
}
#footerSitemap .sitemap .level2 li a {
	text-decoration: none;
	color: #636467;
	font-size: 1.1em;
	margin-bottom: 0;
	line-height: 1.4em;
}
#footerSitemap .sitemap li a:hover {
	text-decoration: underline;
}

#footer p.copy {
	margin: 0 auto;
	text-align: center;
	width: 950px;
	font-size: 1.1em;
}
#footer p a, #footer p a:visited {
	text-decoration: none;
	color: #636467;
}
#footer p a:hover { color: #000; text-decoration: underline; }

/* ADDITIONAL MODULES
**********************/

/* */

button {
	cursor: pointer;
}

.mod_subheader {
	color: #000;
	margin-top: -8px;
}
.ok_wrap {
	background: #eceded url(../Img/ok_arrow.gif) no-repeat 20px center;
	padding: 20px 20px 20px 80px;
	margin-top: 20px;
}
.error_wrap {
	background: #eceded url(../Img/cross_single.gif) no-repeat 20px center;
	padding: 20px 20px 20px 80px;
	margin-top: 20px;
}
.error_box {
	padding: 20px;
	background: #b70617;
	color: #fff;
}


/* newsletter quick signIn */

.tx-w3quicksignin-pi1 div.body {
	background: #E3E4E5;
	height: 210px;
}

#mainContent .tx-w3quicksignin-pi1 h3 {
	background: none repeat scroll 0 0 #1480AA;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 5px;
	text-align: center;
	margin-bottom: 0;
}
#mainContent .tx-w3quicksignin-pi1 .sub {
	background: none repeat scroll 0 0 #B2B3B5;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding: 5px;
	text-align: center;
}
#mainContent .tx-w3quicksignin-pi1 .centerText {
	font-size: 1.4em;
	line-height: 1.4em;
	text-align: center;
}
#quick-email {
	height: 25px;
	width: 210px;/* TS hier 210*/
	color: #636467;
	margin: 0 auto;
	display: block;
	border: none;
	padding: 0 15px;
	line-height: 2em;
}
#quick-email-submit {
	background: none repeat scroll 0 0 #7B7C7E;
	border: medium none;
	color: #FFFFFF;
	padding: 5px 0;
	text-align: center;
	width: 240px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
}

/* wetter */

.tx-w3wetter-pi1 {
	background: #e3e4e5;
	padding: 15px;
}
.tx-w3wetter-pi1 h2 {
	margin-top: 0px;
	font-size: 1.7em;
	margin-bottom: 15px;
}
.tx-w3wetter-pi1 h3 {
	font-size: 1.3em !important;
}
.tx-w3wetter-pi1 .seg {
	padding: 10px 0 5px;
	border-top: 1px solid #B2B3B5;
	overflow: hidden;
}
.tx-w3wetter-pi1 div span {
	display: block;
}
.tx-w3wetter-pi1 p {
	margin: 0;
}
.tx-w3wetter-pi1 div div {
	display: block;
	float: left;
	width: 110px;
}
.tx-w3wetter-pi1 #wind-arrow {
	background: url(../Img/wetter_arrow.png) no-repeat center 0;
}
* html .tx-w3wetter-pi1 #wind-arrow {
	background: url(../Img/wetter_arrow.gif) no-repeat center 0;
}
#wind-arrow.pos1 {	background-position: center 0; }
#wind-arrow.pos2 {	background-position: center -74px; }
#wind-arrow.pos3 {	background-position: center -148px; }
#wind-arrow.pos4 {	background-position: center -222px; }
#wind-arrow.pos5 {	background-position: center -296px; }
#wind-arrow.pos6 {	background-position: center -370px; }
#wind-arrow.pos7 {	background-position: center -444px; }
#wind-arrow.pos8 {	background-position: center -518px; }

/* cal */

#month-header a.url {
	text-decoration: none;
}

.imgWrapCal {
	margin-right: 10px;
	float: left;
}
#calendar-event div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin: 0 !important;
}

#contentRight .tx-cal-controller .eventList > p {
	text-align: center;
}

#event_searchbox {
	margin-top: 240px;
	overflow: hidden;
	padding: 20px 0;
	border-top:  1px solid #ccc;
}
#cal_search_form {
	display: block;
	margin-left: 25px;
	float: left;
	width: 430px;
}
.cal_selector {
	float: left;
}
.cal_search_field {
	border: medium none;
	color: #636467;
	float: left;
	font-size: 1.2em;
	height: 25px;
	width: 160px; /* TS hier 165*/
	padding: 0 0 0 5px;
}
#month-header-prevnext .url img {
	margin-top: 5px;
}
.searchRes {
	padding: 20px 0;
}
.backLink .url::before {
	font-family: Arial !important;
	font-weight: bold !important;
	content: "\00BB\00A0" !important;
	color: #1180A9 !important;
	margin-left: -0.9em !important;
	margin-left /*\**/: 0\9;
}
.backLink .url {
	text-decoration: underline;
	margin-left: 0.9em !important;
	color: #636467;
}
#contentLeft .kat span div {
	display: inline;
}

/* panorama */

#viewport {
	z-index: 300 !important;
}

/* html5 video */
.video-js-box ul {
	padding: 0 165px 0 35px !important;
}
.video-js-box ul li{
	margin-left: 0 !important;
}
li.vjs-volume-control ul {
	padding: 4px 0 0 !important;
}
li.vjs-fullscreen-control ul {
	padding: 0 !important;
}
ul.vjs-progress-holder {
	padding: 0 !important;
}

/* .tx_direct_mail */
.tx_direct_mail label {
	display: block;
	width: 160px;
	float: left;
}
.tx_direct_mail input {
	background-color: #E3E4E6;
	border: medium none;
	color: #636467;
	line-height: 25px;
	padding: 0 10px;
	margin-left: 15px;
}
.tx_direct_mail input.input {
	height: 25px;
	width: 195px;
}
* html .tx_direct_mail input.input {
	width: 193px;
}
.tx_direct_mail input.title {
	height: 25px;
	width: 195px;
	margin-left: 10px;
	display: block;
	float: right;
}
* html .tx_direct_mail input.title {
	margin-left: 84px;
	margin-top: -22px;
}
.tx_direct_mail .module_sys_dmail_category {
	background-color: #ffffff;
}
.tx_direct_mail select {
	background-color: #E3E4E6;
	border: 1px solid #E3E4E6;
	height: 25px;
	width: 215px;
	margin-left: 15px;
	color: #636467;
}
.formValue {
	overflow: hidden;
	margin-bottom: 5px;
}
.tx_direct_mail input.submit {
	background-image: url("../Img/step_button_nl.jpg");
	background-position: -252px 0;
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 36px;/* TS hier 36*/
	line-height: 21px;
	margin: 10px 0;
	padding-bottom: 3px;
	text-align: center;
	width: 250px;
	cursor: pointer;
}
.tx_direct_mail input.delete {
	background-image: url("../Img/step_button_nl.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 36px;/* TS hier 36*/
	line-height: 21px;
	margin: 10px 0;
	padding-bottom: 3px;
	text-align: center;
	width: 250px;
	cursor: pointer;
	text-decoration: none;
}
/* newsletter */
#categories {
	margin-left: 160px;
	margin-bottom: 15px;
}
.docnews-categories label,
.docnews-categories input {
	margin-bottom: 10px;
}
.clearall {
	display: block;
	clear: both;
}

/* inpageVideo */
.descriptionInpage {
	font-size: 0.78em;
	line-height: 1.2em;
	margin: 4px 0;
}

/* presse */

.tx-w3presse-pi1 .frame-default a p {
	color: #636467;
}
.tx-w3presse-pi1 .frame-default a:hover {
	background: #EFEFEF;
	display: block;
	text-decoration: none;
	padding-left: 10px;
}
.tx-w3presse-pi1 .frame-default a {
	display: block;
	text-decoration: none;
}

/* wahldiagramm */

.tx-w3wahldiagramm-pi1 {
	background: #ffffff;
	margin-top: -1px;
	padding-top: 20px;
}
.tx-w3wahldiagramm-pi1 .wahlbg {
	background: url(../Img/wahl_bg.gif) no-repeat;
	height: 223px;
	padding-top: 3px;
	position: relative;
}
#mainContent .tx-w3wahldiagramm-pi1 .wahlbg h3 {
	font-size: 1.2em;
	color: #000000;
	text-align: center;
	margin-bottom: 0;
}
#mainContent .tx-w3wahldiagramm-pi1 .wahlbg p {
	text-align: center;
}
.wahlbg div {
	position: absolute;
	bottom: 2px;
	width: 29px;
}
.wahlbg div span {
	color: #000;
	margin-top: -16px;
	text-align: center;
	display: block;
}
*+html .wahlbg div span {
	margin-top: 0;
	position: relative;
	top: -16px;
}
* html .wahlbg div span {
	margin-top: -16px;
	position: relative;
	z-index:  30;
}
.wahlbg .balken1 {
	background-color: #b92b22;
	left: 32px;
}
.wahlbg .balken2 {
	background-color: rgb(0, 173, 239);
	left: 69px;
}
.wahlbg .balken3 {
	background-color: #000;
	left: 106px;
}
.wahlbg .balken4 {
	background-color: #C607ED;
	left: 143px;
}
.wahlbg .balken5 {
	background-color: #49b40f;
	left: 180px;
}
.wahlbg .balken6 {
	background-color: #f5cf0c;
	left: 217px;
}
.wahlbg .balken7 {
	background-color: #666666;
	left: 254px;
}

/* searchResult */

.searchBoxFormInpage {
	margin-top: 12px;
}
.searchBoxFormInpage input {
	float: left;
	background: #ffffff;
	border: none;
	height: 25px;
	font-size: 1.2em;
	color: #636467;
	line-height: 2.2em;
}
.searchBoxFormInpage .searchWord {
	width: 180px;
	padding: 0 0 0 5px !important;
	line-height: 1em;
}
.searchBoxFormInpage .submit_btn {
	width: 25px;
	margin: 0;
	border: none;
	padding: 0;
}
* html .searchBoxFormInpage fieldset {
	display: inline; /* fixing IE5+6 floating bug */
}
.tx-indexedsearch-browsebox p {
	margin: 0 10px 0 0 !important;
}
.tx-indexedsearch-redMarkup {
	color: #555 !important;
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	background: #E3E4E5;
	height: 46px;
}
.tx-indexedsearch-browsebox li {
	padding-right: 10px;
	margin-left: 5px !important;
	border-right: 2px solid #aaa;
	display: inline;
	margin-right: 5px;
}
.tx-indexedsearch-browselist-last {
	border: none !important;
}
.tx-indexedsearch-browselist-currentPage-last {
	border: none !important;
}
#mainContent .tx-indexedsearch-browsebox li a {
	color: #636467;
	text-decoration: none;
}
#mainContent .tx-indexedsearch-browsebox li a:hover {
	text-decoration: underline !important;
}
.tx-indexedsearch-browselist-currentPage a {
	color: #000 !important;
}
.tx-indexedsearch-browsebox .paginator {
	float: right;
	padding: 15px;
}
.tx-indexedsearch-browsebox .paginator a {
	color: #636467;
	text-decoration: none;
}
.tx-indexedsearch-browsebox .paginator a:hover {
	text-decoration: underline;
}
.tx-indexedsearch-browsebox .paginator a.active {
	font-weight: bold;
	color: #000000;
}

.tx-indexedsearch-browsebox ul.browsebox {
	padding: 15px;
}

.tx-indexedsearch-resultItem {
	border-top: 1px solid #CCCCCC;
	padding-bottom: 25px;
	padding-top: 13px;
}
.tx-indexedsearch-icon {
	float: right;
	margin-top: -19px;
}
.tx-indexedsearch-iconText {
	float: right;
	margin-top: -13px;
	background: #B1B3B4;
	padding: 0 15px;
	height: 18px;
	line-height: 1.35em;
	font-size: 0.8em;
	color: #fff;
}
.tx-indexedsearch-resultItem h3 a {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #1180A9;
	text-decoration: none;
}

.tx-indexedsearch-resultItem a {
	color: #636467;
}
.item-path a {
	color: #636467;
	text-decoration: unterline;
}
.item-path a:hover {
	color: #000;
}

.tx-indexedsearch-title {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tx-indexedsearch-resultItem .date {
	font-weight: bold;
	margin-right: 5px;
	padding-right: 5px;
	/*border-right: 1px solid #B1B3B4;*/
}
.tx-indexedsearch-resultItem .index {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #B1B3B4;
}


.tx-indexedsearch-info {
	background: none !important;
}
dt.tx-indexedsearch-text-item-path {
	font-size: 1.2em;
	line-height: 1em;
	margin-right: 5px;
	color: #1180A9;
	font-family: Arial;
	font-weight: bold;
}

.tx-w3parlamentsdb-pi1 .tx-indexedsearch-browsebox li {
	margin-right: 0 !important;
	padding-right: 5px !important;
}
/* sitemap */

#mainContent .csc-sitemap ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	background: #fff;
}

#mainContent .csc-sitemap > ul > li > a {
	font-size: 18px;
	background: #EEEEEE;
	display: block;
	height: 28px;
	line-height: 30px;
	padding-left: 15px;
	margin-top: 28px;
	margin-bottom: 14px;
}

#mainContent .csc-sitemap ul ul li a {
	color: #1480AA;
}
#mainContent .csc-sitemap ul ul ul li a{
	color: #636467;
}
#mainContent .csc-sitemap ul ul ul ul li a {
	color: #999;
}
#mainContent .csc-sitemap ul ul ul ul ul {

}

#mainContent .csc-sitemap ul li {
	display: block;
	margin-top: -1px;
	margin-bottom:0;
	margin-left: 0;
}
#mainContent .csc-sitemap ul ul li {
	padding-left: 15px;
}
#mainContent .csc-sitemap ul ul li a {
	padding-left: 25px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	display: block;
}
#mainContent .csc-sitemap ul li a {
	text-decoration: none;
}

/* lightbox */
#lbTop a:focus {
	color: #ffffff;
}

#contentRight .yt-video-iframe,
#contentRight .video-embed iframe {
	width: 290px;
	height: 217px;
}

#contentRight .yt-video-text {
	width: 290px;
	padding: 10px;
	background-color: #ECECED;
}

#contentLeft .yt-video-iframe {
	width: 620px;
	height: 465px;
}


#contentRight .csc-frame-rulerAfter {
	width: 290px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	overflow: hidden;
}

#contentRight .csc-frame-rulerAfter a {
	display: block;
	height: 50px;
	padding: 12px 0 0 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../Img/youtube-channel.png);
}

#flashHeader p {
	color: white;
	padding: 20px;
	display: block;
	font-size: 14px;
}

.dpa-ticker {
	height: 280px;
	width: 300px;
	-moz-transform: scale(0.9666667) translateX(-6px);
	-webkit-transform: scale(0.9666667) translateX(-6px);
	-o-transform: scale(0.9666667) translateX(-6px);
	-ms-transform: scale(0.9666667) translateX(-6px);
	transform: scale(0.9666667) translateX(-6px);
	background: #F5F5F6;
}

.dpa-details {
	width: 620px;
	height: 1400px;
	background: #F5F5F6;
}


#slideshow-container	{ width:950px; height:300px; position:relative; }
/*

Slick Slider
 */
/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}