body {font-size:11px;}
h1, h2 {font-size:22px;line-height:22px;}
h3 {font-size:20px;margin-top:20px;}

.onlyMobile {display:block;}

#headerInner {height:173px;}
#header #logobox {position:relative;top:auto;right:auto;width:192px;height:129px;opacity:1;display:block;margin:5px auto 0;transition:200ms height ease-in-out, 200ms width ease-in-out, 200ms margin ease-in-out, 200ms opacity ease-in-out;}
#header.small #logobox {width:0;height:0;margin:0 auto;opacity:0;}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#headerInner, #footercontent {max-width:100%;}
#footernavigation {right:10px;}
#contentRoot {max-width:100%;}
#content, #sidebar {max-width:none;width:100%;padding:0 10px;float:none;box-sizing:border-box;}
#sidebar {margin-top:10px;}
.contentBox {margin-right:0 !important;}
.contentBox.withPadding {padding:10px;}
.contentBox.withPadding > h1:first-child, .contentBox.withPadding > h2:first-child {margin-left:-10px;margin-top:-10px;}

.contentBoxWidth-1 {max-width:100%;}
.contentBoxWidth-2 {max-width:100%;}

#facebookBox div, #facebookBox div span, #facebookBox iframe {position:relative;margin:0 auto;display:block;width:235px;}
#weatherBox form {display:block;width:195px;position:relative;margin:0 auto;}
#weatherBox > form > table {margin-left:0;}

#searchInput {width:257px;}

#navigationContainer {top:134px;right:0;left:0;bottom:auto;width:100%;height:40px;transition:200ms top ease-in-out;}
#header.small #navigationContainer {bottom:auto;top:0;}
#navigationButton {display:block;width:100%;height:40px;line-height:40px;background:#1068a8;color:#fff;font-weight:normal;font-size:18px;padding:0;letter-spacing:1px;text-align:center;}


#navigationContent {display:none;width:100%;background:#1068a8;border-top:1px solid #fff;transition:300ms transform ease-in-out, 300ms opacity ease-in-out;opacity:0;transform:scaleY(0);transform-origin:center 0;max-height:220px;overflow:auto;-webkit-overflow-scrolling: touch;box-shadow:0 8px 7px #333;box-shadow:0 8px 7px rgba(0,0,0,0.5);}
#navigationContent.block {display:block;}
#navigationContainer.open #navigationContent {opacity:1;transform:scaleY(1);}
#navigation {display:block;width:100%;float:none;}
#navigation li {display:block;width:100%;float:none;}

#navigation li ul {position:relative;list-style-type:none;display:none;background:#0b375a;margin:0;padding:0;z-index:5;min-width:100%;}
#navigation li ul li a {font-size:14px;height:auto;line-height:1.4;padding:6px 11px 6px 21px !important;z-index:5;}
#navigation li:hover > ul {display:none;z-index:5;}
#navigation li.open:hover > ul, #navigation li.open > ul {display:block;}

#navigation li.hasChilds > a > .rightColNavi,
#navigation li.altstadt > a > .rightColNavi,
#navigation li.carlstadt > a > .rightColNavi,
.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;width:40px;top:0;right:0;bottom:0;left:auto;background:url('./../../images/arrow.png') no-repeat center center;z-index:5;display:block;transition:none;}
.rightColNavi:hover, .touch .rightColNavi:hover {left:auto !important;}
#navigation li.open:hover > a > .rightColNavi, #navigation li.open > a > .rightColNavi {background-image:url('./../../images/arrow2.png');}
#nav_login {display:block;width:100%;}
#nav_login img {display:inline-block;margin-right:5px;}
#nav_login span {color:#fff;font-size:18px;font-weight:normal;height:40px;letter-spacing:1px;position:relative;margin:-24px 0 0 40px;}

#footernavigation li a {font-size:16px;}


.eventBox .info h1.big {font-size:22px;margin:-4px 3px 10px;text-align:center;}
.eventBox .info .more.big {float:none;margin:17px auto 20px;}
.eventBox .info p {margin:10px 0;padding:0 10px;text-align:center;box-sizing:border-box;}

#instafeed img {width:110px;height:110px;}

.eventCalChangeContainer {top:10px;right:10px;}

#eventMonthTitle {top:16px;margin-left:-90px;font-size:18px;}

.eventContainerItem {display:block;}
.eventContainerItem .eventContainerImage {display:block;width:100%;min-height:180px;}
.eventContainerItem .eventContainerDescription {display:block;padding:0 0 20px;}
.eventContainerItem .eventContainerImage a {width:100%;margin-bottom:5px;height:180px;}
#eventContainer .eventContainerDescription h1 {font-size:22px;}

.eventDetailImage div h1 {font-size:22px;}
.eventDetailText h2 {line-height:1.1;font-size:22px;}
.eventDetailText table td img {max-width:70px;width:auto !important;height:auto !important;}

.resourceCategoryItem {display:block;}
.resourceCategoryItem .resourceCategoryItemImage {display:block;width:100%;min-height:180px;}
.resourceCategoryItem .resourceCategoryItemDesc {display:block;padding:0 0 20px;}
.resourceCategoryItem .resourceCategoryItemImage a {width:100%;margin-bottom:5px;height:180px;}
.resourceCategoryItem .resourceCategoryItemDesc h1 {font-size:22px;}

.newsDetailImage div h1 {font-size:22px;}
.newsContentText table td img {max-width:70px;width:auto !important;height:auto !important;}

.cmscontent table td img {max-width:100%;width:auto !important;height:auto !important;}
.cmscontent table td img[alt="PDF Download"] {max-width:20px;width:auto !important;height:auto !important;}

.pagecontent_2 table, .pagecontent_2 table tr, .pagecontent_2 table td {display:block;width:100% !important;}



#resCatSelectionBox #resCattabs div {line-height:40px;height:40px;}
#resCatSelectionBox #resCattabs div span {font-size:14px;height:40px;}
#resCatSelectionBox .resCatContent .col1 {padding:10px 12px 0 20px;}
#resCatSelectionBox .resCatContent .col2 {padding:10px 20px 0 12px;}
.bigLink {font-size:14px;padding:10px 0 10px 48px;}
#serviceBox .col1 {padding:10px 12px 0 20px;}
#serviceBox .col2 {padding:10px 20px 0 12px;}

#wehnachtsgruss {margin-bottom: 525px;}
