/* Generell  */

.font-size-is-default {
	font-family: 'Helvetica';
	font-size:1em;
}
body.font-family-chimera {
	font-family: 'Helvetica';
	font-size:1em;

}
a {
	color:#d64e0b;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Walkway';
}
h2 {
	margin: 40px 0;
	font-size:1.7em;
}
h4 {
	color:#6b1c2f;
	font-size:1.6em;
}
h5 {
	color:#6b1c2f;
	font-size:1.4em;
}
h6 {
	margin-bottom:2px;
	font-size:1.2em;
}
/* Menü */

.menu-block .gf-menu .item {
	color:#000 !important;
	font-size: 1.30em !important;
	font-family: 'Walkway';
}
.gf-menu {
	margin:27px 0 auto;
}
div.rt-block.rt-horizmenu.fp-copyright-menu {
}
div.rt-block.rt-horizmenu.fp-copyright-menu a {
	color:#333;
}
ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
	content:none;
}
/* Layout */

div.custombox1 {
	line-height:135%;
}
.box1 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#rt-header {
	color: #000;
	box-shadow: none;
	position: fixed;
	width: 100%;
	z-index: 3000;
}
#rt-top {
	position: fixed;
	width: 100%;
	z-index: 3000;
	background:rgba(255,255,255, 0.98)
}
.component-content {
	margin-top:100px;
}
.nav-tabs.nav-stacked > li > a {
	background:none !important;
	width:20%;
	text-align:center;
	color: #6b1c2f;
	border: 1px solid #6b1c2f;
}
.nav-tabs.nav-stacked > li > a:hover {
	background:#d64e0b !important;
	color:#fff;
}
.menu-block .gf-menu.l1 > li.parent > .item > .menu-item-bg {
	padding:5px;
}
.readmore a {
 	background: !important;
	text-transform:none !important;
	-moz-border-radius: 4px !important;
	-webkit--webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}
.readmore a:hover {
	color: #ffffff;
	background: #d64e0b !important;
	border:1px solid #ddd;
}
.rt-sidebar-block {
	margin-top:180px;
}
#rt-page-surround {
	color:#333;
}
#rt-copyright {
	color: #fff;
	background: #6b1c2f;
}
#rt-bottom {
	color: #333;
	background: #fff;
	font-size:12px;
	height:180px;
}
#rt-bottom .rt-block {
	margin:5px;
}
div.customfp-utility {
	font-size:1.5em;
	line-height:1.6em;
}
.module-title {
	margin-top:-40px;
	padding-bottom:0px;/*margin-bottom:-30px*/
}
div.rt-block.startmodul {
	text-align:center;
}
div.rt-block.startmodul h2.title {
	font-size: 1.88em !important;
	font-family: 'Walkway' !important;
	text-rendering: optimizelegibility;
}
div#rt-sidebar-b {
	margin-top:120px
}
/* Typo */
.fp-feature.rt-heading-title .title::after {
	background:none !important;
}
div#rt-expandedbottom {
	font-size:12px;
}
.box1 a:not(.readon) {
	color: #d64e0b !important;
}
/* ROCKET STUFF */

/* Slideshow */

#rt-slideshow .layout-fullslideshow .sprocket-features-content {
	/*background-color: rgba(107,28,47,0.55) !important;*/
	background-color: rgba(255,255,255,0.55) !important;
	display:block !important;
	width:100% !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-title {
	font-family: 'Walkway', Verdana, Helvetica, Arial, sans-serif;
	font-size: 300%;
	/*color: rgba(255,255,255,0.9);*/
color: rgba(107, 28, 47, 0.9);
	text-shadow:1px 0px 2px #fff;
}
.fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-content {
	background: rgba(107,28,47,0.33);
	margin: 0;
	width: 100%;
	top: 0;
}
.fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-img-container {
	height:100%;
}
#rt-slideshow .layout-fullslideshow .readon {
	background:rgba(214,78,11, 0.95);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
4px !important;
	border:none;
	text-transform:none;
}
/* ROK LIST */




