/* Add Your Custom CSS Codes Here */

.layout-top .sprocket-tabs-nav li {
    width: 45% ;
	margin-bottom: 10px;
}

.sprocket-tabs-panels > .sprocket-tabs-panel.active {
    width: 120%;
}

div.k2ItemsBlock ul li{
    display: block;
    padding: 0;
    margin: -8px 0 10px 10px;
}

div.k2TagCloudBlock {
    margin: -20px 0 0 5px;
}

.rt-block.pageslider {
  margin: 0;
  padding: 0;
}

.box6 {
	background-color:rgba(161, 31, 31, 0.8);
	color: #ffffff;
}

[class^="rt-grid-"] > .box6.title1 .module-title, [id^="rt-sidebar-"] > .box6.title1 .module-title, [class^="fa-"] .box6.title1 .module-title, [class*=" fa-"] .box6.title1 .module-title {
color: #0e368d;
background-color: #ffe600;
}


.sprocket-features-content {
  color: #ffffff;
  background: rgba(0, 0, 0, 0);
  padding: 15px;
}

/* Hauptmenue-Header */

#rt-header {
  margin-bottom: 40px;
  }
  
#rt-header-surround {
	margin-top: 2%;
}

.leaflet-popup-content {
	color: black;
}



/* Logo */



  .logo-type-vermilion #rt-logo {
  width: 168x;
  height: 130px;
  border: 4px solid;
  border-color: #ffe600;
}


/* Social Buttons */

.menu-home .rt-social-buttons {
  float: right;
  margin-top: 0px; 
}


#rt-breadcrumbs {
  color: #bac4cf;
  background: #FFFFFF;
}

#rt-breadcrumbs .rt-block {
  margin: 10px;
  padding: 0px;
}



.rt-table-price {
  font-size: 1.05em;
  }
  
  
  h2 {
  font-size: 180%;
  line-height: 160%;
}


.rt-table-rtg-tours-subtitle {
  font-size: 1.05em;
  color: #0E368D;
  background: #FFFBAF;
  border-bottom: 1px solid #ffffff;
  padding: 10px !important;
  text-align: center;
}

.rt-table-rtg-tours-title {
  font-size: 1.25em;
  font-weight: bold;
  color: #0E368D;
  background: #FFF089;
  text-align: center;
  color: #0E368D;
}

.rt-table-rtg-tours-item {
  color: #0E368D;
  text-align: center;
    background: #FFF985;
}



.rt-table-hfwt-tours-subtitle {
  font-size: 1.25em;
  color: #007F0E;
  background: #FFF985;
  border-bottom: 1px solid #ffffff;
  padding: 10px !important;
  text-align: center;
}

.rt-table-hfwt-tours-title {
  font-size: 1.25em;
  font-weight: bold;
  color: #007F0E;
  background: #FFE94E;
  text-align: center;
}

.rt-table-hfwt-tours-item {
  color: #007F0E;
  text-align: center;
    background: #FFF985;
}




.page-title {
  background-color: #ffe600;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 7px;
  padding-top: 7px;
}


.rahmen-unter-home-slider {
  background-color: #ffe600;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 7px;
  padding-top: 7px;
}

.rt-title13 {
  background-color: #FFF089;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-title14{
  background-color: #FFF089;
  background-repeat: no-repeat;
  background-size: cover;
}

h2.home-titles {
  color: #0E368D;
  background-color: #ffe600;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 5px;
}

h2.home-hfwt-titles {
  color: #006913;
  background-color: #ffe600;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 40px;
}


.menu-block .gf-menu.l1 > li.active > .item {
    color: #FFE600;
}

.menu-block .gf-menu.l1 > li:hover > .item, .menu-block .gf-menu.l1 > li:focus > .item, .menu-block .gf-menu.l1 > li.active:hover > .item {
    color: #FFE600;
}

.menu-block .gf-menu.l1 > ul:hover > .item, .menu-block .gf-menu.l1 > ul:focus > .item, .menu-block .gf-menu.l1 > ul.active:hover > .item {
    color: #FFE600;
}

.menu-block .gf-menu .item {
    color: #ffffff;
}

h2.hfwt-article-titles {
  color: #006913;
  margin: 5px;
}

h1.hfwt-article-titles {
  color: #006913;
  margin: 5px;
  font-size: 210%;
  margin-bottom: 0px;
  margin-top: 0px;
}

h1.rtg-article-titles {
  color: #0E368D;
  margin: 5px;
  font-size: 210%;
  margin-bottom: 0px;
  margin-top: 0px;
}

.rt-table-tourartens {
  clear: both;
  border-width: 0px 10px 0px 10px;
  border-style: solid;
  border-color: #FFFFFF;
  margin: 35px 0;
  list-style: none;
}


