@import "styles.css?v=123";

body {
    color: #666666;
    cursor: auto;
    font-family: Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 0.875rem;
}

*{outline: none !important;}
*[onclick]{cursor:pointer;}
.fl{float:left;}
.fr{float:right;}
.w100p{width:100%;}
.tar{text-align:right;}
.tal{text-align:left;}
.vam{vertical-align: middle;}

.hd{display:none;}
.vNone{visibility: hidden;}
.tags {
  min-height: 160px;
}
.b{font-weight:bold !important;}
.tags ul{ position:relative; margin-left:65px;}
.tags li, .tags ul {
    list-style-image: none;
    list-style-type: none;
}
.tags li a {
    text-decoration: none;
}
.tags li a:hover {
    text-decoration: underline;
}


ul.subentries li.subentry {
    margin: 0;
    padding: 0 0 10px;
}


.subentryIcon {
    float: left;
    margin-right: 5px;
    padding-left: 4px;
    line-height: 20px;
}
#searchEntry .subentryIcon {
    line-height: 30px;
}

.subentryTitle a{text-decoration: none;}
.subentryTitle.mover a.entry{text-decoration: underline!important;}
.subentryTitle {
    position: relative;
    margin: 0 0 10px 0;
    padding-top: 2px;
}

.subentryComment{margin-left:25px;}
#searchEntry .subentry{padding:20px 10px 30px 10px; border-top:1px solid #ccc;}
#entryHlt input[type="text"],
#entryHlt input[type="password"]{background-color:#fff;}
input[type="submit"], input[type="button"]{padding:8px;
  border-radius: 4px;
  margin-bottom: 0; 
}

input[type="button"]



.treeline {
    height: 24px;
    overflow: hidden;
}

.footer{margin-top:30px;}
#mainContent{padding: 0;}
.breadcrumbs {
    margin-bottom: 16px;
}

#mainContent >  .medium-12 > div, #mainContent >  .medium-12 > h3{margin-top:40px;}  



.noborder, .noborder td, .noborder tr, .noborder th {border-width:0; border:none;}
#loginMask td{vertical-align: middle; padding:5px 10px 0px;}

.abstract hr::before{width: calc(50%);}
.abstract hr::after{width: calc(50%);left: calc(50%);}


#rotate .subentryTitle {
    font-size: 1.25rem;
    margin-left: 24px;
    color: #871d33;
}
#rotate .subentryComment {
    font-size: 14px;
}
#searchGSA .gsaPager, #ResultNavigation .pageTag {
    cursor: pointer;
}
#searchEntry .solr-options-box{border-bottom: none;}

