
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_dscmediacenter" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-dsc-mediacenter table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-dsc-mediacenter table th {
		font-weight:bold;
	}

	.tx-dsc-mediacenter table td {
		vertical-align:top;
	}
/* default styles for extension "tx_form" */
		div.csc-mailform ol,
		div.csc-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.csc-mailform ol li {
			overflow: hidden;
		}

		div.csc-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.csc-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.csc-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.csc-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.csc-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.csc-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.csc-mailform li input + label,
		div.csc-mailform li textarea + label,
		div.csc-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.csc-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}

#visual .carousel {position:relative;height:450px;width:960px;overflow:hidden;}
#visual .carousel .backgrounds {height:450px;}
#visual .carousel .backgrounds .item {width:960px;height: 450px;float:left;position:relative;}
#visual .carousel .panel {
    height: 168px;
    left: 6px;
    position: absolute;
    top: 108px;
    width: 514px;
    z-index: 10;
    background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/slider_txt_bg_left.png) no-repeat left top;
}
#visual .carousel .panel .inner {
	height:168px;
	width:514px;
	background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/slider_txt_bg_right.png) no-repeat right top;
	position: relative;
}
#visual .carousel a {display: block;}
#visual .carousel .panel .paging {position: relative;}
#visual .carousel .panel #numbers {position:absolute;top:119px;left:200px;text-align:center;}
#visual .carousel .panel .paging a {color:#4c4c4c;font-size:1.1em;}
#visual .carousel .panel .pause {position:absolute;right:20px;top:25px;display:block;width:18px;height:18px;text-indent:-6000px;}
#visual .carousel .panel .play{position:absolute;right:20px;top:25px;display:block;width:18px;height:18px;text-indent:-6000px;}
#mainTop .carousel .detail a{background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-white.png") no-repeat scroll right center rgba(0, 0, 0, 0);display:inline-block!important;padding-right: 12px!important;text-decoration: none;height: auto!important;font-size: inherit;}
#mainTop .carousel .details .detail h1 a{background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/navi_pfeilchen.png") no-repeat scroll right 8px rgba(0, 0, 0, 0);padding-right: 20px!important;}
#visual .carousel .detail a:hover{text-decoration: underline!important;}
#mainTop .carousel .panel .paging a.next{position:absolute;left:459px;top:0;display:block;width:50px;height:168px;text-indent:-6000px;z-index: 20;}
#mainTop .carousel .panel .paging a.previous{position:absolute;left:0;top:0;display:block;width:50px;height:168px;text-indent:-6000px;z-index: 20;}
#visual .carousel .panel .paging #numbers a {z-index:10;padding:0 3px;background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/slider_counter.png) no-repeat;text-decoration:none;display:inline-block;width:18px;height:18px;}
#visual .carousel .panel .paging #numbers a.selected {color: #fff;background-image: url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/slider_counter_active.png);}

#visual .carousel .panel .details_wrapper {position:absolute;top:27px;left:73px;width: 390px;height: 168px;overflow:hidden;}
#visual .carousel .panel .details_wrapper .details {height: 168px;	position: relative;}
#visual .carousel .panel .details_wrapper .details .detail {width: 390px;height: 86px;float:left;color: #fff;}
#visual .carousel .panel .details_wrapper .details * {/*font-family:DINWeb;*/}
#visual .carousel .panel .details_wrapper .details h1 {color:#fff;background:none;font-size:35px;margin:0;padding:5px 0 0 0;line-height:40px;}
#visual .carousel .panel .details_wrapper .details p {}
#visual .carousel .panel .details_wrapper .details a {color:#fff;}
#visual .carousel .panel .details_wrapper .details a.internal-link {text-decoration:none;padding-right:15px;}
#visual .carousel .panel .details_wrapper .details a.internal-link:hover {text-decoration:underline;}