[class^="rt-grid-"] > .box2.title2 .module-title, [id^="rt-sidebar-"] > .box2.title2 .module-title, [class^="fa-"] .box2.title2 .module-title, [class*=" fa-"] .box2.title2 .module-title {
  color: #006913;
  background-color: #ffe600;
}
[class^="rt-grid-"] > .box2, [id^="rt-sidebar-"] > .box2, [class^="fa-"] .box2, [class*=" fa-"] .box2 {
  color: #ffffff;
  background: #449853;
}

[class^="rt-grid-"] > .box1.title1 .module-title, [id^="rt-sidebar-"] > .box1.title1 .module-title, [class^="fa-"] .box1.title1 .module-title, [class*=" fa-"] .box1.title1 .module-title {
  color: #0e368d;
  background-color: #ffe600;
}
[class^="rt-grid-"] > .box1, [id^="rt-sidebar-"] > .box1, [class^="fa-"] .box1, [class*=" fa-"] .box1 {
  color: #ffffff;
  background: rgba(31, 72, 161, 0.76);
}

#rt-main-surround {
  background: #ffffff;
}


#gantry-totop {
  color: #ffffff;
  background: rgba(152, 152, 152, 0.29);
  }
  

.layout-slideshow .sprocket-features-title {
    font-size: 2.1em !important;
	padding: 5px !important;
    background: rgba(29, 29, 29, 0.45);
}

.layout-slideshow .sprocket-features-desc {
    font-size: 1.3em !important;
	padding: 5px !important;
    background: rgba(29, 29, 29, 0.58);
	padding-bottom: 12px !important;
    padding-left: 10px !important;
    border-radius: 5px;
}


.layout-slideshow .sprocket-features-content {
    width: 83% !important;
}

/* 
#rt-logo {
    width: 190px !important;
    height: 140px !important;
    border: 4px solid !important;
    border-color: #ffe600 !important;
	background-color: #FFFFFF !important;
}
 */ 
 
/* Logo mit Transparenz */

#rt-logo {
    width: 261px !important;
    height: 149px !important;
    border: 0px solid !important;
    border-color: rgba(255, 255, 255, 0) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding: 15px 9px;
}

#rt-logo {
  background-color: #FFFFFF;
  top: -119px;
}

.layout-slideshow .sprocket-features-pagination li span {
	display: inherit !important;
	color: #ffffff;
	padding: 5px 10px;
}
   
   
.layout-slideshow .sprocket-features-pagination {
	position: absolute;
	left: 0 !important;
	right: 0;
	bottom: 15px;
	z-index: 10;
	display: block;
	text-align: center;
    }

	
	.layout-slideshow .sprocket-features-pagination li {
    background: rgba(14, 54, 141, 0.62) !important;
}

.layout-slideshow .sprocket-features-pagination li.active {
    background: rgba(14, 54, 141, 0.75) !important;
}


[class^="rt-grid-"] > .box2 a:not([class^="readon"]), [id^="rt-sidebar-"] > .box2 a:not([class^="readon"]), [class^="fa-"] .box2 a:not([class^="readon"]), [class*=" fa-"] .box2 a:not([class^="readon"]) {
    color: #0E0E0E;
}

[class^="rt-grid-"] > .box1 a:not([class^="readon"]), [id^="rt-sidebar-"] > .box1 a:not([class^="readon"]), [class^="fa-"] .box1 a:not([class^="readon"]), [class*=" fa-"] .box1 a:not([class^="readon"]) {
    color: #ffe600;
}


.layout-slideshow .sprocket-features-pagination li {
    border-radius: 3px !important;
}


body #k2Container.itemView {
	border-top:0px !important
}

#rt-breadcrumbs .rt-block {
    margin-bottom: 0px;
}


.sticky.detached > div > div > div > a#rt-logo {
 background-size: 100px Auto !important;
 width: 90px !important;
 height: 65px !important;
 top: 0px;
}

.gf-menu-toggle {
	position: fixed !important; 
}

.gf-menu-device-container-wrapper {
	margin-top: 30px !important;	
}

.responsive {
}

@media (min-width: 780px) {
	.responsive {
		float: none !important;
	}
}

@media (min-width: 780px) {
	.responsive {
		float: none !important;
	}
}


@media (max-width: 767px) {
    #rt-logo {
        height: 65px !important;
        width: 90px !important;
        background-size: 100% !important;
        padding: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #rt-header {
        margin-bottom: 20px;
    }
    /** Fix for Karte & Flyer Button  **/
    #rt-utility > div > div:nth-child(2) > div > div > div > div {
        height: 45px !important;
    }
}