/* RESET */
* { padding: 0; margin: 0; outline: 0; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color:transparent; -webkit-border-radius: 0; -webkit-appearance: none; }
select { -webkit-appearance: menulist; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"]{ -webkit-appearance: radio; }
input[type="input"] { -webkit-appearance: none; }

/* GLOBAL */
.shell { width: 1185px; margin: 0 auto; }
body { font-family: 'univers_light'; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; }
a { color: #F06900; cursor: pointer; }
a:hover { text-decoration: underline; }
h4 { font-family: 'univers_bold', sans-serif; font-weight: normal; font-size: 15px; }
a img { border:none; }

/* HELPERS */
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.clearfix:before,
.clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* TOP HEADER */
.header, .header2015 { position: fixed; top: 0; left: 0; z-index: 15; width: 100%; background: #FFFFFF; }
.header .shell, .header2015 .shell { position: relative; height: 67px; border-bottom: 7px solid rgb(204, 207, 210); width: 1185px; margin: 0px auto; }
.logo { float: left; width: 91px; padding-top: 32px; }

.logo a { overflow: hidden; display: block; height: 35px; background: url(images/sprite.png) 0 0 no-repeat; text-indent: 100%; white-space: nowrap; }
.btn-scroll { background: url(images/arr-right-top.png) no-repeat 0 0; width: 39px; height: 33px; position: absolute; right: 0; top: 0; }

/* HEADER NEW */
.header-shell {
    position: relative;
    width: 1185px;
    margin: 0px auto;
    height: 100%;
}
.header2015 {
    position: fixed;
    width: 100%;
    z-index: 20;
	height: 100px;
	top: 0;
	left: 0;
	z-index: 17;
	background: #FFFFFF;
}

.header-transitions {
    -webkit-transition: height 500ms ease 0s;
    -moz-transition: height 500ms ease 0s;
    -o-transition: height 500ms ease 0s;
    transition: height 500ms ease 0s;
}

.header--ots, .header--euroadhoc, .header--mailabo, .header--otsblog, .header--service, .header--tp, .header--otsvideo, .header--tpvideo {
    background: #F06900;    
}
.header--apafs, .header--campus {
    background: #E10000;
}
.header--itpress {
    background: #2794B4;
}
.header--small {
    height: 50px;
}
.header-logo {
    display: block;
    bottom: 25px;
    position: absolute;
}
.header-logo-transitions {
    -webkit-transition: transform .5s, bottom 500ms, height 500ms, width 500ms;
    -moz-transition: transform .5s, bottom 500ms, height 500ms, width 500ms;
    -o-transition: transform .5s, bottom 500ms, height 500ms, width 500ms;
    transition: transform .5s, bottom 500ms, height 500ms, width 500ms;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
/* .header-logo--apaOts {
    background: url('images/logo-apaots.png');
    background-size: 93px 43px;
    background-repeat: no-repeat;
    width: 93px;
    height: 43px;
} */
.header-logo--apaOts {
    background: url('images/logo-apaots.svg');
    background-size: 71px 36px;
    background-repeat: no-repeat;
    width: 71px;
    height: 36px;
}
.header-logo--apa {
    background: url('images/logo-apa.png');
    background-size: 77px 32px;
    background-repeat: no-repeat;
    width: 77px;
    height: 32px;
}
.header-logo--apafs {
    background: url('images/logo-apafs.png');
    background-size: 143px 18px;
    background-repeat: no-repeat;
    width: 143px;
    height: 18px;   
}
.header-logo--itpress {
    background: url('images/logo-itpress.png');
    background-size: 87px 18px;
    background-repeat: no-repeat;
    width: 87px;
    height: 18px;   
}
.header-logo--tp {
    background: url('images/logo-tp.png');
    background-size: 209px 19px;
    background-repeat: no-repeat;
    width: 209px;
    height: 19px;   
}
.zindex-100k {
    z-index: 100000;
}
.header-logo--apaOts.logo--small {
    bottom: 11px;
    -webkit-transform: scale(0.6666);
	-moz-transform: scale(0.6666);
    -o-transform: scale(0.6666);
	transform: scale(0.6666);
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-o-transform-origin: bottom left;
    transform-origin: bottom left;
}
.header-logo--apa.logo--small {
    bottom: 15px;
	-webkit-transform: scale(0.6666);
	-moz-transform: scale(0.6666);
	-o-transform: scale(0.6666);
    transform: scale(0.6666);
}
.header-logo--apafs.logo--small, .header-logo--itpress.logo--small, .header-logo--tp.logo--small {
    bottom: 16px;
}
.ql-logo {
    display: block;
    width: 39px;
    height: 33px;
    position: absolute;
    right: 0;
	z-index: 100000;
	pointer-events: none;
}
.ql-logo--apa {
    /*background: url('images/ql-apa.png') no-repeat scroll 0% 0% transparent;*/
}
.ql-logo--apaOts {
    background: url('images/ql-apaots.png') no-repeat scroll 0% 0% transparent;
}
.header-partOf {
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 49px;
}
.header-partOf--apafs {
    background: url('images/partOf-apafs.png') no-repeat scroll 0% 0% transparent;
    width: 80px;
    height: 15px;   
}
.header-partOf--itpress {
    background: url('images/partOf-itpress.png') no-repeat scroll 0% 0% transparent;
    width: 75px;
    height: 12px;   
}
.header-partOf--tp, .header-partOf--tpblog {
    background: url('images/partOf-tp.png') no-repeat scroll 0% 0% transparent;
    width: 52px;
    height: 12px;   
}

.header-unit {
    position: absolute;
    bottom: 25px;
    display: inline-block;
    right: 0;
}
.header-unit--campus {
    background: url('images/unit-campus.png') no-repeat scroll 0% 0% transparent;
    width: 92px;
    height: 16px;
}
.header-unit--euroadhoc {
    background: url('images/unit-euroadhoc.png') no-repeat scroll 0% 0% transparent;
    width: 143px;
    height: 16px;
}
.header-unit--mailabo {
    background: url('images/unit-mailabo.png') no-repeat scroll 0% 0% transparent;
    width: 100px;
    height: 16px;
}
.header-unit--blog {
    background: url('images/unit-blog.png') no-repeat scroll 0% 0% transparent;
    width: 57px;
    height: 16px;
}
.header-unit--service {
    background: url('images/unit-service.png') no-repeat scroll 0% 0% transparent;
    width: 142px;
    height: 9px;
}
.headerSwitcher {
    position: absolute;
    background: yellow;
    z-index: 1001;
    top: 250px;
    left: 11px;
    font-size: 25px;
}

#APABar {
    position: absolute;
    width: 100%;
}

.skip-to-content-link {
	color:white;
	left: 50%;
	position: absolute;
	transform: translateY(-100%);
}

.skip-to-content-link:focus {
	transform: translateY(0%);
}

/* GENTICS OVERRIDE */
#qlSwitch span {
    display: none;
}

.pb--1 {
	padding-bottom: 1px;
}
.mt--1 {
	margin-top: 11px;
}
.dib {
	display: inline-block;
}
.aussendersuche-themen.mt-nosearchbar {
	margin-top: 29px;
}
.aussendersuche .mt--1 {
	margin-top: 22px;
}


/* community styles */
.ui-tooltip-community-newsletter {
    background:white !important;
}


/* TODO: REPLACE WITH OTS LOGO */
.message { float: right; padding-top: 48px; font-family: 'univers_cnd_bold', sans-serif; font-size: 10px; color: #F06900; text-transform: uppercase; }
.message span { color: rgb(187, 191, 195); }

/* TOP NAVBAR */
.navigation-top { background: rgb(237, 238, 239); padding: 60px 0 0; border-bottom: 0px solid rgb(141, 147, 155); font-size: 15px; /*-moz-user-select: none;*/ -webkit-user-select: none; }
.navigation-top { padding-top: 93px; }

.navigation-top .form { padding-bottom: 12px; margin-top: 18px; -webkit-user-select: auto; }
.navigation-top .form input[type=text]::-ms-clear {display:none;}
.navigation-top .searchterm-holder { float: left; }
.navigation-top .searchterm-holder { position: relative; }
.navigation-top .searchterm-holder input.field { width: 541px; border: 0; background: #FFFFFF; font-size: 15px; display:block; height: 44px;
padding: 0 14px; color: #F06900; font-family: 'univers_light', arial, sans-serif;  }
.navigation-top .searchterm-holder input.field.font--bold { font-family: 'univers_bold'; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navigation-top .searchterm-holder input.field.font--bold {
        font-family: sans-serif;
        font-weight: bold;
	}
}

.navigation-top .select-holder { margin-left: 11px; float: left; position: relative; width: 150px; height: 44px; background: #FFFFFF; cursor: pointer; z-index: 14; }
.select-holder .dropdown { position: absolute; top: 100%; background: white; list-style: none; width: 150px; z-index: 10; }
.dropdown li { display: none; padding: 12px 11px 11px 15px; font-size: 15px; font-family: "univers_light"; }
.dropdown li:hover { background: #F06900; color: #FFFFFF; }
.selected-dropdown { display: block; padding: 12px 11px 11px 15px; font-family: "univers_bold"; font-size: 15px; }
.dropdown .dontShow { display: none !important; }


.navigation-top .search-btn { width: 150px; height: 44px; background: #F06900; color: #FFFFFF; font-size: 15px; text-transform: uppercase;
text-align:center; float:left; margin-left: 11px; line-height: 44px; border: 0; cursor: pointer; font-family: 'univers_bold', arial, sans-serif; }
.navigation-top .search-btn:hover { background: rgb(205, 92, 3); }

.searchbarWrapper { display: block; }
.searchbar-open {   margin-left: -39px; float: left; background: #F06900; height: 44px; width: 33px; outline: none; cursor: pointer; display:none; }
.searchbar-close { display: none; margin-left: -39px; margin-top: -75px; float: left; background: #F06900; height: 44px; width: 33px; outline: none; cursor: pointer;  }
.chosen-container { width: 150px !important; }
.hide-search { visibility: hidden; }

/* DATEPICKER */
.date-holder .dd-date { display: block; }
.datepicker { position: relative; width: 150px; height: 44px; float: left; margin-left: 11px; z-index: 15; }
.datepicker img { cursor: pointer; }
.datepicker  .select-cnt { display:none; }
.datepicker input { width: 150px; height: 44px; padding-left: 13px; border: 0; font-size: 15px; color: rgb(0,0,0); line-height: 44px; font-family: "univers_light"; }
.datepicker input:disabled { background: #FFFFFF; font-family: 'univers_light', arial, sans-serif; }
.ui-datepicker-trigger { width: 16px; height: 16px; position: absolute; right: 11px; top: 14px; }
#ui-datepicker-div { width: 311px; position: absolute; top: 132px; }

#ui-datepicker-div .selectWrapper { width: 100%; background: #FFFFFF; padding-bottom: 25px; }
#ui-datepicker-div .select-holder { margin-left: 11px; position: relative; width: 150px; height: 33px; background: rgb(238, 239, 240); cursor: pointer; }
#ui-datepicker-div  h5 { margin-left: 11px; font-size: 15px; font-weight: normal; font-family: 'univers_bold', arial, sans-serif; padding-bottom: 8px; }
#ui-datepicker-div .selected-dropdown { font-family: "univers_light"; padding: 8px 11px 11px 3px; }
#ui-datepicker-div .icon-arrow-down-full { top: 14px; }

#ui-datepicker-div span.border-top { position:absolute; background: #FFFFFF; height: 11px; position: absolute; top: -11px; left: 0px; width: 150px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border:0; }
.ui-datepicker td { background: rgb(238, 239, 240); border: 1px solid  #FFFFFF !important; text-align: center; }
a.ui-state-default { background: rgb(238, 239, 240); border: 0 !important; display: block; height: 29px; padding-top: 6px; width: 41px; }

.ui-widget-header { background: #FFFFFF; }

/* SPECIFIC SEARCH */
.searchlinks-row .left a, .searchlinks-row .inactiveSearchlink { text-decoration: underline; margin-right: 24px; float: left; font-size: 15px; color: rgb(136, 143, 150); position: relative; padding-left: 24px; }
.searchlinks-row .left .inactiveSearchlink { text-decoration: none; }
.showInSmallerBreakpoints { display: none; }
.breadcrumbs-wrapper { margin-top: 18px; }
.topthemen .breadcrumbs-wrapper { margin-top: 27px; }

label.checkbox { color: rgb(136, 143, 150); padding-left: 2px; vertical-align: middle; }
input[type="checkbox"] { vertical-align: middle; }

/* FILTER */
.filterDropdown { display: none !important; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.right input { vertical-align: middle; }

/* MENU */
.menu { text-transform: uppercase; font-size: 12px; font-family: 'univers_bold', arial, sans-serif; position: relative; z-index: 4; }
.topmenuWrapper { cursor: pointer; }
.topmenu, .topmenuMobile, .submenuMobile { list-style: none; }
.topmenuMobile, .submenuMobile { display: none; }
.topmenu:after, .submenuMobile:after { content: ''; clear: both; display: block; }
.topmenu li, .topmenuMobile li { position: relative; float: left; list-style: none; width: 148px; height: 44px; padding: 0px; border-right: 1px solid rgb(234, 235, 236); background: rgb(221, 223, 225); }
.submenuMobile li { position: relative; float: left; list-style: none; width: 330px; height: 44px; border-right: 1px solid rgb(234, 235, 236); background: rgb(221, 223, 225); }
.topmenu li:last-child { border-right: 0px; width: 149px; }
.topmenu li a, .submenu li a, .topmenuMobile li a, .submenuMobile li a { text-decoration: none; color: rgb(102, 111, 120); }

.submenu { list-style: none; display: none; position: absolute; top: 44px; left: 0; width: 1185px; background: rgb(141,148, 154) }
.submenu:after { content: ''; clear: both; display: block; }
.submenu li { height: 44px; background: rgb(141,148, 154); float: left; margin-right: 11px; padding: 0px; }
.submenu li a { color: rgb(199, 202, 206); }
.submenu li a:hover { color: #FFFFFF; }
.submenu.cat1 + .submenu.cat1, .submenu.cat3 + .submenu.cat3 { top: 88px; border-top: 2px solid rgb(150, 156, 162); }

.topmenu li a, .submenu li a { display: block; height: 100%; width: 100%; padding: 15px 0 0 15px; }

.topmenuMobile li a, .submenuMobile li a { display: block; height: 100%; width: 100%; padding: 9px 0 0 15px; }
.menu { margin-top: 18px; }

.active { display: block; position: relative !important; top: 0px !important; background: rgb(141,148, 154); }
.activeSpecial { display: none; }
.active li, .activeTop { background: rgb(141,148, 154) !important; }

.hoverActive a { color: #FFFFFF !important; }
.hoverActive { background: rgb(141,148, 154) !important; }

.activeTop a { color: #FFFFFF !important; }
.inactiveTop a { color: rgb(199, 202, 206) !important; }

.active .activeSubchannel a { color: #FFFFFF; }

/* TERMINSUCHE */
.terminsuche-ort { margin-left: 11px; }
.navigation-top .terminsuche-query input.field { width: 405px; }
.navigation-top .terminsuche-ort input.field { width: 150px; }
#topsearchformterminsuche .form .select-holder, #topsearchformterminsuche .form .select-holder .dropdown { width: 125px; }

.umk-inactive { color: rgb(237, 238, 239); }

.social-actions.nbm { margin-bottom: 11px; }
.ttdate { display: inline-block; color: #888f96; font-style: italic; }
.ttdate+p { display: inline; }
.dateline { float: left; line-height: 1.5; margin-right: 6px; font-style: italic; color: #888f96; }
.article-head h1 { display: inline-block; }

/* MAIN */
.main { padding: 47px 0; background: #FFFFFF; }
.main.vollText { padding: 29px 0; font-size: 15px; }
.content { float: left; width: 878px; font-size: 15px; }
.content a { word-wrap: break-word; }
.jumpToTop { display: none; position: fixed; right: 9px; top: 80%; z-index:99; width: 42px; height: 77px; background: rgb(101, 110, 119); opacity: 0.6; cursor: pointer;}
.jumpToTopText { position: absolute; color: #FFFFFF; font-size: 15px; font-family: 'univers_cnd_bold'; bottom: 19px; left: 9px; }
    
.article { background: url(images/border.png) 0 bottom repeat-x; padding: 0px 19px 10px 0px; margin-bottom: 28px; }
.article-head { padding-bottom: 13px; }
.content .article-head > h2, .content .article-head > h1 { padding-bottom: 0px; }
.article-head h4 { text-decoration: underline; cursor: pointer; }
.article-head h4:hover { text-decoration: none; }
.article-head h4 a { color: black; text-transform: uppercase; font-family: 'univers_cnd_bold',sans-serif; font-size: 15px; font-weight: normal; }
.article-head h4 a:hover { color: #F06900; }
.article-head h4 span { text-decoration: none !important; }
.article-body { overflow: hidden; font-size: 15px; line-height: 1.5; margin-bottom: 21px; }
.article-body img { margin-right: 15px; margin-top: 5px; max-width: 268px; }
.article-body p { overflow: hidden; }
.article-body p .btn { margin-bottom: 20px; }
.article img.alignleft { float: left; }
.article-head.politiker h4 { text-decoration: none; cursor: default; }
.article-head .topthemaheadline a { text-transform: uppercase; color: black; font-family: 'univers_cnd_bold',sans-serif; font-size: 15px; font-weight: normal; line-height: 1.5; }
.topthemaheadline { text-decoration: underline; cursor: pointer; font-family: 'univers_bold',sans-serif; font-weight: normal; font-size: 15px; }

.img-with-text { float:left; margin-right: 11px; }
.img-with-text { margin-top: 5px; }

.topthemaslider .article-head { width: 715px; }
.topthemaslider { margin-bottom: 22px; position: relative; }
.topthemaslider .controls { display: none; position: absolute; top:0; right:0; background: #fff; }
.topthemaslider .controls a:hover { color: rgb(85, 95, 105); }
.topthemaslider .slider { margin-bottom: 21px; }
.topthemaslider .slides { list-style: none outside none; }
.topthemaslider .slides li + li { display: none; }

.categories,
.categories .view ul { overflow: hidden; list-style: none outside none; }
.categories .view li,
.categories .btns { float: left; }
.categories { padding: 0 0 42px; }
.categories .btn { padding: 0px 15px; margin-right: 6px; line-height: 23px; height: 23px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .categories .btn { padding-top: 1px; }  
}

.categories .view { float: right; }
.categories .view li { padding-left: 7px; color: rgb(136, 143, 150); }

.form-basic label { display: inline-block; margin-bottom: 11px; }
.width-1 { width: 50%; }
.input-1 { width: 215px; margin-bottom: 11px; border: 1px solid rgb(221, 223, 225); height: 22px; padding-left: 3px; }
.input-ro { background: rgb(237, 238, 239); }
.input-3 { width: 260px; margin-bottom: 11px; border: 0px; height: 22px; padding-left: 3px; }
.select-1 { margin-bottom: 11px; border: 1px solid rgb(221, 223, 225); height: 22px; min-width: 72px; }
.form-wrapper { width: 50%; margin-bottom: 22px; }
.text-bold { font-family: 'univers_bold'; text-transform: uppercase; }
fieldset { width: 95%; border: 1px solid rgb(237, 238, 239); background: rgb(237, 238, 239); padding: 11px 11px 0px 11px; }
.orangeHoverGray { color: #F06900; }
.orangeHoverGray:hover { color: rgb(85, 95, 105); }
.error { background: rgb(0, 130, 190); color: white; padding: 11px;}
.errortext { color: rgb(0, 130, 190); }
.success { background: rgb(76, 197, 127); color: white; padding: 11px; }
.error a,
.success a {
    color: #FFF;	
}
.aligned { width: 136px; display: inline-block; }
.aligned-2 { display: inline-block; width: 75px; }
.aligned-3 { display: inline-block; width: 40px; }
.aligned-4 { display: inline-block; width: 160px; }
#emailDoChange, #warningChangeMail { display: none; }
.noBullets { list-style: none; }
.ml-2 { margin-left: 22px; }
.dontShow { display: none; }
.datepicker-formWrapper { display: inline-block; position: relative; }
.datepicker-formWrapper .ui-datepicker-trigger { top: 2px; }

/* SINGLE ATTACHMENT */
#colorbox .content { width: 98%; max-width: none; max-height: none; }
.singleAttachment h2 { font-size: 24px; line-height: 28px; padding-bottom: 18px; color: rgb(0, 0, 0); font-weight: normal; font-family: 'univers_bold',arial,sans-serif; }
.singleAttachment  { font-size: 15px; }
.singleAttachment .ar { float: right; }
.singleAttachment:after { content: ''; clear: both; display: block; }

.attachment-content div:not(.termin-attachment) { margin-top: 11px; }
.attachment-content .untertitel { line-height: 1.5; }
.attachment-content p { line-height: 1.5; text-align: left; }
.attachment-content p+p, .attachment-content h3+p, .attachment-content p+h3 { margin-top: 11px; }
.attachment-content a:hover, .attachment-info a:hover { color: rgb(85, 95, 105); }

.halfWidth .attachment-content { width: 48%; float: left; text-align: center; }
.halfWidth .attachment-content ul { text-align: left; }
.halfWidth .attachment-data { width: 48%; float: right; }
.halfWidth .attachment-content img { max-height: 402px; max-width: 278px; height: auto; width: auto; }
.halfWidth .attachment-download { margin-top: 33px; }
.halfWidth .attachment-info > div > div:first-child { width: 37%; vertical-align: top; }
.halfWidth .attachment-info > div > div:last-child { width: 63%; word-wrap: break-word; }

.fullWidth .attachment-content { width: 100%; }
.fullWidth .attachment-data { width: 100%; margin-top: 33px; }
.fullWidth .attachment-info { width: 48%; float: left; }
.fullWidth .attachment-download { width: 48%; float: right; }
.fullWidth .attachment-info > div > div:first-child { width: 40%; vertical-align: top; }
.fullWidth .attachment-info > div > div:last-child { width: 60%; word-wrap: break-word; }
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.attachment-info > div > div { display: inline-block; padding: 4px; }
.attachment-info > div:nth-child(odd) { background: rgb(238, 239, 240); }
.attachment-aussendungsLinks { text-align: right; margin-top: 11px; background: #FFFFFF !important; }

#attachment-form { margin-top: 11px; }
#attachment-form label { display: inline-block; width: 50%; margin-bottom: 11px; }
#attachment-form .info-geplant label { width: 65%; }
#attachment-form input:not(.btn), #attachment-form select { padding-left: 2px; height: 22px; border: 1px solid rgb(221, 223, 225); width: 50%; }
#attachment-form .info-geplant input { width: 35%; }
#attachment-form .info-geplant textarea { height: 120px; }
#attachment-form .btn { float: right; }

.attachment-pagination { margin-top: 33px; display: inline-block; width: 100%; }
.attachment-pagination a:hover, .attachment-pagination-lightbox a:hover { color: rgb(85, 95, 105); }
.attachment-pagination-lightbox { display: inline-block; width: 45%; margin-top: 33px; position: absolute; bottom: 3px; left: 3px; }

.video-embed { margin-top: 22px; background: #FFFFFF !important; }
.video-embed textarea { width: 100%; height: 130px; border: 1px solid rgb(221, 223, 225); margin-bottom: 11px; }

.audio-attachment, .termin-attachment, .pdf-attachment, .placeholder-attachment { height: 99px; background: rgb(212, 215, 217); text-align: center; margin-bottom: 3px; }
.audio-attachment + .mediaWrapperTriangle, .termin-attachment + .mediaWrapperTriangle, .pdf-attachment + .mediaWrapperTriangle, .placeholder-attachment + .mediaWrapperTriangle { bottom: 0px; }
.audio-attachment ~ .icon-pointer, .termin-attachment ~ .icon-pointer, .pdf-attachment ~ .icon-pointer, .placeholder-attachment ~ .icon-pointer { bottom: 6px !important; }

.placeholder-attachment { line-height: 99px; font-size: 24px; font-family: 'univers_bold'; color: rgb(141, 148, 154); }
.lightbox.cboxElement { text-decoration: none; }
.addon-lightbox { margin: auto; display: none; margin-top: 11px; }
.addon-lightbox .btn { margin-top: 11px; }

audio { width: 100%; }
.mb11 {
	margin-bottom: 11px;
}
.mb-medium {
	margin-bottom: 22px;
}
.mb-large {
	margin-bottom: 44px;
}

/* MAILFORM */
#formMailen { margin-top: 11px; }
#formMailen input { height: 33px; border: 1px solid rgb(221, 223, 225); width: 285px; padding-left: 11px; margin-top: 11px; }
#formMailen label { width: 150px; display: inline-block; margin-top: 11px; }
#formMailen textarea { margin-top: 11px; vertical-align: top; width: 285px; border: 1px solid rgb(221, 223, 225); }
#formMailen input#captcha { width: 145px; margin-top: 11px; height: 39px; }
#formMailen img { margin-top: 11px; margin-left: 11px; float: right; }
#formMailen input#submit { margin-top: 22px; float: right; display: inline-block; padding: 4px 11px 4px; border: 0px none; vertical-align: middle; background: #F06900; font-family: 'univers_bold',sans-serif;
    font-size: 12px; color: #FFFFFF; text-transform: uppercase; cursor: pointer; text-decoration: none; height: 33px; }
.mail-feedback { display: none; border: 1px solid #F06900; width: 440px; padding: 11px; color: #F06900; margin-bottom: 11px; }
.mail-feedback.open { display: block; }
/*.captchafield { width: 440px; }*/
.captchafield--input { width: 285px; display: inline-block; }
.bottom-links { width: 440px;}

.bottom-links a:hover { color: rgb(85, 95, 105); }

/* BUTTONS */
.btn { display: inline-block; padding: 6px 11px 4px; border: 0; vertical-align: middle; background: #F06900; font-family: 'univers_bold', sans-serif;
        font-size: 12px; color: #FFFFFF; text-transform: uppercase; cursor: pointer; text-decoration: none; }
.btn:hover { background: rgb(207, 93, 4); text-decoration: none; }
.btn-gray { background: rgb(199, 202, 205); }
.btn-gray:hover { background: rgb(141, 148, 155); color: #FFFFFF; }

.paging a.next-results:hover, .paging a.prev-results:hover,
.pagination ul li a:hover, .meta a:hover, .meta-top a:hover,
#listenansicht a:hover, #galerieansicht a:hover,
.new-results h4 a:hover, .comments a:hover, .widget-content a:hover { color: rgb(85, 95, 105); }

/* ICONS */
.icon2-camera-18dp {
    background-image: url(images/icon_camera_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;
}

.icon2-time-18dp {
    background-image: url(images/icon_time_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-arrow-18dp {
    background-image: url(images/icon_arrow_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-volume-18dp {
    background-image: url(images/icon_volume_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-pdf-18dp {
    background-image: url(images/icon_pdf_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-chart-18dp {
    background-image: url(images/icon_chart_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-powerpoint-18dp {
    background-image: url(images/icon_powerpoint_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;   
}

.icon2-excel-18dp {
    background-image: url(images/icon_excel_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-word-18dp {
    background-image: url(images/icon_word_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

.icon2-csv-18dp {
    background-image: url(images/icon_csv_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}
.icon2-document-18dp {
    background-image: url(images/icon_document_18dp.png);
    width: 18px;
    height: 18px;
    display:inline-block;    
}

[class^="icon-"] { background: url(images/sprites.png) no-repeat; display: inline-block; vertical-align: middle; }
.icon-prev { width: 18px; height: 18px; background-position: -105px -18px; margin-right: 12px; }
.icon-prev-inactive { width: 18px; height: 18px; background-position: -16px -35px; margin-right: 12px; }
.icon-next { width: 18px; height: 18px; background-position: -105px -36px; margin-left: 12px;}
.icon-next-inactive { width: 18px; height: 18px; background-position: -87px -39px; margin-left: 12px; }

.icon-down { width: 18px; height: 18px; background: url(images/arrow-down.jpg) no-repeat; display: inline-block; vertical-align: middle; margin-left: 12px; }

.icon-photo { width: 16px; height: 14px; background-position: -69px -97px; }
.icon-dashboard { width: 16px; height: 14px; background-position: 0 -49px; }
.icon-date { width: 15px; height: 14px; background-position: -36px -75px; }
.icon-audio { width: 16px; height: 14px; background-position: 0 -35px; }
.icon-bubble { width: 16px; height: 14px; background-position: 0 -63px; }
.icon-pdf { width: 16px; height: 14px; background-position: -52px -64px; }
.icon-video { width: 14px; height: 14px; background-position: -91px -25px; }

.icon-fotoservice { width: 16px; height: 14px; background: url(images/icon-fotoservice.png) no-repeat; display: inline-block; vertical-align: middle; }
.icon-fotoservice-white { width: 16px; height: 14px; background: url(images/icon-fotoservice-white.png) no-repeat; display: inline-block;
        vertical-align: middle; position: absolute; bottom: 3px; right: 1px; }

.icon-share { width: 18px; height: 18px; background-position: -87px -78px; position: absolute; top: 19px; right: 0; }
.odd .icon-share { background-position: -51px -78px; }

.icon-plus { width: 18px; height: 18px; background-position: -105px -72px; margin: -2px 12px 0 0; }
.open .widgettitle .icon-plus { width: 18px; height: 18px; background-position: -16px -53px; }
.mediaWrapper .icon-pointer { position: absolute; right: 6px; bottom: 7px; }

.icon-arrowDown { width: 9px; height: 4px; background-position: -34px -53px;  position: absolute; right: 14px; top: 21px; }
.activeTop .icon-arrowDown, .hoverActive .icon-arrowDown { background-position: -16px -71px; }
.icon-arrowUp { width: 9px; height: 5px; background-position: -25px -71px; top: 14px; position: absolute; }

.icon-search-open { width: 11px; height: 11px; background-position: -52px -35px; margin-left: 11px; margin-top: 18px; }
/* icon-search-close is the same as icon-arrowDown */
.icon-search-close { width: 9px; height: 4px; background-position: -16px -71px; margin-left: 12px; margin-top: 20px; }

.icon-personensuche { width: 18px; height: 16px; background-position: -87px -96px; position:absolute; left: 0; top: 2px; }
.aussendersuche-icon { width: 22px; height: 16px; background: url(images/icon-aussendersuche.png) no-repeat; display: inline-block;
        vertical-align: middle; position: absolute; bottom: 1px; left: 0px; }
.searchlinks-row .left .as-wrapper { padding-left: 30px; }
.icon-geosuche { width: 18px; height: 15px; background-position: -69px -82px; position:absolute; left: 0; top: 2px; }
.icon-terminsuche { width: 16px; height: 16px; background-position: 0 -95px; position:absolute; left: 0; top: 2px; }
.icon-topthemen { width: 17px; height: 18px; background-position: -70px -46px;  position:absolute; left: 0; top: 2px; }
.hilfe-icon { width: 18px; height: 19px; background: url(images/icon-hilfe.png) no-repeat; display: inline-block; vertical-align: middle; position: absolute; bottom: 0px; left: 0px; }

.icon-toggle { width: 18px; height: 18px; background-position: -18px -76px; margin: -2px 12px 0 0;  }
.open .icon-toggle { background-position: -105px -54px; }
.widget-feed .icon-toggle, .widget-list .icon-toggle { vertical-align: top; margin-top: 3px; }

.icon-facebook { width: 18px; height: 18px; background-position: -34px -35px; }
.icon-gplus { width: 18px; height: 18px; background-position: -52px -46px; }
.icon-pinterest { width: 18px; height: 18px; background-position: -69px -64px;  }
.icon-twitter { width: 18px; height: 18px; background-position: -105px -92px; }
.icon-instagram { width: 18px; height: 18px; background-position: -123px 0px;  }
.icon-flickr { width: 18px; height: 18px; background-position: -123px -18px;  }
.icon-linkedIn { background: url(images/icon-linkedIn.png) no-repeat; display: inline-block; vertical-align: middle; width: 18px; height: 18px; }
.icon-xing { background: url(images/icon-xing.png) no-repeat; display: inline-block; vertical-align: middle; width: 47px; height: 18px; }
.icon-xing-small { background: url(images/logo-xi_23x23.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px; background-size: 18px; }
.icon-youtube { background: url(images/icon-youtube.png) no-repeat; display: inline-block; vertical-align: middle; width: 43px; height: 18px; }
.icon-youtube-2 { background: url(images/icon-youtube-2.png) no-repeat; display: inline-block; vertical-align: middle; width: 18px; height: 18px; }

.facebook64x64 { background: url(images/icon-facebook_64x64.jpeg) no-repeat; display: inline-block; width: 64px; height: 64px; }
.icon-gplus64x64 { background: url(images/icon-gplus_64x64.jpeg) no-repeat; display: inline-block; width: 64px; height: 64px; }
.icon-twitter64x64 { background: url(images/icon-twitter_64x64.jpeg) no-repeat; display: inline-block; width: 64px; height: 64px; }

.icon-facebook32x32 { background: url(images/icon-facebook_32x32.jpg) no-repeat; width: 32px; height: 32px; }
.icon-gplus32x32 { background: url(images/icon-gplus_32x32.jpg) no-repeat; width: 32px; height: 32px; }
.icon-twitter32x32 { background: url(images/icon-twitter_32x32.jpg) no-repeat; width: 32px; height: 32px; }
.icon-ig {
	background: url(images/logo-ig_23x23.png) no-repeat; display: inline-block; vertical-align: middle; width: 18px; height: 18px; background-size: 18px;
}
.cnt .icon-facebook, .cnt .icon-gplus, .cnt .icon-pinterest, .cnt .icon-twitter, .cnt .icon-youtube-2, .cnt .icon-ig,
.cnt .icon-xing-small, .cnt .icon-linkedIn, .cnt .icon-instagram, .cnt .icon-flickr { position: absolute; top: 3px; left: 0; }

.icon-rss { width: 19px; height: 18px; background-position: -18px -94px;  position: absolute; top: 1px; left: 0; }
.icon-email { width: 18px; height: 15px; background-position: -51px -96px; position: absolute; top: 3px; left: 0; }
.icon-address { width: 18px; height: 21px; background-position: -87px -57px; position: absolute; top: 3px; left: 0; }
.icon-phone { width: 18px; height: 18px; background-position: -34px -57px; position: absolute; top: 3px; left: 0; }
.icon-search { width: 18px; height: 18px; background-position: 0 -77px;  display: none; }
.is-wrapper { position: absolute; top: 2px; right: 0px; padding: 12px; cursor: pointer; display: none; }

.icon-arrow-top { width: 13px; height: 14px; background-position: -91px 0; position: absolute; left: 15px; top: 18px; }
.icon-audio-large { background: url(images/audio-ico.png) no-repeat; display: inline-block; vertical-align: middle; width: 41px; height: 34px; margin-top: 32px; }
.icon-termin-large { background: url(images/icon-date-large.png) no-repeat; display: inline-block; vertical-align: middle; width: 62px; height: 62px; margin-top: 20px; }
.icon-pdf-large { background: url(images/icon-pdf-large.png) no-repeat; display: inline-block; vertical-align: middle; width: 49px; height: 58px; margin-top: 24px; }
.icon-pointer { background: url(images/icon-pointer.png) no-repeat; display: inline-block; vertical-align: middle; width: 15px; height: 20px; }

.icon-arrow-down-full { background: url(images/select-arr.png) no-repeat; display: inline-block; vertical-align: middle; width: 16px; height: 8px; position: absolute; top: 19px; right: 20px; }
.umk-inactive .icon-arrow-down-full { background: url(images/select-arr-inactive.png) no-repeat; display: inline-block; vertical-align: middle; width: 16px; height: 8px; position: absolute; top: 19px; right: 20px; }

.share-icon-fb {
    background: url(images/minimal-fb.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-tw {
    background: url(images/minimal-tw.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-gp {
    background: url(images/minimal-gp.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-xi {
    background: url(images/logo-xi_23x23.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-li {
    background: url(images/logo-in_23x23.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-wa {
    background: url(images/icon-wa_23x23.png) no-repeat; display: inline-block; vertical-align: middle; width: 23px; height: 23px;
}
.share-icon-fb, .share-icon-tw, .share-icon-gp {
	color: white;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	vertical-align: middle;
}

.shareiconwrapper {
	float: left;
	margin-right: 11px;
	position: relative;
}
.shareiconwrapper a {
	text-decoration: none;
	display: inline-block;
}

.shariconwrapper--fb {
	background: #3370aa;
}
.shariconwrapper--tw {
    background: #0bbcff;
}
.shariconwrapper--gp {
    background: #d6492b;
}
.shares-counter {
	display: none;
	color: white;
	padding: 0 4px;
    vertical-align: middle;
}
.shares-counter a {
    text-decoration: none;
	color: white;	
}
.shares-counter a:hover {
	text-decoration: underline;
}

.social-pressemappe { margin-right: 11px; display: inline-block; margin-top: 5px; }
.nobreak { white-space: nowrap; margin-right: 11px; }

/* PAGINATOR */
.paging { position: relative; text-align: center; color: rgb(136, 143, 150); }
.paging-bottom { margin-top: 27px; }
.vollText .paging-bottom { margin-bottom: 81px; }
.paging-top { margin-bottom: 19px; }
.paging .prev-results, .paging .next-results { position: absolute; top: 0; }
.vollText .paging .prev-results span, .vollText .paging .next-results span { visibility: visible; }
.paging .prev-results { left: 0; }
.paging .next-results { right: 0; }

.pagination ul { list-style: none outside none; }
.pagination li { display: inline-block; padding: 0 10px; }

.new-results { padding: 18px 20px 16px; border: 1px solid #F06900; text-align: center; display: none; margin-bottom: 11px; }
.new-results h4 a { font-weight: normal; text-transform: uppercase;  font-size: 15px; font-family: 'univers_cnd_bold', sans-serif; }

/* LISTVIEW */
.latestKey { display: none; }

.aussendung-title  { font-family: 'univers_bold',sans-serif; font-size: 15px; font-weight: normal; }
/* our univers_bold doesn't render nice on webkit, therefore use sans-serif */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.aussendung-title, .col h4,
	.content h4 {
	    font-family: sans-serif;
	    font-weight: bold;
	}
}
.aussendung-title a:hover { color: #F06900; }
.aussendung-picture img { max-width: 88px; max-height: 176px; }
.aussendung-picture { float: right; margin-right: 15px; margin-top: 22px; margin-bottom: 17px; position: relative; line-height: 0;}
.aussendung-picture a { text-decoration: none; }
.aussendung { font-size: 15px; line-height: 1.45; background: rgb(238, 239, 240); position: relative; }
.aussendung-content { width: 490px; float: left; padding: 17px 11px 21px 15px;  }
.aussendung-content a { color: rgb(0,0,0); }
.aussendung-details { width: 283px; float: left;  padding: 17px 0 21px 0px;  }
.aussendung-shortkey { float: left; margin-right: 4px; }
.aussendung-shortkey:after { content: ','; }
.aussendung-shortkey, .aussendung-timestamp, .aussendung-channel, .aussendung-channel a { color: rgb(136, 143, 150); }
.aussendung-channel a:hover, .aussendung-emittent a:hover { color: rgb(85, 95, 105); }
.aussendung-icons { margin-top: 4px; }
.aussendung-icons a img, .date a img { max-height: 22px; max-width: 118px; margin-right: 11px; vertical-align: middle; }
.aussendung-icons a { text-decoration: none; }
.aussendung-extra { width: 102px; position: relative; float: right; padding: 17px 0 21px 0px; }
.aussendung:after { content:''; display: block; clear: both; }

.odd { background: #FFFFFF; }

.share-overlaybox { display: none; position: absolute; right: 0px; top: 11px; background: rgb(199, 202, 205); width: 165px; height: 33px; }
.share-overlaybox span:not(:last-child) { border-right: 2px solid rgb(208, 211, 213); }
.share-overlaybox span { margin: 8px 10px 7px 10px; }
.share-overlaybox div { display: inline-block; width: 38px; border-right: 2px solid rgb(208, 211, 213); height: 33px; }

.shareVolltextMobile .share-overlaybox { width: auto; display: block !important; bottom: 22px; left: 50%; position: fixed; top: auto; right: auto; }
.shareVolltextMobile .share-overlaybox div { border-right: 0px; width: 64px; height: 64px; }

.fotoservice { opacity: .6; position: absolute; border-style: solid; border-width: 0 0 33px 33px; border-color: transparent transparent #F06900 transparent; bottom: 0; right: 0;}


.videoicon-overlay-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 151px;
}
.placeholder-videoicon-overlay {
	background: url('images/video_play_button.png');
    display: inline-block;
    width: 54px;
    height: 54px;
    vertical-align: middle;
    margin-bottom: 6px;	
}

/* GALLERYVIEW */ 
.results-body .cols { overflow: hidden; margin-top: 23 px; }
.results-body .col { float: left; width: 268px; margin-bottom: 22px; }
.results-body .col ~ .col { margin-left: 37px; }

.post { padding-bottom: 23px; position: relative; background: url(images/border.png) 0 bottom repeat-x; word-wrap: break-word; }
.post-head { position: relative; min-height: 23px; margin-bottom: 12px; text-align: center; line-height: 0; }
.post-head a img { max-height: 402px; height: auto; }
.post-head .share-overlaybox { z-index: 1; top: 0px; }
.post-head .share-overlaybox { text-align: left; }
.post-head .overlay { position: absolute; bottom: 0; left: 0; max-width: 241px; text-align: left; }
.noThumb { position: relative !important; padding: 11px 20px 3px 0px !important; bottom: 6px !important; }
.post-head .icon-share { position: absolute; top: 8px; right: 0; z-index: 2; background-position: -87px -78px; }
.post-head.no-image { margin-bottom: 8px; }
.post-head.no-image .icon-share { top: 0; }
.post-head.no-image .overlay { position: static; padding: 0; }
.post-body { line-height: 1.5; }
.post h4 a, .post h3 a { color: rgb(0,0,0); }
.post h4, .post h3 { padding-bottom: 8px; }
.post .actions { padding-bottom: 12px; }
.post .actions .icon-photo { margin-left: 1px; }
.actions span:not(:first-child) { margin-left: 5px; }
.aussender-logo img {  max-width: 120px; max-height: 24px; }
.dateAndLogo { height: 24px; position: relative; }
.dateAndLogo .aussendung-shortkey, .dateAndLogo .aussendung-channel { display: none; }
.aussendung-date { float: left; color: rgb(136, 143, 150); position: absolute; top: 5px; }
.aussender-logo { float: right; }
.overlay a { color: rgb(0,0,0); text-decoration: none; padding: 7px 11px 7px 0px; background: #FFFFFF; line-height: 26px; display: inline; background: white; box-shadow: 10px 0px 0 white; }
.post ~ .post { padding-top: 32px; }


/* TERMINVIEW */
#termintabelle .termin td { border-top: 1px dashed rgb(173, 173, 173); padding: 10px 15px 25px 0px; }
.termin-thema { width: 70%; }
.th-1, .th-2, .th-3 { text-align: left; padding-bottom: 3px; }
.termin-thema .aussendung-title, .termin-thema .aussendung-description { margin-bottom: 3px; padding-right: 11px; }
.termin-thema .aussendung-emittent a { color: #F06900; }
.termin-thema .aussendung-emittent a:hover { color: rgb(85, 95, 105); }
.termin-thema a { color: rgb(0,0,0); }
#termintabelle thead tr .headerSortUp { background: url(images/asc.png) no-repeat; background-position: 60px 3px; }
#termintabelle thead tr .headerSortDown { background: url(images/desc.png) no-repeat; background-position: 60px 3px; }
.doubleArrow { background: url(images/double.png) no-repeat; background-position: 60px 3px; }

/* ZB in NL Abbestellen Formular */
.input-text {
	font-size: 15px;
	font-family: 'univers_light';
}
.textarea-basic {
	border: 1px solid #EFEFEF;
	width: 100%;
	height: 250px;
	padding: 11px;
	font-size: 15px;
	font-family: 'univers_light';
}
.mt--1 {
	margin-top: 11px;
}

/* VOLLTEXT CONTENT */
.vollText .content { width: 573px; }
.vollText .sidebar { width: 573px; }
.columns-left { float: left;  width: 268px; }
.columns-right { float: right;  width: 268px;}
.col-logo { margin-bottom: 23px; }
.col-logo img { max-width: 300px; max-height: 120px; }

.content > ul, .attachment-content ul, .content > ul li, .attachment-content ul li { list-style: none inside none; text-indent: -7px; margin-left: 7px; margin-bottom: 22px; }
.content > ol, .attachment-content ol { margin-left: 22px; margin-bottom: 22px; }
.attachment-content ul { margin-top: 11px; }
.content > ul li, .attachment-content  ul li, .content > ol li, .attachment-content  ol li { margin-bottom: 11px; }
.content > ul li:before, .attachment-content  ul li:before { content:'- '; }
.content h2:not(.topthemaheadline):not(.untertitel), .content h1 { font-size: 24px; line-height: 28px; padding-bottom: 18px; color: rgb(0, 0, 0); font-weight: normal; font-family: 'univers_bold',arial,sans-serif; }
.content h3, .content .untertitel { font-size: 15px; line-height: 1.5; }
.content h3 + h3 { margin-top: 22px; }
.content h3+p.text, .content .untertitel+p.text { margin-top: 11px; }
.content h3+ul, .content .untertitel+ul { margin-top: 11px; margin-bottom: 23px; }
.content h3+.korrekturvermerk, .content .untertitel+.korrekturvermerk, .content .untertitel+div.quote { margin-top: 22px; }
.content h5 { font-size: 15px; padding-bottom: 18px; font-weight: normal; font-family: 'univers_bold',arial,sans-serif; color: rgb(0, 0, 0); }
.content > p { line-height: 1.5; font-size: 15px;  margin-bottom: 22px; }
.content ul { line-height: 1.5; }
.content .meta-bottom p { color: rgb(136, 143, 150); }
.content .text a:hover { color: rgb(85, 95, 105); }
.content table { margin-bottom: 22px; }
.content hr { margin-bottom: 22px; }
.content blockquote p { padding-left: 15px; padding-right:15px; margin-bottom: 22px; line-height: 1.5; font-size: 15px; } /* Note: used in OTMs */ 
.content h3+ol { margin-top: 11px; } /* Note: used in OTMs */ 
.content blockquote p+p { margin-top: 11px; } /* Note: used in OTMs */ 

.content .actionButton { background: rgb(238, 239, 240); padding: 20px 66px; color: rgb(85, 95, 105); text-align: center; margin-bottom: 22px; }
.quote { background: rgb(238, 239, 240); padding: 16px 26px; color: rgb(85, 95, 105); text-align: center; margin-bottom: 22px; }
.quote .zitattext:before { content:"„"; }
.quote .zitattext:after { content:"“"; }
.quote .zitattext { font-size: 16px;  padding-bottom: 11px; }
.quote .zitatautor:before { content:"("; }
.quote .zitatautor:after { content:")"; }
.content q { color:#555f69; font-style:italic; }
.content q[cite]:not([cite=""]):hover:after {content: attr(cite); padding: 2px; position: absolute; text-align: center; background-color: #fef4c5; border: 1px solid #d4b943; display:inline; }
.content q[cite]:not([cite=""]):hover { cursor:pointer; }
.content q:before { content:""; }
.content q:after { content:""; }


.content .actionButton { background: rgb(238, 239, 240); }
.content .ab-headline { font-size: 24px; padding-bottom: 3px; }
.content .actionButton .btn { margin-top: 14px; }

.columns-right .widget-about { margin-top: 0px; }

.social-actions { height: 24px; margin-bottom: 35px; }
.socials { float: left; }

.addthis_button_tweet { width: 80px; margin-right: 22px; }
.addthis_button_google_plusone { width: 58px; margin-right: 22px; }
.addthis_button_facebook_like { width: 111px; }

.meta-top { float: right; }
.meta-top .volltextDetails { float: left; font-size: 15px; color: rgb(141, 148, 155); }
.meta-top .volltextOptions { float: left; margin-left: 8px; }
.volltextOptions a { margin-left: 2px; }

p.structured { display: block; unicode-bidi: embed; font-family: monospace; white-space: pre; font-size: 12px; }
h3 + p.structured { margin-top: 11px; }
p.structured a { white-space: pre-wrap; word-break: break-all; }
p.eanshinweis, p.korrekturvermerk { text-align: center; display: block; unicode-bidi: embed; font-family: monospace; white-space: pre-wrap; font-size: 12px;
    background: rgb(237, 238, 239); text-transform: uppercase; padding: 11px; color: rgb(85, 95, 105); }

/* AUSSENDERSUCHE */
.aussendersuche-background { position: absolute; left: 0; top: 0; background: rgb(237, 238, 239); width: 100%; height: 273px; }
.shell.personensuche, .shell.aussendersuche, .shell.terminsuche, .shell.topthemen { padding-bottom: 22px; }
.main.aussendersuche { padding-top: 0px; font-size: 15px; position: relative; }
.aussendersuche-top { background: rgb(237, 238, 239); position: relative; z-index: 1; }
.aussendersuche-top.whiteBackground { background: #FFFFFF; }
.aussendersuche .content { width: 100%; }
.aussendersuche-column { float: left; width: 33%; }
.aussendersuche-column .aussendersuche-logo { width: 91px; display: inline-block; vertical-align: bottom; }
.aussendersuche-column .aussendersuche-logo img { max-height: 22px; max-width: 91px; width: auto; height: auto; vertical-align: middle; }
.aussendersuche-name { display: inline-block; width: 249px; margin-left: 11px; }
.aussendersuche-top a:hover, .aussendersuche-name a:hover { color: rgb(85, 95, 105); }
.aussender-letter { font-family: "univers_bold"; margin-right: 3px; }
.aussendersuche-themen { margin-top: 15px; }
.aussendersuche-themen a, .aussendersuche-namen a, .aussendersuche-namen span, .aussendersuche-themen span { margin-right: 4px; }
.personensuche a { display: inline-block; }
.personensuche .category { width: 110px; display: inline-block; vertical-align: top; }

.nosearchbar { margin-top: 33px; }
.nsb-alt { margin-top: 22px; }
.nosearchbar div { line-height: 1.5; }
.nosearchbar .aussendersuche-start { margin-top: 22px; }
.categoryTypes { width: 1065px; display: inline-block; line-height: 1.5; }
.categoryTypes a, .categoryTypes span { margin-right: 6px; }

.aussendersuche-namen { margin-top: 25px; }
.aussendersuche-start { margin-top: 36px; }
.aussendersuche ul li { list-style: none; margin-bottom: 22px; }
.aussendersuche-currentFilter { margin-bottom: 22px; margin-top: 22px; }
.aussendersuche-currentFilter h1 { padding-bottom: 11px; }
.aussendersuche-tagline { margin-top: 22px; }
.aussendersuche-tagline a:hover { color: rgb(85, 95, 105); }
.aussendersuche-logo { text-align: right; }
.aussendersuche-erweitert { margin-top: 14px; font-size: 15px; }
.aussendersuche-erweitert span { margin-left: 5px; }
.searchterm-aussender input.field { width: 1024px !important; }
.aussendersuche .paging { margin-bottom: 33px; }

/* POLITIKERSUCHE */
.wahlenfilter { margin-top: 33px; }
.wahlenfilter .btn { margin-right: 0px; }
.wahlenfilter .btns { float: none; position: absolute; width: 153px; display: inline-block; margin: 0px 11px 0px 2px; }
.wahlenfilter .btns+.btns { margin-left: 166px; width: 165px; }
.wahlenfilter .btn-gray { display: none; }
.wahlenfilter .filterDropdown { display: inline-block !important; width: 153px; }
.wahlenfilter .btns+.btns .filterDropdown { width: 165px; }
.wahlenfilter .icon-arrowDown { background-position: -16px -71px; top: 11px; }
.wahlenfilter .btns:hover a.btn-gray { display: block; }
.wahlenfilter .activeFilter { display: none !important; }

.adress-block-wrapper {
    margin-top: 28px;
}
.adress-block-wrapper .widget-content {
	display: none;
	padding-top: 20px;
}


/* TOPTHEMA LARGE */
.topthemaslider-big .slides { overflow: hidden; }
.topthemaslider-big .slides li + li { display: none; }
.topthemaslider-big ul { list-style-type: none; }
.topthemaslider-big .controls { position: absolute; top:0; right:0; background: #fff; }
.topthemaslider-big .controls a:hover { color: rgb(85, 95, 105); }
.topthemaslider-big .caroufredsel_wrapper { width: 100% !important; }

.topthemaslider-big {
    margin-bottom: 0px;
    font-size: 0px;
}

.content .article-big h2.topthemaheadline-big {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 55px;
    padding: 0px;
    background-color: rgba(0, 0, 0, .4);
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 15px;
    text-decoration: underline;
    cursor: pointer;
    font-family: 'univers_bold',sans-serif;
}

.topthemaheadline-big a {
    color: white;
    top: 19px;
    left: 11px;
    position: absolute;
}
.topthemaheadline-big a:hover {
   color: #FFF !important;
}

.article-body-big {
    position: relative;
    margin-bottom: 0px;
}
.article-body-big img {
    margin:0 !important;
    max-width: 100%;
    height: auto;
}    

.article-big {
    padding: 0px 0px 10px 0px;
    margin-bottom: 28px;
}
.article-border {
	background: url(images/border.png) 0 bottom repeat-x;
}

.tt-navi {
    margin: 11px 0 0 11px;
    font-size: 15px;
	line-height: 2;
}
.tt-navi a {
    margin-right: 22px;
    text-decoration: underline;
    color: black;
}
.tt-navi a:first-child {
    margin-left: 11px;
}
.tt-navi .tt-aktiv {
    color: #888F96;
}
/* TOPTHEMA SPEZIAL */
.tt-overlay-wrapper {
    font-size: 15px;
    position: absolute;
    color: white;
    left: 11px;
    bottom: 22px;
    font-family: "univers_bold";
    right: 11px;
	pointer-events: none;
}
.ttheadline-spezial {
   display: none;
}
.ttspezial-stream-links {
	font-size: 15px;
	margin-top: 11px;
	margin-bottom: 22px;
}
.tt-navi-spezial-link {
	margin-left: 0px !important;
}

.tt-overlay-wrapper div span {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 11px;
}
.tt-overlay-wrapper div + div {
    margin-top: 32px;
}

/* WEITER TOPTHEMEN SIDEBAR */
.widget-tt-headline a {
    font-size: 15px;
    font-weight: normal;
    color: #888F96;
}
.widget-tt-teaser-img {
   position: relative;
}
.widget-tt-teaser-img img {
   width: 100%;
   height: auto;
}
.widget-tt-teaser + .widget-tt-teaser {
   margin-top: 22px;
}

/* TOPTHEMA-BIG DETAILSEITE */
.topthema-pic-wrapper {
    position: relative;
    font-size: 0px;
}
.topthema-pic-wrapper img {
   width: 100%;
    height: auto;
}
.topthema-pic-border {
    background: transparent url("images/border.png") repeat-x scroll 0px bottom;    
    margin-bottom: 16px;
	height: 3px;
}

.topthemaheadline-wrapper {
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 55px;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    padding-left: 11px;
}
.topthemaheadline-nolink {
    font-size: 15px !important;
    color: white !important;
	position: absolute;
    top: 17px;
    line-height: 18px !important;
}
/*TOPTHEMA SPEZIAL */
.tt-section {
    margin-top: 22px;
    margin-bottom: 22px;
}
.tt-section p {
    font-size: 15px;	
}
.tt-section + .tt-section {
    margin-top: 44px;
}
.facebook-embed-wrapper {
    font-size: 0;
    margin-top: 11px;
}
.facebook-embed-wrapper > div {
	width: 428px;
	height: 500px;
}
.facebook-embed-wrapper .fb-page + .fb-page {
    margin-left: 22px;
}
.logo-list {
    font-size: 0px;
    margin-top: 11px;
	margin-bottom: 22px;
}
.logo-list a {
    text-decoration: none;
}
.logo-list > div {
    width: 10%;
    display: inline-block;
    text-align: center;
    position: relative;
    background: #FFF;
    height: 76px;
}
.logo-list > div + div {
    padding-left: 11px;
}
.logo-list > div:nth-child(10n+1) {
    padding-left: 0px;
	margin-top: 11px;
}
.logo-list > div > div {
    height: 100%;
    width: 100%;
    border: 1px solid #EFEFEF;
    position: relative;
}
.logo-list img {
    max-height: 44px;
    width: auto;
    max-width: 95%;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;               
}
.logo-list + .logo-list {
    margin-top: 22px;
}
.twitter-embed-wrapper {
    margin-top: 11px;
    font-size: 0px;
}
.twitter-embed-wrapper div {
    display: inline-block;
	width: 278px;
	height: 550px;
	overflow: hidden;
}
.twitter-embed-wrapper div span {
    display: block;
    font-size: 15px;
    margin-bottom: 11px;
}
.twitter-embed-wrapper div + div {
    margin-left: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .topthemaheadline-nolink {
        font-weight: bold !important;
        font-family: sans-serif !important;
    }
}       

/* AKTUELLE ZITATE */
.widget-list-zitate li {
    text-indent: initial;
    padding-left: 0px;
    line-height: 1.5;
}
.widget-list-zitate li + li {
    margin-top: 22px;
}
.slider-quotes {
    position: relative;
    overflow: hidden;
}
.slider-quotes .quote {
   margin-bottom: 0px;
}
.slider-quotes .slides li {
    display: inline-block;
    width: 268px;
    vertical-align: top;
	padding-bottom: 0px;
}
.slider-quotes-controls {
    margin-top: 11px;
    text-align: center;
}
.slider-quotes-controls a {
    text-decoration: none;
    padding: 0px 5px;
}
.slider-quotes-controls > a > span {
    color: #AAAFB4;
}
.slider-quotes-controls > a.selected > span {
    color: #000;
}
.slider-quotes .slides li + li {
    display: none;
}
.hideme {
    display: none;
}
.zitatlink-slider,
.zitatlink-overview {
    margin-top: 11px;
}
.zitatlink-slider a,
.zitatlink-overview a {
    color: #F06900 !important;
}
.zitat-meta {
    text-indent: 0;
}
.quote-slider {
    padding: 22px;
    text-indent: 0;
	background: rgb(238, 239, 240);
	color: #000;
    text-align: center;
}
.quote-slider .zitattext-slider,
.zitattext-overview {
    font-size: 15px;
	position: relative;
}
.zitattext-overview  {
    color: #000;	
}
.zitatautor-slider,
.zitatautor-overview {
	margin-top: 11px;
	color: rgb(85, 95, 105) !important;
}
.zitattext-slider:before,
.zitattext-overview:before {
	content: "„";
}
.zitattext-slider:after,
.zitattext-overview:after {
	content: "“";
}
.mehrZitate {
    margin-top: 11px;
}

.topthema-more-wrapper {
    font-size: 0px;
    margin-top: 22px;
}
.topthema-more-wrapper .shares-counter {
	font-size: 15px;
}

.divlinks {
   display: inline-block;
    float: right;
}                

.topthema-linkliste li {
    display: inline-block;
	margin-right: 11px;
	height: 33px;
}

.topthema-description {
    font-size: 15px;
    line-height: 1.45;
}
.topthema-linkliste {
    list-style-type: none;
}
.social-actions-topthema .socials {
   float: none;
}
.social-actions-topthema .socials:after {
    clear: both;
    content: '';
    display:block;
}

.btn-tt-link {
   padding-top: 2px;
    padding-bottom: 2px;
}
.btn-picturedesk {
	background: #b9cd00;
}
.btn-picturedesk:hover {
    background: #8d9c01;	
}
.btn-twitterlist {
	background: #0bbcff;
}
.btn-twitterlist:hover {
	background: #0c94c7;
}
.ttdate-nonitalic {
   color: #888F96;
    display: block;
}

.topthema-more-links {
   margin-top: 11px;
}
.topthema-more-text {
	font-size: 15px;
	line-height: 1.5;
}

.social-actions-topthema {
   display: inline-block;
	margin-bottom: 11px;
}

.topthema-more-links:after {
   content: '';
    clear: both;
    display: block;
}

/* ARTIKEL EMPFEHLUNGEN */
.msg-pleaseWait {
    margin-top: 11px;
}
.widget-rec .widget-content div {
    background: #EEEFF0;  
}
.widget.widget-rec {
    background: #EEEFF0 !important;
    padding: 11px 11px 0px 11px;
    margin-bottom: 29px;
}
.widget-rec .widget-content div:after {
    clear: both;
    content: '';
    display: table;
}
.widget-rec .widget-content {
    max-height: 250px;
	overflow:hidden;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
    line-height: 1.2;
    padding-top: 11px;
    display: block;
}
.widget-bottombar {
    height: 30px;
    background: #F06900;
    display: none;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    position: relative;
    margin-left: -11px;
    margin-right: -11px;
}
.widget-bottombar.js-wenigerAnzeigen {
	margin-top: 11px;
}
.widget-bottombar .icon-arrowDown {
    top: 14px;
    display: block;
    background-position: -16px -71px;
}
.widget-bottombar .l {
    left: 22px;
}
.widget-bottombar .r {
    right: 22px;
}
.widget-rec-title {
    font-family: "univers_cnd_bold";
    font-size: 15px;
    font-weight: normal;
    padding-top: 11px;
}

/* SIDEBAR */
.sidebar { float: right; width: 268px; }
.sidebar li .btns .btn { float: left; padding: 10px 26px 8px; }
.sidebar li .btns .btn ~ .btn { float: right; }

.big-btn a { font-family: 'univers_bold',arial,sans-serif; display: block; height: 55px; line-height: 55px; color: #FFFFFF; font-size: 15px;
    text-align: center; background: #F06900; text-transform: uppercase; text-decoration: none; }
.big-btn a:hover { background: rgb(205, 92, 3); color: #FFFFFF; }
.aussender-responsive { display: none; }

.big-btn-multiline {
    font-family: 'univers_bold', arial, sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    background: #F06900;
    text-transform: uppercase;
}
.big-btn-multiline:hover {
    background: rgb(207, 93, 4);
    text-decoration: none;	
}
.big-btn-multiline a {
	text-decoration: none;
	color: #FFF !important;
	padding: 11px;
	display: inline-block;
}
.btn-multiline {
	padding: 11px;
	text-align: center;
	line-height: 1.5;
}


/* ATTACHMENT BOX */
.media-holder.expand { height: auto !important; }
.media-holder { overflow: hidden; position: relative; background: none repeat scroll 0% 0% rgb(237, 238, 239); padding: 19px 22px 22px; margin-bottom: 51px; }

/* Filters are disabled at the moment */
.media-holder .btns { display: none; }
.media-holder .btn { margin-right: 11px;  }
.media-holder .icon-arrowDown { display: none; }
.media-holder .btn:hover { color: #FFFFFF; }
.media-holder .media { width: 100%; }
.media-holder .media .mediaWrapper { width: 253px; float: left; font-size: 15px; margin-bottom: 22px; }
.mediaWrapper > div { position: relative; }
.mediaWrapper > div:not(.attachmentCredits) { background: #fff; line-height: 0; text-align: center; }
.mediaWrapperTriangle { opacity: .6; position: absolute; border-style: solid; border-width: 0 0 55px 55px; border-color: transparent transparent #F06900 transparent; bottom:0; right:0;}
.media-holder .media .col:nth-child(odd) { margin-right: 22px; }
.media-holder .media .mediaWrapper img { max-height: 506px; width: auto; max-width: 253px; height: auto; }
.media-holder a.exp-btn { width: 100%; border-top: 1px solid #FFFFFF; color: #FFFFFF; height: 30px; padding: 0px 40px; font-family: 'univers_light',arial,sans-serif; text-transform: uppercase;
    display: none; text-align: center; font-size: 15px; line-height: 30px; position: absolute; left: 0px; bottom: 0px; text-decoration: none; background: #F06900; }
.media-holder a.exp-btn:hover { color: #FFFFFF; }

.media-holder a.exp-btn .icon-arrowDown { top: 14px; display: block;  background-position: -16px -71px; }
.exp-btn .r { right: 22px; }
.exp-btn .l { left: 22px; }

.media .col { width: 253px; }
.btn.widget { padding: 4px 11px 3px !important; }
.searchterm-highlight { background: rgb(255, 255, 0); }

.livestream-disclaimer { margin-top: 22px; font-size: 15px; }
.livestream-disclaimer div { margin: 11px 0; }
.livestream-disclaimer a:hover { color: rgb(85, 95, 105); }
.livestream-troubleshooting { margin-top: 22px; margin-bottom: 33px; font-size: 15px; }
.livestream-troubleshooting div { margin: 11px 0 11px 22px; }
.livestream-troubleshooting a:hover { color: rgb(85, 95, 105); }

.cta-apafs {
    position: absolute;
    background: #F06900;
    padding-left: 11px;
    padding-right: 11px;
    left: 0px;
    right: 0px;
    width: 135px;
    bottom: 11px;
    line-height: 1.8;
    font-family: "univers_bold";
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px auto;
	color: #FFF;
	text-decoration: none;
}
.cta-apafs:hover {
	text-decoration: none;
	background: #CF5D04;
	color: #FFF !important;
}
.apafs-color,
.apafs-color:hover {
	background: #E10000;
}

.attachment-img-wrapper {
    font-size: 0px;
	position: relative;
	margin-top: 0px !important;
}
.categories-tt {
	padding-bottom: 11px;
}
/* WIDGETS */
.widgets { list-style: none outside none; }
.widget { padding: 29px 0 28px; }
.widget:first-child { padding-top: 0px; margin-top: 0px; }
.widget a { color: rgb(136, 143, 150); word-wrap: break-word; }
.widget a.btn { color: #FFFFFF; }
.widget ~ .widget { background: url(images/border.png) 0 0 repeat-x; }
.widgettitle { text-decoration: underline; text-transform: uppercase; cursor: pointer; font-family: 'univers_cnd_bold',sans-serif; font-size: 15px; font-weight: normal; -moz-user-select: none; -webkit-user-select: none; }
.widgettitle:hover { color: #F06900; }
.widgettitle { display: block; }
.widget-headline { display: inline-block; width: 236px; text-decoration: underline; line-height: 1.5; }
.feed-emittent a { color: rgb(0,0,0); text-decoration: none; }
.widget-about { margin-top: 12px; }
.widget-content { display: none; overflow: hidden; padding-top: 20px; font-size: 15px; font-family: 'univers_light',sans-serif;}
.widget-content p { line-height: 1.5; margin-top: 11px; }
.widget-content p:first-child { margin-top: 0px; }
.widget-gallery .widget-content { padding-top: 18px; }
.widget-gallery .slider { padding-bottom: 8px; height: 88px; display: block !important; }
.widget-gallery .slides { overflow: hidden; height: 88px !important; width: auto !important; list-style: none outside none; }
.widget-gallery .slides li { float: left; height: 88px; margin-right: 3px; }
.widget-gallery .prev,
.widget-gallery .next { display: inline-block; *display: inline; *zoom: 1; width: 14px; height: 11px; background: url(images/sprite.png) 0 0 no-repeat; font-size: 0; line-height: 0; }
.widget-gallery .prev { background-position: -53px -36px; }
.widget-gallery .next { margin-left: 11px; background-position: -38px -36px; }
.widget-gallery .more { float: left; margin-top: 7px; }
.widget-gallery .controls { float: right; margin-top: 7px; }
.btn.widget { margin-top: 22px; }
.open .widget-content { display: block; }
.widget-content .map { margin-top: 19px; }
.widget-content .map img { width: 100%; }
.widget-advert .widget-content { display: block; color: rgb(136, 143, 150); line-height: 1.5; }
.widget-jrb ul li { padding-bottom: 0px; }
.widget-contact a { color: #F06900; }

.widget-feed .widget-content, .widget-zitate .widget-content { padding-top: 24px; }
.widget-feed ul { padding-bottom: 2px; list-style: none outside none; line-height: 1.5; }
.widget-feed li { padding-bottom: 22px; }
.widget-social.widget-feed li { padding-bottom: 0px; }
.widget-feed.widget-social .icon-facebook,
.widget-feed.widget-social .icon-twitter {
	margin-right: 11px;
}
li + .widget-youtube-embed,
li + .widget-twitter-embed {
	margin-top: 11px;
}
.widget-social .widget-content li+li { padding-bottom: 0px; }

.widgettitle-pressemappe { font-family: 'univers_bold'; font-size: 15px; font-weight: normal; }
.widget-pressemappe > .widget-content { display: block; padding-top: 0px;  }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .widgettitle-pressemappe { font-family: sans-serif; font-weight: bold; }
}

.widget-advert img { width: 100%; height: auto; }
.widget-advert img.blurryScaleWorkaround { width: 100%; height: 132px; }
.widget-advert .banner { position: relative; }
.widget-advert .bannertext { background: red; font-family: 'univers_bold'; font-size: 12px; text-transform: uppercase; padding: 4px;
    position: absolute; text-align: center; left: 50%; bottom: 20px; margin-left: -100px; width: 200px; }
.widget-advert .bannertextUeberCTA {
	left: 0;
	right: 0;
	color: #FFF;
	font-family: 'univers_bold';
	text-align: center;
	text-shadow: 0 0 8px black;
	margin-bottom: 11px;
	display: block;
}
.widget-advert .bannertextUeberCTA-noShadow {
    left: 0;
    right: 0;
    color: #FFF;
    font-family: 'univers_bold';
    text-align: center;
    margin-bottom: 11px;
    display: block;
}
.widget-advert .bannertextWrapper {
	position: absolute;
    width: 100%;
    bottom: 18px;
    text-align: center;
}
.bannertextWrapper .bannertextCTA {
	text-align: center;
	font-family: 'univers_bold';
    font-size: 12px;
    text-transform: uppercase;
    padding: 4px;
	color: #FFF;
}
.bannertext { color: white; }
.bannertext.red,
.bannertextCTA.red { background: #e10000; }
.bannertext.red:hover,
.bannertextCTA.red:hover { background: #c60000; }
.bannertextCTA.white {
    background: #FFF;
    color: #E10000;
}
.bannertext.green { background: #00b400; }
.bannertext.green:hover { background: #008400; }
.bannertext.wslg-green { background: #1C7180; }
/*.bannertext.wslg-green:hover { background: #117662; }*/

.banner .bannertext.orange,
.bannertextCTA.orange,
.bannertext.orange {
    background: #F06900;
}

.bannertext.orange:hover,
.bannertextCTA.orange:hover { background: #cf5d04; }
.bannertext a { color: #FFFFFF; text-decoration: none; width: 200px; display: block; }
.bannertext a:hover { color: #FFFFFF; }
.bannertext:hover { color: #FFFFFF; }

.widget-list .widget-content { padding-top: 26px; }
.widget-list ol { list-style-position: outside; padding-left: 27px; }
.widget-list li { padding-bottom: 4px; text-indent: -14px; padding-left: 3px; }
.widget-list ol a { margin-left: 14px; }

.mehrVon .introText { display: block; text-align: center; line-height: 1.5; margin-bottom: 5px; }
.mehrVon .aussender-full { text-decoration: underline; line-height: 1.5; }
.mehrVon { padding: 11px; text-align: center; width: 100%; }

.politiker-frage, .politiker-frage + .more { margin-top: 22px; }
.politiker-frage textarea { width: 100%; border: 1px solid rgb(221, 223, 225); height: 120px; }
.politiker-frage .btn { margin-top: 11px; }
.politiker-frage span { margin-bottom: 11px; display: block; }
.partei-logo img { max-height: 44px; }
.fragensteller { font-size: 13px; color: rgb(136, 143, 150); }
.article-body a:hover { color: rgb(85, 95, 105); }
.article-body ul.linkliste { list-style: none; }
.article-body .btn:hover { color: white; text-decoration: none; }
.article-body .btn { margin-top: 11px; height: 23px; padding: 0px 11px 0px; line-height: 23px; }
.politiker h4 a { font-family: 'univers_bold',sans-serif; font-size: 15px; font-weight: normal; }

/* OTS-Messenger */

.widget-messengercta { padding: 0; }

#ots-messenger-widget_target {
      margin-top: 10px;
}
#ots-messenger-widget_button {
      width: 150px;
      height: 44px;
      font-size: 15px;
}
#ots-messenger-widget_button:hover {
      background: rgb(205, 92, 3);
}

#ots-messenger-widget {
      border-style: solid;
      border-width: 1px;
      width: 100%; 
      height: 150px;
}

@media (max-width: 575px) {
      #ots-messenger-widget {
            height: 230px;
      }
}
@media (max-width: 370px) {
      #ots-messenger-widget {
            height: 320px;
      }
}

/* zendforms */
.f_fieldset {
    border: 1px solid #EFEFEF;
    background-color: #EFEFEF;
    padding: 11px;
    width: 100%;
}
.f_fieldset2 {
    border: 0px solid #EFEFEF;
    background-color: #FFF;
    padding: 0;
    width: 100%;
}
.noPadding {
	padding: 0;
}
.f_input {
    border: 1px solid #EFEFEF;
    height: 33px;
    font-size: 15px;
    font-family: "univers_light";
    padding-left: 11px;
	padding-right: 11px;
	width: 50%;
}
.f_textarea {
    border: 1px solid #EFEFEF;
    font-size: 15px;
    font-family: "univers_light";
    padding: 11px;
	width: 100%;
}
.f_submit,
.f_reset {
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'univers_bold', sans-serif;
    font-size: 12px;
    display: inline-block;
    padding: 5px 11px 4px;
    border: 0;
    vertical-align: middle;
    background: #F06900;
    color: #FFF;
}
.f_reset {
	background: #CCC;
}
.f_submit:hover {
    background: #CF5D04;
    text-decoration: none;
}
.f_reset:hover {
    background: #9E9E9E;
    text-decoration: none;
}
.f_descriptionRight {
	text-align: right;
}
.f_table_imageMeta {
	margin-bottom: 0px !important;
}
.f_table_imageMeta td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 11px;
}
.tableGallery-wrapper {
	display: inline-block;
	margin-left: 22px;
	margin-bottom: 44px;
	width: calc(100% - 44px);
}
.f_pushForm .f_radio {
	vertical-align: top;
	margin-top: 10px;
}
.f_form .errors {
	list-style-type: none;
    background: red;
    padding: 11px;
    color: #FFF;
}
.f_pushForm legend,
.f_form legend {
	font-family: 'univers_bold';
    font-size: 15px;
    text-transform: uppercase;
	margin-bottom: 11px;
}
#fieldset-imageuploadgroup dl {
	margin-left: 44px;
}
#filetoupload {
	font-size: 15px;
    font-family: 'univers_light';
}
.f_hidden {
    display: none;
}
.contentPartnerTableHelper table {
	width: 100%;
	margin-bottom: 0;
	border-collapse: collapse;
}
.contentPartnerTableHelper th {
	text-align: left;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 4px;
	font-weight: normal;
}
.contentPartnerTableHelper th:last-child {
	text-align: right;
}
.contentPartnerTableHelper td {
	padding-right: 11px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-top: 11px;
}
.contentPartnerTableHelper td:last-child {
	padding-right: 0px;
	text-align: right;
}
.contentPartnerTableHelper .odd {
	background: #FFF;
}
.js-selectImageMarker {
	margin-left: -3px;
}
#fieldset-g_aussenderdaten label, #fieldset-g_videoproduzent label, #fieldset-g_previewcredit label {
    width: 200px;
    display: inline-block;
}

#verbreitenan-element, #sendto-element label {
	margin-bottom: 11px;
	display: inline-block;
}

#verbreitenan-element,
#sendto-element label input,
#verbreitenan_1-element label input,
#verbreitenan_2-element label input,
#verbreitenan_3-element label input,
#verbreitenan_4-element label input,
#verbreitenan_5-element label input,
#verbreitenan_6-element label input,
#verbreitenan_7-element label input,
#verbreitenan_8-element label input,
#verbreitenan_9-element label input {
	margin-right: 11px;
    margin-bottom: 2px;
}

#g_pressreleasevolltext-element #text-aloha {
	width: 100% !important;
	background: #FFF !important;
    font-family: 'univers_light' !important;
    font-size: 15px !important;
	padding: 11px;
}
/* overrides */
#imagekey-label,
#verbreitenan-label {
	display: none;
}
/* jquery ui overwrights for autocomplete (qex livesearch) */
.ui-menu-item {
	background-color:white;
	padding:13px 0px 13px 12px !important;
}
.ui-menu {
	padding: 0px;
}
.ui-widget-content {
	border: 0px; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #8d949a;
	color: white;
}
.hide-in-bp-234 {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article-body .btn { padding-top: 1px; }  
}

/* FOOTER */
#footer { width: 100%; background:rgb(238, 239, 240); padding: 28px 0 0 0; font-size: 15px; }
#footer h4 { padding-bottom: 23px; }
#footer p { line-height: 1.5; padding: 0 0 21px 30px; position: relative; }

.footer-address, .footer-tel, .footer-mail { padding-left: 30px; margin-bottom: 21px; position: relative; }
.footer-disclaimer div { float: left; margin-right: 4px; }

.col { width: 267px; float: left; }
.col-apps p, .col-access p { padding: 0px !important; }
.col-contact, .col-social, .col-apps { margin-right: 38px; }

.col-social .appstoreimage {
	width:120px;
}

.footer-info { padding: 43px 0 27px 0; color: rgb(136, 143, 150); }
.footer-info a {color: rgb(136, 143, 150); }
.footer-links span:after { content: ' /'; }
.footer-goToTop a { color: rgb(233, 74, 0); }
.footer-goToTop { margin-left: 4px; }
.footer-links { float: right; }
.links-group, .footer-goToTop, .footer-disclaimer { float: left; }

#footer a:hover { color: rgb(85, 95, 105); }
#footer .btn:hover { color: #FFF; }

.radio-buttons { overflow: hidden; padding-bottom: 17px; }
.radio-buttons label { margin-left: 2px; }
.right input#relations { vertical-align: baseline; }

.col .icon-toggle { display: none; }
.col-contact .icon-toggle { background-position: -105px -54px; }
.col .cnt { display: block; }
.col-access .field { background: #FFFFFF; color: rgb(136, 143, 150); border: 0; width: 100%; padding-left: 11px; margin-bottom: 11px; line-height: 20px; height: 33px; font-size: 15px; }
.col-access .short-field { width: 200px; float: left; display: inline; }
.col-access .login-button-wrap { float: left; display: inline; background: #FFFFFF; padding: 6px 10px 4px 0; }
.col-access .login-button { width: 57px; height: 22px; border: 0; cursor: pointer; margin-bottom: 1px; padding-bottom: 1px; font-family: 'univers_bold', arial; font-size: 12px; color: #FFFFFF; background: #F06900; text-transform: uppercase; }
.col-access .login-button:hover { background: rgb(219, 98, 3); }
.about-btn { width: 100%; height: 55px; background: #F06900; color: #FFFFFF; font-size: 15px; text-transform: uppercase;
    font-family: 'univers_bold', arial, sans-serif; cursor: pointer; margin-top: 20px; display: block; text-align: center; padding-top: 19px; text-decoration: none; }
.about-btn:hover { background: rgb(219, 98, 3); color: #FFFFFF !important; text-decoration: none; }

@media only screen and (max-width: 1279px) {
	.qlWrapper .qlButtonWrapper {
	   width: 1185px !important;
	}
}

/* RESPONSIVE */
@media only screen and (max-width: 1276px) {
    .date-holder { position:relative; float: left; margin-left: 11px; }
    .date-holder a.mobile-btn { width: 87px; height: 44px; background: #FFFFFF url(images/calendar-black-ico.png) no-repeat 16px 16px;
    position: relative; display:block; }
    .date-holder a.mobile-btn span { position: absolute; right: 20px; top: 20px; width: 0px; height: 0px; border-style: solid;
    border-width: 8px 7px 0 7px; border-color: #F06900 transparent transparent;} 
    .date-holder .dd-date { display: none; position: absolute; left: 0px; top: 54px; }
    .date-holder .border-top { width: 87px; height: 10px; background: #FFFFFF; position:absolute; left: 0; bottom: -10px; display: none; }
    .date-holder .dd-date .datepicker { float:none; display: block; margin-left: 0; }
    
	#ui-datepicker-div span.border-top { width: 87px; }

    .shell, .header .shell, .header2015 .shell, .menu-neu ul li ul,  .header-shell { width: 902px; }
    .navigation-top .searchterm-holder input.field { width: 482px; }
    .searchbar-open { height: 33px; }
    .icon-search-open { margin-top: 13px; }
    
	.input-1 { width: 175px; }
	
	.searchterm-aussender input.field { width: 740px !important; }

	.topmenuMobile, .submenuMobile { display: block; }
    .topmenu { position: absolute; z-index: 3; display: none; top: 33px; }
    .topmenu li { float: none; border-right: 0px; height: 33px; padding: 0px; background: rgb(141, 148, 154); width: 147px; }
    .topmenu li a { color: rgb(199, 202, 206); }
    .topmenu li:last-child { width: 147px; }
    .topmenu .activeTop, .topmenu .activeTopNoHighlighting { display: none; }
    .submenuMobile li, .topmenuMobile li { background: rgb(141,148, 154); height: 33px; padding: 0px; margin-bottom: 11px; }
    .submenuMobile li a, .topmenuMobile li a { color: #FFFFFF; }
    .topmenu li .icon-arrowDown, .topmenuMobile .icon-arrowDown, .submenuMobile .icon-arrowDown { background-position: -16px -71px; top: 16px; }
    .filterDropdown .icon-arrowDown { background-position: -16px -71px; top: 11px; }
    .topmenu li:hover, .active li:hover, .mobilActive li:hover { background: rgb(212, 215, 217) !important;}
    .topmenu li:hover a, .active li:hover a, .mobilActive li:hover a { color: rgb(122,129,137) !important; }
    .topmenu li a, .submenu li a { display: block; height: 100%; width: 100%; padding: 9px 0 0 15px; }
    .topMenuMobile li { border-right: 0px; }
    .subsubWrapper { display: none; position: absolute !important; top: 33px !important; left: 148px; width: 296px; }
    .submenu { width: 329px; }
    .submenu li { float: none; margin-right: 0px; height: 33px; padding: 0px; }
    .menu { width: 480px; z-index: 12; }
    .submenuWrapper { margin-left: 11px; }
    .submenuWrapper .activeSubchannel { display: none; }
    .mobilActive { display: block; position: relative !important; top: 0px !important; background: rgb(141,148, 154); }
    .submenu.cat1 + .submenu.cat1, .submenu.cat3 + .submenu.cat3 { border-top: 0px; }
    .activeSpecial { display: block; }
	
    .content { width: 588px; }
	.topthemaslider .slides, .topthemaslider .caroufredsel_wrapper { width: 569px; }
    .sidebar { width: 275px; }
	
	.widget-rec .widget-content {
       display: inline-block;
    }	
    
    .slider-quotes .slides li {
        width: 528px;
    }  
	
    .media-holder .media .mediaWrapper img { max-width: 230px; }
	
	/* gentics override */
   .qlWrapper .qlButtonWrapper {
       width: 902px !important;
    }
	.zitatlink-overview {
	   padding-bottom: 11px;
	}
    .categories .btns { float: none; position: absolute; width: 146px; z-index: 3; }
    .categories .btns a { display: block; margin-right: 0px; }
    .categories .btns a.btn-gray { display: none; }

    .topthemaslider .article-head { width: 425px; }
	
    .categoryTypes { width: 780px; }
    
    .filterDropdown { display: inline-block !important; width: 146px; }
    .activeFilter { display: none !important; }
    
    .vollText .content { width: 528px; }
    .vollText .sidebar { width: 275px; }

    .media-holder .btns { float: none; width: 242px; position: absolute; z-index: 3;  }
    .media-holder .btns a { display: block; margin-right: 0px; }
    .media-holder .btns a span { background-position: right 0 !important; top: 12px; right: 24px; display: block !important; }
    .media-holder .btns a.btn-gray { display: none; }
    .media-holder .btns:hover a.btn-gray { display: block; }

	.media-holder { padding-top: 0px; }
	.media-holder .media .mediaWrapper { padding-right: 22px; }
    .media-holder .media .mediaWrapper img { max-width: 231px; }
	
    .aussendung-description { display: none; }
    .aussendung-content { padding: 16px 11px 0px 15px; width: 480px; }
	.aussendung-content.zitate-content {
	   width: 95%;
	}
    .aussendung-details { padding: 0px 11px 16px 15px; width: 480px; }
    .mobile-hidden { display: none; }
    .aussendung { position: relative; }
    .aussendung-timestamp { float: left; margin-right: 4px; }
    .aussendung-timestamp:after { content: ' '; }
    .aussendersuche-name { width: 190px; }
    
    .aussender-full { display: none; }
    .aussender-responsive { display: inline-block; }
    .columns-right { float: left; margin-top: 0px; }
	.columns-right .widget:first-child:not(.widget-rec) { padding-top: 29px; }
    
    .vollText .sidebar .widget-about { background: url(images/border.png) 0 0 repeat-x; }
    
    .icon-share { top: 14px; }
    .share-overlaybox { top: 6px; }
    
    .placeholder-videoicon-overlay {
    	margin-bottom: 21px;
    }
    
    .aussendung-icons { margin-bottom: 9px; }

     .social-actions-topthema {
        display: block;
     }
     .divlinks {
        display: block;
         float: none;
         margin-top: 11px;
     }
    
    /* TOPTHEMA SPEZIAL */
    .tt-navi,
    .tt-overlay-wrapper {
	   display: none;
    }
    .article-border {
	   background: none;
    }
    .ttheadline-spezial {
	   display: block;
    }
	.logo-list > div {
	    width: 15%;
	    display: inline-block;
	    text-align: center;
	    position: relative;
	    background: #FFF;
	    height: 88px;
	}
	.logo-list > div + div {
	    padding-left: 11px;
	}
	.logo-list > div:nth-child(10n+1) {
	    padding-left: 11px;
	    margin-top: 0px;
	}
    .logo-list > div:nth-child(6n+1) {
        padding-left: 0px;
        margin-top: 11px;
    }	
	.twitter-embed-wrapper div {
	    width: 100%;
		margin-bottom: 44px;
	}
	.twitter-embed-wrapper div + div {
	   margin-left: 0px;
	}
	.facebook-embed-wrapper > div {
	   width: 100%;
	}
	.facebook-embed-wrapper .fb-page + .fb-page {
	    margin-left: 0px;
		margin-top: 44px; 
	}
    
	/* TERMINSUCHE */
	.terminsuche-ort { margin-left: 11px; }
	#topsearchformterminsuche .terminsuche-query input.field { width: 370px; }
	#topsearchformterminsuche .terminsuche-ort input.field { width: 150px; }
	#topsearchformterminsuche .search-btn { width: 125px; }

    .results-body .col { float: left; width: 275px; margin-bottom: 22px; }
    .results-body .col:nth-child(3) { margin-left: 0px; width: 275px; }
    
    .col-social .cnt, .col-apps .cnt, .col-access .cnt { display: none; }
    .col .icon-toggle { display: inline-block; }
    .col { float: none; margin-bottom: 23px; }
    .col-contact { width: 588px; }  
    .col .cnt { margin-top: 23px; }
    
    .footer-address div, .footer-tel div { float: left; margin-right: 4px;  }
    .footer-address div:not(:last-child):after, .footer-tel div:not(:last-child):after { content: ', '; }
    .footer-address, .footer-tel, .footer-mail { padding-left: 0px; overflow: hidden; margin-bottom: 4px; }
    .icon-address, .icon-phone, .icon-email { display: none; }
    
    #footer h4 {cursor: pointer; padding-bottom: 0px; text-decoration: underline; text-transform: uppercase; font-weight: normal; font-family: 'univers_cnd_bold',sans-serif; }
    #footer h4:hover { color: #F06900; }
        
    .footer-disclaimer, .footer-links { float: none; overflow: hidden; }
    .links-group span:last-child:after { content: ''; }
    .links-group { float: none; }
    .footer-goToTop { margin-left: 0px; margin-top: 34px; float: none; }
}

/* WORKAROUND */
/* different breakpoints for quicklauncher */
@media only screen and (max-width: 1023px) {
   .qlWrapper { 
        display: none;
    }
    .qlWrapper .qlButtonWrapper {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1008px) {
    .shell, .header .shell, .header2015 .shell, .content, .header-shell { width: 690px; }
    .navigation-top .searchterm-holder input.field { width: 270px; }
    .hideInSmallerBreakpoints { display: none; }
    .showInSmallerBreakpoints { display: inline; }
    .aussendung-content { width: 578px; }
    
    .navigation-top { padding-top: 43px; display: none; }
    .main { padding-top: 62px; }
    .main.main-paddingTop { padding-top: 22px; }
	.main.aussendersuche { padding-top: 50px; }
	.aussendersuche.main-paddingTop { padding-top: 0px; }
	.shell.aussendersuche { padding-bottom: 1px; }
    .searchterm-aussender input.field { width: 529px !important; }
    .input-1 { width: 200px; }
	
    .searchbar-close { margin-top: -74px; }
    .terminsuche .searchbar-close { margin-top: -75px; }
    .main .sidebar { float: left; margin-top: 33px; }
	.widget-feed .widget-content, .widget-list .widget-content { display: none; }
	.widget-feed.open .icon-toggle, .widget-list.open .icon-toggle { background-position: -18px -76px; }
    
    .breadcrumbs-wrapper { margin: 0px 0px 11px 0px; }
	
	.main.vollText {
	    padding: 61px 0px;
	}
	
    #APABar {
        top: 50px;
    }
    .header2015 {   
       height: 50px;
    }

    .header-logo--apaOts, .header-logo--apa {
        bottom: 11px;
        -webkit-transform: scale(0.6666);
    	-moz-transform: scale(0.6666);
    	-o-transform: scale(0.6666);
        transform: scale(0.6666);
    }
    
    .header-logo--apafs, .header-logo--itpress, .header-logo--tp {
        bottom: 16px;
    }
    
    .header-unit--blog, .header-unit--campus, .header-unit--euroadhoc, .header-unit--mailabo, .header-unit--tpVideo, .header-unit--otsVideo {
        -webkit-transform: scale(0.6);
    	-moz-transform: scale(0.6);
    	-o-transform: scale(0.6);
    	transform: scale(0.6);
        right: 13px;
        bottom: 15px;
    }
    .header-unit--service {
        right: 28px;
        bottom: 18px;
    }
    
    .ql-logo {
        width: 16px;
        height: 12px;
        bottom: 17px;
        background: url('images/ql-switch-small.png') no-repeat scroll 0% 0% transparent;
    	pointer-events: auto;
    }

    .header-partOf {
       display: none;
    }
    
   .slider-quotes .slides li {
        width: 275px;
    }    
	
	.vollText .content { width: 690px; }
    .vollText .sidebar { display: block; width: 690px; float: left; }
    .vollText .sidebar .columns-right { float: right; }
    .meta-top .volltextDetails { float: none; text-align: right; }
    .meta-top .volltextOptions { float: none; }
    
    .sidebarleftwrapper { width: 326px; float: left; }
    .columns-left, .columns-right { width: 326px; }
    .vollText .sidebar .widget-about { background: none; }
    .media-holder { margin-top: 0px; margin-bottom: 40px; }
    .vollText .sidebar .widget-about { padding-top: 0px; }
    .sidebar { margin-top: 44px; }
    .media .col { width: 100%; }
    .media-holder .media .mediaWrapper { padding-right: 0px; width: 100%; }
    .media-holder .btns { width: 282px; }
    .media-holder .btn { margin-right: 0px; }
    .media-holder .btns a span { right: 11px; }

    .topthemaslider .article-head { width: 520px; }
    .topthemaslider .slides, .topthemaslider .caroufredsel_wrapper { width: 670px; }
	
    .post-head a img { max-height: 402px; height: auto; width: 100% }
	
    .widget-pressemappe { padding-top: 0px; }
    .columns-left { margin-top: 0px; }

    .categoryTypes {  width: 570px; }
	.aussendersuche-column { width: 50%; }
	.aussendersuche-name { width: 233px; }
	
    /* TERMINSUCHE */
    #topsearchformterminsuche .terminsuche-query input.field { width: 189px; }
    #topsearchformterminsuche .terminsuche-ort input.field { width: 120px; }

    .btn { display: inline-block; margin-right: 6px; }
    
    .results-body .col { float: left; width: 325px; margin-bottom: 22px; }
    .results-body .col:nth-child(3) { margin-left: 0px; width: 325px; }
}

@media only screen and (max-width: 794px) {
    .shell, .header-shell { margin: 0px auto; width: 94%; min-width: 300px; }
    .header, .header2015, .qlWrapper { position: absolute; }
    .header .shell, .header2015 .shell { margin: 0px auto; width: 94%; min-width: 300px; }
    .col-contact { width: 94%; min-width: 300px; }
    .vollText .content, .main .content, .aussendung-details { width: 100%; }
	
    .breadcrumbs-wrapper { margin: 11px 0px 11px 0px; }
    
    .main { padding-top: 62px; }
    
    .aussendung-content { width: 76%; padding: 6px 11px 0px 15px; }
    .aussendung-content.contentFullWidth { width: 100%; }
	
    .searchterm-aussender input.field { width: 100% !important;  min-width: 320px;}
    .aussendersuche-background { height: 394px; }
	br.clearbreak { display: none; }
	
    .searchbarWrapper { display: block !important; }
    .is-wrapper { display: inline; } 
    .searchlinks-row { margin-top: 22px; }
    .prev-results span, .next-results span { visibility: hidden; } 

    .topthemaslider .slides, .topthemaslider .caroufredsel_wrapper { width: 100% !important; }
	
	p.structured { font-size: 9px; }
    
    .navigation-top .searchterm-holder { float: none; }
    .navigation-top .searchterm-holder input.field  { margin: 0px auto; width: 100%; }

	.terminsuche-ort input.field { width: 188px; }
    .navigation-top .form { padding-bottom: 0px; }
    
    .search-btn { display: none; }
    .icon-search { display: block; cursor: pointer; }
    input.field { padding-right: 54px !important; }
    .date-holder, .select-holder { margin-top: 11px; }
    
    .date-holder { margin-left: 0px; }
    
    .searchbar-open, .searchbar-close { display: none !important; }
    .searchlinks-row, .searchInChannel { display: none; }
    .date-holder, .select-holder { display: none; }
    .selectWrapper .select-holder { display: block; }
    
    .searchInChannel { margin-top: 27px; }
    .searchInChannel .right { float: none; }
    .searchlinks-row .left { display: block; }
    
    .menu { width: 100%; }
    .submenuWrapper { margin-left: 0px; }
    .topmenuMobile li { width: 50%; }
    .submenuMobile li { width: 50%; border-right: 0px; }
    .submenu { width: 100%; }
    .subsubWrapper { left: 50%; width: 50%; }
    .topmenu { width: 50%; }
    .topmenu li, .topmenu li:last-child { width: 100%; }

    .input-1 { width: 153px; } 
    
    #topsearchformterminsuche .terminsuche-query  { width: 48%; }
    #topsearchformterminsuche .terminsuche-ort { width: 49%; }
    #topsearchformterminsuche .terminsuche-query input.field, #topsearchformterminsuche .terminsuche-ort input.field { width: 100%; }
    #topsearchformterminsuche .searchterm-holder { float: left; }
    #topsearchformterminsuche .search-btn { display: block; }
    #topsearchformterminsuche .icon-search { display: none; }
    #topsearchformterminsuche .select-holder { margin-left: 0px; margin-right: 11px; }
    #topsearchformterminsuche .search-btn { width: 150px; display: none; margin-top: 11px; }
    #topsearchformterminsuche .is-wrapper { display: none; }
    .view { display: none; }
    .hide-in-bp3 {
	   display: none;
    }
    .categories-tt {
	   display: none;
    }
    
    .slider-quotes .slides li {
         width: 100%;
         height: auto;
     }
    
    .aussendung-picture { float: left; margin-right: 0px; margin-left: 14px; margin-top: 11px; margin-bottom: 2px; }
    .aussendung-picture img { max-width: 56px; }
    
    .aussendersuche-name { width: 170px; }
    .personensuche .category { width: auto; }
    .categoryTypes { display: inline; width: 100%; }
    
    .results-body .col { float: left; width: 100%; margin-bottom: 22px; margin-left: 0px; }
    .results-body .col:nth-child(3), .results-body .col ~ .col { margin-left: 0px; width: 100%; }
    
    .icon-share { display: none; }
    .numberOfAussendungen { visibility: hidden; }
    
    .vollText .sidebar { width: 50%; }
    .sidebar .sidebarleftwrapper, .sidebar .columns-right { width: 100%; }
    .sidebar .columns-left { width: 100%; }
    .vollText .sidebar .widget-about { background: url(images/border.png) 0 0 repeat-x; padding-top: 29px; }
    .media-holder .btns { width: 85%; }
}

@media only screen and (max-width: 590px) {
	.socials, .meta-top, .meta-top .volltextDetails { float: none; }
	.social-actions { height: auto; }
	.meta-top { margin-top: 0px; }
	.meta-top .volltextOptions { margin-left: 0px; }
	.meta-top .volltextDetails { text-align: left; }
	.volltextOptions a:first-child { margin-left: 0px; }
	.header, .header2015 { position: absolute; }
	.socials { display: inline-block; }
	.meta-top { margin-top: 11px; margin-bottom: 11px; }
    .option-print { display: none; }
    .article-body p { overflow: visible; }
	
    .searchlinks-row .left a { float: none;}
    .input-1 { width: 215px; }
    .searchlinks-row .left :nth-child(2):after { content:''; display: block; clear: both; }
    .searchlinks-row .left :nth-child(2), .searchlinks-row .left :nth-child(4) { margin-right: 0px; }    
    .searchlinks-row .left :nth-child(3), .searchlinks-row .left :nth-child(5) { display: inline-block; margin-top: 16px; margin-right: 55px; }
	.searchlinks-row .inactiveSearchlink { float: none; }
	
	.categories .btns { float: none; position: absolute; width: 94%; min-width: 300px; }
    .categories .filterDropdown { width: 100%; }
    .categories .btns a { display: block; margin-right: 0px; }
    .categories .btns a.btn-gray { display: none; }

    .categories .filterDropdown span { display: block !important; }
    
    .filterDropdown { display: inline-block !important; width: 146px; }
    .activeFilter { display: none !important; }
	
	.aussendersuche-column { width: 100%; }
	
    .topthema-linkliste li {
       display: block;
    }
	
	.halfWidth .attachment-data { width: 100%; }
	.halfWidth .attachment-content  { width: 100%; }
    .fullWidth .attachment-download { width: 100%; }
	
	.singleAttachment .attachment-imgWrapper { width: 100%; padding-right: 0px; }
	.singleAttachment .attachment-info, .singleAttachment .optionsWrapper { width: 100%; }
	.singleAttachment .attachment-info { margin-top: 22px; }
	.singleAttachment .attachment-info > div > div:first-child { width: 25%; }
    .singleAttachment .attachment-info > div > div:last-child { width: 75%; }
	
    .form-wrapper { width: 100%; }
    .hide-in-bp-234 {
       display: inline-block;
    }
}

@media only screen and (max-width: 530px) {
	.vollText .paging-bottom .next-results { top: 33px; }
	.left.width-1 { width: 100%; }
	.form-wrapper { min-width: 0; }
	.input-1 { width: 180px; }
	#formMailen input#submit { float: left; }
	.bottom-links { width: 100%; }
	.mail-feedback { width: 98%; }
	
	/* TOPTHEMA SPEZIAL */
    .logo-list > div {
        width: 99px;
        display: inline-block;
        text-align: center;
        position: relative;
        background: #FFF;
        height: 99px;
    	padding-right: 11px;
    	float: left;
    	padding-bottom: 11px;
    }
    .logo-list > div + div {
        padding-left: 0px;
    }
    .logo-list > div:nth-child(6n+1) {
        padding-left: 0px;
        margin-top: 0px;
    }
    .logo-list:after {
	   display: table;
    	content: '';
    	clear: both;
    }
}

@media only screen and (max-width: 420px) {
    .singleAttachment .attachment-info > div > div:first-child { width: 35%; }
    .singleAttachment .attachment-info > div > div:last-child { width: 65%; }
    .vollText .sidebar { width: 100%; }
    #topsearchformterminsuche .terminsuche-query  { width: 48%; }
    #topsearchformterminsuche .terminsuche-ort { width: 48%; }
	#topsearchformterminsuche .search-btn { width: 66px; font-size: 12px; }
	.hide-when-small {
	   display: none;
	}
}

@media only screen and (max-width: 364px) {
	.message span { display: none; }
	.media-holder { margin-bottom: 22px; margin-top: 11px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 320px) {
    .searchterm-aussender input.field { width: 100% !important; min-width: 0; }
}

@media print {
	* {overflow: visible !important;}
	* { width: 100%; margin: 0; float: none; }
	.qlWrapper, .header, .header2015, .navigation-top, .categories, .paging, .socials, .volltextOptions, #footer, .media-holder, .columns-right, a.btn, .icon-plus { display: none !important; }
	.content {width:75% !important; padding-right:5% !important; }
	.sidebar {width:25% !important;}
	.meta-top {float:left !important;}
	.col-logo img {
	   width: auto;
	}	
	
	/* hide cookie banner */
	.apa-consent-wrapper, .apa-consent-reset, .apa-consent-bgColor, .apa-consent-boxShadow, .apa-consent-dialogButtonON  {display:none;}
	
}