#searchGSA .gsaPager, #ResultNavigation .pageLinkSuche {
    text-decoration: underline;
}
#ResultNavigation .pageSelPage {
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
.subentryTitle {
    position: relative;
}
.subentryTitle > .iframe {
    background-image: url("./images/icon_search.png");
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
tr.tdodd {
    background: #eee none repeat scroll 0 0;
}
.mover {
    background: #f4f4f4 none repeat scroll 0 0;
}
tr.mover {
    background: #eed8ae none repeat scroll 0 0;
}



table.edittable td{vertical-align: middle; padding:5px;  border-width: 0 0 0 0 !important; border:none; border-top:none !important;border-bottom:none !important;}
table.edittable{border: 2px solid #8e8e8e; border-width: 0 0 0 0; width:100%; }
table.edittable tr + tr > td, table.edittable tr + tr > th {
    border-top: 1px solid #c6c6c6;
}

table.edittable tr + tr {
    border-top: 0px solid #c6c6c6; }

table.edittable td + td, table.edittable th + th {
  border:none; border-width: 0 0 0 0 !important;
}

table.edittable td input{margin:0;}

.scroll-to-top {
    background-color: #bbbbbb;
    border-radius: 5px;
    color: white;
    font-size: 18px;
    line-height: 1;
    padding: 11px;
}
.scroll-to-top::before {
    content: "\e030";
    display: inline-block;
    font-family: rlp-icons;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    text-transform: none;
}
.scroll-to-top:hover {
    background-color: #8e8e8e;
}

.btn-label {
    display: block;
    font-size: 0;
    height: 1px;
    overflow: hidden;
}







#picBox img{height:75px;}

a#lightbox-secNav-btnClose {
    position: fixed;
    top:30px; 
    right:40px;
}

.button.small{padding:9px 18px 10px 18px; margin:5px 10px 5px 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.delH, .editH, .upH, .downH {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0;
    width: 16px;
}
.delH {
    background: rgba(0, 0, 0, 0) url("./images/delete.png") no-repeat scroll left top;
}
.editH {
    background: rgba(0, 0, 0, 0) url("./images/edit.png") no-repeat scroll left top;
}
.upH {
    background: rgba(0, 0, 0, 0) url("./images/up.png") no-repeat scroll left top;
}
.downH {
    background: rgba(0, 0, 0, 0) url("./images/down.png") no-repeat scroll left top;
}


a.thickbox[href$=".jpg"]::before, a.thickbox[href$=".png"]::before, a.thickbox[href$=".gif"]::before {
    content: none;
    display: inline-block;
    font-family: rlp-icons;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    text-transform: none;
}

.treeline{display:block; clear:both;}

.abstract iframe{width:100% !important;}



#entryHlt .clearing-thumbs > li {
    width: 100%;
    overflow:hidden;
}

#entryHlt .clearing-blackout .clearing-thumbs > li {
    width: 120px;
    display: inline-block !important;
    margin:0 20px 20px 0
}

.footer{margin:30px 0;}

.inlineEditor .inlineEditor_text > input{width:100%;}
.themenblock .inlineEditor_img{width:100%;}
.inlineEditor .inlineEditor_textarea > textarea{width:100%; min-height: 100px;}

.inlineEditor_text, .inlineEditor_textarea, .inlineEditor_img{cursor:pointer;}

.inlineEditor .background-wrap{overflow:hidden; height:auto !important; background:#fff;}
.inlineEditor .background-wrap .row .small-12.columns{float:left !important;}
main > .themenblock .background-wrap .row .small-12.columns{float:left !important; height:auto !important;}

#themenblock.inlineEditor .ui-sortable a{position:relative; display: block; padding-top:50px;}
.inlineEditor .iconBtn{position: absolute; top:28px; right:0; width:17px; height:17px;  display: inline-block; z-index: 100;}
.inlineEditor .dd{background: url("/css/themen/rlpRelaunch/Stylesheets/images/dd.png") left top no-repeat; cursor: move;}
.inlineEditor .editLink{background: url("/css/themen/rlpRelaunch/Stylesheets/images/ll.png") left top no-repeat; left:0; width:auto; padding-left:20px; right:60px; }
.inlineEditor .delete{background: url("/css/themen/rlpRelaunch/Stylesheets/images/delete.png") left top no-repeat; right:40px; }
.inlineEditor .resize{background: url("/css/themen/rlpRelaunch/Stylesheets/images/resize.png") left top no-repeat; right:20px; }
.inlineEditor .copyrightbox{background: url("/css/themen/rlpRelaunch/Stylesheets/images/edit_b.png") right top no-repeat; padding-right: 20px;}
#bildtextBlock.inlineEditor .copyrightbox input{width:70%;}
#bildtextBlock.inlineEditor .edit_link{background: url("/css/themen/rlpRelaunch/Stylesheets/images/ll.png") left top no-repeat; padding-left:20px;}
#bildtextBlock.inlineEditor .slide.raw{border:1px dotted #ccc; margin:15px 0; background: url("/css/themen/rlpRelaunch/Stylesheets/images/dd.png") right 20px no-repeat; cursor:move; overflow:visible; position:relative;}
#bildtextBlock.inlineEditor .delete{right:0; cursor:pointer; top:0; }


.pzbox{font-size: 13px;margin:20px 0 25px 15px; clear:both; text-align: center;}
span.pz{
  height:20px;
  width:20px;
  display: inline-block;
  background: url(/css/themen/rlpRelaunch/Stylesheets/images/zahlen_small.png) no-repeat left top;
  margin:0 1px -4px 0;
}


span.pz.z2{
  background-position: -22px 0;
}


span.pz.z3{
  background-position: -43px 0;
}

span.pz.z4{
  background-position: -64px 0;
}


span.pz.z5{
  background-position: -86px 0;
}


span.pz.z6{
  background-position: -107px 0;
}

span.pz.z7{
  background-position: -128px 0;
}


span.pz.z8{
  background-position: -150px 0;
}


span.pz.z9{
  background-position: -171px 0;
}

span.pz.z0{
  background-position: -192px 0;
}



form #entryHlt .text-image-right-column--content{padding: 0.9375rem 1.875rem 1.875rem !important;}

div#Grantee{z-index:10;}

/*
div[data-element-type="Themenblock"]{height:auto !important;}
*/


#searchEntry .subentryTitle > a:before{content:''; margin-right:0 !important;}

.abstract table{width:100%;}

.abstract table td p{margin:0;}

a[_href]::before {
    content: none !important;
}

.iconBtn.editLink{overflow:hidden; color:#000 !important;}

.mobile-menu .search-box{
  width:auto;
  left:100px;
  right:0;
}

#mainContent .abstract table {width:100% !important;}
#mainContent .abstract table td,#mainContent .abstract table th{vertical-align:top;}
.mobileBox{display:none; border-top:4px solid #8e8e8e; margin:15px 0;}
.tableRow{margin:15px 0;}
.tableRow .mobileCell{margin:15px 0;}
.tableRow .mobileCell img{max-width:95% !important;}
.tableRow .mobileCell.mHead{margin-bottom:-10px;}
.tableRow .mobileCell.mHead p{font-weight:bold; margin-bottom:0;}
.tableRow .mobileCell.mLine{background:#eee; padding:15px 15px 15px 15px;}
.tableRow .mobileCell.mLine > p{margin:0; font-weight: bold;}


form[name=editEntry] > h3, .pmbox> h3{border:6px solid #871d33; border-width:0px 0 2px 6px; margin-top:30px; padding:5px 15px; background-color:#efefef; color:#871d33; font-size:19px;}


.themenblock > .background-wrap.gray-600 > div.row > div.columns{margin-bottom:0px;}

.themenblock .column + .column:last-child, .themenblock .columns + .columns:last-child {
    float: left;
}


.dkd_mm_section_list .h2o{width:0 !important; margin-left:15px !important;}

.dkd_mm_section_list .h2o a {
    padding: 0.9375rem 0;
}

.h2oTOP{
	background:url(/css/themen/rlpRelaunch/Images/con_logo.png?v=02) no-repeat left 8px;
    height:84px;
    width:100%;	
}

.main-menu [data-level="1"] .dkd_mm_entry.h2o.active::after, .main-menu [data-level="1"] .dkd_mm_entry.h2o:hover::after {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}



.hasMobileVersion  img.imgW100p{ width:450px !important; display:block; margin: 0 0 10px 0 !important; }
.mobileBox  img.imgW100p{width:100% !important; display:block;  margin:0 0 15px 0!important;}


@media only screen and (min-width: 64em) {

    .main-menu.static .dkd_mm_section_list .dkd_mm_link a:hover, .dkd_mm_section_list .dkd_mm_link a:focus {
        background-color: #eeeeee;
        color: #333333;
    }
    .main-menu.static .dkd_mm_section_list .dkd_mm_entry:first-child .dkd_mm_link a {
        font-size: 0;
    }
    .main-menu.static .dkd_mm_section_list .dkd_mm_entry:first-child .dkd_mm_link a::before {
    }
    .main-menu.static .dkd_mm_section_list .dkd_mm_entry:first-child .dkd_mm_link a::before {
        font-size: 19px;
    }
}

#searchTOP{margin:20px 0 0 0;}


dd .teaserTXT Table{
	width:100%;
}

dd 	.map{
    padding:0 20px 20px 0;
	width: 300px;
}



@media only screen and (max-width: 40em) {
.search-box{display:none;}
.themenblock .background-wrap.white.no-padding{height:auto !important;} 
.subentry .iframe {display:none;}
.mobileBox{display:block;}
#mainContent .abstract table.hasMobileVersion, table.responsive.hasMobileVersion{display:none;}

div[data-element-type="Themenblock"]{height:auto !important;}
.h2o{display:none !important;}
.breadcrumbs{height:auto;}
.breadcrumbs .title-extra{
   position:relative;
   display:block;
   left:-50px !important;
   padding:15px 10px 5px 10px;
}

.header  .row  .large-4{padding:0; display:none;}
#searchTOP{margin:0;}

dd .teaserTXT{
	clear: both;
    display: block;
}

dd .map{
  padding:0 0 20px 0;
  max-width: auto;
  width:100%;
}



}

@media only screen and (min-width: 40.063em) and (max-width: 63.99em) {
.solr-sorting-dropdown{margin-right:-30px;}

.themenblock .background-wrap.white.no-padding{height:auto !important;} 
.search-box{display:none;}

.header  .row  .large-4{padding:0; display:none;}
#searchTOP{margin:0;}
.search-trigger.show-for-small-only{display:inline-block !important;}
.subentry .iframe {display:none;}
    .h2o{display:none !important;}
}



/** editor****/

#editContent select{height:100%;}
#streetSearchForm td{
padding:5px;
}

#streetSearchForm td .sSize{
  width:100px;
}

#streetSearchForm td .lSize{
  width:220px;
}

#streetSearchForm table, #streetSearchForm table td  #streetSearchForm  table tr,
#streetSearchForm table tr:nth-of-type(2n) {
background:transparent !important;
}

#messstnrSearchMsg .suchErg{
font-weight:bold;
}

#streetSearchForm .suchWarte{height:40px;background:url(/Bitmaps/etc/Progress.gif) no-repeat left top;}

.pp .breadcrumbs{display:none;}

#lang_bar{position:relative; top:-20px;}
#lang_bar img{position:relative; margin-right:5px;}


/* bdg */
.accordion {
    margin-bottom: 0;
}
.accordion::before, .accordion::after {
    content: " ";
    display: table;
}
.accordion::after {
    clear: both;
}
.accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    background: #eeeeee none repeat scroll 0 0;
}
.accordion .accordion-navigation > a, .accordion dd > a {
    background: #fff none repeat scroll 0 0;
    color: #871d33;
    display: block;
    font-family: Arial,"Helvetica Neue",Helvetica,Roboto,sans-serif;
    font-size: 1.0625rem;
    padding: 1.25rem;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background: #e2e2e2 none repeat scroll 0 0;
}
.accordion .accordion-navigation > .content, .accordion dd > .content {
    display: none;
    padding: 0.9375rem;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
    background: #ffffff none repeat scroll 0 0;
    display: block;
}