.sprocket-lists {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
/*.sprocket-strips-overlay .css-loader{
	background: rgba(107, 28, 47, 0.9); !important;
	color:#fff;
}*/

.sprocket-strips-pagination li {
	background:#rgba(214, 78, 11, 0.9) !important;
}
.sprocket-strips-pagination li.active {
	background:#d64e0b !important;
}
.sprocket-lists .sprocket-lists-container .sprocket-lists-title .indicator::before {
	border-radius: 11px;
	line-height: 14px;
	width:15px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #d64e0b;
}
.sprocket-lists-title {
	font-size:1.3em !important;
	color:#d64e0b;
}
.sprocket-lists {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
/* ROK STRIPS */


.sprocket-strips-c-content {
	padding: 15px 24px 15px 6px;
}
.sprocket-strips-c-text {
	/*min-height:70px;*/
	margin-bottom: -18px;
}
div.sprocket-strips-c-item {
/*margin-left:-7px !important;*/

 
}
.sprocket-strips-content .readon {
	display:none;
}
.sprocket-strips-c-title {
	font-size:1.45em;
}
.sprocket-strips-c-block:nth-child(odd) .sprocket-strips-c-item {
	background:none;
	-webkit-transform:none !important;
}
.sprocket-strips-c-block:nth-child(even) .sprocket-strips-c-item {
	background:none;
	-webkit-transform:none !important;
}
/* Form  */

.form-actions {
	padding: 19px 100px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	border: none;
}
.img-polaroid {
	background:none;
	border: none;
}
label {
	font-size: 100%;
}
.ff_capimg {
	padding: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	box-shadow:none;
	max-width:50px;
	height:auto;
}
.bfQuickMode .icon-asterisk {
	display:none;
}
.bfQuickMode textarea {
	max-width: 87% !important;
	color:#6b1c2f;
	font-size:16px;
}
label#bfLabel11.control-label.bfLabelBlock {
	width:70%;
	max-width: 87% !important;
}
.button {
	text-transform:none;
	-moz-border-radius: 4px;
	-webkit--webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	;
}
.button:hover {
	color: #ffffff;
	background: #d64e0b;
	border:1px solid #ddd;
}
/* Eigene Klassen */



.schlagwort {
	font-size:1.3em;
	color: #6b1c2f;
}

/* Sitemap */

.sitemap .folder:hover, .sitemap a:hover {
	color: #6b1c2f;	
}

.sitemap .folder, .sitemap a {
	color: #d64e0b;
	text-transform: inherit;
}
/* RESPONSIVE */


@media (max-width: 768px){
#rt-logo {
	background: url(/images/logo/logo-klein.png) 50% 0 no-repeat !important;
	background-size: 95% !important;
	width:100% !important;
	height:auto;
}
/*.rokbox-wrapper touch-device{
	display:inline !important;	
	}
	*/
.menu-block {
	width:88% !important;
	font-size:1.35em;
}
/*.gf-menu-toggle{
		
		visibility:visible !important;
	}*/
	
	
	#rt-bottom {
	height: auto;	
	}

.rt-horizmenu .menu {
	text-align:center;
	font-size:9px;
}


body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-img-container {
	height: 130px;
}
body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-title {
	
	margin-top: 15px;
	margin-bottom:-30px;
}
body.layout-mode-responsive .layout-fullslideshow .sprocket-features-title {
	font-size: 1.2em !important;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-desc {
	font-size:0.1em;
	visibility:visible;
	display:block;
	width: 100%;
	line-height:100%;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {
	width: 95%;
	height:400px;
}
#rt-slideshow .layout-fullslideshow .readon {
	font-size:4.5em;
}

.fp-roksprocket-slideshow .layout-slideshow2 .rt-slideshow2-content {
	visibility:visible !important;
	font-size:10px;
	
}

body.layout-mode-responsive .rt-block {
    padding: 0px 0px !important;	
}

.demostyle-type-preset1 .fp-roksprocket-slideshow.fp-preset-images .sprocket-features-index-1 .sprocket-features-img-container img {
max-width: auto !important;
width: 100% !important;
    height: 100% !important;
	
}

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .rt-slideshow2-content{
display:block;
font-size:11px;	
}

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-padding {
	width:75% !important;
}


}

 @media (max-width: 1024px) {
body.layout-mode-responsive .rt-container {
	width: 100%;
}
body.layout-mode-responsive .gf-menu.l1 > li > .item {
	font-size:1.0em !important;
}



}

.layout-slideshow2 .sprocket-features-desc {
	display:block !important;
	visibility:visible !important;
}
 }
 
 
@media only screen and (max-width: 1199px) and (min-width: 960px){

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-title {
	margin-top:20px;
}

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-img-container {
	height: 255px !important;
	
}

.layout-slideshow2 .sprocket-features-img-list {
	height: 255px !important;
}


}

@media only screen and (max-width: 1025px) and (min-width: 960px){

.layout-slideshow2 .sprocket-features-img-list {
	height: 250px !important;
}

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-img-container {
	height: 250px !important;
}



div.rt-block.rt-horizmenu.fp-copyright-menu a {
	font-size:10px;
}

body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-title {
	font-size:24px;
	margin-top:22px;
 }

@media only screen and (max-width: 480px){
	body.layout-mode-responsive h2, body.layout-mode-responsive .title{
 	font-size: 11px !important;
    line-height: 110%  !important;
	width:100%;
	}
	
	body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-padding{
		     padding: 0px 0px !important;	
}

	
	.layout-slideshow2 .sprocket-features-padding{
		padding: 0px !important;
	}
}

@media only screen and (max-width: 322px){
body.layout-mode-responsive h2, body.layout-mode-responsive .title {
    font-size: 10px;
    line-height: 15px;}
	
	body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-title {{
		   font-size: 10px;
    line-height: 15px;}
		
		.layout-slideshow2 .sprocket-features-padding {
			    padding: 0 45px 25px 45px !important;
		}
		
		body.layout-mode-responsive .fp-roksprocket-slideshow .layout-slideshow2 .sprocket-features-padding {{
			    width: 99% !important;
			}
	
	}