* {margin:0;padding:0;}
html,body {height:100%;}
body {}

a:link, a:visited {color:#1068a8;text-decoration:none;}
a:active {color:#1068a8;text-decoration:none;}
a:hover {color:#dd182a;text-decoration:none;}
a img {border-width:0;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {color:#fff;}

*::-moz-selection {background-color:#1068a8;color:#fff;}
*::selection {background-color:#1068a8;color:#fff;}

.onlyMobile {display:none;}


.clearingItem {clear:both;float:none;}
.width_2 {float:left;width:460px;margin:0 0 0 20px;}
.width_3 {float:left;width:300px;margin:0 0 0 20px;}
.leftColumn {margin:0;}

/* ERRORPAGE */
.Success {color:green;}
.error, .Error, .errorText {color:red;}
#errorContainer {width:400px;margin:auto;margin-top:10px;border:1px solid rgb(207,217,227);text-align:center;}
#errorContainer h1 {background:rgb(207,216,226);color:#142F5D;text-align:center;}
#errorContainer #footerError {margin:15px;font-size:small;color:#fff;}
#errorContainer .error {color:#142F5D;}

/* BODY-CONTAINERS */
#backgrounds {position:fixed;top:0;/*top:65px;*/left:0;right:0;bottom:0;z-index:0;}
#backgrounds div {background:no-repeat center center;background-size:cover;position:fixed;width:100%;height:100%;}
#maincontainer {position:relative;width:100%;min-height:100%;margin:0 auto;padding:0;z-index:3;}
#header {position:fixed;width:100%;/*background:#fff;*/margin:0 auto;padding:0;box-sizing:border-box;z-index:50;}
#headerInner {position:relative;max-width:1000px;width:100%;height:163px;margin:0 auto;transition:200ms height ease-in-out;}
#header #logobox {position:absolute;top:0;right:0;height:129px;width:235px;margin:15px 0 0;transition:200ms height ease-in-out, 200ms margin ease-in-out;background:#fff;background:rgba(255,255,255,0.8);border:5px solid transparent;box-sizing:border-box;text-align:center;text-align:center;}
#header img#logo {position:relative;height:100%;max-height:129px;margin:0;box-sizing:border-box;}
#header.small #logobox {height:40px;margin:0;}
#header.small #headerInner {height:40px;}
#contentRoot {position:relative;max-width:1000px;width:100%;margin:0 auto;padding:228px 0 87px 0;box-sizing:border-box;}
#sidebar h1, #sidebar h2 {font-size:23px;line-height:23px;padding:7px 12px;}
#footer {position:absolute;width:100%;height:60px;background:#c2c2c2;/*background:#1068a8;*/margin-top:-60px;padding:0;}
#footercontent {position:relative;max-width:1000px;height:60px;margin:0 auto;padding:0;}
#backtotop {position:absolute;top:0;right:0;margin:10px 10px 0 0;padding:0;}

#content {float:left;max-width:765px;width:100%;position:relative;}
#sidebar {float:right;max-width:235px;width:100%;position:relative;}

.contentBox {position:relative;background:#fff;background:rgba(255,255,255,0.8);box-sizing:border-box;box-shadow:0 0 8px #555;box-shadow:0 0 8px rgba(0,0,0,0.35);margin:0 20px 20px 0;transition:100ms box-shadow ease-in-out;}
.contentBox.hover:hover {box-shadow:0 0 20px #444;box-shadow:0 0 20px rgba(0,0,0,0.55);}
.contentBox.withPadding {padding:20px;box-sizing:border-box;}
.contentBox.withPadding > h1:first-child, .contentBox.withPadding > h2:first-child {margin-left:-20px;margin-top:-20px;}
#sidebar .contentBox {margin-right:0;}
#content .contentBox iframe {max-width:100%;}

.contentBoxWidth-1 {max-width:235px;width:100%;}
.contentBoxWidth-2 {max-width:490px;width:100%;}
.contentBoxWidth-3 {max-width:745px;width:100%;}
.contentBoxHeight-1 {height:250px;}
.contentBoxHeight-1event {height:190px;}
.contentBoxHeight-2 {height:400px;}
.contentBox.float {float:left;}

#footernavigation {position:absolute;right:0;top:20px;list-style-type:none;margin:0;padding:0;z-index:5;}
#footernavigation li {float:left;padding:0 10px;margin:0;border-right:2px solid #fff;/*border-right:2px solid #0b375a;*/line-height:1;}
#footernavigation li.last {padding-right:0;border-right:0;}
#footernavigation li a {color:#fff;/*color:#0b375a;*/font-size:19px;line-height:1;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;}
#footernavigation li a:hover {color:#0b375a;/*color:#fff;*/}

/* NAVIGATIONS */
.rightColNavi {display:none;}

#navigationContainer {position:absolute;font-family:'Open Sans Condensed',sans-serif;left:0;bottom:24px;width:745px;background:#1068a8;transition:200ms bottom ease-in-out;}
#navigationButton {display:none;}
#header.small #navigationContainer {bottom:0;}
#navigation {position:relative;list-style-type:none;margin:0;padding:0;z-index:5;display:block;float:left;}
#navigation li {position:relative;background:#1068a8;float:left;display:block;line-height:40px;margin:0;padding:0;z-index:5;}
#navigation li.active {background:#dd182a;z-index:5;}
#navigation li:hover {background:#dd182a;z-index:5;}
#navigation li a {position:relative;color:#fff;margin:0;padding:0 11px;font-size:17px;font-weight:bold;text-transform:uppercase;z-index:5;letter-spacing:1px;height:40px;display:block;}
#nav_login {height:40px;width:40px;display:block;float:left;}
#nav_login:hover {background:#dd182a;}
#nav_login img {margin:8px 0 0 10px;}

#navigation li ul {position:absolute;list-style-type:none;display:none;background:#0b375a;margin:0;padding:0;z-index:5;min-width:100%;}
#navigation li:hover > ul {display:block;z-index:5;}
#navigation li:hover ul li {float:none;display:block;line-height:1.4;z-index:5;}
#navigation li:hover ul li a {color:#fff;font-size:14px;height:auto;line-height:1.4;padding:6px 11px;z-index:5;}
#navigation li ul li ul {left:100%;top:0;}

.touch #navigation li.hasChilds > a > .rightColNavi,
.touch #navigation li.altstadt > a > .rightColNavi,
.touch #navigation li.carlstadt > a > .rightColNavi {font-size:0;line-height:0;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;background:rgba(255,255,255,0);z-index:5;display:block;transition:300ms left ease-in-out;}
.touch .rightColNavi:hover {left:100% !important;}



.newsBox {position:relative;}
.newsBox a {color:#333;}
.newsBox .image {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff no-repeat center center;background-size:cover;}
.newsBox .info {position:absolute;left:0;right:0;bottom:0;background:#ddd no-repeat;background-color:rgba(255,255,255,0.75);/*background:#666 no-repeat;background-color:rgba(0,0,0,0.7);*/}
.newsBox .info h1 {background:none;text-align:center;display:block;width:auto;font-size:24px;line-height:1.3;padding:0;margin:12px 3px 10px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:normal;}
.newsBox .info h1 a {color:#333;}
.newsBox .info .more {position:relative;margin:10px auto 12px;width:30px;display:block;}
.newsBox .info .txt {float:right;font-size:9px;font-weight:normal;line-height:1.3;margin:0 8px 8px 0;}
.newsBox .info .txt .views {display:inline-block;padding:0 0 0 20px;background:url('./../../images/auge_black.png') no-repeat left 0;margin-right:10px;}
.newsBox .info .txt .date {display:inline-block;padding:0 0 0 15px;background:url('./../../images/datum_black.png') no-repeat left 0;}


.eventBox {position:relative;}
.eventBox a {color:#fff;}
.eventBox h2 {position:relative;z-index:6;}
.eventBox .image {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff no-repeat center center;background-size:cover;}
.eventBox .info {position:absolute;left:0;right:0;bottom:0;background:#ddd no-repeat;background-color:rgba(255,255,255,0.75);/*background:#666 no-repeat;background-color:rgba(0,0,0,0.7);*/}
.eventBox .info h2 {background:#1068a8;font-size:18px;line-height:18px;font-weight:bold;position:relative;top:-18px;padding:9px 17px 7px}
.eventBox .info h1 {background:none;text-align:center;display:block;width:auto;font-size:22px;line-height:1.2;padding:0;margin:-4px 3px 10px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:normal;}
.eventBox .info h1 a {color:#333;}
.eventBox .info h1.big {font-size:32px;text-align:left;margin-left:35px;margin-right:7px;}
.eventBox .info p {color:#333;/*color:#fff;*/margin:15px 35px 0;font-size:13px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;line-height:1.25;}
.eventBox .info .more {position:relative;margin:17px auto 20px;width:30px;display:block;}
.eventBox .info .more.big {float:right;margin:17px 28px 20px 0;}

#instagramBox {}
#instagramBox .tag {display:inline-block;line-height:40px;position:relative;color:#1068a8;margin:0 0 0 20px;transform:translateY(-3px);text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;font-size:19px;font-weight:bold;letter-spacing:0.5px;}
#instafeed img {border:2px solid #1068a8;width:120px;height:120px;margin:9px;}
#instafeed img:hover {border:2px solid #dd182a;}
#instafeed {padding:17px;box-sizing:border-box;}


#serviceBox .col1 {width:50%;float:left;padding:10px 21px 0 36px;box-sizing:border-box;}
#serviceBox .col2 {width:50%;float:left;padding:10px 36px 0 22px;box-sizing:border-box;}
.bigLink {background:no-repeat 4px center;padding:16px 0 16px 54px;margin:2px 0;box-sizing:border-box;border-bottom:1px dashed #333;display:block;color:#333;font-size:24px;font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;font-weight:bold;}
a.bigLink {color:#333;}
.bigLink:last-child {border-bottom:0;}
.bigLink:hover, a.bigLink:hover {color:#dd182a;}

.bigLink.parken {background-image:url('./../../images/parken.png');}
.bigLink.bus-bahn {background-image:url('./../../images/bus_bahn.png');}
.bigLink.links {background-image:url('./../../images/links.png');}
.bigLink.stadtplan {background-image:url('./../../images/stadtplan.png');}
.bigLink.fuehrungen {background-image:url('./../../images/fuehrungen.png');}
.bigLink.hotels {background-image:url('./../../images/hotels.png');}
.bigLink.kneipen, .bigLink.brauhaeuser {background-image:url('./../../images/brauereien_kneipen.png');}
.bigLink.restaurants {background-image:url('./../../images/restaurants.png');}
.bigLink.bistros-cafes {background-image:url('./../../images/bistros_cafes.png');}
.bigLink.bars {background-image:url('./../../images/bars.png');}
.bigLink.clubs-lounges {background-image:url('./../../images/clubs_lounges.png');}
.bigLink.imbiss {background-image:url('./../../images/imbiss.png');}
.bigLink.mode-schuhe {background-image:url('./../../images/Mode-und-Schuhe.png');}
.bigLink.schmuck-accessoires {background-image:url('./../../images/SchmuckAccessoires.png');}
.bigLink.schoenheit {background-image:url('./../../images/Schoenheit.png');}
.bigLink.genuss {background-image:url('./../../images/Genuss.png');}
.bigLink.freizeit-hobby {background-image:url('./../../images/FreizeitHobby.png');}
.bigLink.kaufhaeuser {background-image:url('./../../images/Kaufhaeuser.png');}
.bigLink.sonstiges {background-image:url('./../../images/Sonstiges.png');}
.bigLink.museen {background-image:url('./../../images/Museen.png');}
.bigLink.galerien {background-image:url('./../../images/Galerie.png');}
.bigLink.theater-variete {background-image:url('./../../images/TheaterVariete.png');}
.bigLink.kino {background-image:url('./../../images/Kino.png');}
.bigLink.kirchen {background-image:url('./../../images/Kirchen.png');}
.bigLink.gesundheit {background-image:url('./../../images/Gesundheit.png');}
.bigLink.banken {background-image:url('./../../images/Banken.png');}
.bigLink.rechtsanwaelte-steuerberater {background-image:url('./../../images/Rechtsanwaelte.png');}
.bigLink.marketing-werbung {background-image:url('./../../images/MarketingWerbung.png');}
.bigLink.reisen {background-image:url('./../../images/Reisen.png');}
.bigLink.service {background-image:url('./../../images/Service.png');}
.bigLink.sonstige {background-image:url('./../../images/Sonstiges.png');}
.bigLink.versicherungen {background-image:url('./../../images/Verischerung.png');}
.bigLink.duesseldorf-tourismus {background-image:url('./../../images/ddorf_tourismus_icon.svg');background-size: 40px;background-position: left;}


#resCatSelectionBox #resCattabs {height:50px;display:table;width:100%;table-layout:auto;}
#resCatSelectionBox #resCattabs div {height:50px;line-height:50px;display:table-cell;color:#fff;border-collapse:separate;border-spacing:2px;}
#resCatSelectionBox #resCattabs div span {background:#c2c2c2;margin-right:2px;display:block;height:50px;text-align:center;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;cursor:pointer;font-size:30px;font-weight:bold;}
#resCatSelectionBox #resCattabs div.active span {background:#1068a8;}
#resCatSelectionBox #resCattabs div:last-child span {margin-right:0;}
#resCatSelectionBox .resCatContent .col1 {width:50%;float:left;padding:10px 21px 0 36px;box-sizing:border-box;}
#resCatSelectionBox .resCatContent .col2 {width:50%;float:left;padding:10px 36px 0 22px;box-sizing:border-box;}



#searchBox {margin-bottom:20px;}
#searchBox form {margin:0;padding:0;}
#searchInput {width:191px;height:40px;font-size:18px;line-height:40px;font-family:'Open Sans Condensed',sans-serif;color:#888;padding:0 9px;margin:0;box-sizing:border-box;border:0;border-radius:0;}
#searchButton {width:40px;height:40px;font-size:18px;font-family:'Open Sans Condensed',sans-serif;box-sizing:border-box;border:0;background:#1068a8 url('./../../images/search.png') center center no-repeat;cursor:pointer;}


.pictureBox img {width:100%;height:auto;}


#sponsoringBox img {width:100%;height:auto;max-height:475px;}
#sponsoringBox ul {position:relative;display:block;list-style:none;padding:0;margin:0;width:100%;}
#sponsoringBox ul li {position:absolute;display:block;width:100%;}

#facebookBox {height:400px;}

#weatherBox > form > table {margin:0 0 0 23px;}
#weatherBox table {background:transparent !important;}
#weatherBox table td {background:transparent !important;}
#weatherBox a {color:#000;}

#partnerBox {height:260px;}
#partnerBox ul {position:relative;display:block;list-style:none;padding:0;margin:0;width:100%;height:220px;overflow:hidden;}
#partnerBox ul li {position:absolute;display:block;width:100%;height:220px;}
#partnerBox ul li table {width:100%;height:100%;padding:0;margin:0;border-collapse:collapse;}
#partnerBox ul li table td {width:100%;height:100%;padding:0;margin:0;text-align:center;}

#eventContainer h1 {margin-bottom:10px;}
#eventMonthTitle {position:absolute;width:200px;text-align:center;top:16px;left:50%;margin-left:-90px;font-size:22px;font-family:'Open Sans Condensed', sans-serif;color:#1068a8;}
.eventCalChangeContainer {position:absolute;right:20px;top:20px;}
.eventCalChangeContainer .left {display:inline-block;width:30px;height:30px;background:url('./../../images/back.jpg') no-repeat;float:left;margin-right:2px;cursor:pointer;}
.eventCalChangeContainer .right {display:inline-block;width:30px;height:30px;background:url('./../../images/forward.jpg') no-repeat;float:right;cursor:pointer;}

.eventContainerItem {display:table;table-layout:fixed;width:100%;margin:20px 0 0;border-bottom:1px dashed #333;}
.eventContainerItem:last-child {border-bottom:0;}
.eventContainerItem .eventContainerImage {position:relative;display:table-cell;width:250px;min-height:160px;vertical-align:top;}
.eventContainerItem .eventContainerImage a {display:block;width:250px;height:160px;background:no-repeat center center;background-size:cover;margin-bottom:30px;}
.eventContainerItem .eventContainerImage h2 {position:absolute;right:0;top:0;background:#1068a8;font-size:17px;font-weight:normal;line-height:1;padding:8px;height:32px;}
.eventContainerItem .eventContainerDescription {display:table-cell;vertical-align:top;padding:0 0 30px 20px;}
#eventContainer .eventContainerDescription h1 {background:0;font-size:26px;display:block;line-height:1;margin-bottom:0;padding:0;width:100%;}
#eventContainer .eventContainerDescription h1 a {color:#333 !important}
.eventContainerReadMore {background:#dd182a;color:#fff !important;padding:2px 6px;float:right;margin:10px 0 0;font-size:14px;display:inline-block;font-weight:bold;text-transform:uppercase;line-height:1.2;font-family:'Open Sans Condensed',sans-serif;}
.eventContainerReadMore:hover {background:#1068a8;}

.eventDetailImage {position:relative;width:100%;height:280px;margin-top:20px;}
.eventDetailImage.noImg {height:auto;margin-top:38px;}
.eventDetailImage a {position:relative;width:100%;height:280px;display:block;background:no-repeat center center;background-size:cover;position:absolute;}
.eventDetailImage div {position:absolute;left:0;right:0;bottom:0;background:#666 no-repeat;background-color:rgba(0,0,0,0.7);}
.eventDetailImage.noImg div {background:none;position:relative;}
.eventDetailImage div h2 {background:#1068a8;font-size:18px;line-height:18px;font-weight:bold;position:relative;top:-18px;padding:9px 17px 7px}
.eventDetailImage div h1 {background:none;text-align:left;display:block;width:auto;font-size:26px;font-weight:bold;line-height:1.2;padding:0;margin:0 10px 14px 20px;position:relative;}
.eventDetailImage.noImg div h1 {color:#333;}
.eventDetailText h1 {color:#333;background:none;display:block;padding-left:0;margin-top:10px;}
.eventDetailText h2 {color:#333;background:none;display:block;font-size:27px;padding-left:0;margin-top:10px;}

/* NEWS */
.newsDetailImage {position:relative;width:100%;height:280px;margin-top:20px;}
.newsDetailImage.noImg {height:auto;margin-top:38px;}
.newsDetailImage a {position:relative;width:100%;height:280px;display:block;background:no-repeat center center;background-size:cover;position:absolute;}
.newsDetailImage div {position:absolute;left:0;right:0;bottom:0;background:#ddd no-repeat;background-color:rgba(255,255,255,0.75);/*background:#666 no-repeat;background-color:rgba(0,0,0,0.7);*/}
.newsDetailImage.noImg div {background:none;position:relative;}
.newsDetailImage div h2 {background:#1068a8;font-size:18px;line-height:18px;font-weight:bold;position:relative;top:-18px;padding:9px 17px 7px}
.newsDetailImage div h1 {background:none;text-align:left;display:block;width:auto;font-size:26px;font-weight:bold;line-height:1.2;padding:0;margin:0 10px 14px 20px;position:relative;}
.newsDetailImage.noImg div h1 {color:#333;}
.newsDetailImage div h1 {color:#333;}
.newsContainer .txt {font-size:9px;font-weight:normal;line-height:1.3;margin:0 8px 8px 0;color:#000;}
.newsContainer .txt .views {display:inline-block;padding:0 0 0 20px;background:url('./../../images/auge_black.png') no-repeat left 0;margin-right:10px;}
.newsContainer .txt .date {display:inline-block;padding:0 0 0 15px;background:url('./../../images/datum_black.png') no-repeat left 0;}

/* RESSOURCEN KATEGORIEN */
#resourceSortingList {list-style:none;background:#1068a8;display:table;width:100%;height:30px;table-layout:fixed;margin:30px 0 20px;padding:0;}
#resourceSortingList li {display:table-cell;text-align:center;text-transform:uppercase;height:30px;line-height:30px;color:#0b375a;font-size:16px;font-family:'Open Sans Condensed',sans-serif;}
#resourceSortingList li.enabled {color:#fff;cursor:pointer;}
#resourceSortingList li.current {color:#dd182a;}
#sResourceCategoryContainer span.firstChar {display:none;}

/* RESSOURCEN AUFLISTUNG */
.resourceCategoryItem {display:table;table-layout:fixed;width:100%;margin:20px 0 0;border-bottom:1px dashed #333;}
.resourceCategoryItem .resourceCategoryItemImage {position:relative;display:table-cell;width:250px;min-height:160px;vertical-align:top;}
.resourceCategoryItem .resourceCategoryItemImage a {display:block;width:250px;height:160px;background:no-repeat center center;background-size:cover;margin-bottom:30px;}
.resourceCategoryItem .resourceCategoryItemDesc {display:table-cell;vertical-align:top;padding:0 0 30px 20px;}
.resourceCategoryItem .resourceCategoryItemDesc h1 {background:none;font-size:26px;display:block;line-height:1;margin-bottom:0;padding:0;}
.resourceCategoryItem .resourceCategoryItemDesc h1 a {color:#333 !important}
.resourceCategoryItem .more {background:#dd182a;color:#fff !important;padding:2px 6px;float:right;margin:10px 0 0;font-size:14px;display:inline-block;font-weight:bold;text-transform:uppercase;line-height:1.2;font-family:'Open Sans Condensed',sans-serif;}
.resourceCategoryItem .more:hover {background:#1068a8;}
.resourceCategoryItem .resourceDetailLine {padding:2px 0 2px 28px;background:no-repeat left 4px;margin:3px 0;}

/* RESSOURCE */
.resourceDetailImage {position:relative;width:100%;height:280px;margin-top:20px;}
.resourceDetailImage.noImg {height:auto;margin-top:38px;}
.resourceDetailImage a {position:relative;width:100%;height:280px;display:block;background:no-repeat center center;background-size:cover;position:absolute;}
.resourceDetailImage div {position:absolute;left:0;right:0;bottom:0;background:#ddd no-repeat;background-color:rgba(255,255,255,0.75);/*background:#666 no-repeat;background-color:rgba(0,0,0,0.7);*/}
.resourceDetailImage.noImg div {background:none;position:relative;}
.resourceDetailImage div h1 {background:none;text-align:left;display:block;width:auto;font-size:26px;font-weight:bold;line-height:1.2;padding:0;margin:14px 10px 14px 20px;position:relative;}
.resourceDetailImage.noImg div h1 {color:#333;}
.resourceDetailImage div h1 {color:#333;}

.resourceDetailText {display:table;width:100%;padding:0;margin:0;}
.resourceDetailImageContainer {width:250px;margin-right:20px;display:table-cell;vertical-align:top;}
.resourceDetailImageContainer a img {width:100%;margin-bottom:20px;}
.resourceDetailImageContainer a:last-child img {margin-bottom:0;}
.resourceDetailRight {display:table-cell;vertical-align:top;padding-left:20px;}
.resourceDetailRight.big {padding-left:0;}
.resourceDetailDescription {margin-bottom:60px;}
.resourceDetailDescription p:first-child {margin-top:0;}
.resourceDetailRight .resourceDetailLine {padding:2px 0 2px 28px;background:no-repeat left 4px;margin:3px 0;}
.resourceDetailLine.resourceDetailAddress {background-image:url('./../../images/adresse_strasse.png');}
.resourceDetailLine.resourceDetailTelephone {background-image:url('./../../images/adresse_phone.png');}
.resourceDetailLine.resourceDetailFax {background-image:url('./../../images/adresse_fax.png');}
.resourceDetailLine.resourceDetailEmail {background-image:url('./../../images/adresse_mail.png');}
.resourceDetailLine.resourceDetailWebsite {background-image:url('./../../images/adresse_link.png');}
.resourceDetailLine.resourceDetailOpening {background-image:url('./../../images/adresse_oeffnungszeiten.png');}
.resourceDetailMap {width:100%;height:350px;}
.resourceDetailMap iframe {width:100% !important;height:350px !important;}

.resourceDetail .back {background:#dd182a;color:#fff !important;padding:2px 6px;float:right;margin:10px 0 0;font-size:14px;display:inline-block;font-weight:bold;text-transform:uppercase;line-height:1.2;font-family:'Open Sans Condensed',sans-serif;}
.resourceDetail .back:hover {background:#1068a8;}



/* LOGIN */
#loginForm .formRow label {display:inline-block;width:100px;}
#loginForm .formRow input {background:#fff;border:0;line-height:25px;height:25px;padding:0 10px;margin-bottom:10px;}
#loginForm .buttonRow button {margin-left:102px;background:#1068a8;color:#fff;border:0;padding:0 15px;line-height:25px;cursor:pointer;}
#loginForm .buttonRow button:hover {background:#dd182a;}



/* CONTACTFORM */
#cmsContactForm {margin:20px 0 0;width:100%;max-width:400px;}
.formRow {min-height:40px;}
.formRow input.text, .formRow input[type="text"], .formRow input[type="password"] {width:100%;height:40px;font-size:18px;line-height:40px;font-family:'Open Sans Condensed',sans-serif;color:#666;background:#fff;padding:0 9px;margin:0 0 20px;box-sizing:border-box;border:0;border-radius:0;}
.formRow textarea {width:100%;height:150px;font-size:18px;line-height:40px;font-family:'Open Sans Condensed',sans-serif;color:#666;background:#fff;padding:0 9px;margin:0 0 20px;box-sizing:border-box;border:0;border-radius:0;}
.buttonRow label {display:none;}
.buttonRow input {float:right;cursor:pointer;width:auto;height:40px;font-size:18px;line-height:40px;font-family:'Open Sans Condensed',sans-serif;color:#fff;background:#1068a8;padding:0 50px;margin:0 0 20px 20px;box-sizing:border-box;border:0;border-radius:0;-webkit-appearance:none;}
.buttonRow input:last-child {margin-left:0;}
.buttonRow input:hover {background-color:#dd182a;}

#internalLoginForm {margin:20px 0 0;width:100%;max-width:400px;}
#internalLogoutForm {padding-right:20px;}



/* INTERN */
#searchBox-intern {margin:20px 0;font-family:'Open Sans Condensed',sans-serif;line-height:20px;vertical-align:top;}
#searchBox-intern input {width:191px;height:40px;font-size:18px;line-height:40px;font-family:'Open Sans Condensed',sans-serif;vertical-align:top;color:#888;padding:0 9px;margin:0;box-sizing:border-box;border:0;border-radius:0;}
#searchBox-intern button {width:40px;height:40px;font-size:18px;font-family:'Open Sans Condensed',sans-serif;vertical-align:top;box-sizing:border-box;border:0;background:#1068a8 url('./../../images/search.png') center center no-repeat;cursor:pointer;}
#searchBox-intern #searchReset {background-image:none;color:#ff0000;}

#membersTable thead tr{height: 40px; line-height: 40px; background: #1068a8; color:#fff;text-align: left;font-family:'Open Sans Condensed',sans-serif;font-size: 18px; font-weight: normal;}
#membersTable tbody tr{height: 60px; line-height: 20px; background: #fff; font-size: 13px;}
#membersTable tbody .spacer{height: 2px!important; line-height: 2px; background: transparent;}




#content ul, #content ol {margin-left:24px;}
#content #resourceSortingList {margin-left:0;}


#weg_nach_5_sek{transition: visibility 0.5s ease-in-out;}



/* COOKIE BANNER */
#cmsCookieChoiceBannerModal {position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.01);opacity:0.01;z-index:9999;}
#cmsCookieChoiceBanner {position:fixed;bottom:0;top:unset!important;left:0;right:0;background:rgba(240,240,240,0.9);color:#000;font-size:14px;font-family:Arial,sans-serif;line-height:1.2;z-index:10000;box-shadow:0 0 15px rgba(0,0,0,0.2);max-height:300px;overflow:auto;}
#cmsCookieChoiceBannerInner {font-weight:100!important;position:relative;margin:0 auto;max-width:1500px;padding:20px 10px 10px 10px;box-sizing:border-box;text-align:left;}
#cmsCookieChoiceBannerTitle {font-size:18px;font-weight:bold;margin-bottom:3px;}
#cmsCookieChoiceBannerText {margin-bottom:5px;}
#cmsCookieChoiceBanner  {-webkit-filter:unset;filter:unset;}

.cmsCookieChoiceBannerToolbox {color:#000;font-size:14px;font-family:Arial,sans-serif;line-height:1.2;}
.cmsCookieChoiceBannerGroup {float:left;margin:10px 20px 10px 0;width:220px;}
.cmsCookieChoiceBannerGroupTitle {font-weight:bold;margin-bottom:5px;}
.cmsCookieChoiceBannerChoice {margin:5px 0 0;}
.cmsCookieChoiceBannerChoice input[type=checkbox] {margin:0 5px 0 0;background:unset;padding:unset;vertical-align:middle;}
.cmsCookieChoiceBannerChoice label {vertical-align:middle;}
.cmsCookieChoiceBannerChoice label.marked {font-weight:bold;}
.cmsCookieChoiceBannerChoiceInfoIcon {display:inline-block;margin:0 0 0 5px;opacity:0.6;cursor:pointer;padding:0 2px;vertical-align:middle;}
.cmsCookieChoiceBannerChoiceInfo {margin:3px 0 0;font-size:12px;opacity:0.8;}
.cmsCookieChoiceBannerToolboxButtons {margin:10px 0 0;}
.cmsCookieChoiceBannerToolboxButtons button {border:0;background:#999;color:#fff;margin:0 5px 5px 0;padding:5px 10px;font-size:14px;line-height:1.2;border-radius:0;-webkit-appearance:none;cursor:pointer;outline:0;}
.cmsCookieChoiceBannerToolboxButtons button.default {background: #1068a8!important;color: #fff;}
.cmsCookieChoiceBannerToolboxButtons button:hover {background:#444;}
.cmsCookieChoiceBannerToolboxButtons button.default:hover {background: #fff!important;color: #1068a8}
.cmsCookieChoiceBannerToolboxButtons button.transparentButton {background: transparent;color:#000000;opacity:0.6;font-size:12px;padding:5px 5px;}
.cmsCookieChoiceBannerToolboxButtons button.transparentButton:hover {background: transparent;}

.cmsCookieChoiceBannerGroup {margin: 3px 20px 10px 0!important; width: 150px!important;}
#cmsCookieChoiceBannerTitle {position: absolute;}
#cmsCookieChoiceBannerText {max-width: 450px!important; position: relative; float: left; margin-right: 30px; margin-top: 25px;}
.cmsCookieChoiceBannerToolboxButtons {right: 70px!important; top: 25px!important; position: absolute; }


@media screen and (max-width: 1550px) {
    #cmsCookieChoiceBannerInner {width: 1250px!important;}
}


@media screen and (max-width: 1280px) {
    .cmsCookieChoiceBannerToolboxButtons {width: 300px; }
    #cmsCookieChoiceBannerInner {width: 80%!important;}
}
@media screen and (max-width: 1105px) {
    #cmsCookieChoiceBannerInner {width: 90%!important;}
}
@media screen and (max-width: 975px) {
    .cmsCookieChoiceBannerToolboxButtons {right: unset; top: unset; position: unset; }
}