/*----------------------*/



.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  background-color: #eeeeee; }

.accordion .accordion-navigation > .content, .accordion dd > .content {
  padding-left: 1.875rem; }

.row .columns > .accordion {
  margin-bottom: 3.125rem; }

.accordion .h3 {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }
.accordion .accordion-navigation {
  background-color: #fff;
  border-bottom: 1px solid #c6c6c6; }
  .accordion .accordion-navigation.active {
    background-color: #eeeeee; }
  .accordion .accordion-navigation:first-child {
    border-top: 1px solid #c6c6c6; }
  .accordion .accordion-navigation > a {
    position: relative;
    display: block;
    padding-top: 1.5rem;
    padding-left: 3.75rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 0;
    text-decoration: none; }
    .accordion .accordion-navigation > a:after {
      font-family: "rlp-icons";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "\f105";
      text-decoration: underline;
      text-decoration: none;
      display: inline-block;
      -moz-osx-font-smoothing: grayscale; }
      .accordion .accordion-navigation > a:after:hover {
        text-decoration: none; }
    .accordion .accordion-navigation > a:hover, .accordion .accordion-navigation > a:active {
      text-decoration: none; }
    .accordion .accordion-navigation > a:after {
      transition: all 0.3s;
      font-weight: normal;
      font-size: 1.4375rem;
      display: block;
      position: absolute;
      left: 1rem;
      top: 0.9375rem;
      height: 40px;
      width: 40px;
      line-height: 40px; }
    .accordion .accordion-navigation > a:before {
      content: " ";
      font-weight: normal;
      font-size: 1.5625rem;
      display: inline-block;
      border-right: 1px solid;
      position: absolute;
      left: 3.125rem;
      top: 1.25rem;
      height: 1.875rem;
      width: 1px;
      line-height: 1.875rem; }
  .accordion .accordion-navigation.active > a {
    background: transparent; }
.accordion .row {
  margin-left: 0;
  margin-right: 0; }

.accordion .accordion-navigation > .content, .accordion dd > .content {
  padding-left: 0.9375rem 0 0.9375rem 2.8125rem !important;
  max-width: 57.5rem; }

.accordion .accordion-navigation.active > a {
  color: #333333; }
  .accordion .accordion-navigation.active > a.h3 {
    font-weight: bold; }
  .accordion .accordion-navigation.active > a:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: 27% 50%;
        -ms-transform-origin: 27% 50%;
            transform-origin: 27% 50%; }

.accordion-headline {
  margin-bottom: 1.5625rem; }


.accordion .content{padding:15px !important;}
.accordion .content .tbbox{overflow-y:auto;}

.text-image-right-column--image img {
    margin-bottom: 0;
}

.lightbox-button:after {
	bottom:0;
}
.infotable, .infotable tr {background:transparent !important;}
.infotable td{padding:3px 5px;}
td .mtop{margin-top:10px;}

.slider::before {
    content: "\F133";
}    

.slick-prev::before {
    content: "\F128";
}    


.slick-next::before {
    content: "\F129";
}   

#seeListBox{margin-top:20px;}
.bdgTeaser{padding:0 10px 10px;}
.bdgTeaser .teaserIMG{margin:0 20px 10px;}
.bdgTeaser .teaserTXT{position:relative;top:0;}

.background-wrap.slider-background{margin-bottom:0;}

.accordion-navigation > .content{margin-left:40px;}
.subentry-docs{margin:10px 0 20px;}
.subentry-docs .uploadsContent{margin-bottom:5px;}

h1#popup_title{margin-top:0; top:0; transform:none !important;}

.breadcrumbs .title-extra{
	margin-left:50px; 
	font-size:16px;
	font-weight:bold;
	color: #871d33;
}


ul.searchResults{list-style:none; margin:15px  0; padding:0;}
ul.searchResults li{display:block; color:#871d3;}
ul.searchResults li span{width:50%; display:inline-block; color:#871d33 !important;}
ul.searchResults li a{color:#871d33 !important; text-decoration:underline;cursor:pointer;}
ul.searchResults li a+a{display:inline-block; margin-left:30px;}



/*  Acoordioin */

dl.ckeditor-accordion dd{
  display:none;
  margin:0;
}


dl.ckeditor-accordion dt {
  background-color: #fff;
  border-bottom: 1px solid #c6c6c6;
  padding:13px 13px 13px 60px;
  color:#871d33;
  margin:0;
  position:relative;
  font-size:17px;
  cursor: pointer;
}
dl.ckeditor-accordion dt:first-child {
  border-top: 1px solid #c6c6c6;
}

dl.ckeditor-accordion dt:after {
      font-family: "rlp-icons";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "\f105";
      text-decoration: underline;
      text-decoration: none;
      display: inline-block;
      -moz-osx-font-smoothing: grayscale; 
      position:absolute;
      left:15px;
      font-size:25px;
}

dl.ckeditor-accordion dt:before {
      content: " ";
      font-weight: normal;
      font-size: 1.5625rem;
      display: inline-block;
      border-right: 1px solid;
      position: absolute;
      left: 50px;
      top: 15px;
      height: 20px;
      width: 1px;
      line-height: 1.875rem; }
  
  
dl.ckeditor-accordion dt.active {
    background-color: #eeeeee; 
     border-bottom: 1px solid #eeeeee;
}

dl.ckeditor-accordion dt.active:after {
transform: rotate(-90deg);
}

dl.ckeditor-accordion dt:hover {
    background: #eeeeee;  
}
    
dl.ckeditor-accordion dt.active + dd {
    display:block;
    padding: 10px 15px 15px 60px;
    background: #eeeeee;
    border-bottom: 1px solid #c6c6c6;
}    
    
    


.wasserspiegelbox ul.searchResults{list-style:none; margin:15px  0; padding:0; clear:both;}
.wasserspiegelbox ul.searchResults li{display:block; color:#E0E0E0; padding:5px 1px 1px; background:#ccc; margin:3px 0;}
.wasserspiegelbox ul.searchResults li span{width:50%; display:inline-block; color:#871d33 !important; padding:0 0 5px 5px;}
.wasserspiegelbox ul.searchResults li a{color:#871d33 !important; text-decoration:underline;cursor:pointer;}
.wasserspiegelbox ul.searchResults li a+a{display:inline-block; margin-left:30px;}
.wasserspiegelbox ul.searchResults li th{width:180px; color:#282828; padding:1px 3px 1px 0; text-align:left;}
.wasserspiegelbox ul.searchResults li td{color:#282828; padding:1px 3px 1px 0;}
.wasserspiegelbox ul.searchResults li > div{background:#F4F4F4; padding:10px 15px;}


.wasserspiegelbox ul.searchResults table{background:transparent; margin:0;}
.wasserspiegelbox ul.searchResults table td, .wasserspiegelbox ul.searchResults table tr{background:transparent !important;}
	
.inlineEditor .inlineEditor_textarea{
	min-height:100px;
	border:1px solid #ccc;
}
.inlineEditor .inlineEditor_textarea.editing{
	min-height:100px;
	border:none;
}

div.p{
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.35;
    margin-bottom: 1.5rem;
    text-rendering: optimizeLegibility;
    color:#666;
    margin-bottom:16px;
}

#fancy_content iframe{background:#fff;}

.xy{width:150px !important; float:left; margin-right:30px !important;}
#entryHlt span.icon{
	 color: #74192c;
}
#entryHlt a.icon[href]:before{
    margin-right: 5px;
    position: relative;
    top: 3px;
    color: #74192c;
}

 #entryHlt span.icon:before {
    margin-right: 5px;
    position: relative;
    top: 2px;
    color: #74192c;
}