#visual .carousel .panelSpace {width:30px;height:450px;position:absolute;right:300px;z-index:91;}
.flowplayer{position:relative;width:630px;height:310px;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/white.png');background-size:37px 300px;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/white_rtl.png')}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/black.png');}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/black_rtl.png')}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/black@x2.png')}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/black_rtl@x2.png')}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/white@x2.png')}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/white_rtl@x2.png')}
}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_white.png') center no-repeat;background-size:12%;}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_white_rtl.png') center no-repeat;background-size:12%}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_white@x2.png') center no-repeat;background-size:12%}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_white_rtl@x2.png') center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_black.png');}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_black_rtl.png')}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_black@x2.png');}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url('../../typo3conf/ext/dsc_slider/Resources/Public/JavaScript/flowplayer/skin/img/play_black_rtl@x2.png')}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.fixed-controls.flowplayer .fp-logo{bottom:15px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
.play-button.flowplayer .fp-play{display:block}
.is-paused.flowplayer .fp-play{background-position:9px 7px;}
.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
.no-volume.flowplayer .fp-timeline{margin-right:60px}
.no-mute.flowplayer .fp-timeline{margin-right:140px}
.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}
.play-button.flowplayer .fp-timeline{margin-left:67px}
.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px;}
.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}
.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}
.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}
.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px;}
.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}
.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}
.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}
.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0;}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}
.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}
.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}
.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}
.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}
.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
.flowplayer.is-touch .fp-timeline{overflow:visible}
.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px;}
.is-rtl.flowplayer .fp-volume{right:auto;left:5px}
.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
.is-rtl.flowplayer .fp-volumeslider{float:right}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
.no-time.flowplayer .fp-time{display:none}
.is-long.flowplayer .fp-time em{width:65px}
.flowplayer .fp-elapsed{left:5px;}
.flowplayer .fp-elapsed{color: #ffffff;}
.play-button.flowplayer .fp-elapsed{left:27px}
.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px;}
.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee;}
.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}
.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}
.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px;}
.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}
.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px;}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
.flowplayer.is-long.aside-time .fp-time{width:130px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
/*.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}*/
.flowplayer.is-error{border:1px solid #ffffff;background:#ffffff !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:85px;}
.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}
.flowplayer.aside-time .fp-embed-code{left:115px;}
.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-long.aside-time .fp-embed{left:130px;}
.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
.flowplayer.no-time .fp-embed{left:5px !important;}
.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px !important}
@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
.flowplayer.fixed-controls .fp-controls{background-color:#333}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
/*.flowplayer .fp-progress{background-color:#00a7c8}*/
.flowplayer .fp-progress{background-color:#00ff00}
.flowplayer .fp-volumeslider{background-color:#000}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer .fp-play{height:24px}
/* .flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}*/
.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00ff00}
.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
.flowplayer.color-light .fp-volumelevel{background-color:#222}
.flowplayer.color-alt .fp-progress{background-color:#fff}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
.flowplayer.color-alt .fp-buffer{background-color:#999}
.flowplayer.color-alt2 .fp-progress{background-color:#900}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}

/* Allgemein */
.dsc_mediacenter .clearer {clear:both;}

/* Filter */
.dsc_mediacenter .filter {padding: 8px 0;}
.dsc_mediacenter .filter .count {margin-bottom:8px;}
.dsc_mediacenter .filter .hits {float:left;margin-right:27px;}
.dsc_mediacenter .filter .categories{float:left;}
.dsc_mediacenter .views .listView {float:left;}
.dsc_mediacenter .views .gridView {float:left;}
.dsc_mediacenter .filter .pagination{float:left;}

/* Pagination */
.dsc_mediacenter .pagination .item {float:left;}

/* listing */
.dsc_mediacenter .listing .row {clear:both;}
.dsc_mediacenter .listing .row .col {float:left;}


/**Mediathek **/
.dsc_mediacenter .countAndCategories > form * {
    color: #191919;
    font-size: 18px;
}
.dsc_mediacenter .downloadSize {line-height:22px;}
.dsc_mediacenter .downloadSize .fileType {text-transform:uppercase;}

/* Disclaimer */
.dsc_mediacenter .disclaimerContent {background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/disclaimerBg.png') no-repeat left top;padding-top:16px;width:100%;}
.dsc_mediacenter .disclaimerContent div.text {padding:23px 13px 47px;border:1px solid #D7E4EC;position: relative;}
.dsc_mediacenter .disclaimerContent .closeButton {cursor:pointer;position:absolute;bottom:10px;right:11px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/closeButtonBg.png') repeat-x left top;height:25px;padding:4px 15px 0;color:#10639E;}
.dsc_mediacenter  .disclaimerLabel a, .dsc_mediacenter .listing .col a {background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/linkArrow.png') no-repeat 0 3px; padding-left:8px;}

/* Pagination */
.dsc_mediacenter .pagination {float:right;}
.dsc_mediacenter .pagination .item {}
.dsc_mediacenter .pagination .item a {display:block;height:18px;width:13px;color:#000000;background-color:#E5F0F6;text-align: center;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/paginationBorder.png') no-repeat right top;padding-right:4px;}
.dsc_mediacenter .pagination .item:hover a,.dsc_mediacenter .pagination .item.active a{color:#ffffff;background-color:#005595;}
.dsc_mediacenter .pagination .item.seperator:hover {color:inherit;background-color:#ffffff;}
.dsc_mediacenter .pagination .item.seperator {text-align:center;background-color:#ffffff;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/paginationBorder.png') no-repeat right top;padding-right:4px;}
.dsc_mediacenter .pagination .item.last a {background-image: none;padding-right:0;}

/* Filter */
.dsc_mediacenter .hits {float:left;}
.dsc_mediacenter .filter .hits select {border:1px solid #CFCFD1;height:18px;}
.dsc_mediacenter .footer .hits a {color:#005595;}
.dsc_mediacenter .footer .hits a.active {color:inherit;cursor:text;/*font-weight:bold;*/}
.dsc_mediacenter .filter .categories {margin-right:30px;}
.dsc_mediacenter .filter .categories select {border:1px solid #CFCFD1;height:18px;}
.dsc_mediacenter .views .listView a {display:block;height:30px;width:30px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/listView.png') no-repeat left top;margin-right:18px;}
.dsc_mediacenter .views .gridView a {display:block;height:30px;width:30px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/gridView.png') no-repeat left top;margin-right:30px;}
.dsc_mediacenter .filter .imageCount {float: left;}
.dsc_mediacenter .filter .imageCount a {background:none;padding:0;}

.dsc_mediacenter .views {float:left;}
.dsc_mediacenter .countAndCategories {padding:15px 0 20px 0;}
.dsc_mediacenter .countAndCategories select {border:solid 1px #c1c1c1;background:#f8f8ff;}

.dsc_mediacenter .pagination {float: right;line-height: 25px;margin-top: 15px;font-size:18px;}
.dsc_mediacenter .paginationLabel {float:left;padding-right:10px;}

/* listing */
.dsc_mediacenter .listing {margin-top:10px;border-top:solid 1px #D7E4EC;border-bottom:1px solid #D9DEE2;margin-bottom: 10px;}
.dsc_mediacenter .listing .row .col {padding-right:10px;}
.dsc_mediacenter .listing .row .col.file {width:88px;}
.dsc_mediacenter .listing .row .col.description {width:129px;}
.dsc_mediacenter .listing .row .col.author {width:100px;}
.dsc_mediacenter.grid .listing .row .col.download {width:350px;}
.dsc_mediacenter .listing .row .col.download {width:130px;margin: 5px 0 20px 0px;}
.dsc_mediacenter .listing .row.head {font-weight: bold;}
.dsc_mediacenter .listing .row.head .col {padding-top:8px;padding-bottom:8px;}
.dsc_mediacenter .listing .row.body {padding:10px 0;}
.dsc_mediacenter .listing .row.body {border-top:1px solid #D9DEE2;}
.dsc_mediacenter .listing .row.body .col.download .downloadIcon a {position:relative;margin-right:8px;display:block;height:22px;width:23px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/downLoadIcon2.png') no-repeat left top;}
.dsc_mediacenter .listing .row.body .col.download .downloadIcon {float:left;}
.dsc_mediacenter .listing .row.body .col.download .size {clear:both;margin-bottom: 4px;height:22px;}

/* Gridfix */
.dsc_mediacenter.grid .filter .hits {display:none;}
.dsc_mediacenter.grid .filter .count {float:left;margin-right:8px;}
.dsc_mediacenter.grid .filter .gridClearer {clear:both;}
.dsc_mediacenter.grid .views .listView a {background-image:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/listView_grid.png');}
.dsc_mediacenter.grid .views .gridView a {background-image:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/gridView_grid.png');}
.dsc_mediacenter.grid .listing .row .col {width:140px;margin-left:8px;}
.dsc_mediacenter.grid .listing .row .col.first {margin-right:0;}
.dsc_mediacenter.grid .listing .row.body {border:none;height:170px;}
.dsc_mediacenter.grid .listing .row.body .col .image {height:135px;text-align: center;margin-bottom:4px;}
.dsc_mediacenter.grid .listing .row.body .col .image:hover  {position: relative;}
.dsc_mediacenter.grid .listing .row.body .col .image:hover .previewContent {position: relative;}
.dsc_mediacenter.grid .listing .row.body .col .image .smallImage {display: table-cell;vertical-align: bottom;height:135px;width:150px;}
.dsc_mediacenter.grid .listing .row.body .col .image.horizontal .small {}
.dsc_mediacenter.grid .listing .row.body .col .image.vertical .small {}
.dsc_mediacenter.grid .listing  {border-top:1px solid #D9DEE2;}

/* PreviewBox */
.dsc_mediacenter .listing .preview {display:none;left:-200px;top:-71px;position:absolute;/*height:278px*/;width:565px;z-index: 9999999999;}
.dsc_mediacenter .listing .preview .borderTop {/*height:287px;*/width:633px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/previewBorderTop.png') no-repeat left top;padding-top: 15px;}
.dsc_mediacenter .listing .preview .borderRight {/*height:278px;*/width:565px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/previewBorderRight.png') repeat-y right top;padding-right:9px;}
.dsc_mediacenter .listing .preview .borderBottom {/*height:278px;*/width:633px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/previewBorderBottom.png') no-repeat left bottom;padding-bottom:15px;}
.dsc_mediacenter .listing .preview .borderLeft {/*height:278px;*/width:574px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/previewBorderLeft.png') repeat-y left top;padding-left:9px;}
.dsc_mediacenter .listing .preview .previewContent {padding:26px 8px 8px 25px;background-color:#ffffff;/*height:244px;*/width:635px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/previewBackground.png') repeat-y left top;}
.dsc_mediacenter .listing .preview .previewContent .previewImage {float:left;width:585px;height:192px;text-align:center;}
.dsc_mediacenter .listing .preview .previewContent .previewImage img {
    max-width: 100%;
    max-height: 100%;
}
.dsc_mediacenter .listing .preview .previewContent .previewText {float:left;width:310px;text-align: left;margin-left:20px;}
.dsc_mediacenter .listing .preview .previewContent .previewHeadline {display:block;font-size:14px;line-height: 20px;}
.dsc_mediacenter .listing .preview .previewContent .previewDescription {height:auto;display: block;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadIcon,
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadSize {float:left;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadIcon {width:19px;padding-right:10px;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadSize {width:270px;}
.dsc_mediacenter .listing .preview .previewContent .previewSubHeadline {display:block;font-size:13px;line-height: 20px;}
.dsc_mediacenter .listing .preview .previewContent .downloadIcon a {position:relative;margin-right:8px;display:block;height:21px;width:19px;background:url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/downLoadIcon2.png') no-repeat left top #ffffff;}
.dsc_mediacenter .listing .preview .previewContent .downloadIcon {float:left;height:21px;width:19px;margin-right:8px;}
.dsc_mediacenter .listing .preview .previewContent .size {clear:both;margin-top: 4px;line-height: 19px;}
.dsc_mediacenter .listing .row.body .col .image:hover .preview {display:block;}


/*Mediathek Relaunch 14/15*/
.dsc_mediacenter .listing{background-color:#f5f5f5;margin-top:0px;border-top:solid 1px #f5f5f5;border-bottom:1px solid #f5f5f5;margin-bottom: 0px;}
.dsc_mediacenter .disclaimerContent{
    background-image: none !important;
    padding:0px;
}
.dsc_mediacenter .disclaimerContent div.text {
    background-color: #f5f5f5;
    padding-bottom: 23px;
    border:none;
}
.dsc_mediacenter .listing .row {background-color:#fff; margin:10px 15px;}
.dsc_mediacenter .listing .row.body {
    background-color: #fff;
    border-top: 0 none;
    margin: 0 19px 10px;
    padding: 19px 19px 0px 19px;
}
.dsc_mediacenter .listing .row .col.file {
    /*background-color: #f4f4f4;
    height: 105px;*/
    padding-right: 27px;
    position: relative;
    text-align: right;
    width: 105px;

}
.dsc_mediacenter .listing .row .lupe {
    left: 0;
    position: absolute;
    top: 0;
}
.dsc_mediacenter .listing .row .downloadIcon {
    float: right;
}
#innerContent .dsc_mediacenter .listing .row .description h4 {
    border-left: 3px solid;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px;
    padding-left: 10px;
    color:#000;
}
.dsc_mediacenter .listing .row .col.description {
    padding-left: 30px;
    width: 240px;
}
.dsc_mediacenter .listing .preview .previewContent .previewImage {
    height: auto;
}
.dsc_mediacenter .tabOuter {
    border-bottom: 1px solid;
    height: 47px;
    padding-top:30px;
}
.dsc_mediacenter .tab.active {
    background-color: #f5f5f5;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    cursor: pointer;
    font-size: 18px;
    line-height: 48px;
    padding-top: 0px;
    text-align: center;
    width: 130px;
}
.dsc_mediacenter .countAndCategories {
    background-color: #f5f5f5;
    padding: 19px 20px 13px;
}
.dsc_mediacenter .countAndCategories .selectInner {
    margin-left: 5px;
    /*max-width:213px;*/
}
.dsc_mediacenter .countAndCategories .selectOptions {margin-left:5px;}
.dsc_mediacenter .countAndCategories > span {
    display: block;
    padding-top: 20px;
}
.dsc_mediacenter .pagination .pbLabel {width:50px; float:left;}
.dsc_mediacenter .pagination .btn {
    background-image: url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/pagebrowser_backback.png');
    background-repeat: no-repeat;
    background-position:center;
    float: left;
    height: 25px;
    width: 30px;
    cursor:pointer;
}
.dsc_mediacenter .pagination .btn.inactive {opacity:0.5;cursor:inherit;}
.dsc_mediacenter .pagination .btn > a {
    display: block;
}
.dsc_mediacenter .pagination .pbBack {
    background-image: url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/pagebrowser_back.png');
}
.dsc_mediacenter .pagination .pbForward {
    background-image: url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/pagebrowser_forward.png');
}
.dsc_mediacenter .pagination .pbLast {
    background-image: url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/pagebrowser_fastforward.png');
}
.dsc_mediacenter .footer {
    background-color: #f5f5f5;
    padding: 0 20px 20px 19px;
}

.dsc_mediacenter .pagination .item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: center;
    width: 25px;
}
.dsc_mediacenter .pagination .item:hover a{background:none;color:#000000;}
#contentMain .contentElement .dsc_mediacenter .pagination .item:hover a:hover,#contentMain .contentElement .dsc_mediacenter .pagination .btn:hover a:hover{text-decoration:none;}
.dsc_mediacenter .pagination .item.active a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #4f4f4f;
    color: #000000;
    height: 27px;
    padding: 0;
    line-height: 25px;
}
.dsc_mediacenter .listing select{
    width: 280px;
}
.dsc_mediacenter .select {
    display: inline-block;
    position: relative;
}
.dsc_mediacenter .selectCurrent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #4f4f4f;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    padding: 0 13px 0 10px;
}
.dsc_mediacenter .download .selectCurrent {overflow:hidden;}
.dsc_mediacenter .selectCurrentInner {
    background: url('../../typo3conf/ext/dsc_mediacenter/Resources/Public/Images/DscMediacenter/dropdown.png') no-repeat scroll right 20px rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 45px;
    padding-right: 20px;
}
.dsc_mediacenter .selectOptions {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #8c9ba1;
    display: none;
    font-size: 18px;
    left: 0;
    position: absolute;
    top: 46px;
    z-index: 999;
}
.dsc_mediacenter .selectOptionsItem a,.dsc_mediacenter .listing .col .selectOptionsItem a,.dsc_mediacenter .footer .hits a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2e3335;
    display: block;
    padding: 5px 30px 0 10px;
    text-decoration: none;
    font-size:18px;
    cursor:pointer;
    line-height:45px;
}
.dsc_mediacenter .selectField{display:none;}

input:-webkit-autofill {color:#fff !important;-webkit-box-shadow: 0 0 0 1000px white inset;}
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('../../typo3conf/ext/dsc_flexgallery/Resources/Public/Librarys/Flexslider/fonts/flexslider-icon.eot');
  src: url('../../typo3conf/ext/dsc_flexgallery/Resources/Public/Librarys/Flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../../typo3conf/ext/dsc_flexgallery/Resources/Public/Librarys/Flexslider/fonts/flexslider-icon.woff') format('woff'), url('../../typo3conf/ext/dsc_flexgallery/Resources/Public/Librarys/Flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('../../typo3conf/ext/dsc_flexgallery/Resources/Public/Librarys/Flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.flexslider {
    margin: 0;
}

.flexslider ul {
    list-style-image: none!important;
    padding: 0!important;
}

.flex-direction-nav a {
    line-height: 40px;
}

.flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
}

.flex-caption {
    background: #333;
    bottom: 0;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 120%!important;
    opacity: 0.7;
    position: absolute;
    width: 100%;
}

.flex-caption-inner {
    padding: 10px 20px 0;
}

.flex-caption h2 {
    color: #FFFFFF!important;
    font-size: 12px;
}

.flexslider.carousel img:hover {
    cursor: pointer;
}

    /* Colorbox */
#cboxTitle {
    bottom: 48px!important;
    color: #FFFFFF!important;
    font-size: 12px;
    line-height: 100%;
    text-align: left!important;
    width: 100%;
}

.cboxTitle-inner {
    padding: 0 20px;
}

.cboxTitle-content {
    background: #333;
    opacity: 0.7;
    padding: 10px 0 10px 5px;
}

#cboxPrevious {
    bottom: 10px!important;
    left: 20px!important;
    outline: none;
}

#cboxNext {
    bottom: 10px!important;
    left: 47px!important;
    outline: none;
}

#cboxCurrent {
    bottom: 10px!important;
    left: 78px!important;
}

.dscflexgallery-download {
    bottom: -38px;
    color: #949494;
    display: block;
    font-size: 16px;
    line-height: 150%;
    opacity: 1;
    position: absolute;
    right: 20px;
    text-align: right;
}
#contentMain .contentElement ul#tabWrap{padding-left: 0;position: relative;z-index: 20;}
#contentMain .contentElement ul li.tabHeader{width: 300px; float:left;display:block;padding-left: 20px;line-height: 45px;cursor:pointer;line-height: 45px;list-style: none;margin-bottom:0;color:#1a538b;}
#contentMain .contentElement ul li.tabHeader.open{background: #f4f4f4;border: 1px #4F4F4F solid; border-width: 1px 1px 0;color:#000;}
.tabContent{background: #f4f4f4;height: 0px;display: block;overflow: hidden;padding:0;border: 0px #4F4F4F solid; position:relative;top: -1px;z-index: 10}
.tabContent .contact{font-family: "Source Sans Pro",sans-serif;font-weight: 300;line-height:25px;font-size:18px}
.tabContent.open{padding: 20px;height: auto;overflow:visible;border-width: 1px 0 0;}
.tabContent.closed{height: 0px;display: block;overflow: hidden;padding:0;}
#searchHeader{margin:25px 0;}
#searchHeader a.betriebesuche.blue{background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #fff;line-height:45px;height: 45px;padding: 0 10px;display:block;float:left;margin-right:25px;z-index:1000;}
.new_search{}
#resultInfo{display: block;float:left;}
#resultInfo #count{border-left: 5px #000 solid;font-size: 25px;padding-left: 15px}
#resultInfo #options{font-size: 18px;line-height: 24px;}
.spec_company.dsc_betriebedb-fe_list .image.right > img {max-height: 100px;max-width: 100px;width: auto;}
#contentMain .contentElement  .tabContent p.recordBar{font-size: 16px;line-height: 24px;color:#191919;margin-bottom: 5px;}
.spec_company.dsc_betriebedb-fe_list .bottom{clear: both;display: block;margin-top: 25px;color:#1a388b;width: 830px;position: absolute;bottom: 10px;padding-bottom: 13px;}
.spec_company.dsc_betriebedb-fe_list .bottom a {margin-right:25px;padding:5px 0 5px 30px;}
#contentMain .spec_company.dsc_betriebedb-fe_list p{font-size: 18px;line-height: 25px;font-family: 'Source Sans Pro',sans-serif;font-weight: 300;}
#contentMain .spec_company.dsc_betriebedb-fe_list h3{font-size: 18px;line-height: 22px;font-family: 'Source Sans Pro',sans-serif;font-weight: 600;}
#contentMain .spec_company.dsc_betriebedb-fe_list .listEntry h3 {
    margin-top: 0px;border-left:none;padding-left:0px;
}
#betrierbe #contentMain .spec_company.dsc_betriebedb-fe_list h3{border: none;padding: 0;margin: 0;}
.switcher.styledSelect  .stylePart {display:block;float:left;height:100%;}
.switcher.styledSelect  .stylePart.right, .switcher.styledSelect  .stylePart.left {width:2px;height: 45px!important;}
.switcher.styledSelect  .stylePart.right {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-right.png) no-repeat left bottom;height: 45px}
 
.switcher.styledSelect  .stylePart.middle {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-middle.png) repeat-x bottom;color:#000;}
/**.switcher.styledSelect  a .stylePart.middle {text-align:center;padding:0 9px 0 10px;}
undefined**//**.switcher.styledSelect  .blue .stylePart.middle {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png) repeat-x;color:#fff;}
undefined**//**.switcher.styledSelect  .middleInner {line-height:45px;background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-black.png) no-repeat right;padding-right:16px;}
**/
.switcher.styledSelect  .stylePart.left {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-left.png) no-repeat right bottom;}
/**.switcher.styledSelect  .blue .stylePart.left {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-left.png) no-repeat right;height: 45px;}
**/
.switcher.styledSelect li,.switcher.styledSelect ul{padding: 0!important;margin: 0!important;list-style:none;background:#fff;}
/** #contentMain #content-list.switchWrap .umkreisSwitch.switcher.styledSelect li p.selected.closed{font-size: 18px;}
**/
#contentMain #content-list.switchWrap .umkreisSwitch.switcher.styledSelect{}
.umkreisSwitch.switcher.styledSelect .stylePart.input p{width: 145px;}
.recordsperpageSwitch.switcher.styledSelect .stylePart.input p{width: 165px;}
.switcher.styledSelect .stylePart.input00{line-height:45px!important;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{line-height:45px!important;outline:none;font-size:20px;height:43px;border:solid 1px #4f4f4f;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{border: none;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{border: none;}


.switcher.styledSelect{margin: 0 10px;}
.switcher.styledSelect {position:relative;cursor:pointer;background:#fff;z-index: 20;}
.switcher.styledSelect .stylePart.input {float:none;}
.switcher.styledSelect .stylePart.input p {padding:0 9px;display: block;height: 48px;line-height: 48px!important;}
.switcher.styledSelect .stylePart.middle {padding-right: 10px;height: 45px;}
.switcher.styledSelect p.selected {line-height:45px;padding-right:20px;width:auto;}
.switcher.styledSelect p.selected{background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-up.png) no-repeat right;}
.switcher.styledSelect p.selected.closed {background:url(/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-down.png) no-repeat right;}
.switcher.styledSelect select {position:absolute;top:0;left:0;z-index:-1;opacity:0;}
#content-list .switcher.styledSelect .selectItemsCon {display:none;position:absolute;top:45px;left:0;z-index:150;height: auto!important;}
.switcher.styledSelect .selectItemsCon ul {list-style:none;padding:0;margin:0;}
.switcher.styledSelect .selectItemsCon ul li {height:auto;width:auto;}
.switcher.styledSelect .selectItemsCon ul li p {line-height:44px;font-size:18px;}
.switcher.styledSelect .selectItemsCon ul li:hover p {text-decoration:underline;}
#contentMain .switchWrap .umkreisSwitch.switcher.styledSelect {width:180px;float:left;}
.umkreisSwitch.switcher.styledSelect .stylePart.middle{width:165px;float:left;}
.recordsperpageSwitch.switcher.styledSelect {width:200px;float:left; margin:0 10px 20px 0;}
.recordsperpageSwitch.switcher.styledSelect .stylePart.middle{width:185px;float:left;}
.spec_company.dsc_betriebedb-fe_list{margin-bottom:10px;}
.switchWrap{position: relative;}
.dbPagebrowser{position: absolute;right: 0px;top:6px;}
.dbPagebrowser div, .dbPagebrowser a{float: left;display: block;color: #000;padding: 8px 5px 6px;font-size: 18px;line-height: 24px;height: 28px!important;text-align: center;margin:0px 5px;}
#contentMain .dbPagebrowser a:HOVER,#contentMain .dbPagebrowser a:FOCUS{text-decoration: none;}
.dbPagebrowser .act{border: 1px #000 solid;background: #fff;padding:0px 5px;margin-top: 6px;}
.dbPagebrowser .first{background:url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-first.png") no-repeat center; width: 21px;}
.dbPagebrowser .prev{background:url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-prev.png") no-repeat center; width: 11px;}
.dbPagebrowser .next{background:url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-next.png") no-repeat center; width: 11px;}
.dbPagebrowser .last{background:url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-last.png") no-repeat center; width: 21px;padding-right: 0;}
.dbPagebrowser div.first{opacity:0.5;}
.dbPagebrowser div.prev{opacity:0.5;}
.dbPagebrowser div.next{opacity:0.5;}
.dbPagebrowser div.last{opacity:0.5;}

.dsc_betriebedb-fe_list .listEntry .marker {background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_googlemarker.png");color:white!important;}
.dsc_betriebedb-fe_list .listEntry .contact {height: 35px;}
.dsc_betriebedb-fe_list .listEntry .contact.right {height: auto;width: 280px;}
.dsc_betriebedb-fe_list .listEntry .detail a {
    background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    bottom: 0;
    margin: 0 !important;
    padding: 0 15px 0 0 !important;
    position: absolute;
    right: 0;
    text-align: right;
    width: 135px;
}
.dsc_betriebedb-fe_list .listEntry .detail .detailMiddle a{background-image:none;}
.dsc_betriebedb-fe_list .listEntry .contact {height: 35px;}
.dsc_betriebedb-fe_list .listEntry .contact.right {height: auto;width: 280px;}
.dsc_betriebedb-fe_list .listEntry .detail {margin:0; position: absolute; right:30px; bottom: 13px; width: 150px;height: 220px;}
.dsc_betriebedb-fe_list .listEntry .detailMiddle {margin:0; position: absolute; right:0px; bottom: 90px; width: 20px;background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-slide-right.png") no-repeat scroll center right rgba(0, 0, 0, 0);height: 42px;}
.dsc_betriebedb-fe_list .listEntry .detailMiddle a{margin:0; width: 20px;height: 42px;}

.dsc_betriebedb-fe_list .listEntry {
	float: left;
	width: 100%;
	padding: 0;
	padding: 20px 0;
	clear: both;
    height: 200px;
    margin-bottom: 10px;
	background-color: #fff;
	position:relative;
	
}
.dsc_betriebedb-fe_list .listEntry a {text-decoration:none!important;}
.dsc_betriebedb-fe_list .listEntry .position{float: left;text-align: center;display:block;font-family: 'Source Sans Pro';font-weight: 300;font-size:16px}
.dsc_betriebedb-fe_list .listEntry .marker {
	width: 67px;
	height: 67px;
	background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/betrieb_marker_blue.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff!important;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}
.dsc_betriebedb-fe_list .listEntry .image {
	float: left;
	height: 100px;
	width: 150px;
	padding:6px 0 0 0px;
	
}
.dsc_betriebedb-fe_list .listEntry .outer {
    float: left;
}

.dsc_betriebedb-fe_list .listEntry .company {
	font-weight:600;
	font-size: 22px;
	width:600px;
}
.dsc_betriebedb-fe_list .listEntry .address {
	float: none !important;
    padding-bottom: 20px;
    width: 360px;
}
.dsc_betriebedb-fe_list .listEntry .contact.left, .dsc_betriebedb-fe_list .listEntry .contact.right {
	float: left;
	height:106px;
	overflow: hidden;	
}
.dsc_betriebedb-fe_list .listEntry .contact {
	float: left;
	width: 200px;
}
.dsc_betriebedb-fe_list .listEntry .phone {
    background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_fon_black.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding:5px 0 5px 35px;
}
.dsc_betriebedb-fe_list .listEntry .mail, .kfzbetriebedb_detail .mail{
    background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_mail_black.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.dsc_betriebedb-fe_list .listEntry .www, .kfzbetriebedb_detail .www{
    background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_internetseite_black.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.dsc_betriebedb-fe_list .listEntry .map{
    background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/betrieb_marker_black.png");
    background-position: left center;
    background-repeat: no-repeat;
	font-weight:600;
    color:#000;
}


/* DETAILS */
.notindex #contentMain .kfzbetriebedb_detail h1{border: none;}
#detailHeader{margin:25px 0;}
#detailHeader a.betriebesuche.blue{background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #fff;line-height:45px;height: 45px;padding: 0 10px;display:block;float:left;margin-right:25px;}

#detailHeader div{display: block;float:left;border-left: 5px #000 solid;font-size: 18px;line-height:20px;padding-left: 25px;font-family: 'Source Sans Pro',sans-serif;position:relative;height: 45px;width: 650px;}
.kfzbetriebedb_detail #detailHeader div{padding-left:10px;}
.notindex #contentMain .contentElement.first.sectionframe0 #detailHeader div p{font-size: 18px;line-height: 20px;padding: 0;margin: 0;color:#242424;font-weight:normal;position: absolute;left:15px;top: -3px}
.notindex #contentMain .contentElement.first.sectionframe0 #detailHeader div h1{font-size: 26px;line-height: 32px;padding: 0;margin: 0;color:#242424;font-weight:normal;position: absolute;left:15px;bottom: -4px}
.notindex #contentMain .contentElement.first.sectionframe0 .kfzbetriebedb_detail #detailHeader div p{position:inherit;left:0px;}
.notindex #contentMain .contentElement.first.sectionframe0 .kfzbetriebedb_detail #detailHeader div p.med{position:inherit;font-size:26px;line-height:32px;}
#detailContent{padding:20px;font-family: 'Source Sans Pro',sans-serif;}
.kfzbetriebedb_detail .left{float: left;display:block;padding-right:20px;width: 600px}
.kfzbetriebedb_detail .left .image{float: left;display:block;width: 280px;max-height:200px;margin:0 20px 5px 0;overflow: hidden;}
.kfzbetriebedb_detail .left .image.leer{background:#ddd;}
.kfzbetriebedb_detail .left .map  > div{float:left;/*margin-right: 20px;*/font-weight: 300;font-size: 18px;line-height: 25px;width: 279px;}
.kfzbetriebedb_detail .left .map  div a{font-weight: normal;color: #1a538b;}
.kfzbetriebedb_detail .left .map  div h3{font-weight: 600;}
.kfzbetriebedb_detail .left .darstellung{float: left;display:block;width: 280px;max-height: 200px;font-weight: 300;line-height: 25px;font-size: 18px;}
.kfzbetriebedb_detail .right{float: left;display:block;width: 260px;}
#contentMain .kfzbetriebedb_detail .right h3, #contentMain .kfzbetriebedb_detail .left h3{font-size: 18px;line-height: 22px;font-weight: 600;border:none;padding: 0;margin:20px 0 10px;}
.kfzbetriebedb_detail .left dl {counter-reset: item1; }
/*.kfzbetriebedb_detail .left > div{margin-bottom: 25px;}*/
.kfzbetriebedb_detail .innungszert{width: 630px;}
.kfzbetriebedb_detail .schildimage{float: left;display: block;margin: 0 2px 2px 0;}
.kfzbetriebedb_detail .left dt:before {
counter-increment: item1; content:counter(item1) ". ";
}
.kfzbetriebedb_detail .left  dt{line-height: 35px;font-size: 18px;font-weight: 300;padding-left: 10px;}
.kfzbetriebedb_detail .left  dt:nth-child(2n), .kfzbetriebedb_detail .left .geschaeftszeiten li:nth-child(2n){background:#f4f4f4; }
.kfzbetriebedb_detail .left .phone ul, .kfzbetriebedb_detail .left .geschaeftszeiten ul{margin: 5px 0;}
.kfzbetriebedb_detail .left .phone li, .kfzbetriebedb_detail .left .geschaeftszeiten li{line-height: 35px;font-size: 18px;font-weight: 300;padding-left: 10px;list-style: none;margin: 0;}
#contentMain .kfzbetriebedb_detail .ansprechpartner.tx_dscclipclap{margin:20px 0 10px;}
#contentMain .kfzbetriebedb_detail .ansprechpartner.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/apartner.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 35px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
#contentMain .kfzbetriebedb_detail .geschaeftszeiten.tx_dscclipclap{margin:20px 0 10px;padding-bottom:0px;}
#contentMain .kfzbetriebedb_detail .geschaeftszeiten.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/zeiten.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 35px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
#contentMain .kfzbetriebedb_detail .phone.tx_dscclipclap{margin:20px 0 10px;}
#contentMain .kfzbetriebedb_detail .phone.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_fon_black.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 25px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
.kfzbetriebedb_detail .contact a{display: block;line-height: 45px;padding-left: 35px;font-weight: normal;}
.kfzbetriebedb_detail .facebook{background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_facebook_black.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .twitter{background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/empfehlen_twitter.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .googleplus{background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/empfehlen_googleplus.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .youtube{background-image: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico_internetseite_black.png");background-position: left center;background-repeat: no-repeat;color:#000;}

/** map**/
#googleMapInHeader{margin: 25px 0 25px;}
.mapmarker {
	width: 30px;
    color: #fff!important;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}
#content_map #betriebe_wahl{font-size: 22px;line-height:28px;font-weight:600;margin:25px 0;}
#betriebe-map{position:relative;padding-bottom: 60px;display: none;}
#betriebe-map a {text-decoration: none;}
#betriebe-map .prev{position: absolute;left:0;bottom:10px;background: url("/typo3conf/ext/dsc_kfzbetriebedb/res/betriebe_vorheriger.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;font-size: 18px;line-height:21px;padding: 10px;width: 245px;text-align: center;font-weight: normal;}
#betriebe-map .next{position: absolute;right:0;bottom:10px;background: url("/typo3conf/ext/dsc_kfzbetriebedb/res/betriebe_naechster.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;font-size: 18px;line-height:21px;padding: 10px;width: 245px;text-align: center;}
#betriebe-map div.contact.right{border-left:3px #000 solid;padding-left:15px;}
#betriebe-map div.contact.right h3{border-left:none;padding-left:0;}

/**

	form
	
*/

.oldkfzbetriebedb label {
  width: 188px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
}
.oldkfzbetriebedb .yesno div.cro{
	text-align: left;
}
.oldkfzbetriebedb .cro label{
	text-align: left;
	margin-left: 188px;
}
.oldkfzbetriebedb fieldset div{
	margin: 10px 0;
}

.oldkfzbetriebedb fieldset div.error{
	text-align: right;
	font-weight: bold;
	margin-right: 20px;
}
.oldkfzbetriebedb input[type=text]{
	width: 310px;
	padding: 0 10px;
}
.oldkfzbetriebedb select option{
	font-size: 20px;
	line-height: 45px;
	width: 300px;
	padding: 0 10px;
}
.oldkfzbetriebedb .styled.blue{
	background:#4C80B4;
	color: white;
	font-size: 20px;
	line-height: 45px;
	padding: 0 20px;
}
.oldkfzbetriebedb div.button{
	text-align: right;
	padding-right: 25px;
}
#contentMain .kfzbetriebedb {position:absolute;background:#fff;z-index:510;top:-370px;width:914px;left:-200px;min-height:600px;font-size:13px;}
#contentMain .kfzbetriebedb .head {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_head.gif);height:71px;border:1px solid #fff;position:relative;}
#contentMain .kfzbetriebedb .head h1 {position:absolute;top:20px;left:20px;color:#fff;margin:00!important;padding:0;font-size:1.5em;line-height:1.2em;border:0}

#contentMain .lbOverlay {position: fixed;z-index: 50;left: 0;top: 0;width: 100%;height: 100%;background-color: #133248;opacity:0.9;filter:alpha(opacity=90);}
#contentMain #shadowFrame .centerMessage {position:absolute;top:200px;left:50px;width:400px;z-index:52;background:#fff;padding:10px 20px 20px 20px;}
#contentMain #shadowFrame .centerMessage p {font-weight:bold;text-align:center;}
#contentMain #shadowFrame .centerMessage p.red {color:red;background:none;border:none;font-size:12px;}
#contentMain #shadowFrame .centerMessage .closeButtonCon {padding-bottom:20px;height:18px;}
#contentMain #shadowFrame .centerMessage .closeButton {height:18px;display:block;float:right;cursor:pointer;background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/ico-close.png) no-repeat right;padding-right:22px;}

#contentMain .kfzbetriebedb .head .navi {position:absolute;top:45px;left:200px;}
#contentMain .kfzbetriebedb .head .navi ul {list-style:none;margin:0;padding:0;}
#contentMain .kfzbetriebedb .head .navi li {float:left;font-size:17px!important;font-weight:bold;color:#01497d;background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_tab.png);height:26px;padding:0px 0px 0 10px;margin-right:5px;font-weight:bold;font-size:1.2em;z-index: 10;cursor: pointer;}
#contentMain .kfzbetriebedb .head .navi li span {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_tab_right.png) no-repeat top right;padding-right:10px;height:21px;display:block;padding-top:5px;}
#contentMain .kfzbetriebedb .head .navi li.active {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_tab_active.png);height:36px;margin-top:-10px;}
#contentMain .kfzbetriebedb .head .navi li.active span {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_tab_right_active.png) no-repeat top right;padding-right:10px;height:36px;display:block;padding-top:5px;}
#contentMain .kfzbetriebedb .head .navi li span img {margin-right:2px;}
#contentMain .kfzbetriebedb .tabcontent, 
#contentMain .kfzbetriebedb .removeContainerItemLink,
#contentMain .kfzbetriebedb .containerMessage {display:none;}
#contentMain .kfzbetriebedb  #tabcontent_pre.tabcontent {display:block;}
#contentMain #innerContent p.space {padding:10px 0 0 0;}
#contentMain .kfzbetriebedb .containerItem {padding:2px 0;}
#contentMain .kfzbetriebedb .containerItem.item {display:block;}
#contentMain .kfzbetriebedb .containerItem.dummy {display:none;}
#contentMain .kfzbetriebedb .containerMessage {padding-top:10px;}
#contentMain .kfzbetriebedb .parentContainer {margin-bottom:20px;}

#contentMain .kfzbetriebedb .error {margin:0;display:block;width:auto;}

#contentMain .kfzbetriebedb .footer {background:#035b9a;height:15px;border:1px solid #fff;position:absolute;bottom:0;left:0;width:912px;}

#contentMain .kfzbetriebedb .body {padding:20px;padding-bottom:100px;}

#contentMain .kfzbetriebedb .body h2 {color:#035b9b;font-size:1.4em;font-weight:bold;border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:20px;}

#contentMain .kfzbetriebedb .btnbig a {display:block;background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/btn-big.gif) no-repeat;width:254px;height:36px;color:#fff;font-size:18px;padding-left:80px;padding-top:15px;margin:50px auto 20px auto;}
#contentMain .kfzbetriebedb .btnsmall a {display:block;background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/btn-small.gif) no-repeat;width:274px;height:25px;color:#fff;font-size:12px;padding-left:60px;padding-top:7px;margin:50px auto 20px auto;;}
#contentMain .kfzbetriebedb .center {text-align:center;}

#contentMain .kfzbetriebedb .tabcontent select, #contentMain .kfzbetriebedb input[type=text], 
#contentMain .kfzbetriebedb .tabcontent textarea {width:300px;border:1px solid #8e8e8e;float:left;margin-right:20px;}
#contentMain .kfzbetriebedb .tabcontent .kfzart div {float:left;margin-right:20px;}

#contentMain .kfzbetriebedb .tabcontent .containerMessage, #contentMain .kfzbetriebedb .tabcontent .message {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_message.png) no-repeat 10px 6px #e3edf3;margin-top:20px;padding:5px;padding-left:30px;}
#contentMain .kfzbetriebedb .buttons {position:absolute;bottom:20px;left:0;width:874px;padding:20px;}
#contentMain .kfzbetriebedb .left, #contentMain .kfzbetriebedb .right {width:48%;float:left;}
#contentMain .kfzbetriebedb .right {float:right;text-align:right;}
#contentMain .kfzbetriebedb .buttons button, #contentMain .kfzbetriebedb .buttons input {background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_button.png) no-repeat;height:27px;width:94px;color:#fff;font-weight:bold;padding-bottom:3px;cursor: pointer;border:none;}
#contentMain .kfzbetriebedb .buttons button.large, #contentMain .kfzbetriebedb .buttons input.large {background-image:url(/typo3conf/ext/dsc_kfzbetriebedb/res/bg_button_large.gif);width:200px;}

#contentMain .kfzbetriebedb fieldset{border:none;}
#contentMain .kfzbetriebedb fieldset div label {margin:0;padding:0;text-align:left;font-weight:normal;width:auto;width:130px;}
#contentMain .kfzbetriebedb fieldset div {clear:both;}
#contentMain .kfzbetriebedb input[type=text] {height:20px;width:200px;margin-bottom:10px;}

#contentMain form .kfzbetriebedb fieldset textarea {width:200px;display:block;margin-bottom:10px;}

#contentMain .kfzbetriebedb  .leftdiv, #contentMain .kfzbetriebedb .rightdiv {width:48%;float:left;}
#contentMain .kfzbetriebedb #display_image {width:100px;min-height:100px;border:1px solid #8e8e8e;margin-left:50px;margin-bottom:20px;}
#contentMain .kfzbetriebedb #display_image canvas {width:100px;height:auto;}
#contentMain .kfzbetriebedb #upload{width: 100px;height: 100px;}
#contentMain .kfzbetriebedb .mess{width: 100px;text-align: center;}
#contentMain .kfzbetriebedb #fileupload #startUpload{position: absolute;top:-1000px;}
#contentMain .kfzbetriebedb #btnCancel {display:none;}
#contentMain .kfzbetriebedb #display_image a.delete {background:url("/typo3conf/ext/dsc_kfzbetriebedb/res/bg_delete.gif") no-repeat;padding-left:20px;margin-left:10px;margin-top:5px;display:block;}

#contentMain .kfzbetriebedb .datenschutz {margin-bottom:20px;clear:both;}
#contentMain .kfzbetriebedb .dschutzform {width:250px;float:left;margin-right:20px;font-weight:bold;}
#contentMain .kfzbetriebedb .dschutzform div {margin-bottom:20px;}
#contentMain .kfzbetriebedb .dschutzform label {margin-right:70px;}
#contentMain .kfzbetriebedb .dschutztext {width:600px;float:left;height:200px;overflow:auto;border:1px solid #919191;}

#contentMain .kfzbetriebedb .datenschutz {margin-bottom:250px;clear:both;}


#contentMain .dsc_betriebedb label {width:auto;text-align:left;font-weight:normal;}
#contentMain .dsc_betriebedb #tx-dsckfzbetriebedb-seachform-id  fieldset {background:inherit;padding:0;margin-top:20px;margin-bottom:30px;}
#contentMain .dsc_betriebedb fieldset div {clear:none;margin:0;position:relative;}
#contentMain .dsc_betriebedb fieldset div label, #contentMain  .dsc_betriebedb fieldset span,#mainContent  div.cro dt {margin:0;display:inline;width:auto;text-align:left;float:none;}



#contentMain #searchform .overTxtLabel {
	height: 20px;
	line-height: 20px;
	color: #bbbbbb;
	font-size: 10px;
}

#contentMain #section-simple label {
	display: block;
	font-size: 10px;
}

#contentMain #fulltext-box {
	width: 195px;
	float: left;
	margin-right: 9px;
}

#contentMain #fulltext-box input {
	width: 187px;
}

#contentMain #zip-box {
	width: 165px;
	float: left;
	margin-right: 9px;
}

#contentMain #zip-box input {
	width: 158px;
}

#contentMain #range-box {
	width: 110px;
	float: left;
}

#contentMain #range-box select {
	width: 102px;
height:20px;
}

#contentMain #section-advanced h3 {
	clear: both;
	border-bottom: 1px solid #a5bfd1;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	padding-top: 20px;
text-transform:none;
}


#contentMain #section-advanced-leistungen div,
#contentMain #section-advanced-weitereleistungen div,
#contentMain #section-advanced-betriebsart div,
#contentMain #section-advanced-fahrzeugart div {
	float: left;
	width: 50%;
	height: 25px;
	line-height: 25px;
}


#contentMain #section-advanced-betriebsart p {clear:both;margin:0;padding:0;padding-top:10px;}

#contentMain #section-advanced-leistungen div input,
#contentMain #section-advanced-weitereleistungen div input,
#contentMain #section-advanced-betriebsart div input,
#contentMain #section-advanced-fahrzeugart div input {
	float: left;
	margin-top:6px;
	margin-right:0.25em;
	display:inline;
}

#contentMain .dsc_betriebedb form .buttons {
	clear: both;
	padding-top: 1em;
}

#contentMain .dsc_betriebedb form .buttons input[type=submit], 
#contentMain #addContent form .buttons input[type=submit],
#contentMain #tx-dsckfzbetriebedb-submit-search-id
 {
	float: right;
background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/btn_search.gif) no-repeat;border:0;width:207px;height:25px;color:#015998;font-weight:bold;font-size:12px;
}

#contentMain #tx-dsckfzbetriebedb-submit-search-id,
#contentRight #tx-dsckfzbetriebedb-submit-search-id,
#contentLeft #tx-dsckfzbetriebedb-submit-search-id {float:left;margin:10px 0px;}

#contentMain .dsc_betriebedb #searchform a {text-decoration:none;}
#contentMain .dsc_betriebedb #searchform a.advancedlink {padding-top:10px;display:block;clear:both;}
#contentMain #section-advanced-branches {display:none;}
#contentMain .advancedlink {clear:both;display:block;padding-top:10px;}
#contentMain .advancedlink img {display:block;float:left;margin-right:3px;margin-top:1px;}

#contentMain #addContent .teaser fieldset {padding:10px;}

#contentMain #addContent .teaser fieldset label {display:block;width:200px;text-align:left;}
#contentMain #addContent .teaser input {width:190px;}
#contentMain #addContent .teaser #range-box select {width:100px;}
#contentMain #addContent form .buttons input[type=submit] {width:150px;float:left;margin-top:20px;}


#contentMain .recordstats select {width:100px;}
#contentMain .recordstats .pages a {background:#e5eef3;padding:2px;margin-right:2px}
#contentMain .recordstats .pages a.act {background:#015998;color:#fff;}
#contentMain .tx-dsckfzbetriebedb-table-result {border-top:1px solid #a5bfd1;margin-top:5px;margin-bottom:5px;}
#contentMain .tx-dsckfzbetriebedb-table-result td {border-bottom:1px solid #a5bfd1;padding:5px;}
#contentMain .tx-dsckfzbetriebedb-table-result td a.internal-link {text-decoration:underline;}
#contentMain .tx-dsckfzbetriebedb-table-result td a.internal-link span {background:inherit;display:none;}

#contentMain .tx-dsckfzbetriebedb-table-result .numberingItem {background:#015998;color:#fff;text-align:center;margin-top:5px;}

#contentMain .stammdaten .image {width:130px;float:left;text-align:center;border:1px solid #e6e7e8;margin-right:10px;}
#contentMain .stammdaten .text {width:300px;float:left;}
#contentMain .stammdaten .socialicons div {float:left;margin-right:5px;}
#contentMain .stammdaten .socialicons {margin-top:5px;}

#contentMain .betriebstyp {clear:both;padding-top:10px;margin-bottom:20px;}
#contentMain .betriebstyp strong {display:block;width:132px;float:left;margin-right:10px;}

#contentMain .schild, 
#contentMain .schildimage {width:190px;float:left;margin-bottom:10px;margin-right:30px;}
#contentMain .schild {background:#0066b3;height:29px;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding-top:5px;}


#contentMain .progressWrapper {
    width: 357px;
    overflow: hidden;
}

#contentMain .progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}

/* Error */
#contentMain .red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}

/* Current */
.green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}

/* Complete */
.blue{
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}

.progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}

#contentMain .previewdetail {height:300px;overflow:auto;border:1px solid #8e8e8e;padding:20px;}
#contentMain .previewdetail #section-advanced {width:500px;}

#contentMain .meine-daten img {margin-left:5px;margin-bottom:5px;}
#gmapmarker .address, #gmapmarker .company { font-size: 12px; }


#contentMain #tabcontent_kontakt textarea {height:120px;}


/* IE-fixpatch fÃ¼r die erweiterte Betriebesuche 01.09.2011 */

#contentMain #section-advanced-leistungen div,
#contentMain #section-advanced-weitereleistungen div,
#contentMain #section-advanced-betriebsart div,
#contentMain #section-advanced-fahrzeugart div{
	position: relative;
	padding: 0;
}

#contentMain #section-advanced-leistungen div label,
#contentMain #section-advanced-weitereleistungen div label,
#contentMain #section-advanced-betriebsart div label,
#contentMain #section-advanced-fahrzeugart div label {
	display: block;
	float: none;
	position: relative;
	top: 0px;
	left:17px;
	margin:0;
	padding:0;
	line-height: 25px;
	height: 25px;
}

#contentMain #section-advanced-leistungen div input,
#contentMain #section-advanced-weitereleistungen div input,
#contentMain #section-advanced-betriebsart div input,
#contentMain #section-advanced-fahrzeugart div input {
	display: block;
	float: none;
	position: absolute;
	top: 0px;
	left:0px;
	margin:0;
	padding:0;
	line-height: 25px;
	height: 25px;
	text-align: left;
	width: 13px;
	height: 25px;
}

#contentMain .addInfo {
    color:#FFFFFF;
    background-color:#035B9B;
    padding:0 5px;
    margin-left: 5px;
    cursor: pointer;
}
#contentMain #addInfoGest,
#contentMain #addInfoAusb {
    display: none;
    background-color: #E3EDF3;
    border: 1px solid #035B9B;
    padding: 15px 15px 10px 10px;
    position: absolute;
    top: 25px;
    left: 0;
}
#contentMain .parentContainer {
    position: relative;
}
#contentMain .addInfoClose {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 4px;
    font-weight: bold;
    color: #FFF;
    background-color:#035B9B;
    cursor: pointer;
}


/*neuer style*/

#contentMain .kfzbetriebedb_detail h1,#contentMain .kfzbetriebedb_detail h2, #contentMain .kfzbetriebedb_detail h3, #contentMain .kfzbetriebedb_detail h4{border:none;padding-left:0px;}
#contentMain .kfzbetriebedb_detail #detailHeader p{margin:0px;}
#contentMain .kfzbetriebedb_detail #detailHeader p.med{font-size:26px;}
#contentMain .kfzbetriebedb_detail h2{margin-top:20px;}
#contentMain .kfzbetriebedb_detail .left #googleMapInHeader {
    margin: 25px 0px;
    width: 300px;
    float: left;
    margin:0px;
}

#contentMain .kfzbetriebedb_detail .left .mapAddr{
    float: left;
    width: 300px;
}
#contentMain .kfzbetriebedb_detail .left .mapAddr h3{margin-top:0px;line-height:25px;}

#contentMain .kfzbetriebedb_detail #detailContent .tx_dscclipclap_header {
    background: url("/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-clipclap-down.png") no-repeat scroll 578px center transparent;
}

#contentMain .kfzbetriebedb #betriebedbFeClose{
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    z-index: 1;
    top: -10px;
    cursor: pointer;
    background:url(/typo3conf/ext/dsc_kfzbetriebedb/res/ico-close.png) no-repeat center;
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url('../../typo3conf/ext/dsc_kfzbetriebedb/res/css/#default#VML');
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('../../typo3conf/ext/dsc_kfzbetriebedb/res/css/images/layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('../../typo3conf/ext/dsc_kfzbetriebedb/res/css/images/layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('../../typo3conf/ext/dsc_kfzbetriebedb/res/css/images/marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.tx_dscoverview_item {border-bottom:solid 1px #ccc;margin-bottom:10px;padding-bottom:10px;overflow:hidden;}
.tx_dscoverview_itemTitle {margin:0;padding-bottom:10px;}
.tx_dscoverview_itemImage, .tx_dscoverview_itemContent {float:left;}
.tx_dscoverview_itemImage {padding-right:10px;}
.tx_dscoverview_itemAbstract p {margin:0;}
.ajaxLoader {background:url(/typo3conf/ext/dsc_overview/Resources/Public/Images/ajax-loader.gif) no-repeat center #fff;position:absolute;margin:0;top:0;left:0;width:0;height:0;z-index:9999;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.lazyLoader {height:30px;width:100%;background:#F3F3F3;}
.tx_dscoverview_item.fixedItem {background:#ccc;}
.listgroup-intro .image-item img{width: 100%;height:auto;}
.tx_dscoverview_pbAmountLinks a:hover, .tx_dscoverview_pbPageLinks a.active:hover {text-decoration:underline;cursor:pointer;}
.tx_dscoverview_header {margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #ccc;}
.tx_dscoverview_pbLink {padding:5px;}
.tx_dscoverview_pbLink {padding:5px;}
.tx_dscoverview_pbAmountLinks, .tx_dscoverview_pbPageLinks {margin-bottom:5px;}
body,
h1,h2,h3,h4,h5,h6,
p,dl,dt {margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin:0;}
a.anchor {display:none;}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-light-webfont.eot');
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-light-webfont.woff') format('woff'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-light-webfont.ttf') format('truetype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-light-webfont.svg#web') format('svg');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-regular-webfont.eot');
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-regular-webfont.woff') format('woff'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-regular-webfont.ttf') format('truetype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-regular-webfont.svg#web') format('svg');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot');
  src: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-semibold-webfont.woff') format('woff'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-semibold-webfont.ttf') format('truetype'),
       url('../../typo3conf/ext/dsc_distribution/Resources/Public/Fonts/SourceSansPro/sourcesanspro-semibold-webfont.svg#web') format('svg');
  font-style: normal;
  font-weight: 600;
}
/** Allgemein **/
* {font-family:'Source Sans Pro',sans-serif;}
#container {width:960px;margin:0 auto;}
.clearer {height:0;margin:0;padding:0;clear:both;float:none;}
input[type=submit] {cursor:pointer;}
a {color:#2967a5;}
a img {border:none;}


/** Header **/
#headerTop {height:130px;position:relative;z-index:1;}
#logo {position:absolute;bottom:-28px;left:10px;}
#title {position:absolute;left:149px;bottom:7px;color:#0069b3;font-size:36px;line-height:50px;}
#title a{text-decoration: none;display:block;max-width:620px;line-height:38px;}
#loginSwitch {position:absolute;right:10px;top:68px;}
#loginSwitch .left {float:left;}
#loginSwitch .right {float:right;}
#loginText {text-align:center;width:181px;color:#010101;font-size:18px;line-height:25px;position:absolute;top:39px;right:0;}
#cockpitButton span {display:block;background:#ffd458;height:33px;padding:2px 0;color:#000;font-size:16px;line-height:16px;width:61px;text-align:center;margin-top:9px;}
#cockpitButton span a {color: #000!important;text-decoration:none;}
#cockpitButton span a:hover {text-decoration:underline;}
#loginButton {cursor:pointer;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login.png') no-repeat center;width:97px;height:34px;padding:10px 0;color:#fff;margin-left:2px;font-size:18px;line-height:16px;text-align:center;text-decoration: none;}
#loginButton a {color:#fff;text-decoration:none;}
#loginButton a:hover {text-decoration:underline;}
#loginButton.loggedIn {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-logout.png') no-repeat center;margin-left:0;margin-right:2px;}
#loginButton[data-step="1"] {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-step1.png') no-repeat center;}
#loginButton[data-step="2"] {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-step2.png') no-repeat center;}
#loginButton[data-step="3"] {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-step3.png') no-repeat center;}
/*#loginButton:hover {text-decoration:underline;}*/

/* Forms */
.csc-mailform-field.default.hidden{display: none;}
#mailform .clear {clear: both;}
#mailform fieldset.csc-mailform{position:relative;}
fieldset.csc-mailform {padding: 0;}
#mailform .csc-mailform .csc-mailform-field{text-align:right;}
#mailform .csc-mailform label, #mailform .csc-mailform legend {vertical-align: top; width: 145px;color:#878787;display: inline-block;text-align:left;float: left;padding-top:13px;font-weight: normal;margin-left: 0;}
/*#mailform .csc-mailform legend {padding-top: 0;}*/
#mailform .csc-mailform .csc-mailform-field{margin: 10px  0;min-height: 50px;clear: both; padding-left: 20px;}
#mailform .csc-mailform .csc-mailform-field.csc-form-element-radio{margin:10px 0 10px 123px;min-height: 50px;clear: both;text-align: left}
#mailform .csc-mailform .csc-mailform-field.csc-form-element-radio label{margin: 0;min-height: 0px;clear: both;text-align: left;float: none;width: 345px;}
#mailform .csc-mailform input[type=checkbox]{width: 30px;margin: 15px 0px 0;}
#mailform .csc-mailform input[type=radio]{width: 15px;margin: 18px 0px 0;}
#mailform .csc-mailform textarea, #mailform .csc-mailform input[type=text]{width: 380px;padding: 5px 10px;}
#mailform .csc-mailform-field.default.csc-form-element.csc-form-element-radio {
	clear: none;
	float: right;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	width: 402px;
}
#mailform .csc-form-element-radiogroup .csc-mailform-field.default.csc-form-element.csc-form-element-radio {
	margin-bottom: 0;
	min-height: 0;
}
#mailform .csc-mailform textarea, #mailform .csc-mailform input{
	border: 1px #dadada solid;
	font-size:20px;
	font-family: "Source Sans Pro",sans-serif;
	text-align:left;
}
#mailform .csc-mailform input#mailformwt_calculating_captcha,#mailform .csc-mailform input#mailformCaptcha{width: 40px;position: relative;z-index: 10;}
#mailform .csc-mailform input[type=submit]{background: #2967A5;color: white;padding: 5px 20px; float:right;font-weight: normal;margin:10px 0px;}
#mailform .csc-mailform #captcha {
	position: absolute;
	z-index: 0;
	bottom: 73px;
}

#captcha span {
	display: inline-block;
	position: relative;
	text-align: center;
	top: -17px;
	vertical-align: middle;
	width: 50px;
}

#mailform .csc-mailform label[for=mailformwt_calculating_captcha]{width: 140px;margin-top: 50px;text-align:left;}

#mailform .csc-mailform .checkbox label{float:right; width:355px;margin:0 20px 0 4px;text-align:left;}
#mailform .csc-mailform .checkbox input{float:right}
#mailform .csc-mailform .csc-mailform-radio label{ width:380px;margin-left:4px;}
#mailform .csc-mailform .csc-mailform-radio input{margin-left:114px}
#mailform .csc-mailform #mailformwt_calculating_captcha,#mailform .csc-mailform input#mailformCaptcha{margin-top: 60px;margin-left: 345px;}
#mailform .csc-mailform #captcha div{margin:0 25px 5px 155px;}

#mailform .csc-mailform select {font-size: 17px;width: 400px;border: 1px solid #dadada;}
#mailform .csc-mailform select option {padding: 5px 10px;}

#mailform .csc-mailform .csc-mailform-radio fieldset {border: 0 none;padding: 13px 0;}
#mailform .csc-mailform .csc-mailform-radio fieldset legend {display: none;}
#mailform .csc-mailform .csc-mailform-radio fieldset label {float: none;padding-top: 0;}
#mailform .csc-mailform .csc-mailform-radio fieldset input {margin: 0;}

.dmail_subscription_wrap .error{color: red;display: block;margin-left: 135px;}
.dmail_subscription_wrap .error .error, .dmail_subscription_wrap .error.dmail_ds{margin-left: 0px;}
.dmail_subscription_wrap .error.dmail_ds{color: red;margin-bottom: 15px;}
.dmail_subscription_wrap fieldset {border:none;}

/* Header-Bottom */
#headerBottom {height:145px;border-bottom:solid 5px #2967a5;padding-top:26px;position:relative;}
#headerSuche {height:110px;}
#headerBottomBorderTop {position:absolute;top:0;left:0;height:1px;background:#2967a5;width:761px;}
#headerBottom.closed, #headerMiddle.closed, #headerSuche.closed {display:none;}
#headerBottom .back, #headerBottom .inputField {float:left;}
#headerBottom .back {width:119px;margin-right:20px;font-size:18px;}
#headerMiddle .back, #headerMiddle .inputField {float:left;}
#headerSuche .back, #headerSuche .inputField {float:left;}
#headerSuche .back, #headerMiddle .back {width:119px;margin-right:20px;}
#headerSuche .back a.button, #headerMiddle .back a.button{font-size:17px;}
#headerSuche .back {margin-left: 10px;}
#headerSuche fieldset {margin: 0;padding-left: 0;}

#headerSuche #search{width:310px;border-width:0 0 1px; float:left;display:block;padding: 0 15px;}
#headerBottom .inputField {width:263px;margin-right:20px;}
#headerBottom .right {float:right;padding-left:22px;}
#headerMiddle #section-simple > div {display:block;float: left;}
.styledSelect.mainTopHeadItem{font-size: 20px!important;}
#headerBottom .inputField .label {font-size:20px;margin-bottom:28px;}
#headerBottom .tx-felogin-pi1 {height:130px;}
#headerBottom .tx-felogin-pi1 .auNumber .editable, #headerBottom input[type=password] {line-height:45px;outline:none;font-size:18px;height:43px;border:solid 1px #4f4f4f;}
#headerBottom .tx-felogin-pi1 .auNumber {position:relative;}
#headerBottom .tx-felogin-pi1 .auNumber #loginoverlay {position:absolute;top:0;left:0;}
#umkreisSwitch, #umkreisSwitch p.selected.closed, #headerMiddle input,[type=text],.tx_dsckfzshop_mvc1 [type=password] {line-height:45px;outline:none;font-size:20px;height:44px;border:solid 1px #4f4f4f;}
#umkreisSwitch, #umkreisSwitch p.selected.closed{border: none;}
#isearchSwitch, #isearchSwitch p.selected.closed, #headerSuche input {line-height:45px;outline:none;font-size:20px;height:44px;border:solid 1px #4f4f4f;}
#isearchSwitch, #isearchSwitch p.selected.closed{border: none;}
#headerBottom input[type=text],#headerBottom input[type=password] {width:235px;padding:0 13px;}
#headerMiddle inpuT {width:265px;padding:0 13px;}
#headerMiddle input#tx-dsckfzbetriebedb-volltext-id{border-width: 0 0 1px}
#headerMiddle #tx-dsckfzbetriebedb-plz-id{width: 100px}
#headerMiddle a.anchor{height: 0}
#headerMiddle .submit {
	/*    bottom: 32px;
		position: absolute;
		right: 10px;
		width: 170px;*/}
#headerSuche .submit {
	width: 150px;
	float: left;
}

#headerMiddle .submit input, #headerSuche .submit input{
	border:none;
	background: none repeat scroll 0 0 #2967a5;
	color: #fff;
	font-size: 17px;
	line-height: 19px;
	/*position: absolute;*/
	white-space: normal;
	height:45px;
	width: 150px;}
#headerMiddle .submit input{display:block;margin-left:10px;}
#headerMiddle .submit input.disabled, #headerSuche .submit input.disabled{color:#fff;background:#a1a1a1;cursor:not-allowed;}
#headerMiddle,#headerSuche{
	padding-bottom:15px;
	border-bottom: 5px solid #2967a5;
	position: relative;
}
#headerMiddle, #headerMiddle #section-simple > p{
	font-size:22px;
	font-family: "Source Sans Pro",sans-serif ;
}
#headerBottom .auNumber input[type=text] {
	/*letter-spacing: 2px;*/
	/*font-family: 'Source Code Pro' ;*/
	/*background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/anmelden.png') no-repeat center #fff !important;*/
	background:transparent !important;
}
#headerBottom  .input.auNumber .overlay1, #headerBottom  .input.auNumber .overlay2, #headerBottom  .input.auNumber .overlay3,  #headerBottom  .input.auNumber .overlay4,
#headerBottom  .passwordForgot .input .overlay1, #headerBottom  .passwordForgot .input  .overlay2, #headerBottom  .passwordForgot .input  .overlay3,  #headerBottom  .passwordForgot .input  .overlay4{
	position: absolute;
	cursor: text;
	margin-left:46px;
	margin-top: 1px;
	height: 45px;
	width: 14px;
	background-repeat: no-repeat;
	background-position: -45px;
	background-color: transparent;
	/*background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/anmelden.png');
	background-repeat: no-repeat;
	background-position: -45px;
	background-color: trabsparent;*/
}
#headerBottom  .input.auNumber .overlay2, #headerBottom  .passwordForgot .input .overlay2 {
	margin-left:84px;
	background-position: -83px;
}
#headerBottom  .input.auNumber .overlay3, #headerBottom  .passwordForgot .input .overlay3 {
	margin-left:136px;
	background-position: -135px;
}
#headerBottom  .input.auNumber .overlay4, #headerBottom  .passwordForgot .input .overlay4 {
	margin-left:214px;
	margin-top: 0px;
	height: 45px;
	background-position: -213px;
}
#headerBottom  .passwordForgot .input .overlay1, #headerBottom  .passwordForgot .input  .overlay2, #headerBottom  .passwordForgot .input  .overlay3 {
	margin-top: -44px;
}
#headerBottom  .passwordForgot .input  .overlay4 {
	margin-top: -45px;
}
#headerBottom .back{margin-top:54px;}
#headerBottom .back .button {cursor:pointer;text-align:center;display:block;width:117px;height:44px;line-height:44px;border:solid 1px #4f4f4f;}
#headerBottom .back .button:hover span {text-decoration:underline;}
#headerBottom .back .button span {color:#000;display:inline-block;padding-left:20px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-back.png') no-repeat left;}
#headerMiddle .back{margin-top:60px;}
#headerSuche .back{margin-top:56px;}
#headerMiddle .back .button, #headerSuche .back .button {cursor:pointer;text-align:center;display:block;width:117px;height:41px;line-height:43px;border:solid 1px #4f4f4f;}
#headerMiddle .back .button:hover span, #headerSuche .back .button:hover span{text-decoration:underline;}
#headerMiddle .back .button span, #headerSuche .back .button span {color:#000;display:inline-block;padding-left:20px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-back.png') no-repeat left;}
#headerBottom .forgotLoginData {margin-bottom:28px;padding:2px 0 0 4px;}
#headerBottom .forgotLoginData a {text-decoration:none;font-size:18px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right;padding-right:10px;}
#headerBottom .forgotLoginData a:hover {text-decoration:underline;}
#headerBottom .right .label {float:left;font-size:18px;color:#2967a5;}
#headerBottom .submit input[type=submit] {color:#fff;background:#2967a5;width:213px;text-align:center;height:45px;line-height:45px;border:none;font-size:18px;}
#headerBottom .submit input[type=submit].disabled {background:#aeaeae;}
#headerBottom .checkboxCon {margin-top:6px;position:relative;}
#headerBottom .checkboxCon input[type=checkbox] {position:absolute;top:3px;left:3px;opacity:0;z-index:-1;}
#headerBottom .checkboxCon .checkbox {background:#fff;margin-right:8px;float:left;width:24px;height:24px;border:solid 1px #4f4f4f;text-align:center;}
#headerBottom .checkboxCon .checkbox.checked {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-checkbox-checked.png') no-repeat center #fff;}
#headerBottom .checkboxCon .checkbox, #headerBottom .checkboxCon .label {cursor:pointer;}
#headerBottom .tx-felogin-pi1 {float:left;width:821px;position:relative;}
#headerBottom .tx-felogin-pi1, #headerBottom .tx-felogin-pi1 .auNumber {position:relative;}
#headerBottom .tx-felogin-pi1 .auNumber .first, #headerBottom .tx-felogin-pi1 .auNumber .third {width:40px;text-align:center;}
#headerBottom .tx-felogin-pi1 .auNumber .second, #headerBottom .tx-felogin-pi1 .auNumber .fifth {width:20px;text-align:center;}
#headerBottom .tx-felogin-pi1 .auNumber .forth {width:50px;text-align:center;}
#headerBottom .tx-felogin-pi1 .auNumber .first {display:inline-block;padding-right:15px;}
#headerBottom .tx-felogin-pi1 .auNumber .second {display:inline-block;padding-right:15px;}
#headerBottom .tx-felogin-pi1 .auNumber .third {display:inline-block;padding-right:15px;}
#headerBottom .tx-felogin-pi1 .auNumber .forth {display:inline-block;padding-right:22px;}
#headerBottom .tx-felogin-pi1 .auNumber .fifth {display:inline-block;}
#headerBottom .tx-felogin-pi1 .auNumber span{float: left;}
#headerBottom .tx-felogin-pi1 .auNumber .editable {color:#000;width:246px;padding:0 5px 0 10px;text-transform:uppercase;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-input.png') no-repeat center;}
#headerBottom .tx-felogin-pi1 .auNumber input[type=text] {/*letter-spacing: 1px;*/ position:absolute;top:0;left:0;background:transparent;/*font-family: 'Source Code Pro';*/}
#headerBottom .tx-felogin-pi1 .auNumber input[type=text]::-ms-clear {
	display: none;
}
#headerBottom .tx-felogin-pi1 input[type=text] {letter-spacing: 1px;}
#headerBottom .tx-felogin-pi1 input[type=password] {font-family: 'Source Sans Pro';}
#headerBottom .tx-felogin-pi1 .errorMessage {position:absolute;font-size:17px;line-height:18px;color:#c90618;}
#headerBottom .tx-felogin-pi1 .errorMessage .part {float:left;}
#headerBottom .tx-felogin-pi1 .errorMessage .user {width:264px;padding-right:20px;}
#headerBottom .tx-felogin-pi1 .errorMessage.top {top:30px;left:0;}
#headerBottom .tx-felogin-pi1 .errorMessage.bottom {height:17px;bottom:10px;left:0;padding:12px 0 0 6px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-bottom-error.png') no-repeat left;}
#headerBottom .tx-felogin-pi1 .errorMessage .betriebeNr {width:221px;}
#headerBottom .tx-felogin-pi1 form.error .inputField .editable, #headerBottom .tx-felogin-pi1 .error .inputField input {border-color:#c90618;}
#headerBottom .tx-felogin-pi1 form.error .inputField .editable {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-login-input-error.png') no-repeat center;}
#headerBottom .tx-felogin-pi1 .errorMessage {display:none;}
#headerBottom .tx-felogin-pi1 form.error .errorMessage {display:block;}
#headerBottom .tx-felogin-pi1 .forgotMessage {margin-bottom:9px;}
#headerBottom .tx-felogin-pi1 input[type=submit].disabled {cursor:not-allowed;}
#headerBottom .tx-felogin-pi1 .back {position:absolute;top:0;left:-100px;}


/** MainTop **/
#mainTop {height:450px;position:relative;overflow:hidden;}
#mainTopShadow {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-header-shadow.png') no-repeat top;position:absolute;top:0;left:0;width:100%;height:42px;}
#mainTopShadow.move {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-header-shadow-move.png') no-repeat top;}
#mainTop a {text-decoration:none;display:inline-block;}
#mainTop a, #mainTop .inputCon {font-size:18px;height:45px;}
#mainTop .inputCon.submit input {width:150px;}
#mainTop .stylePart {display:block;float:left;height:100%;}
#mainTop .stylePart.right, #mainTop .stylePart.left {width:2px;}
#mainTop .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-right.png') no-repeat left bottom;}
#mainTop .blue {border:none;}
#mainTop .blue .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-right.png') no-repeat left;}
#mainTop .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-middle.png') repeat-x bottom;color:#000;}
#mainTop a .stylePart.middle {text-align:center;padding:0 9px 0 10px;}
#mainTop .blue .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png') repeat-x;color:#fff;}
#mainTop .blue .stylePart.middle input {color:#fff;}
#mainTop .middleInner {line-height:45px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-black.png') no-repeat right;padding-right:16px;}
#mainTop .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-left.png') no-repeat right bottom;}
#mainTop .blue .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-left.png') no-repeat right;}
#mainTopButtons {position:absolute;bottom:37px;left:10px;}
#mainTopButtons a {margin-right:20px;}
#mainTopButtons a:hover .middleInner, #mainTopHead a:hover .middleInner {text-decoration:underline;}
#visual {position:absolute;top:0;left:0;}
#visual a {display:none;}
#mainTopHead {position:absolute;top:39px;left:10px;}
#mainTopHead .mainTopHeadItem {float:left;}
#mainTopHead input[type=submit]:hover {text-decoration:underline;}

#headerMiddle a {text-decoration:none;display:inline-block;}
#headerMiddle a, #headerMiddle .inputCon {font-size:18px;height:45px;}
#headerMiddle .stylePart {display:block;float:left;height:100%;}
#headerMiddle .stylePart.right, #headerMiddle .stylePart.left {width:2px;height: 45px;}
#headerMiddle .selectItemsCon .stylePart.right, #headerMiddle .selectItemsCon .stylePart.left {height: 44px;}
#headerMiddle .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-right.png') no-repeat left bottom;height: 45px}
#headerMiddle .blue .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-right.png') no-repeat left;}
#headerMiddle .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-middle.png') repeat-x bottom rgba(255,255,255,255);color:#000;}
#headerMiddle a .stylePart.middle {text-align:center;padding:0 9px 0 10px;}
#headerMiddle .blue .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png') repeat-x;color:#fff;}
#headerMiddle .middleInner {line-height:45px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-black.png') no-repeat right;padding-right:16px;}
#headerMiddle .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-left.png') no-repeat right bottom;}
#headerMiddle .blue .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-left.png') no-repeat right;height: 45px;}

#headerSuche a {text-decoration:none;display:inline-block;}
#headerSuche a, #headerSuche .inputCon {font-size:18px;height:45px;}
#headerSuche .stylePart.right, #headerSuche .stylePart.left {width:2px;height: 45px;float:left;}
#headerSuche .selectItemsCon .stylePart.right, #headerSuche .selectItemsCon .stylePart.left {height: 44px;}
#headerSuche .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-right.png') no-repeat left bottom;height: 45px}
#headerSuche .blue .stylePart.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-right.png') no-repeat left;}
#headerSuche .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-middle.png') repeat-x bottom rgba(255,255,255,255);color:#000;}
#headerSuche a .stylePart.middle {text-align:center;padding:0 9px 0 10px;}
#headerSuche .blue .stylePart.middle {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-middle.png') repeat-x;color:#fff;}
#headerSuche .middleInner {line-height:45px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-black.png') no-repeat right;padding-right:16px;}
#headerSuche .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-white-left.png') no-repeat right bottom;float: left;}
#headerSuche .blue .stylePart.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-button-blue-left.png') no-repeat right;height: 45px;}
#tx-dsckfzbetriebedb-seachform-id div {display: inline-block;height: 45px;}
#section-simple > p {font-family: "Source Code Pro";font-size: 18px;}

/* Karussell */
#mainTop .carousel h1 {font-size:35px;line-height:40px;padding-top:5px;font-weight:400;}
#mainTop .carousel .detail {font-size:18px;line-height:20px;}

#languageSwitch, #betriebesucheButton {margin-right:20px;height:45px;}
#languageSwitch {position:relative;cursor:pointer;}
#languageSwitch .stylePart.input {float:none;}
#languageSwitch .stylePart.input p {padding:0 9px;}
#languageSwitch .stylePart.middle {width:115px;}
#languageSwitch p.selected {line-height:45px;padding-right:20px;width:77px;}
#languageSwitch p.selected.closed {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-down.png') no-repeat right;}
#languageSwitch p.selected.open {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-up.png') no-repeat right;}
#languageSwitch select {position:absolute;top:0;left:0;z-index:-1;opacity:0;}
#languageSwitch .selectItemsCon {display:none;position:absolute;top:45px;left:0;z-index:99;}
#languageSwitch .selectItemsCon ul {list-style:none;padding:0;margin:0;}
#languageSwitch .selectItemsCon ul li {height:44px;width:119px;}
#languageSwitch .selectItemsCon ul li p {line-height:44px;font-size:18px;}
#languageSwitch .inputCon.select:hover p, #languageSwitch .selectItemsCon ul li:hover p {text-decoration:underline;}

#umkreisSwitch{margin: 0 10px;}
#umkreisSwitch {position:relative;cursor:pointer;}
#umkreisSwitch .stylePart.input {float:none;}
#umkreisSwitch .stylePart.input p {padding:0 9px;}
#umkreisSwitch .stylePart.middle {width:165px;padding-right: 10px;height: 45px;}
#umkreisSwitch .selectItemsCon .stylePart.middle {height:44px;}
#umkreisSwitch p.selected {line-height:45px;padding-right:20px;width:auto;}
#umkreisSwitch p.selected {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-down.png') no-repeat right;}
#umkreisSwitch p.selected.closed {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-down.png') no-repeat right;}
#umkreisSwitch p.selected.open {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-up.png') no-repeat right;}
#umkreisSwitch select {position:absolute;top:0;left:0;z-index:-1;opacity:0;}
#umkreisSwitch .selectItemsCon {display:none;position:absolute;top:45px;left:0;z-index:150;}
#umkreisSwitch .selectItemsCon ul {list-style:none;padding:0;margin:0;}
#umkreisSwitch .selectItemsCon ul li {height:auto;width:auto;}
#umkreisSwitch .selectItemsCon ul li p {line-height:44px;font-size:20px;}
#umkreisSwitch .inputCon.select:hover p, #umkreisSwitch .selectItemsCon ul li:hover p {text-decoration:underline;}
#umkreisSwitch div {height: auto;top: auto;}

#headerSuche > div#sitesearch {padding-top: 48px;}
#sitesearch input[type=submit]:hover {text-decoration:underline;}
#sitesearch fieldset {border:none;}
#isearchSwitch{margin: 0 20px;display:inline-block;}
#isearchSwitch {cursor:pointer;float:left;position:relative;}
#isearchSwitch .stylePart.input {float:none;}
#isearchSwitch .stylePart.input p {padding:0 9px;font-size: 18px;}
#isearchSwitch .stylePart.middle {width:240px;padding-right: 10px;height: 45px;float: left;}
#isearchSwitch .selectItemsCon .stylePart.middle {height: 44px;}
#isearchSwitch p.selected {line-height:45px;padding-right:20px;width:auto;}
#isearchSwitch p.selected.closed {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-down.png') no-repeat right;}
#isearchSwitch p.selected.open {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-select-up.png') no-repeat right;}
#isearchSwitch select {position:absolute;top:0;left:0;z-index:-1;opacity:0;}
#isearchSwitch .selectItemsCon {display:none;position:absolute;top:45px;left:0;z-index:150;}
#isearchSwitch .selectItemsCon ul {list-style:none;padding:0;margin:0;}
#isearchSwitch .selectItemsCon ul li {height:auto;width:auto;}
#isearchSwitch .selectItemsCon ul li p {line-height:44px;font-size:20px;}
#isearchSwitch .inputCon.select:hover p, #isearchSwitch .selectItemsCon ul li:hover p {text-decoration:underline;}
#isearchSwitch div {height: auto;top: auto;}
#betriebesucheButton .middleInner {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-wrench.png') no-repeat left;padding-right:11px;padding-left:37px;}
#section-simple > p {padding: 4px 0 25px;}
#siteSearch .inputCon {float:left;}
#siteSearch .inputCon.text {width: 272px;background: #fff;border: 1px #4f4f4f solid;border-right-width: 0;height: 43px;}
#siteSearch .inputCon.text a{height: 45px;line-height: 45px;padding: 0 0 0 25px;color:#000;display: block;}
#siteSearch .inputCon.text a:HOVER{text-decoration:underline;}
#siteSearch input {border:none;background:none;font-size:18px;}
#siteSearch input[type=text], #siteSearch input[type=submit] {height:45px;line-height:45px;}
#siteSearch input[type=text] {width:256px;padding:0 10px 0 11px;}
#siteSearch input[type=submit] {width:157px;color:#fff;margin:0;padding:0;}

#mainBottom {position:relative;}
#mainBottomInner {padding-top:89px;}
#changepw fieldset{padding:0px;margin:0px;border:none;}
#changepw fieldset legend{display:none;}
#changepw .submit{}
#changepw div{float:left;margin-right: 10px;margin-top:8px;}

/** Navigation **/
#navigation {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-navigation-shadow.png') no-repeat top;padding:0 10px;padding-top:19px;position:absolute;top:-39px;}
#navigation ul {list-style:none;margin:0;padding:0;}
#navigation ul, #navigation ul li {float:left;}
#navigation ul li {width:300px;height:70px;background:#2967a5;margin-right:20px;position:relative;}
#navigation ul li.last {margin-right:0;}
#navigation ul li a {color:#fff;text-decoration:none;display:block;height:50px;padding:10px 20px 10px 35px;}
#navigation ul li a:hover .title {text-decoration:underline;}
#navigation ul li a span {display:block;}
#navigation ul li a .title {font-size:22px;font-weight:600;}
#navigation ul li a .subtitle {font-size:19px;font-weight:300;}
#navigation ul li .arrow {width:16px;height:26px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-nav-arrow.png') no-repeat;display:block;position:absolute;bottom:-26px;left:0;}
.notindex #navigation ul li .arrow{display:none;}

/** Hauptinhalt **/
#main {position:relative;}
#mainOverlay {background:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(opacity=85);opacity:0.85;display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;}

.index #content p a, .index #content ul a {text-decoration:none;font-size:18px;color:#1a538b;padding-right:12px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 7px;}
.notindex #content .contentElement p a, .notindex #content .contentElement ul a {text-decoration:none;font-size:18px;color:#1a538b;padding-right:12px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 7px;}
.notindex #content .contentElement.shortcut {padding-left:0;padding-right:0;}
.notindex #content {width:620px;float:left;}
#content p a:hover, #content ul a:hover {text-decoration:underline;}
#content a.buttonBlue {background-color:#2967a5;color:#fff;text-decoration:none;padding:10px 14px;display:inline-block;}
#content .tx-dscoverview-pi1 .details a {/*padding-left:5px;*/}
/** Overview Year/Month selector **/
#content .month-wrap a, #content .year-wrap a{padding: 0px 10px 0 5px; border-right: 0px #000 solid;margin: 5px 0;display: inline-block;background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 9px;}
/** Overview Pagebrowser **/
#content .tx_dscoverview_pb{margin: 10px 0;line-height: 20px;}
#content .tx_dscoverview_pb .pbSite{margin-right: 10px;}
#content .tx_dscoverview_pb .pb_prev{background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/pagebrowser_pfeil_grau_first.png') no-repeat;width: 20px;height:20px;display: inline-block;}
#content .tx_dscoverview_pb .pb_prev.act{background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/pagebrowser_pfeil_first.png') no-repeat;}
#content .tx_dscoverview_pb .pb_next{background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/pagebrowser_pfeil_grau.png') no-repeat;width: 20px;height:20px;display: inline-block;}
#content .tx_dscoverview_pb .pb_next.act{background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/pagebrowser_pfeil.png') no-repeat;}
#content .tx_dscoverview_pb a{font-weight: normal;padding:0px 5px;cursor:pointer;}
#content .tx_dscoverview_pb a.active{font-weight: bold;}
#content .month-wrap a:first-child, #content .year-wrap a:first-child{padding-left: 0;}
#content .month-wrap a:last-child, #content .year-wrap a:last-child{border: none;}

#contentMain {padding:0 10px 38px 10px;}
#contentMain .leftcontent, #contentMain .middlecontent, #contentMain .rightcontent {width:300px;float:left;}
#contentMain .leftcontent, #contentMain .middlecontent {margin-right:20px;}
#contentMain .contentElement {background:#f5f5f5;height:355px;overflow:visible;padding:16px 15px 16px 20px;margin-bottom:21px;}
#contentMain .contentElement h1, #contentMain .contentElement  h2, #contentMain .contentElement h3, #contentMain .contentElement h4 {
	font-size:20px;line-height:25px;margin-bottom:15px;font-weight:600;border-left:solid 3px;padding-left:10px;
}
#contentMain .contentElement .cols .item h1,
#contentMain .contentElement .cols .item h2,
#contentMain .contentElement .cols .item h3,
#contentMain .contentElement .cols .item h4,
#contentMain .contentElement .cols .item h5,
#contentMain .contentElement .cols .item h6
{margin: 20px 0px 15px!important;}

#contentMain .contentElement .cols .item .info h1,
#contentMain .contentElement .cols .item .info h2,
#contentMain .contentElement .cols .item .info h3,
#contentMain .contentElement .cols .item .info h4,
#contentMain .contentElement .cols .item .info h5,
#contentMain .contentElement .cols .item .info h6
{margin-top: 5px !important;min-height:50px;}

#contentMain .contentElement .cols .item.preview .info h1,
#contentMain .contentElement .cols .item.preview .info h2,
#contentMain .contentElement .cols .item.preview .info h3,
#contentMain .contentElement .cols .item.preview .info h4,
#contentMain .contentElement .cols .item.preview .info h5,
#contentMain .contentElement .cols .item.preview .info h6
{color:#ffffff !important;}
#contentMain .contentElement .cols .itemOuter .itemLink {display:none;}
#contentMain .contentElement .cols h1, #contentMain .contentElement .cols  h2, #contentMain .contentElement .cols h3, #contentMain .contentElement .cols h4, #contentMain .contentElement .cols h5, #contentMain .contentElement .cols h6 {
	font-size:20px!important;line-height:25px;margin:20px 20px 15px!important;font-weight:600!important;border-left:solid 3px!important;padding-left:10px!important;color: #000!important;
}
#contentMain .contentElement a {text-decoration:none;}
#contentMain .contentElement a:hover {text-decoration:underline;}
#contentMain .contentElement h1 a, #contentMain .contentElement h2 a, #contentMain .contentElement h3 a, #contentMain .contentElement h4 a, a.anchor {
	color:#000;padding-right:0;background:none;
}
#contentMain .contentElement {font-size: 18px;}
#contentMain .contentElement p {font-size:18px;line-height:25px;margin-bottom: 13px;}
#contentMain .contentElement p, #contentMain .contentElement table, #contentMain .contentElement ul, #contentMain .contentElement ol {font-weight:300;}
#contentMain .contentElement ul {list-style-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-list-bullet.png');margin:0;padding-left:10px;}
#contentMain .contentElement ul li {font-size:18px;line-height:22px;margin-bottom:25px;padding-left:5px;}

/* Weitere Artikel */
#contentMain .hiddenWrapTitle {cursor:pointer;overflow:hidden;width:260px;padding:0 20px;font-size:18px;}
#contentMain .hiddenWrapTitle:hover .text {text-decoration:underline;}
#contentMain .hiddenWrap.closed .hiddenWrapTitle {background:#2967a5;height:30px;line-height:30px;color:#fff;margin-bottom:20px;}
#contentMain .hiddenWrap.open .hiddenWrapTitle {background:#f5f5f5;height:50px;line-height:50px;color:#000;}
#contentMain .hiddenWrapTitle .stylePart {display:block;}
#contentMain .hiddenWrapTitle .text {float:left;}
#contentMain .hiddenWrapTitle .icon {float:right;height:100%;}
#contentMain .hiddenWrap.closed .hiddenWrapTitle .icon {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-white.png') no-repeat center;width:7px;padding-right:2px;}
#contentMain .hiddenWrap.open .hiddenWrapTitle .icon {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-clipclap-down.png') no-repeat center;width:12px;}
#contentMain .hiddenElements {display:none;width:940px;background:#f5f5f5;position:relative;z-index:1;}
#contentMain .column1 .hiddenElements {margin-left:-320px;}
#contentMain .column2 .hiddenElements {margin-left:-640px;}
#contentMain .hiddenElements .contentElement {width:270px;float:left;margin-right:12px;margin-bottom:0;}
#contentMain .hiddenElements .contentElement.last {margin-right:0;}

/* dsc_overview */
#contentMain .tx-dscoverview-pi1 .details {margin-bottom:13px;}
.notindex #contentMain .tx-dscoverview-pi1 .details {margin-bottom:0;}
#contentMain .tx-dscoverview-pi1 .image-wrap {width:260px;position:relative;}
#contentMain .tx-dscoverview-pi1 .rightimage .image-wrap {margin-left:15px;}
#contentMain .tx-dscoverview-pi1 .image-wrap img {display:block;}
#contentMain .tx-dscoverview-pi1 .image-caption {position:absolute;right:0;bottom:0;padding:0 8px;font-size:14px;line-height:25px;background:rgb(255,255,255);background:rgba(255,255,255,0.85);}
#contentMain .tx-dscoverview-pi1 .image-description {font-size:14px;line-height:18px;font-style:italic;margin-top:5px;}


/** Teaser **/
/* Grid */
#contentTeasers .grid.oneTwo .column {float:left;background:#e5f0f7;padding:0 0 0 23px;height:260px;}
#contentTeasers .grid.oneTwo .column.left {width:287px;margin-right:20px;}
#contentTeasers .grid.oneTwo .column.right {width:607px;}
#contentTeasers h1, #contentTeasers h2, #contentTeasers h3, #contentTeasers h4 {font-size:25px;color:#2967a5;margin-bottom:6px;line-height:29px;}
#contentTeasers .tx-dscoverview-pi1 h4 a {text-decoration:none;}
#contentTeasers .tx-dscoverview-pi1 h4 a:hover {text-decoration:underline;}
#contentTeasers p {margin-bottom:15px;font-size:18px;line-height:25px;}
#contentTeasers .csc-textpic-intext-right-nowrap {position:relative;}
#contentTeasers .csc-textpic-intext-right-nowrap .csc-textpic-text {width:275px;}
#contentTeasers .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {position:absolute;top:-34px;right:20px;}
#contentTeasers .contentElement.sectionframe0 h4 {padding-top:17px;}
#contentTeasers div.csc-textpic {overflow:visible;}

/* dsc_overview */
#contentTeasers .tx-dscoverview-pi1 .slider {height:260px;position:relative;}
#contentTeasers .tx-dscoverview-pi1 .slider .outer {position:relative;margin-right:50px;height:100%;overflow:hidden;}
#contentTeasers .tx-dscoverview-pi1 .slider .inner {position:absolute;top:0;left:0;height:100%;}
#contentTeasers .tx-dscoverview-pi1 .slider .item {padding-top:17px;}
#contentTeasers .grid.oneTwo .column.left .tx-dscoverview-pi1 .slider .item {width:237px;float:left;height:243px;margin-right:50px;}
#contentTeasers .grid.oneTwo .column.left .tx-dscoverview-pi1 .slider .item h4 {width:190px;}
#contentTeasers .tx-dscoverview-pi1 .slider .sliderIndicator {width:50px;text-align:center;z-index:1;position:absolute;top:0;right:0;background:#2967a5;height:33px;line-height:33px;font-size:16px;color:#fff;}


/** Footer **/
#footer h2 {font-size:18px;line-height:25px;font-weight:normal;padding:35px 0 0 30px;}
#footerTop {position:relative;}

#campaigns {margin-top:15px;height:162px;}
#campaignLogos {padding:25px 0 0 30px;}

#campaigns .contentElement {float: left;height: 80px;display: block;}

#campaigns .contentElement .csc-textpic-imagerow-last{display:none;}

#partners {width:100%;height:197px;background:#e5f0f7;}
#partnersInner {padding:4px 30px 0 30px;}
#partnersInner .slideNav {width:20px;height:73px;cursor:pointer;}
#partnersInner .slideNav.left {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-slide-left.png') no-repeat center;float:left;}
#partnersInner .slideNav.right {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-slide-right.png') no-repeat center;float:right;}
#partnerLogos {width:840px;overflow:hidden;float:left;position:relative;margin:0 10px;}
#partnerLogos, #partnerLogosInner, #partnerLogosInner .contentElement {height:73px;}
#partnerLogosInner {position:absolute;top:0;left:0;}
#partnerLogos .contentElement {width:140px;}
#partnerLogos .contentElement, #partnerLogos .slideNav {float:left;}

/* Sitemap */
#sitemap {position:absolute;bottom:0;left:0;width:100%;height:45px;z-index:2;height:auto;}
#sitemapFlap {font-size:20px;position:absolute;right:10px;top:-45px;background:#2967a5;height:40px;line-height:40px;color:#fff;padding:0 26px 0 28px;cursor:pointer;}
#sitemapFlap:hover .text {text-decoration:underline;}
#sitemapFlap .stylePart {float:left;display:block;height:100%;}
#sitemapFlap span.icon {width:15px;padding-left:17px;}
#sitemap.closed #sitemapFlap .icon {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-sitemap-up.png') no-repeat right;}
#sitemap.open #sitemapFlap .icon {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-sitemap-down.png') no-repeat right;}
#sitemapContent {height:0;overflow:hidden;background:#fff;}
#sitemapContentInner {padding:20px 10px;}
#sitemapBorder, #sitemapContentBorder {height:5px;background:#2967a5;width:100%;position:absolute;left:0;}
#sitemapBorder {bottom:0;}
#sitemapContentBorder {top:-5px;}
#sitemapLogo, #sitemapMenu, #sitemapMenu ul, #sitemapMenu ul li {float:left;}
#sitemapLogo {margin-right:18px;width:119px;padding-left:13px;}
#sitemapMenu {width:790px;}
#sitemapMenu ul {list-style:none;padding:0;margin:0;}
#sitemapMenu ul li {margin-left:10px;width:250px;}
#sitemapMenu ul li a {text-decoration:none;font-size:18px;}
#sitemapMenu ul li a.head {display:inline-block;color:#000;font-weight:600;margin-bottom:7px;padding-right:12px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-black.png') no-repeat right 7px;}
#sitemapMenu ul li ul li {margin:0 0 7px 0;}
#sitemapMenu ul li ul li a {font-weight:400;margin:0;padding-right:12px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 9px;}
#sitemapMenu ul li a:hover {text-decoration:underline;}

#footerBottom {padding:11px 0;height:25px;}
#copy {float:left;padding-left:21px;font-size:17px;line-height:25px;}
#metaNavigation {float:none;padding-right:13px;}
#metaNavigation ul {list-style:none;margin:0;padding:0;}
#metaNavigation ul, #metaNavigation ul li {float:left;}
#metaNavigation ul li.first{margin-left:20px;}
#metaNavigation ul li {margin-left:26px;}
#metaNavigation ul li a {text-decoration:none;font-size:17px;line-height:25px;color:#225A91;padding-right:10px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right;}
#metaNavigation ul li a:hover {text-decoration:underline;}

/**Mediathek **/
.dsc_mediacenter .countAndCategories > form * {
	color: #191919;
	font-size: 18px;
}
.dsc_mediacenter .downloadSize {line-height:22px;}
.dsc_mediacenter .downloadSize .fileType {text-transform:uppercase;}

/* Disclaimer */
.dsc_mediacenter .disclaimerContent {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/disclaimerBg.png') no-repeat left top;padding-top:16px;width:100%;}
.dsc_mediacenter .disclaimerContent div.text {padding:23px 13px 47px;border:1px solid #D7E4EC;position: relative;}
.dsc_mediacenter .disclaimerContent .closeButton {cursor:pointer;position:absolute;bottom:10px;right:11px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/closeButtonBg.png') repeat-x left top;height:25px;padding:4px 15px 0;color:#10639E;}
.dsc_mediacenter  .disclaimerLabel a, .dsc_mediacenter .listing .col a {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/linkArrow.png') no-repeat 0 3px; padding-left:8px;}

/* Pagination */
.dsc_mediacenter .pagination {float:right;}
.dsc_mediacenter .pagination .item {}
.dsc_mediacenter .pagination .item a {display:block;height:18px;width:13px;color:#000000;background-color:#E5F0F6;text-align: center;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/paginationBorder.png') no-repeat right top;padding-right:4px;}
.dsc_mediacenter .pagination .item:hover a,.dsc_mediacenter .pagination .item.active a{color:#ffffff;background-color:#005595;}
.dsc_mediacenter .pagination .item.seperator:hover {color:inherit;background-color:#ffffff;}
.dsc_mediacenter .pagination .item.seperator {text-align:center;background-color:#ffffff;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/paginationBorder.png') no-repeat right top;padding-right:4px;}
.dsc_mediacenter .pagination .item.last a {background-image: none;padding-right:0;}

/* Filter */
.dsc_mediacenter .hits {float:left;}
.dsc_mediacenter .filter .hits select {border:1px solid #CFCFD1;height:18px;}
.dsc_mediacenter .footer .hits a {color:#005595;}
.dsc_mediacenter .footer .hits a.active {color:inherit;cursor:text;/*font-weight:bold;*/}
.dsc_mediacenter .filter .categories {margin-right:30px;}
.dsc_mediacenter .filter .categories select {border:1px solid #CFCFD1;height:18px;}
.dsc_mediacenter .views .listView a {display:block;height:30px;width:30px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/listView.png') no-repeat left top;margin-right:18px;}
.dsc_mediacenter .views .gridView a {display:block;height:30px;width:30px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/gridView.png') no-repeat left top;margin-right:30px;}
.dsc_mediacenter .filter .imageCount {float: left;}
.dsc_mediacenter .filter .imageCount a {background:none;padding:0;}

.dsc_mediacenter .views {float:left;}
.dsc_mediacenter .countAndCategories {padding:15px 0 20px 0;}
.dsc_mediacenter .countAndCategories select {border:solid 1px #c1c1c1;background:#f8f8ff;}

.dsc_mediacenter .pagination {float: right;line-height: 25px;margin-top: 15px;font-size:18px;}
.dsc_mediacenter .paginationLabel {float:left;padding-right:10px;}

/* listing */
.dsc_mediacenter .listing {margin-top:10px;border-top:solid 1px #D7E4EC;border-bottom:1px solid #D9DEE2;margin-bottom: 10px;}
.dsc_mediacenter .listing .row .col {padding-right:10px;}
.dsc_mediacenter .listing .row .col.file {width:88px;}
.dsc_mediacenter .listing .row .col.description {width:129px;}
.dsc_mediacenter .listing .row .col.author {width:100px;}
.dsc_mediacenter.grid .listing .row .col.download {width:350px;}
.dsc_mediacenter .listing .row .col.download {width:130px;margin: 5px 0 20px 0px;}
.dsc_mediacenter .listing .row.head {font-weight: bold;}
.dsc_mediacenter .listing .row.head .col {padding-top:8px;padding-bottom:8px;}
.dsc_mediacenter .listing .row.body {padding:10px 0;}
.dsc_mediacenter .listing .row.body {border-top:1px solid #D9DEE2;}
.dsc_mediacenter .listing .row.body .col.download .downloadIcon a {position:relative;margin-right:8px;display:block;height:22px;width:23px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/downLoadIcon2.png') no-repeat left top;}
.dsc_mediacenter .listing .row.body .col.download .downloadIcon {float:left;}
.dsc_mediacenter .listing .row.body .col.download .size {clear:both;margin-bottom: 4px;height:22px;}

/* Gridfix */
.dsc_mediacenter.grid .filter .hits {display:none;}
.dsc_mediacenter.grid .filter .count {float:left;margin-right:8px;}
.dsc_mediacenter.grid .filter .gridClearer {clear:both;}
.dsc_mediacenter.grid .views .listView a {background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/listView_grid.png');}
.dsc_mediacenter.grid .views .gridView a {background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/gridView_grid.png');}
.dsc_mediacenter.grid .listing .row .col {width:140px;margin-left:8px;}
.dsc_mediacenter.grid .listing .row .col.first {margin-right:0;}
.dsc_mediacenter.grid .listing .row.body {border:none;height:170px;}
.dsc_mediacenter.grid .listing .row.body .col .image {height:135px;text-align: center;margin-bottom:4px;}
.dsc_mediacenter.grid .listing .row.body .col .image:hover  {position: relative;}
.dsc_mediacenter.grid .listing .row.body .col .image:hover .previewContent {position: relative;}
.dsc_mediacenter.grid .listing .row.body .col .image .smallImage {display: table-cell;vertical-align: bottom;height:135px;width:150px;}
.dsc_mediacenter.grid .listing .row.body .col .image.horizontal .small {}
.dsc_mediacenter.grid .listing .row.body .col .image.vertical .small {}
.dsc_mediacenter.grid .listing  {border-top:1px solid #D9DEE2;}

/* PreviewBox */
.dsc_mediacenter .listing .preview {display:none;left:-200px;top:-71px;position:absolute;/*height:278px*/;width:565px;z-index: 9999999999;}
.dsc_mediacenter .listing .preview .borderTop {/*height:287px;*/width:633px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/previewBorderTop.png') no-repeat left top;padding-top: 15px;}
.dsc_mediacenter .listing .preview .borderRight {/*height:278px;*/width:565px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/previewBorderRight.png') repeat-y right top;padding-right:9px;}
.dsc_mediacenter .listing .preview .borderBottom {/*height:278px;*/width:633px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/previewBorderBottom.png') no-repeat left bottom;padding-bottom:15px;}
.dsc_mediacenter .listing .preview .borderLeft {/*height:278px;*/width:574px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/previewBorderLeft.png') repeat-y left top;padding-left:9px;}
.dsc_mediacenter .listing .preview .previewContent {padding:26px 8px 8px 25px;background-color:#ffffff;/*height:244px;*/width:635px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/previewBackground.png') repeat-y left top;}
.dsc_mediacenter .listing .preview .previewContent .previewImage {float:left;width:585px;height:192px;text-align:center;}
.dsc_mediacenter .listing .preview .previewContent .previewText {float:left;width:310px;text-align: left;margin-left:20px;}
.dsc_mediacenter .listing .preview .previewContent .previewHeadline {display:block;font-size:14px;line-height: 20px;}
.dsc_mediacenter .listing .preview .previewContent .previewDescription {height:auto;display: block;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadIcon,
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadSize {float:left;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadIcon {width:19px;padding-right:10px;}
.dsc_mediacenter .listing .preview .previewContent .previewDownload .downloadSize {width:270px;}
.dsc_mediacenter .listing .preview .previewContent .previewSubHeadline {display:block;font-size:13px;line-height: 20px;}
.dsc_mediacenter .listing .preview .previewContent .downloadIcon a {position:relative;margin-right:8px;display:block;height:21px;width:19px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/downLoadIcon2.png') no-repeat left top #ffffff;}
.dsc_mediacenter .listing .preview .previewContent .downloadIcon {float:left;height:21px;width:19px;margin-right:8px;}
.dsc_mediacenter .listing .preview .previewContent .size {clear:both;margin-top: 4px;line-height: 19px;}
.dsc_mediacenter .listing .row.body .col .image:hover .preview {display:block;}


/*Mediathek Relaunch 14/15*/
.dsc_mediacenter .listing{background-color:#f5f5f5;margin-top:0px;border-top:solid 1px #f5f5f5;border-bottom:1px solid #f5f5f5;margin-bottom: 0px;}
.dsc_mediacenter .disclaimerContent{
	background-image: none !important;
	padding:0px;
}
.dsc_mediacenter .disclaimerContent div.text {
	background-color: #f5f5f5;
	padding-bottom: 23px;
	border:none;
}
.dsc_mediacenter .listing .row {background-color:#fff; margin:10px 15px;}
.dsc_mediacenter .listing .row.body {
	background-color: #fff;
	border-top: 0 none;
	margin: 0 19px 10px;
	padding: 19px 19px 0px 19px;
}
.dsc_mediacenter .listing .row .col.file {
	/*background-color: #f4f4f4;
	height: 105px;*/
	padding-right: 27px;
	position: relative;
	text-align: right;
	width: 105px;

}
.dsc_mediacenter .listing .row .lupe {
	left: 0;
	position: absolute;
	top: 0;
}
.dsc_mediacenter .listing .row .downloadIcon {
	float: right;
}
#innerContent .dsc_mediacenter .listing .row .description h4 {
	border-left: 3px solid;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 15px;
	padding-left: 10px;
	color:#000;
}
.dsc_mediacenter .listing .row .col.description {
	padding-left: 30px;
	width: 240px;
}
.dsc_mediacenter .listing .preview .previewContent .previewImage {
	height: auto;
}
.dsc_mediacenter .tabOuter {
	border-bottom: 1px solid;
	height: 47px;
	padding-top:30px;
}
.dsc_mediacenter .tab.active {
	background-color: #f5f5f5;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	cursor: pointer;
	font-size: 18px;
	line-height: 48px;
	padding-top: 0px;
	text-align: center;
	width: 130px;
}
.dsc_mediacenter .countAndCategories {
	background-color: #f5f5f5;
	padding: 19px 20px 13px;
}
.dsc_mediacenter .countAndCategories .selectInner {
	margin-left: 5px;
	/*max-width:213px;*/
}
.dsc_mediacenter .countAndCategories .selectOptions {margin-left:5px;}
.dsc_mediacenter .countAndCategories > span {
	display: block;
	padding-top: 20px;
}
.dsc_mediacenter .pagination .pbLabel {width:50px; float:left;}
.dsc_mediacenter .pagination .btn {
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/pagebrowser_backback.png');
	background-repeat: no-repeat;
	background-position:center;
	float: left;
	height: 25px;
	width: 30px;
	cursor:pointer;
}
.dsc_mediacenter .pagination .btn.inactive {opacity:0.5;cursor:inherit;}
.dsc_mediacenter .pagination .btn > a {
	display: block;
}
.dsc_mediacenter .pagination .pbBack {
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/pagebrowser_back.png');
}
.dsc_mediacenter .pagination .pbForward {
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/pagebrowser_forward.png');
}
.dsc_mediacenter .pagination .pbLast {
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/pagebrowser_fastforward.png');
}
.dsc_mediacenter .footer {
	background-color: #f5f5f5;
	padding: 0 20px 20px 19px;
}

.dsc_mediacenter .pagination .item a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-align: center;
	width: 25px;
}
.dsc_mediacenter .pagination .item:hover a{background:none;color:#000000;}
#contentMain .contentElement .dsc_mediacenter .pagination .item:hover a:hover,#contentMain .contentElement .dsc_mediacenter .pagination .btn:hover a:hover{text-decoration:none;}
.dsc_mediacenter .pagination .item.active a {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #4f4f4f;
	color: #000000;
	height: 27px;
	padding: 0;
	line-height: 25px;
}
.dsc_mediacenter .listing select{
	width: 280px;
}
.dsc_mediacenter .select {
	display: inline-block;
	position: relative;
}
.dsc_mediacenter .selectCurrent {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #4f4f4f;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	padding: 0 13px 0 10px;
}
.dsc_mediacenter .download .selectCurrent {overflow:hidden;}
.dsc_mediacenter .selectCurrentInner {
	background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/DscMediacenter/dropdown.png') no-repeat scroll right 20px rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 45px;
	padding-right: 20px;
}
.dsc_mediacenter .selectOptions {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #8c9ba1;
	display: none;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 46px;
	z-index: 999;
}
.dsc_mediacenter .selectOptionsItem a,.dsc_mediacenter .listing .col .selectOptionsItem a,.dsc_mediacenter .footer .hits a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #2e3335;
	display: block;
	padding: 5px 30px 0 10px;
	text-decoration: none;
	font-size:18px;
	cursor:pointer;
	line-height:45px;
}
.dsc_mediacenter .selectField{display:none;}

input:-webkit-autofill {color:#fff !important;-webkit-box-shadow: 0 0 0 1000px white inset;}

/* Datepicker */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;}
#ui-datepicker-div {z-index: 999!important;}

/* screen_smevius.css */
.notindex #mainTop {height:264px;}
.notindex #mainTopButtons {display: none;}
.notindex #visual {height:264px;overflow: hidden;}
.notindex #navigation {}
.notindex #mainBottomInner {padding-top: 97px;}
.notindex #contentMain {padding:0;}
.notindex #campaigns {margin-top: 11px;}
#container #navigation li {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/navi_pfeilchen.png') no-repeat 266px center #2967a5;}
#container #navigation li.open,#container #navigation li.active {background-color:#3A3F45;height:84px; background-image: none;}
.isNavigation  #navigation .arrow {display: none;}
#subnavigation {float:left;/*width:300px;*/margin-right:30px;/*margin-left:10px;*/position: relative;}
#subnavigation.close{margin-right:20px;}
#subnavigation.close ul, #subnavigation.close .backlink {display: none;position: absolute;z-index: 9999;width: 310px;}
#subnavigation.close .backlink {margin: 0;padding-left: 40px;background-position:20px  center;width: 290px}
#subnavigation.close ul{top: 60px;background: #fff;left: 12px;}
#subnavigation ul, #subnavigation li {margin:0;padding:0;list-style: none;}
#subnavigation a {display:block;font-family: 'Source Sans Pro',sans-serif;font-size: 18px;line-height: normal;color:#1a538b;text-decoration: none;margin:0;padding:16px 0;min-height: 18px;}
#subnavigation a.level1 {width:280px;margin-left:20px;}
#subnavigation a.level2 {width:250px;margin-left:50px;display: none;}
#subnavigation a.level3 {width:220px;margin-left:80px;display: none;}
#subnavigation a.level4 {width:190px;margin-left:110px;display: none;}
#subnavigation a.level5 {width:160px;margin-left:140px;display: none;}
#subnavigation li.level1.active a.level2,#subnavigation li.level1.open a.level2 {display: block;}
#subnavigation li.level2.active a.level3,#subnavigation li.level2.open a.level3 {display: block;}
#subnavigation li.level3.active a.level4,#subnavigation li.level3.open a.level4 {display: block;}
#subnavigation li.level4.active a.level5,#subnavigation li.level4.open a.level5 {display: block;}

#subnavigation li.level1.active a.level1 {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-subnav.png') no-repeat right top;color:#3A3F45;}
#subnavigation li.level1.open a.level1 {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-subnav.png') no-repeat right top;color:#3A3F45;}
#subnavigation li.level2.active a.level2 {color:#3A3F45;}
#subnavigation li.level3.active a.level3 {color:#3A3F45;}
#subnavigation li.level4.active a.level4 {color:#3A3F45;}
#subnavigation li.level5.active a.level5 {color:#3A3F45;}
#subnavigation li.level1.open a.level1 {color:#3A3F45;}
#subnavigation li.level2.open a.level2 {color:#3A3F45;}
#subnavigation li.level3.open a.level3 {color:#3A3F45;}
#subnavigation li.level4.open a.level4 {color:#3A3F45;}
#subnavigation li.level5.open a.level5 {color:#3A3F45;}
#subnavigation a.level1:hover {color:#3A3F45;text-decoration: underline;}
#subnavigation a.level2:hover {color:#3A3F45;text-decoration: underline;}
#subnavigation a.level3:hover {color:#3A3F45;text-decoration: underline;}
#subnavigation a.level4:hover {color:#3A3F45;text-decoration: underline;}
#subnavigation a.level5:hover {color:#3A3F45;text-decoration: underline;}
#subnavigation a.backlink {font-size:16px;margin-left:20px;position:relative;left:-2px;padding-left:20px;line-height:53px;margin-bottom:8px;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-subnav-backlink.png') no-repeat left center #fff;}
#subnavigation a.backlink:hover {text-decoration: underline;color:#3A3F45;}

.notindex #contentMain h1 {font-size: 26px;line-height: 32px;color:#000000;font-family: 'Source Sans Pro',sans-serif;margin-bottom: 33px;}
.notindex #contentMain h2 {font-size:22px;line-height:22px;margin-bottom: 10px;padding-left:0;border:none;}
#contentMain .contentElement.sectionframe0 h2{margin: 20px 0;}

#contentMain .contentElement .tx_dscclipclap_header h2 {line-height:50px;}
#contentMain .contentElement.uploads {padding:1px 20px 10px!important;margin-bottom: 0px!important;}
.notindex #contentMain .contentElement {padding:1px 20px 10px 21px;height: auto;margin-bottom: 0px;position: relative;}
.notindex #contentMain .contentElement.last {padding-bottom: 18px;}
.notindex #contentMain .contentElement .tx-dscoverview-pi1 {padding-bottom: 18px;}
.notindex #contentMain .contentElement.first {padding-top:33px;}
.notindex #contentMain .contentElement.sectionframe77 {margin-top:2px;padding-top:33px;}
.notindex #contentMain .contentElement.sectionframe0 h1 {margin-top:33px;}
.notindex #contentMain .contentElement.sectionframe0 h3 {margin-top:15px;}
.articleteaser .text{padding:10px 0; }
.contentElement.list.sectionframe0.first.last > h1, .contentElement.html.sectionframe0.first.last > h1 {margin:12px 0!important;}
.contentElement.list.sectionframe0.first.last, .contentElement.html.sectionframe0.first.last {padding: 20px!important;}
.middleteaser > hr, .articleteaser > hr {background: none repeat scroll 0 0 #fff;border: medium none;height: 5px;margin: 0 -20px;}
/*.notindex #contentMain .contentElement.first.sectionframe0 h1 {margin-top:0;}*/
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .details a {position: relative;left:0px;/*bottom:18px;*/font-weight: 300;}
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .item .details a {/*left:0px;padding-left:0px;*/}
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .details {padding-bottom: 33px;font-size: 18px;line-height: 25px;font-weight: 300;}
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .news hr {background: #fff;border: 0;margin: 20px -20px 0;height: 5px;}
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .news .item:last-child hr {display: none;}
/*.contentElement.list.sectionframe0.first {padding: 10px 10px 0!important;}*/
.notindex #contentMain .contentElement .tx-dscoverview-pi1 .details .crdate {color:#000000;font-weight: bold;}
.notindex #contentMain .tx-dscoverview-pi1 .rightimage .image-wrap {float:right;width:260px;}
.notindex #contentMain .tx-dscoverview-pi1 .centerimage .image-wrap {margin-bottom: 29px;width:580px;}
.notindex #contentMain .tx-dscoverview-pi1 .image-wrap {position: relative;}
.notindex #contentMain .tx-dscoverview-pi1 .image-wrap .imagenumbercaption {display: none;}
.notindex #contentMain .tx-dscoverview-pi1 .image-wrap .imagemembercaption {position: absolute;bottom: 0;right:0;padding: 0 8px;font-size: 14px;line-height: 25px;background: rgb(255,255,255);background: rgba(255,255,255,0.85);}
.notindex  .preContentLink a,.notindex  #subnavigation .preContentLink a {font-family: 'Source Sans Pro',sans-serif;font-size: 18px;line-height: 20px;color:#1a538b;text-decoration: none;margin:0;padding:0;word-break: break-all;}
.notindex  .preContentLink a,.notindex  #subnavigation .preContentLink a  {padding-right: 12px;background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 9px;}
.notindex  .preContentLink a:hover,.notindex  .preContentLink#subnavigation a  {text-decoration: underline;}
.notindex #subnavigation .preContentLink{float:none;margin-left: 10px}
.notindex #subnavigation .preContentLink > a{line-height: auto;color:#000!important;text-decoration: none;margin:0 0 0 0px;padding:0 0 0 0px;word-break: break-all;background:none;position:relative;}
.notindex #subnavigation .preContentLink > a img{position: absolute;right: 0px;top:-10px;}
.notindex #subnavigation .preContentLink > a span{display: block;}
.notindex #subnavigation .preContentLink > a span.close{display: none;}
.notindex  #subnavigation .preContentLink {background: none; box-sizing: border-box; width: 300px; border-bottom: 1px solid black; border-right: 1px solid black;}
.notindex .preContentLink {float:left;padding:19px 21px 14px 21px;background: #f5f5f5;width: 258px;}
.notindex .betriebeDbLink {margin-right:20px;}
.notindex .preContentLinks {margin-bottom:15px; }
.notindex #content {width:620px;float:left;}
.notindex #content #contentMain .contentElement .tx-dscoverview-pi1 .item{position: relative;}
.notindex #content.ebene_eins {width:100%;float:left;}
.notindex #content.ebene_eins #contentMain .contentElement {background: none;padding: 0;}
.notindex #content.ebene_eins #contentMain .contentElement .cols{width: 300px;float: left;height:300px;overflow: hidden;margin:10px 20px 10px 0;padding: 0;background: #f4f4f4;}
.notindex #content.ebene_eins #contentMain .contentElement .cols iframe{padding: 20px 20px 0;height: 220px;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.w66{width: 620px;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.w50{width: 460px;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.first{margin-left: 10px;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.last{margin-right: 0;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item{padding: 20px;position: relative;height: 300px;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item .blue{background: #2967a5;position: absolute;width: 320px;height: 310px;z-index: 500;opacity:0.8;display: none;top:-20px;left: -20px;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.link .blue{background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/e1_pfeilchen.png') no-repeat bottom center #2967a5;cursor: pointer;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.link *{cursor: pointer;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.w50 .blue{width: 480px;}
.notindex #content.ebene_eins #contentMain .contentElement .cols.w66 .blue{width: 640px;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.preview .blue{display: block}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.preview .details{display: block;margin-left: 20px;font-family: 'Source Sans Pro',sans-serif;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.preview .info {bottom: 81px;position: absolute;z-index: 550;color: white;margin-right: 40px;top:20px;}
.notindex #content.ebene_eins #contentMain .contentElement.gridelements_pi1  .news .item.preview .details a{/*display: none;*/}
.notindex #content.ebene_eins #contentMain .contentElement .news .item.preview a {color: white;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item .details a.mail{display:block;}
.notindex #content.ebene_eins #contentMain .contentElement .news .item .details a[class] {display:none}
.notindex #content.ebene_eins #contentMain .contentElement .three-cols > div{background: none;margin: 10px 0;}
.notindex #content.ebene_eins #contentMain .contentElement .details{display: none;/*height:20px;*/margin-bottom:25px;overflow:hidden;font-weight: 300;}
.notindex #content.ebene_eins #contentMain .contentElement .image-wrap{width: auto;}
.notindex #content.ebene_eins #contentMain .contentElement h4{margin-top: 10px;}
.notindex .contentElement .csc-textpic-text p {margin-bottom: 0px;}
.notindex .contentElement .csc-textpic-above .csc-textpic-caption {margin-bottom:0px;}
.notindex .contentElement .csc-textpic-text p .date {font-weight: bold;}
.notindex .contentElement .csc-textpic-image dt {position: relative;display: block;}
.notindex .contentElement .csc-textpic-image .copyrightCaption {position: absolute;bottom: 0;right:0;padding: 0 8px;font-size: 14px;line-height: 25px;background: rgb(255,255,255);background: rgba(255,255,255,0.85);}
.notindex #content .csc-textpic-caption {font-size:14px;font-style: italic;color:#000000;line-height: 25px;font-family: 'Source Sans Pro Light';}
.notindex #content .contenttable {width:100%;}
.notindex #content .contenttable th {font-weight:bold;text-align:left;font-size: 18px;line-height: 24px;color:#000000;padding:7px 11px;border-right:1px solid #000000;border-bottom: 2px solid #000000;}
.notindex #content .contenttable th.last {border-right: none;}
.notindex #content .contenttable td {font-size: 18px;line-height: 24px;color:#000000;padding:7px 11px;width:123px;border-right:1px solid #000000;}
.notindex #content .contenttable td.last {border-right: none;}
.notindex #content .contenttable tr.odd {background-color:#E6E6E6;}
.notindex #content .tableCaption {font-size: 14px;line-height: 24px;color:#000000;font-style: italic;}
.notindex #content .lastmod {padding:8px 20px 8px 21px;height: auto;margin-bottom: 0;position: relative;background: #f5f5f5;}
.notindex #content .lastmod .pageNumber {float:right;}
.notindex #content #socialshareprivacy {padding:8px 20px 22px 21px;height: auto;margin-bottom: 0;position: relative;background: #f5f5f5;}
.notindex .tx_dscclipclap_header{
	border-bottom: 1px solid #000000;
	cursor: pointer;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 4px;
}
.notindex #content .tx_dscclipclap_header * {border:none;padding:0;margin:0;font-size: 18px;line-height: 22px;font-family: 'Source Sans Pro';color:#000000;font-weight: bold;}
.notindex #content .tx_dscclipclap_header {border-bottom: 1px solid #000000;}
.notindex #content .tx_dscclipclap.closed .tx_dscclipclap_header {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-clipclap-down.png') no-repeat 556px center;}
.notindex #content .tx_dscclipclap.open .tx_dscclipclap_header {background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-clipclap-up.png') no-repeat 556px center;}
.notindex #content .tx_dscclipclap {padding-bottom: 22px;}
.notindex #content p a.external-link-new-window, .notindex #content ul a.external-link-new-window {background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue-extern.png') no-repeat right 9px; margin-right: 4px;}
.notindex #content p a.internal-link, .notindex #content ul a.internal-link {background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png') no-repeat right 9px; padding-right:10px;margin-right:2px;}
.notindex #content p a.download, .notindex #content ul a.download {background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue-download.png') no-repeat right 7px;margin-right: 4px; padding-right:16px;}
a.new_search{text-decoration:none!important;}


.isNavigation #navigation .menuArrow  {	width:940px;height:27px;left:0;bottom:0;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-nav-arrow-line.png') no-repeat left bottom;
	animation: fadein 2s;
	-moz-animation: fadein 2s; /* Firefox */
	-webkit-animation: fadein 2s; /* Safari and Chrome */
	-o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-moz-keyframes fadein { /* Firefox */
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-o-keyframes fadein { /* Opera */
	from {
		opacity:0;
	}
	to {
		opacity: 1;
	}
}



/*Schiedsstellen*/
.contentElement .schiedInfo.spec_18261{display:none;}
.contentElement .schiedInfo{
	height:150px;
	font-size: 18px;
	/*border-bottom: 10px solid #ffffff;*/
}
.contentElement .schiedInfo .left,.contentElement .schiedInfo .right{
	width: 50px;
	height: 100%;
	float: left;
	display:none;
	/*cursor: pointer;*/
}
.contentElement .schiedInfo .inner{
	float: left;
	width: 100%;
	height: 100%;
}
.contentElement .schiedInfo .leftInfo,.contentElement .schiedInfo .rightInfo{
	width: 45%;
	float: left;
}
.contentElement .schiedInfo .rightInfo{
	width: 45%;
	margin-left: 7%;
}
.contentElement .schiedInfo .head{
	border-bottom: 2px solid #000;
	margin-bottom:10px;
}
#contentMain .contentElement .schiedInfo .inside_schied p{
	font-size: 18px;
	margin-bottom: 4px;
}
#contentMain .contentElement .schiedInfo .inside_schied p{
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/phone.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
#contentMain .contentElement .schiedInfo .inside_schied p.fax{
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fax.png');
}
#contentMain .contentElement .schiedInfo .inside_schied p.mail{
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/mail.png');
}
#contentMain .contentElement .schiedInfo .inside_schied p.mail a{background:none;}
.contentElement .schiedInfo .inner.loading{opacity:0.4;background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/loading_small_black.gif');background-position: center center;background-repeat: no-repeat;}

#schiedMap .tooltip{position:absolute;background-color:#ffffff;padding:8px 15px;box-shadow: 4px 4px 5px #306CA8;}
#schiedMap .tooltip::after {
	border-color: #ffffff transparent;
	border-style: solid;
	border-width: 15px 15px 0 0;
	bottom: -15px;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	width: 0;
}
#schiedMap area {
	outline: none;
}
div#tx_dsckfzbetriebedbMapId {
	height: 360px!important;
}
.contentElement.download .tx_dscclipclap_header span {display:block;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/downloadIcon.png') no-repeat left top !important;padding-left:30px !important;padding-top:8px !important;}
.contentElement .tx_dscclipclap_content {padding-top:10px;}
.contentElement.download .tx_dscclipclap_content a {color: #2967a5;padding-left:22px;background-repeat: no-repeat;background-position: left center;line-height: 30px;}
.contentElement.download .tx_dscclipclap_content a span{display:inline;color: #2967a5;background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue-download.png') no-repeat right center;padding-right:15px;}
.articleContent .contentElement.uploads {display:none;}


/*Filelinks Icons*/
/*.filelinks a{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/default.png')!important;}*/

.filelinks a {
	padding-left: 40px !important;
	display: block;
	background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/default.png') !important;
	background-repeat: no-repeat;
	min-height: 30px;
}
.filelinks .doc{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/doc.png')!important;}
.filelinks .png{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/png.png')!important;}
.filelinks .jpg{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/jpg.png')!important;}
.filelinks .docx{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/docx.png')!important;}
.filelinks .pdf{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/pdf.png')!important;}
.filelinks .ppt{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/ppt.png')!important;}
.filelinks .pptx{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/pptx.png')!important;}
.filelinks .xls{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/xls.png')!important;}
.filelinks .xlsx{padding-left:40px !important;display:block;background-image:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/fileicons/xlsx.png')!important;}

/* Newsletter Anmeldung */
.dmail_subscription_wrap div{margin: 10px 0;}
.dmail_subscription_wrap input[type=text]{width: 380px;padding: 5px 10px;}
.dmail_subscription_wrap label[for=chk_pm]{min-width: 0px;}
.dmail_subscription_wrap label{min-width: 120px;display: inline-block;}
.dmail_subscription_wrap .button input[type=submit]{background: #2967A5;color: white;padding: 5px 20px; float:right;font-weight: normal;margin:10px 43px;font-size:20px;}


/*shop*/
.tx_dsckfzshop_mvc1 table.cart td.prod_count input{width:100px;}
.tx_dsckfzshop_mvc1 .button{height:50px;}
.tx_dsckfzshop_mvc1 .button input,.tx_dsckfzshop_mvc1 [type=submit],.tx_dsckfzshop_mvc1 .subLoginBtn{background: #2967A5;border:none;font-size:18px;color: white;padding: 5px 20px;font-weight: normal;}
.tx_dsckfzshop_mvc1 .subLoginBtn {width: 120px;cursor: pointer;}
.tx_dsckfzshop_mvc1 .inp label{display:inline-block;width:200px;text-align:right;}

/** Kalender **/
.tx-cal-controller .month-small {width:100%;margin-bottom:30px;}
.tx-cal-controller .month-small th {padding-bottom:10px;vertical-align:top;}
.tx-cal-controller .month-small thead th {padding-bottom:15px;}
.tx-cal-controller .month-small td {text-align:center;}
.tx-cal-controller .month-small img[alt=previous_month], .tx-cal-controller .month-small img[alt=next_month] {height:20px;width:20px;}
.tx-cal-controller .month-small td a {font-weight:600;}
.tx-cal-controller .month-small td.monthToday {font-weight:bold;}

.tx-cal-controller .cal1, .tx-cal-controller .cal2, .tx-cal-controller .cal3 {display:table-cell;}
.tx-cal-controller .cal1 {width:100px;padding-right:20px;}
.tx-cal-controller .cal2 {width:300px;padding-right:20px;}
.tx-cal-controller .cal3 {width:139px;}


/*login form - old style in content (bayern)*/
#contentMain .tx-felogin-pi1 {font-size: 12px;}
#contentMain .tx-felogin-pi1 fieldset .special {
	width: 200px;
	overflow: visible;
	position: relative;
}
#contentMain .tx-felogin-pi1 fieldset .special input {}
#contentMain .tx-felogin-pi1 #user_bl {width:20px;margin-right:10px;margin-bottom: 5px;text-align: center;}
#contentMain .tx-felogin-pi1 #user_hwk {width:12px;margin-right:10px;margin-bottom: 5px;text-align: center;}
#contentMain .tx-felogin-pi1 #user_in {width:17px;margin-right:10px;margin-bottom: 5px;text-align: center;}
#contentMain .tx-felogin-pi1 #user_au {width:30px;margin:0;margin-bottom: 5px;text-align: center;}
#contentMain .tx-felogin-pi1 #user_lfd {width:12px;margin-right:0;text-align: center;}


#contentMain .tx-felogin-pi1 #user_bl,
#contentMain .tx-felogin-pi1 #user_hwk,
#contentMain .tx-felogin-pi1 #user_in,
#contentMain .tx-felogin-pi1 #user_au,
#contentMain .tx-felogin-pi1 #user_lfd {border:1px solid #c1c1c1 !important;}

#contentMain #moau,#contentMain #molfd {
	position: absolute !important;
	width: 280px !important;
	background: #fff !important;
	border:1px solid #c1c1c1 !important;
	padding:5px;
	top:20px;
}

#contentMain #molfd {
	width: 200px;
}

#contentMain .tx-felogin-pi1 input[type=submit] {
	border:0;
	background:#2967a5 !important;
	color:white;
	padding: 10px;

}

#contentMain .tx-felogin-pi1 #lastMod { clear: both; margin-bottom:20px;}
#contentMain .tx-felogin-pi1 .error {color:#a00;}
#contentMain .tx-felogin-pi1 fieldset {background:#e8f0f5;border:1px solid #c1c1c1;position: relative;}
#contentMain .tx-felogin-pi1 fieldset>div>label {margin-top:1em;margin-bottom:0.5em;font-weight: bold;}
#contentMain .tx-felogin-pi1 fieldset label {width:60px;text-align:left;}
#contentMain .tx-felogin-pi1 fieldset label[for=permalogin] {width:auto;}
#contentMain .tx-felogin-pi1 fieldset input.styled {font-weight:bold;}
#contentMain .tx-felogin-pi1 fieldset .button {margin-top:1em;}
#contentMain .tx-felogin-pi1 fieldset .button input {background:#fff;}
#contentMain .tx-felogin-pi1 fieldset .special, #contentMain .tx-felogin-pi1 fieldset .pin {border:1px solid #c1c1c1;float:left;width:150px;padding:5px 10px;background:#fff;}
#contentMain .tx-felogin-pi1 fieldset .spacerbox {float:left;margin-left:10px;margin-top:10px;}
#contentMain .tx-felogin-pi1 fieldset .pin {width:100px;margin-left:10px;}
#contentMain .tx-felogin-pi1 fieldset .pin #user_lfd {float:left;margin-bottom:5px;margin-right:10px;}
#contentMain .tx-felogin-pi1 fieldset .sublabel {font-weight:bold;clear:both;}
#contentMain .tx-felogin-pi1 fieldset .sublabel div {float:left;}
#contentMain .tx-felogin-pi1 fieldset .sublabel span {float:right;display:inline;width:auto;padding-top:5px;padding-right:5px;position:relative;}
#contentMain #addContent .tx-felogin-pi1 fieldset {background:none;border:0;padding:0;margin:0}
#contentMain #addContent .tx-felogin-pi1 .button input {background:#e8f0f5;}
#contentMain #index .tx-felogin-pi1 fieldset {}
#contentMain #index .tx-felogin-pi1 fieldset label {display:block;width:200px;margin-bottom:5px;}
#contentMain #index .tx-felogin-pi1 fieldset .special {margin-right:5px;width:135px;}
#contentMain #index .tx-felogin-pi1 fieldset .pin {width:80px;margin-left:0;padding-right:0;}
#contentMain #index .tx-felogin-pi1 fieldset .spacerbox {margin-right:5px;margin-left:0;}
#contentMain #index .tx-felogin-pi1 fieldset .pin .sublabel div {float:left;width:55px;}
#contentMain #index .tx-felogin-pi1 fieldset .pin .sublabel span {float:left;width:15px;margin:0;}
#contentMain #index .tx-felogin-pi1 #pass {width:260px;}
#contentMain .tx-felogin-pi1 input#pass.styled {width: 301px;border:1px solid #c1c1c1 !important;}

/*#mailform .csc-mailform label {width:90%;}*/
#mailform fieldset.csc-mailform {border:none;}

.switchWrap fieldset, .dsc_betriebedb-fe_search fieldset {border:none;}

/* cal-slider */
.cal-slider {clear: both;overflow: hidden; position: relative; padding: 0 35px;}
.cal-slider .cal-slides-container {overflow: hidden;width: 510px;float: left;position:relative}
.cal-slider .cal-slides {position:relative;}
.cal-slider .vevent {display: inline-block;width: 255px;/*overflow: hidden;*/float: left;/*height: 112px;*/ padding-right: 30px; box-sizing: border-box;}
.cal-slider .vevent .cal1,
.cal-slider .vevent .cal2,
.cal-slider .vevent .cal3 {
	display: block;
}

.cal-slider .nav-right,
.cal-slider .nav-left {
	display: block;
	float: left;
	width: 20px;
	height: 112px;
	/*background: green;*/
	cursor: pointer;
	position: absolute;
}
.cal-slider .nav-right {background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-slide-right.png'); background-repeat: no-repeat; background-position: center; background-size: contain; right: 0;}
.cal-slider .nav-left {background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-slide-left.png'); background-repeat: no-repeat; background-position: center; background-size: contain; left: 0;}

.cal-slider .nav-button.inactive {display: none;}

/* COCKPIT */
.cockpitWidget .csc-textpicHeader h1 {}
#cockpit .contentElement.list h1 {font-size: 20px; font-weight: 600; border-left: none; padding-left: 0;}

/* NICHT EINGELOGGT*/
#cockpit .notindex #contentMain .contentElement.sectionframe0 h1 {margin-top: 0;}
#cockpit .notindex #contentMain .contentElement.sectionframe0 {margin-bottom: 20px; padding-top: 20px;}

/*VERANSTALTUNGEN*/
#cockpit .eventHead .date {display: block;}
#cockpit .eventHead .title {font-weight: 600;}
#cockpit .eventHead {display: block; border-left: 3px solid black; padding-left: 10px; margin-bottom: 18px;}
#cockpit .cal-slider .teaser {margin-bottom: 5px;}
#cockpit .cal-slider .eventLink a:after{content: ''; display: inline-block; width:5px; height: 9px; background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png'); background-repeat: no-repeat; background-size: contain; margin-left: 5px;}

/*AKTUELLE MELDUNGEN*/
#cockpit .news .tx_dscoverview_itemDate {display: inline-block; float: left;}
#cockpit .news .newsContent { float: left; padding-left: 100px; position: relative; top: -24px;}
#cockpit #contentMain .newsContent .details {padding-bottom: 10px;}

#subnavigation .newsMenuSelector {/*margin-bottom:20px;*/}
#subnavigation .newsMenuSelector:after {background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/Images/bgr-subnav.png') no-repeat right bottom; display: block; height: 27px; width: 100%; content: ''; position: relative; top: -3px;}
#subnavigation .newsMenuSelector a {display:inline-block;/*background:#F5F5F5*/;padding:15px 20px;border-bottom: 3px solid #3A3F45;}
#subnavigation .newsMenuSelector a.active {background:#3A3F45;color:#fff; }
#subnavigation .newsMenuSelector a:first-child {margin-right:20px;}
#subnavigation .newsMenuSelector a:last-child {padding-right: 38px;}
#subnavigation .newsMenuSelector a:hover {text-decoration:underline;}
#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 a,
#subnavigation .newsMenuSelectorItem .navList.level1 .active.level1 a {background-image: none; font-weight: 600; color:#3A3F45; }

#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 .active.level2 a,
#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 .open.level2 a {font-weight: 600; color:#3A3F45;}
#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 .level2 a,
#subnavigation .newsMenuSelectorItem .navList.level1 .active.level1 .level2 a {font-weight: 400; color:#1a538b;}

#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 .open.level2 .active.level3 a {font-weight: 600; color:#3A3F45;}
#subnavigation .newsMenuSelectorItem .navList.level1 .open.level1 .open.level2 .level3 a,
#subnavigation .newsMenuSelectorItem .navList.level1 .active.level1 .level2 .level3 a {font-weight: 400; color:#1a538b;}

#subnavigation .newsMenuSelectorItem .navList.level1 a.level1 {margin-left: 0;}
#subnavigation .newsMenuSelectorItem .navList.level1 a.level2 {margin-left: 20px;}
#subnavigation .newsMenuSelectorItem .navList.level1 a.level3 {margin-left: 50px;}

.calendar-event-date {padding-bottom:5px;}

#container.index figcaption {display:none;}

#mailform .csc-mailform-field.default.csc-form-element.csc-form-element-checkbox {
	clear: none;
	float: right;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	width: 402px;
}
#mailform .csc-mailform input[type="checkbox"] {
	margin: 18px 0 0;
	width: 15px;
	float: left;
}
#mailform .csc-mailform .csc-mailform-field.csc-form-element-checkbox label {
	clear: both;
	float: none;
	margin: 0;
	min-height: 0;
	width: 380px;
}

input:autofill {
	color: #000 !important;
}
/* AbstÃ¤nde im Flexslider */
#contentMain .contentElement .flexslider li {
    padding-left: 0;
    margin-bottom: 0;
}
.notindex #content .contentElement .flexslider a {
    background: none;
}

/* Dreispalter auf Startseite*/
#contentTeasers .grid.oneOneOne .column {
    float: left;
    width: 290px;
    height: 260px;
    margin-right: 15px;
    background: #e5f0f7;
    padding: 0 0 0 20px;
}
#contentTeasers .grid.oneOneOne .column.last {
    margin-right: 0;
}

/*
 * cookieconsent
 */
.cc_banner-wrapper .cc_container a, .cc_banner-wrapper .cc_container a:hover, .cc_banner-wrapper .cc_container a:visited {
    color: #2967a5;
}
.cc_btn.cc_btn_accept_all {
    border: 1px solid #2967a5;
}
.cc_banner-wrapper .cc_container .cc_btn, .cc_banner-wrapper .cc_container .cc_btn:visited {
    background-color: #2967a5;
    color: #fff;
}
.cc_banner-wrapper .cc_container .cc_btn:hover {
    background-color: #fff;
    color: #2967a5;
}

.teaser #mailform input[type="text"], .teaser #mailform textarea {
    width: 220px;
}

/* SocialHeader-Links */
.socialheader a {
    margin-left: 10px;
    text-decoration: none;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{/*background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/overlay.png') repeat 0 0;*/background-color:#000000;opacity:0.7 !important;filter: alpha(opacity=70) !important;}
#colorbox{outline:0;}
/*#cboxTopLeft{width:21px; height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') left top repeat-y;}
#cboxMiddleRight{width:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') right top repeat-y;}
#cboxTopCenter{height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/border.png') 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/border.png') 0 -29px repeat-x;}*/
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;padding: 20px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/animated-overlay.gif') no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; top:20px; right:20px; background:url('../../typo3conf/ext/dsc_distribution/Resources/Public/Css/colorbox/images/ico-lightbox-close.png') no-repeat; width:30px; height:30px; text-indent:-9999px;}
/*#cboxClose:hover{background-position:-25px -25px;}*/
#cboxCloseForCraftsmen {position:absolute; top:20px; left:20px; content:zurück; width:25px; height:25px; text-indent:-9999px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{margin-top:0.5em;font-size:0.8em}}@media screen and (min-width: 768px){.cc_container{padding:15px 30px 15px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#fff;color:#999;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box;border:1px solid #ccc}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#d7bf00;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#555}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}
#headerTop {
  height: 90px; }
  #logo {
    width: 100px; }
    #logo img {
      width: 100%;
      height: auto; }
  #title {
    left: 130px;
    font-size: 30px; }
  #loginText {
    display: none; }
  #loginSwitch {
    right: 0;
    top: 49px; }
    #cockpitButton {
      display: none; }
    #loginButton {
      background: none !important;
      text-align: right;
      width: 126px;
      height: auto;
      margin: 0;
      padding: 10px 0;
      padding-left: 30px;
      color: #2967a5; }
      #loginButton a {
        color: #2967a5; }
      #loginButton:before {
        content: '';
        display: block;
        background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+DQogIDx0aXRsZT5JY29uX0xvZ2luPC90aXRsZT4NCiAgPHBvbHlsaW5lIHBvaW50cz0iMjEuNjYzIDM0LjQ2NSAyMS42NjMgMTQgOTMuNjYzIDE0IDkzLjY2MyA4NiAyMS42NjMgODYgMjEuNjYzIDYzLjE0NSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMjk2N2E1O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDcuMTcwMTI0NzY5MjEwODE1cHgiLz4NCiAgPGxpbmUgeDE9IjIuNzQ5IiB5MT0iNTAiIHgyPSI1Mi4xNDMiIHkyPSI1MCIgc3R5bGU9ImZpbGw6ICNmZmY7c3Ryb2tlOiAjMjk2N2E1O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDcuMTcwMTI0NzY5MjEwODE1cHgiLz4NCiAgPHBvbHlsaW5lIHBvaW50cz0iMzYuMTkzIDMyLjI1NSA1My45MzkgNTAgMzYuMTkzIDY3Ljc0NSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMjk2N2E1O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDcuMTcwMTI0NzY5MjEwODE1cHgiLz4NCjwvc3ZnPg==");
        background-size: contain;
        background-repeat: no-repeat;
        width: 26px;
        height: 26px;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }

#mainTopButtons {
  display: none; }

#mainTopShadow {
  display: none; }

#mainTopHead {
  left: auto;
  right: 26px; }
  #languageSwitch {
    display: none; }
  #betriebesucheButton {
    display: none; }

.notindex #mainTop {
  height: 180px; }

#navigation {
  background: none; }
  #navigation .title {
    line-height: 50px; }
  #navigation .subTitle {
    display: none; }
  #navigation ul {
    position: relative; }
    #navigation ul:before {
      background: #fff;
      content: '';
      height: 20px;
      left: -10px;
      position: absolute;
      right: -10px;
      top: 20px;
      z-index: 1; }
  #navigation li:before {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.8);
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  #navigation a {
    background-color: inherit;
    position: relative;
    z-index: 1; }

#subnavigation {
  width: 33.33%;
  margin: 0 !important;
  padding-right: 26px;
  box-sizing: border-box;
  float: left; }
  #subnavigation.close {
    margin: 0; }
  #subnavigation .preContentLink {
    display: none; }
  #subnavigation .backlink {
    display: none; }
  #subnavigation .navList {
    width: 100% !important; }
    #subnavigation .navList > li {
      padding-left: 26px; }
    #subnavigation .navList.level1 {
      display: block !important;
      position: static; }
    #subnavigation .navList li a {
      padding: 10px 0;
      margin: 0; }
    #subnavigation .navList a {
      background: none !important; }
      #subnavigation .navList a.level1 {
        width: auto; }

#search-input {
  background-color: white !important;
  float: left; }

.inputCon.submit.blue {
  background-color: #2967a5; }

.inputCon .stylePart.left, .inputCon .stylePart.middle, .inputCon .stylePart.right {
  background: none !important; }

.preContentLinks {
  width: 640px;
  float: left;
  box-sizing: border-box;
  padding-right: 11px;
  padding-left: 9px;
  margin-bottom: 26px !important; }
  .preContentLinks .preContentLink {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
    background-color: transparent;
    box-sizing: border-box; }
    .preContentLinks .preContentLink:first-child {
      padding-right: 26px; }
    .preContentLinks .preContentLink:last-child {
      padding-left: 26px; }
    .preContentLinks .preContentLink span {
      display: block; }
    .preContentLinks .preContentLink a {
      display: block;
      background-color: #f5f5f5;
      padding: 13px;
      position: relative;
      background-image: none;
      box-sizing: border-box;
      border: 2px solid #f5f5f5;
      color: #2967a5; }
      .preContentLinks .preContentLink a:after {
        content: '';
        width: 10px;
        height: 10px;
        background-image: url('../../typo3conf/ext/dsc_distribution/Resources/Public/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-link-blue.png');
        background-repeat: no-repeat;
        position: absolute;
        right: 26px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .preContentLinks .preContentLink:nth-child(2) a {
      background-color: transparent;
      border: 2px solid #2967a5; }

.newsMenuSelector {
  display: none; }

#contentMain .preContentLinks + .contentElement {
  overflow: hidden; }

#footer {
  margin-bottom: 104px; }
  #sitemap {
    position: relative; }
    #sitemapFlap {
      display: none;
      pointer-events: none;
      top: -35px; }
      #sitemapFlap .icon {
        background: url('../../typo3conf/ext/dsc_distribution/Resources/Public/typo3conf/ext/dsc_distribution/Resources/Public/Images/ico-sitemap-down.png') no-repeat right !important; }
    #sitemapContent {
      height: auto; }
      #sitemapContentBorder {
        position: static; }
      #sitemapContentInner {
        padding: 40px 10px; }

.articleContent {
  width: 620px;
  padding-left: 10px;
  padding-right: 11px; }
  .articleContent .contentElement {
    z-index: 100; }

#contentMain .contentElement h1, #contentMain .contentElement h2, #contentMain .contentElement h3, #contentMain .contentElement h4 {
  border-width: 1px; }

.notindex #content.ebene_eins #contentMain .gridelements_pi1 {
  padding-left: 10px;
  float: right; }
  .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols {
    width: 100%;
    height: auto;
    background: transparent;
    margin: 0; }
    .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols.first {
      margin-left: 0; }
    .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols.w50 {
      width: 100%; }
    .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement {
      width: 100%; }
      .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement.html iframe {
        padding: 0;
        width: 100%;
        margin: 0;
        display: block;
        height: 354px; }
      .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement.html h2 {
        background-color: #f5f5f5;
        margin: 0 !important;
        padding: 26px;
        margin-bottom: 26px !important; }
      .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 {
        padding: 0; }
        .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item {
          padding: 0;
          padding-left: 160px;
          margin-bottom: 26px;
          height: auto;
          background-color: #f4f4f4; }
          .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item:not(:first-of-type) {
            display: none; }
          .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info {
            position: static;
            margin-right: 0; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h1, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h2, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h3, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h4, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h5, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h6 {
              color: black !important; }
              .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h1 span a, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h2 span a, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h3 span a, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h4 span a, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h5 span a, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info h6 span a {
                color: black; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item.preview .info .details {
              color: black; }
          .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .blue {
            display: none; }
          .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info {
            padding: 26px; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h4 {
              border-width: 1px !important; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h1, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h2, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h3, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h4, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h5, .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info h6 {
              min-height: 0; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .info .details {
              display: block;
              margin: 0;
              padding: 0;
              font-weight: 400; }
          .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .image {
            position: absolute;
            left: 0;
            width: 160px;
            height: 100%;
            overflow: hidden; }
            .notindex #content.ebene_eins #contentMain .gridelements_pi1 .cols .contentElement .tx-dscoverview-pi1 .news .item .image .image-wrap {
              width: 100%;
              height: 400px; }
  .notindex #content.ebene_eins #contentMain .gridelements_pi1 .image-wrap img {
    width: 220px;
    height: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.notindex #content .gridelements_pi1 {
  width: 66.66%;
  padding-right: 11px !important;
  box-sizing: border-box; }

#contentMain .contentElement.list.sectionframe0.first.last {
  width: 960px; }

#contentMain #new_search {
  z-index: 1; }

#subnavigation + #content #contentMain .contentElement.list.sectionframe0.first.last {
  width: auto; }
