/** Allgemein **/
@import 'fonts.css';

* {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 a {display:block;text-decoration:none;background:#ffd458;height:33px;padding:2px 0;color:#000;font-size:16px;line-height:16px;width:61px;text-align:center;margin-top:9px;}
#cockpitButton a:hover {text-decoration:underline;}
#loginButton {cursor:pointer;background:url(../img/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;}
#loginButton a {color:#fff;text-decoration:none;}
#loginButton a:hover {text-decoration:underline;}
#loginButton.loggedIn {background:url(../img/bgr-logout.png) no-repeat center;margin-left:0;margin-right:2px;}
#loginButton[data-step="1"] {background:url(../img/bgr-login-step1.png) no-repeat center;}
#loginButton[data-step="2"] {background:url(../img/bgr-login-step2.png) no-repeat center;}
#loginButton[data-step="3"] {background:url(../img/bgr-login-step3.png) no-repeat center;}
/*#loginButton:hover {text-decoration:underline;}*/

/* Forms */
#mailform fieldset.csc-mailform{position:relative;}
#mailform .csc-mailform .csc-mailform-field{text-align:right;}
#mailform .csc-mailform label{vertical-align: top; width: 145px;color:#878787;display: inline-block;text-align:left;float: left;}
#mailform .csc-mailform .csc-mailform-field{margin: 10px  0;min-height: 50px;}
#mailform .csc-mailform textarea, #mailform .csc-mailform input[type=text]{width: 380px;padding: 5px 10px;}
#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;}

.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;}

/* 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:44;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(../img/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('../img/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:55px;}
#headerBottom .back .button {cursor:pointer;text-align:center;display:block;width:117px;height:43px;line-height:43px;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(../img/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(../img/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(../img/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(../img/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(../img/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 Code 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(../img/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(../img/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:10px;}
#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(../img/bgr-header-shadow.png) no-repeat top;position:absolute;top:0;left:0;width:100%;height:42px;}
#mainTopShadow.move {background:url(../img/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(../img/bgr-button-white-right.png) no-repeat left bottom;}
#mainTop .blue {border:none;}
#mainTop .blue .stylePart.right {background:url(../img/bgr-button-blue-right.png) no-repeat left;}
#mainTop .stylePart.middle {background:url(../img/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(../img/bgr-button-blue-middle.png) repeat-x;color:#fff;}
#mainTop .blue .stylePart.middle input {color:#fff;}
#mainTop .middleInner {line-height:45px;background:url(../img/ico-link-black.png) no-repeat right;padding-right:16px;}
#mainTop .stylePart.left {background:url(../img/bgr-button-white-left.png) no-repeat right bottom;}
#mainTop .blue .stylePart.left {background:url(../img/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(../img/bgr-button-white-right.png) no-repeat left bottom;height: 45px}
#headerMiddle .blue .stylePart.right {background:url(../img/bgr-button-blue-right.png) no-repeat left;}
#headerMiddle .stylePart.middle {background:url(../img/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(../img/bgr-button-blue-middle.png) repeat-x;color:#fff;}
#headerMiddle .middleInner {line-height:45px;background:url(../img/ico-link-black.png) no-repeat right;padding-right:16px;}
#headerMiddle .stylePart.left {background:url(../img/bgr-button-white-left.png) no-repeat right bottom;}
#headerMiddle .blue .stylePart.left {background:url(../img/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(../img/bgr-button-white-right.png) no-repeat left bottom;height: 45px}
#headerSuche .blue .stylePart.right {background:url(../img/bgr-button-blue-right.png) no-repeat left;}
#headerSuche .stylePart.middle {background:url(../img/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(../img/bgr-button-blue-middle.png) repeat-x;color:#fff;}
#headerSuche .middleInner {line-height:45px;background:url(../img/ico-link-black.png) no-repeat right;padding-right:16px;}
#headerSuche .stylePart.left {background:url(../img/bgr-button-white-left.png) no-repeat right bottom;float: left;}
#headerSuche .blue .stylePart.left {background:url(../img/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(../img/ico-select-down.png) no-repeat right;}
#languageSwitch p.selected.open {background:url(../img/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(../img/ico-select-down.png) no-repeat right;}
#umkreisSwitch p.selected.closed {background:url(../img/ico-select-down.png) no-repeat right;}
#umkreisSwitch p.selected.open {background:url(../img/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;}
#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(../img/ico-select-down.png) no-repeat right;}
#isearchSwitch p.selected.open {background:url(../img/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(../img/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;}
#changepw fieldset legend{display:none;}
#changepw .submit{}
#changepw div{float:left;margin-right: 10px;margin-top:8px;}

/** Navigation **/
#navigation {background:url(../img/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(../img/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(../img/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(../img/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(../img/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('../img/pagebrowser_pfeil_grau_first.png') no-repeat;width: 20px;height:20px;display: inline-block;}
#content .tx_dscoverview_pb .pb_prev.act{background: url('../img/pagebrowser_pfeil_first.png') no-repeat;}
#content .tx_dscoverview_pb .pb_next{background: url('../img/pagebrowser_pfeil_grau.png') no-repeat;width: 20px;height:20px;display: inline-block;}
#content .tx_dscoverview_pb .pb_next.act{background: url('../img/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(../img/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(../img/ico-link-white.png) no-repeat center;width:7px;padding-right:2px;}
#contentMain .hiddenWrap.open .hiddenWrapTitle .icon {background:url(../img/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;}

/* 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(../img/ico-slide-left.png) no-repeat center;float:left;}
#partnersInner .slideNav.right {background:url(../img/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(../img/ico-sitemap-up.png) no-repeat right;}
#sitemap.open #sitemapFlap .icon {background:url(../img/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(../img/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(../img/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(../img/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/listView.png) no-repeat left top;margin-right:18px;}
.dsc_mediacenter .views .gridView a {display:block;height:30px;width:30px;background:url(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/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(/fileadmin/_img/dsc_mediacenter/listView_grid.png);} 
.dsc_mediacenter.grid .views .gridView a {background-image:url(/fileadmin/_img/dsc_mediacenter/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('/fileadmin/_img/dsc_mediacenter/previewBorderTop.png') no-repeat left top;padding-top: 15px;}
.dsc_mediacenter .listing .preview .borderRight {/*height:278px;*/width:565px;background:url('/fileadmin/_img/dsc_mediacenter/previewBorderRight.png') repeat-y right top;padding-right:9px;}
.dsc_mediacenter .listing .preview .borderBottom {/*height:278px;*/width:633px;background:url('/fileadmin/_img/dsc_mediacenter/previewBorderBottom.png') no-repeat left bottom;padding-bottom:15px;}
.dsc_mediacenter .listing .preview .borderLeft {/*height:278px;*/width:574px;background:url('/fileadmin/_img/dsc_mediacenter/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('/fileadmin/_img/dsc_mediacenter/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('/fileadmin/_img/dsc_mediacenter/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("/fileadmin/templates/img/Mediathek/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("/fileadmin/templates/img/Mediathek/pagebrowser_back.png");
}
.dsc_mediacenter .pagination .pbForward {
    background-image: url("/fileadmin/templates/img/Mediathek/pagebrowser_forward.png");
}
.dsc_mediacenter .pagination .pbLast {
    background-image: url("/fileadmin/templates/img/Mediathek/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 .selectCurrentInner {
    background: url("/fileadmin/templates/img/Mediathek/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(/fileadmin/templates/img/navi_pfeilchen.png) no-repeat 266px center #2967a5;}
#container #navigation li.open,#container #navigation li.active {background-color:#3A3F45;height:84px;}
.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(/fileadmin/templates/img/bgr-subnav.png) no-repeat right top;color:#3A3F45;}
#subnavigation li.level1.open a.level1 {background:url(/fileadmin/templates/img/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(/fileadmin/templates/img/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.sectionframe0 h2 {
    margin-top: 0px !important;
    min-height: 50px;
}
#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{margin:12px 0!important;}  
 .contentElement.list.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;}
/*.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(../img/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;}
.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("/fileadmin/templates/img/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:70px;}
.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 #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(/fileadmin/templates/img/ico-clipclap-down.png) no-repeat 556px center;}
.notindex #content .tx_dscclipclap.open .tx_dscclipclap_header {background:url(/fileadmin/templates/img/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(../img/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(../img/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(../img/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(/fileadmin/templates/img/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("/fileadmin/templates/img/phone.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
}
#contentMain .contentElement .schiedInfo .inside_schied p.fax{
    background-image: url("/fileadmin/templates/img/fax.png");
}
#contentMain .contentElement .schiedInfo .inside_schied p.mail{
    background-image: url("/fileadmin/templates/img/mail.png");
}
#contentMain .contentElement .schiedInfo .inside_schied p.mail a{background:none;}
.contentElement .schiedInfo .inner.loading{opacity:0.4;background-image: url('/fileadmin/templates/img/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(/fileadmin/templates/img/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(/fileadmin/templates/img/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('/fileadmin/templates/img/fileicons/default.png')!important;}*/

.filelinks a {
    padding-left: 40px !important;
    display: block;
    background-image: url("/fileadmin/templates/img/fileicons/default.png") !important;
    background-repeat: no-repeat;
    min-height: 30px;
}
.filelinks .doc{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/doc.png')!important;}
.filelinks .png{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/png.png')!important;}
.filelinks .jpg{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/jpg.png')!important;}
.filelinks .docx{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/docx.png')!important;}
.filelinks .pdf{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/pdf.png')!important;}
.filelinks .ppt{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/ppt.png')!important;}
.filelinks .pptx{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/pptx.png')!important;}
.filelinks .xls{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/fileicons/xls.png')!important;}
.filelinks .xlsx{padding-left:40px !important;display:block;background-image:url('/fileadmin/templates/img/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 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%};

