.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'UbuntuLightRegular';
    src: url("../../files/default/fonts/ubuntu-l-webfont.eot");
    src: url("../../files/default/fonts/ubuntu-l-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/default/fonts/ubuntu-l-webfont.woff") format('woff'),
         url("../../files/default/fonts/ubuntu-l-webfont.ttf") format('truetype'),
         url("../../files/default/fonts/ubuntu-l-webfont.svg#UbuntuLightRegular") format('svg');
    font-weight: normal;
    font-style: normal;


}

a {
	outline:none!Important;
	color:#DD1D21;
}

a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Verdana, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:12px;}

html,body {
	/*background: url("/files/default/images/bg.jpg") repeat fixed;*/
	background:#FFFFFF;
	overflow-x: hidden!important;

	line-height:18px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;

font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
	
}
html{
overflow-y: scroll;	
}


strong, strong a {
	font-family:"UbuntuLightRegular", Geneva, sans-serif;
	
}


h2,h3,h4,p {
	color: #F9F9F9;
}



h1 {
	font-family:"UbuntuLightRegular", Geneva, sans-serif;
	font-size:22px;
	font-style: normal;
	font-weight: bold;
	color: #777!important;
	text-align:center;
} 
 
h2 {
	font-family:"UbuntuLightRegular", Geneva, sans-serif;
	text-align:center;
	font-size:22px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	margin-bottom:0px;
	margin-top:0px;
	

} 

h3 {
	font-family:"UbuntuLightRegular", Geneva, sans-serif;
	font-size:20px;
	font-style: normal;
	font-weight: bold;
	color: #777!important;
		margin-top:0px;

} 

/****ICONS******/

h1 .boxicon {
	font-size:22px;
	color:#d9d9d9;
}

span.warning {
	color:#DD1D21;
}

/****TOPELEMENTS*****/

.fa.boxicon {
	margin-right:8px;
	text-decoration:none;
	font-size:16px;
	color:#FFF;
	border-radius: 50%;
	width:26px;
	height:26px;
	background:#ce0000;	
	padding: 5px 5px 5px 5px;
	text-align:center;
	transition: color .6s;	
	-webkit-transition:background .6s;
    transition: background .6s;
}

.fa.boxicon:hover 
{
 	color:#FFF;
	background:#000000;	
	display:inline-block;
	cursor:pointer;
	transition: color .6s;	
	-webkit-transition:background .6s;
    transition: background .6s;
}

/****element - right****/

#element_right {
	position:fixed;
	z-index:1!important;
	float:right;
	top: 10px!important;
	margin-left:-15px!important;

}



#element_right .boxicon {
	margin: 0 auto !important;
	background:none!important;
	padding:0!important;
	line-height:none!important;
	height:11px;
}

#element_right td{
	color:#FFF;
	padding:0 20px 0 0!important;
}

#element_right td a{
	color:#FFF;
	
}

#element_right tbody{
	
	padding-right:7px!important;
	
}

@media (max-width: 767px) {

#element_right {
	right: 0px;
	max-height:40px;
	margin-left:0px!important;

}

}

@media (max-width: 520px) {


}
/***Pseudo modal - login on Top***/

.login_modal_none {
	display:none;
}

#modal-37 #tl_login .formbody, #modal-37 #tl_logout .formbody{
	/*padding: 0 15px 0 15px;*/
}

#modal-37 #tl_lost_password .submit{
	margin-left: 10px;
}

/****LINKS*****/
 
p a, img {
	
	outline:none!important;
	
}

p a:hover {
	color:#888
	
}

p {
	line-height:1.8em;
	font-size:16px;
	color:#000;
	font-family:"Quicksand", Geneva, sans-serif;
	font-weight: normal;

}
	
/***********************/

#royal_preloader {
	width: 100%;
	height:100%;
	/*background: url("/files/default/images/bg.jpg") repeat;*/

	
}
/*
#overlay  {
		background:url("../../files/default/images/pattern_dots.png")left top repeat;
		width:100%;
		height: 100%;
		position:fixed;
		z-index:-1;

}
*/
#wrapper {
	
	position:absolute;
	z-index:-5;
	margin: 0 auto;
	width: 100%;
	min-height:100%!important;
}
#header {
	
	border-top: 50px solid #000;
	background:#FFF;
	position:fixed;
	width:100%;
		transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:all .6s;
	z-index:999;
} 


/***HEADER****/

#header .container {
	padding: 0!important;
	overflow: hidden;

}







/****Hintergrund Farbe****
.container {
	-webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.92);
	-moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.92);
	box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.92);
	
}
*/

#mainbg{
	display:none;
	position:absolute;
	z-index:-1;
	margin: 0 auto;
	top:120px;
	left:0;
	right:0;
	min-height:100%!important;
	

/*background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
background: -moz-radial-gradient(center, ellipse cover,  rgba(61,61,61,1) 0%, rgba(33,33,33,1) 50%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(61,61,61,1)), color-stop(50%,rgba(33,33,33,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(61,61,61,1) 0%,rgba(33,33,33,1) 50%,rgba(0,0,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(61,61,61,1) 0%,rgba(33,33,33,1) 50%,rgba(0,0,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(61,61,61,1) 0%,rgba(33,33,33,1) 50%,rgba(0,0,0,1) 100%);
background: radial-gradient(ellipse at center,  rgba(61,61,61,1) 0%,rgba(33,33,33,1) 50%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=1 );

	opacity:1;
	*/
}

@media (min-width:768px){#mainbg{width:750px}}
@media (min-width:992px){#mainbg{width:970px}}
@media (min-width:1200px){#mainbg{width:1170px}}




/*****FOOTER*****/
#footer{
	margin-top:20px;
 	position: relative;
	width:auto;
	bottom: 20px;
	height: auto;
	background:#eee;
	z-index:999;
}

#footer p {
	color:#333
}

/***FOOTER ABSOLUTE****/

#footerabsolute {
	
	border-top: 1px solid #FFF;
 	position: fixed;
	width:100%;
	bottom: 0px;
	left:0px;
	height: 25px;
	background:#eee;
	z-index:999;
	font-weight:bold;
}

#footerabsolute p{
	color:#999;
	font-weight:bold;
}
/****Bootstrap NAVI******/

.nav > li > a {

	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-top:5px;
}

.navbar {
	margin-right:15px;
	margin-top: 30px;
	background:none!important;
	min-height:18px;
	border:none;
	/*position: fixed;
	z-index:999;
	right: 0px;*/

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus
{
	color:#FFF;
  	background: #DD1D21;
	-webkit-transition:background .6s;
	transition: background .6s;
}


 .navbar-default .navbar-nav > li > a {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	color:#333;
  	background: #d9d9d9;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:background .6s;
	transition: background .6s;
	margin: 0px 5px 0px 5px;
	
}

 .navbar-default .navbar-nav > li > a:hover {

	color:#FFF;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	background: #DD1D21;
	-webkit-transition:background .6s;
	transition: background .6s;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;	
}

.dropdown-toggle:focus
{
  color:#fff;
}

.dropdown-menu{
	padding:0px;
}

.open .dropdown-menu {
	color:#FFF;
  	background: #000;
	-webkit-transition:background .6s;
	transition: background .6s;
	width:100%;
	
}

.open .dropdown-menu a:hover, .open .dropdown-menu .active a {
	color:#FFF;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	background: #DD1D21;
	-webkit-transition:background .6s;
	transition: background .6s;

	
}

.open .dropdown-menu > li > a
{
  padding-top:10px;
  padding-bottom: 10px;
  	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:background .6s;
	transition: background .6s;
	color:#fff;
}
 

@media (max-width:1200px){


h1 {
	font-size: 22px;
}	
	
h2 {
	font-size: 22px;
}	

}

@media (max-width:992px){
	
	
.nav > li > a { font-size:12px}

h1 {
	font-size: 18px!important;
}	
h2 {
	font-size: 16px!important;
}		

}

/***********************/

ul {
margin: 0;
padding: 0;
}

.button, .button2 {
	border-radius:8px!important;	
	padding:8px;
	list-style:none;
	background: #DD1D21;
	color:#FFF!important;
	-webkit-transition:background .6s;
	transition: background .6s;
}

.button a:before {
	vertical-align:bottom;
	color: #FFF;
	font-family: 'fontawesome';
    content:'\f138';
	font-size:1.4em;
	padding-right:7px;
	-webkit-transition:color .6s;
	transition: color.6s;
	
}
.button a:hover:before {
	
	color: #ccc;
	-webkit-transition:color .6s;
	transition: color.6s;
	
}

.button a {
	
	border-radius:0px!important;
	padding:10px 10px 10px 0px;
	opacity:1;
	color:#FFF!important;
	outline:none;
	line-height: 1.8em;
	text-decoration:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
 
.button:hover, .button2:hover {
	text-decoration:none;
	color: #FFF;
	background:#cccccc;
	opacity:1;
	 -webkit-transition:background .6s;
	transition: background .6s;

}


.button2 strong {

	cursor:pointer;
	
}



.button2 a {
	font-size:16px;
		
	opacity:1;
	color:#333;
	outline:none;
	text-decoration:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
}

.navbar-brand {
	display:none;
}


#headerslider {
	
	margin-top:40px!important;
	
}

@media (max-width: 767px) {
	
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.nav > li > a {

	font-size: 16px;
	padding-bottom:15px;
	padding-top:15px; 
	text-align:center;
}

.navbar {
margin:0px;
border:none;
}
.navbar-collapse.in, .navbar-collapse {
	border:none;
	padding:0;
	overflow-x:hidden;
}

.navbar {

	margin-top:0px!important;
	
}
.nav > li {

	margin-top:0px;
	
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus
{
	z-index:999;
  	color: #555555;
}


}

@media (max-width:520px) {
	


.caroufredsel .ce_image.visible figcaption {
display:none;

	
}



}
body.royal_preloader {
    background: none;
    visibility: hidden;
	overflow:hidden;
}
#royal_preloader {
    font-family: Arial;
    font-size: 12px;
    visibility: visible;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    margin: 0;
    z-index: 9999999999;
}
#royal_preloader.royal_preloader_number:before,
#royal_preloader.royal_preloader_progress:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	color:#000;
	z-index:9999999;
	/*background:url("../../files/default/img/bg.jpg")left top repeat;*/
	/*
    background-image: -webkit-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -moz-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -ms-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: -o-radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));
	*/
	background:none;
}
#royal_preloader.complete {
    opacity: 0;
    -webkit-transition: opacity 0.5s linear 0.5s;
       -moz-transition: opacity 0.5s linear 0.5s;
        -ms-transition: opacity 0.5s linear 0.5s;
         -o-transition: opacity 0.5s linear 0.5s;
            transition: opacity 0.5s linear 0.5s;
}
#royal_preloader.royal_preloader_line {
    height: 2px;
    bottom: auto;
}

/* Number Mode */

#royal_preloader.royal_preloader_number .royal_preloader_percentage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 20px;
    color: #000;
    font-family: Impact, Arial;
    
    text-align: center;
    -webkit-transition: all 0.5s linear 0.5s;
       -moz-transition: all 0.5s linear 0.5s;
        -ms-transition: all 0.5s linear 0.5s;
         -o-transition: all 0.5s linear 0.5s;
            transition: all 0.5s linear 0.5s;
}
#royal_preloader.royal_preloader_number .royal_preloader_percentage:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 3px solid rgba(204, 0, 0, 0.9);
    border-radius: 50%;
}
#royal_preloader.royal_preloader_number .royal_preloader_percentage:after {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 4px solid transparent;
    border-left-color: #FFFFFF;
    border-radius: 50%;
    -webkit-animation: rotate 0.8s linear infinite;
       -moz-animation: rotate 0.8s linear infinite;
        -ms-animation: rotate 0.8s linear infinite;
         -o-animation: rotate 0.8s linear infinite;
            animation: rotate 0.8s linear infinite;
}

/* Line Mode */

#royal_preloader.royal_preloader_line .royal_preloader_loader {
    position: absolute;
    height: 100%;
    left: 0;
}
#royal_preloader.royal_preloader_line .royal_preloader_peg {
    position: absolute;
    right: 0;
    height: 100%;
    width: 100px;
    opacity: 0.5;
}

/* Text Mode */

#royal_preloader.royal_preloader_text .royal_preloader_loader {
    color: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    height: 30px;
    line-height: 30px;
    margin: auto;
    letter-spacing: 3px;
    font-size: 16px;
    white-space: nowrap;
}
#royal_preloader.royal_preloader_text .royal_preloader_loader div {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0%;
    background-color: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* Logo Mode */

#royal_preloader.royal_preloader_logo .royal_preloader_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0px;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 5px;
}
#royal_preloader.royal_preloader_logo .royal_preloader_loader div {
    position: absolute;
    bottom: 0%;
    left: 0px;
    right: 0px;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#royal_preloader.royal_preloader_logo .royal_preloader_percentage {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    line-height: 40px;
    margin: 0px;
    color: #990000;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

/* Progress Mode */

#royal_preloader.royal_preloader_progress .royal_preloader_percentage {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    color: #333333!important;
    color: rgba(255, 255, 255, 0.5);
    font-family: Impact, Arial;
    font-size: 20px;
    text-align: center;
}
#royal_preloader.royal_preloader_progress .royal_preloader_loader {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    margin: -10px auto auto auto;
    background-color: rgba(0, 0, 0, 0.1);
}
#royal_preloader.royal_preloader_progress .royal_preloader_meter {
    width: 0;
    height: 100%;
    margin: auto;
    padding: 0;
    background-color: #333333;
}


@-webkit-keyframes rotate {
    0% { -webkit-transform: rotate(0);}
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform: rotate(0); }
    100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes rotate {
    0% { -ms-transform: rotate(0); }
    100% { -ms-transform: rotate(360deg); }
}
@-o-keyframes rotate {
    0% { -o-transform: rotate(0); }
    100% { -o-transform: rotate(360deg); }
}
@keyframes rotate {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}
@font-face {
    font-family: 'fontawesome';
    src: url("../../files/default/fonts/fontawesome-webfont.eot");
    src: url("../../files/default/fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/default/fonts/fontawesome-webfont.woff") format('woff'),
         url("../../files/default/fonts/fontawesome-webfont.ttf") format('truetype'),
         url("../../files/default/fonts/fontawesome-webfont.svg#fontawesome-webfont") format('svg');
    	font-style: normal;
	

}
@-webkit-keyframes fade {
	0% {-webkit-transform:translate(0px,0px) scale(1.00);-webkit-animation-delay:6s; }
	15% {  -webkit-transform:translate(40px,0px) scale(1.40); }
	30% {  -webkit-transform:translate(80px,0px) scale(1.80); }
	40% {  -webkit-transform:translate(120px,-120px) scale(2.00); }
	100% {  } 
}

@-moz-keyframes fade {
	0% {-moz-transform:translate(0px,0px) scale(1.00); -moz-animation-delay:6s; }
	15% { -moz-transform:translate(40px,0px) scale(1.40); }
	30% { -moz-transform:translate(80px,0px) scale(1.80); }
	40% { -moz-transform:translate(120px,-120px) scale(2.00); }
	100% { opacity:1; } 
}

h3 {
	margin-right: 15px;
	display:block!important;
}

@media (max-width:1360px) {

h3 {
	
	display:block;
}



.form td {
	 width:100%;
	 display:block;
	 
}

}

@media (max-width:767px) {

.form td {
	 width:auto;
	 display: inline-block;
		text-align:left!important;

}
h3 {
	font-size:14px;
	text-align:left!important;

}

}

@media (max-width:600px) {


.form td {
	 width:100%;
	 display:block;
	 
}
}

#left {
	z-index: auto;
	position:absolute;
	top:20px;
	margin: 0px 0px 0px 15px;
}

#right {
	
	z-index: auto;
	position:absolute;
	height:40px;
	right: 25px;	
	top: 10px;
	text-align:right;
	float:right!important;
	 
}

#right td, #right tr{
	
	display: block!important;
	float:left!important;
	 width:auto!important;
}


#right label {
margin-top:5px;
color:#cccccc;	
}

#right .btn {
	margin-top:-5px!important;
}
#right p.error {
color:#C00;
}

/****ROCKSOLID SLIDER****/

/***TEXT****/

#textslider > div {
	margin: 0 auto;
	text-align: center;
}
.rsts-skin-default-content{
	margin: 0 auto;
	text-align: center;
}

@media (min-width:1540px){
.rsts-skin-default-content .rsts-nav ul {
		margin-top: 50px!important;
	
}
}

.rsts-skin-default-content.rsts-type-fade .rsts-slide{
		background:none;
}

.clubsmart {
		margin: 0 1px 0 1px!important;
		background:rgb(235, 206, 29);

}

.clubsmart img {
		text-align: center;
		margin: 0 auto;
}


.clubsmart .float img {
		float: right!important;
		padding:0!important;
		height:100%!important;
}

.clubsmart .col-md-5 {
		padding-right:0!important;
		padding-left:0!important;

}

.rsts-skin-default-content .rsts-nav-prev a, .rsts-skin-default-content .rsts-nav-next a, .rsts-skin-default-content .rsts-video-play, .rsts-skin-default-content .rsts-video-stop, .rsts-skin-default-content .rsts-thumbs-prev, .rsts-skin-default-content .rsts-thumbs-next
{
	box-shadow:none!important;
	border:0;
}

#fullwidth_kopfzeile .jumbotron {
	border:0!important;
	padding:0!important;
}

.feature-box-text1, .feature-box-text2
{
  opacity:0;

}

.in-view .feature-box-text1
{opacity:1;
	transition-property: opacity, transform;
  transition-duration: 0.8s, 0.6s;
  transition-timing-function: linear, ease-out;
  transition-delay: 2s, 0s;
  background: rgba(255,255,255,0.7);
}

.in-view .feature-box-text2
{opacity:1;
	transition-property: opacity, transform;
  transition-duration: 0.8s, 0.6s;
  transition-timing-function: linear, ease-out;
  transition-delay: 3s, 0s;
  
}

#headerslider. #header { 
	overflow:hidden;
	
	
}
#header .container{
	/*background:rgba(0,0,0,1) url("/files/default/images/footerbg.png") no-repeat;*/

}

/***Container-fluid - Überschriften****/

.container-fluid h1 {
	text-transform:uppercase;
	font-size: 2.4em;
	margin-top: 35px;
	color: #cc0000!important;
}
.fa.headline {

	
	font-size:1.8em;
	line-height:0.5em;
	text-align:center;
	vertical-align: baseline;
	text-decoration:none;
	color:#cc0000;
	
	
}

.container-fluid .jumbotron {
	padding-left:15px!important;
	padding-right:15px!important;
}

/****Container center*****/

.container { 
	margin: 0 auto;
}

/** Center responsive images**/
.img-responsive.img-center {
  margin: 0 auto;
}
/***Jumbotron*****/


.jumbotron{
	padding:15px 0px 15px 0px;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	margin-bottom: 0!important;
}

.jumbotron .h1, .jumbotron h1, h1.jumbotron
{
  font-size: 22px;
  text-align:center!important;
  text-transform:uppercase!important;
}

.container-fluid  {
	padding:15px!important;
	border-radius: 0!Important;
}

.jumbotron p{
	font-size:12px;
	margin-bottom:0!important;
	
}
.vertical-align {
	text-align:center;
min-height:60px;
  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
		 
}







h4, h4 a {
	font-family: "Quicksand",Geneva,sans-serif!important;
  	text-align:left;
	line-height: 1.8em;
	font-size: 14px!important;
	/*border-bottom: 1px solid #FFF;*/
	font-style: normal;
	font-weight: 400;
	color: #333;
	
}

h4 a {
	color:#333;
}
h4:before {
	
	
	color: #ccc;
	font-family: 'fontawesome';
    content:'\f101';
	font-size:1.2em;
	line-height:0.5em;
	text-align:center;
	padding:10px 10px 10px 0px;
	vertical-align: middle;
	
	
}

h5 {
	font-family:"UbuntuLightRegular", Geneva, sans-serif;
	text-align:left;
	font-size:22px;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	font-weight: 400;
	color: #333;
	
}
h5:before {
	
	
	color: #cc0000;
	font-family: 'fontawesome';
    content:'\f103';
	font-size:0.7em;
	line-height:0.5em;
	text-align:center;
	padding:10px 10px 10px 0px;
	vertical-align: middle;
	
	
}

/***BILD-BORDER*****/
#border img{
	border: 1px solid #ddd;
	border-radius: 8px;
}

/*#headerslider  img {  -webkit-animation:fade 24s linear infinite; -moz-animation:fade 24s linear infinite; }*/

/*****Font Awesome icons***/


#home .fa-star{
	margin-right:0;
	 font-size: 0.85em;
  
}

#home th p {
	margin-top:5px;
	line-height: 1.4em;
	
}

#home th {
		padding-left: 10px!important;

	  border-left: 1px solid #EEEEEE;

}

.starticon {
	
  text-align: center;
  
	
}
/***h1 Icons****/

.titleicon {
	font-size:0.8em!important;
	line-height:normal!important;
	border:none!important;
	width:auto!important;
}


.mod_article {
	margin-top:100px;
}

/*****NO Padding inner******/

@media (min-width:767px) {
.nopadding-left {
   padding-left: 0 !important;
   margin: 0 !important;
}

.nopadding-right {
   padding-right: 0 !important;
   margin: 0 !important;
}
}

@media (max-width:767px) {
.nopadding-left, .nopadding-right {
   padding: 0 !important;
   margin: 0 !important;
}
}
/************************/

/****PIC ZOOM ON HOVER*****/

.caroufredsel figure.image_container {
      overflow: hidden;
      width: 100%!important;
      height: auto!important;
    }
	
 .float_above  img {
      -webkit-transition: -webkit-transform 6.4s ease;
      -moz-transition: -moz-transform 6.4s ease;
      -o-transition: -o-transform 6.4s ease;
      transition: transform 6.4s ease;
    }
.float_above img:hover {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
    }

/***PIC ZOOM AUTOMATISCH*****/

/*
.caroufredsel img {
	  -webkit-animation:fade 110s linear infinite; -moz-animation:fade 110s linear infinite; 
	  }
	  
/***top Social icons****/


/***REVOLUTIONSLIDER*****/
.ce_revolutionslider {
	padding-top:38px;
}
.tp-caption
{
	background: rgba(255,255,255,0.85);
	padding: 15px;
	-moz-border-radius: 12px;
	border-radius:12px;

	

}

.tp-caption a
{
	font-size:1em;
  color: #CC0000;
  text-shadow: none;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
}

.tp-caption h1 {
	text-transform: uppercase;
	font-size: 3em;
	color: #cc0000!important;
}

.tp-caption p {
	font-size: 1.8em!important;
	color: #111!important;
	font-weight:400;
}

@media (max-width: 1024px) {
    .tp-caption h1 {
        font-size: 4em!important;    
    }
	
	.tp-caption p {
	font-size: 2.8em!important;
	
}

.tp-caption .btn {
	font-size: 14px!important;
	line-height:2.8em;
}

}

@media (max-width: 768px) {
	
	.tp-caption
{
	
	-moz-border-radius: 5px;
	border-radius:5px;
}
	
}


/***PICSLIDER*****/
.caroufredsel{
	margin-top:25px;
}

/***Carousel Bootstrap***/

.carousel img, .carousel-inner {
	-moz-border-radius: 12px;
	border-radius:12px!important;
}
.carousel-control
{
  
  font-size: 24px;
  text-shadow: none;
 
}

.carousel-control.left, .carousel-control.right {
	background:none;
}

.carousel-indicators {
	bottom:0px;
}

.carousel-indicators .active {
	background:#cc0000;
}
/****Headerslider caroufredsel*****/
.caroufredsel .ce_image figcaption {

	display:none;
	
}

.caroufredsel .ce_image.visible figcaption {
	font-size:18px;
	color:#FFFFFF;
	position: absolute;
	display:block;
	bottom: 15px;
	left: 15px;
	padding: 10px;
	background:#000000;

	
}

.caroufredsel_bar {
	margin-top:10px;
	
}

.caroufredsel_wrapper_6 {
	overflow:hidden;
}

#caroufredsel_skin_6 .caroufredsel_navi a
{
  top: 40%!important;
  margin-top: -19px;
  outline:none!important;
}

/***NAV TABS****/
.nav-tabs{
	margin: 0 auto!important;
	
}


.nav-tabs li{
	margin-top: 20px;
	
}
.nav-tabs .dropdown-toggle{
	padding-left: 20px;
	padding-right: 20px;
}
.nav-tabs a .dropdown-toggle{
	cursor:pointer;
}


.list-group
{
  padding-left: 0px;
  margin-bottom: 0px;
}

@media (max-width:991px) {

#social p{
	text-align:left;
	
	float:left;
	margin-top:-20px;
	padding-bottom:15px;
}

.toplogo {
	width:180px;
	
}
}

@media (max-width:768px) {

.nav-tabs li a{
	font-size: 11px;
	
}


#right {
	display:none;
}

}



/***FLEXSLIDER******/

.flex-caption {
	background:rgba(0,0,0,0.8)!important;
	border-top: 1px solid #FFED00;
}
.flex-control-nav
{

  bottom: 0px!important;
  text-align: center; 
  z-index:99999;
}

.flexslider {margin: 0px 0 0 0px ; position: relative; zoom: 1; border-top: 1px solid #FFED00; }
.flexslider .flex-next, .flexslider .flex-prev {-moz-transition: all 0.2s ease-in 0.3s; /* firefox */ }
.flex-direction-nav a { z-index:99999!important;  cursor: pointer;  text-indent:-99999px;  }

@media (max-width:520px) {
	


.flex-caption, .flex-direction-nav a {
	display:none!important;

}

figure[style] {float:none !important; padding:0 !important; }
figure img { 

text-align:center;
}
@-webkit-keyframes fade {
	0% {-webkit-transform:translate(0px,0px) scale(1.00);-webkit-animation-delay:6s; }
	15% {  -webkit-transform:translate(40px,0px) scale(1.40); }
	30% {  -webkit-transform:translate(80px,0px) scale(1.80); }
	40% {  -webkit-transform:translate(120px,0px) scale(2.00); }
	100% {  } 
} 

@-moz-keyframes fade {
	0% {-moz-transform:translate(0px,0px) scale(1.00); -moz-animation-delay:6s; }
	15% { -moz-transform:translate(40px,0px) scale(1.40); }
	30% { -moz-transform:translate(80px,0px) scale(1.80); }
	40% { -moz-transform:translate(120px,0px) scale(2.00); }
	100% { opacity:1; } 
}
}



/****MODAL CONTENT****/

.modal-header{
	
	border-bottom:0px;
}

.modal-body .ce_text {
	border-bottom: 1px solid #ccc;
}

.modal-footer
{
	padding-top:0px!important;
	border-top:0;
}

/***MODAL VERTICAL CENTER**/
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/****FORMULAR*****/


.formbody label {
	color:#333;
}
.sendbutton {
	margin-top:20px;
	-webkit-transition:background .6s;
	transition: background .6s;
}

.sendbutton:hover {
	color:#eee;
	border-color: none;
	/*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(130, 224, 213, 0.6);*/
	background:#000000;
	-webkit-transition:background .6s;
	transition: background .6s;
}

.form-control input{

	color:#FFF;
}

.form-control, .selectpicker, .selectpicker li a, .sendbutton{
	background:none;
	border-color: #ccc;
	color:#333;
}

.selectpicker:hover{
	background:rgba(130, 224, 213, 0.6);
	border-color:rgba(51, 153, 204, 0.6);
	color:#FFF;
}

.form-control:focus, .selectpicker:focus
{
	color:#333;	
	background:none;
	border-color: rgba(204, 0, 0, 0.8);
	box-shadow:none;
	/*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(130, 224, 213, 0.6); */
}

.dropdown-menu {
	border:0!important;
	border-radius:0;
	background:#ddd;
}

.open .dropdown-menu a {
	color: #333!important;
	border-bottom: 1px solid #CCC;
}

.open .dropdown-menu{
	background: #eee;

}
.open .dropdown-menu a:hover {
	background: rgba(130, 224, 213, 0.6);
}


.input-group-addon{
	background:none;
	border-color: #ccc;
	color: rgba(204, 0, 0, 1);
}

.bootstrap-select > .dropdown-toggle {
	background:none;
	color: #333;
}

/*****VIDEO YOUTUBE****/

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 30px;
}
 
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*sorgt dafuer, dass der zweitäußerste Container immer das Seitenverhaeltnis 16:9 behaelt */
.mejs-container { 
	width: 100% !important;
	height: auto !important;
	padding-top: 47%;
}

/* sorgt dafuer, dass das Vorschaubild und der Play-Button wieder mittig zentriert sind */
.mejs-overlay, .mejs-poster { 
	width: 100% !important; 
	height: 100% !important;
} 

/* sorgt dafuer, dass das Video-Element, der übergeordnete DIV-Container vom Flash-Video
und das Flash-Video richtig skaliert werden */ 
.mejs-mediaelement video, 
.mejs-mediaelement .me-plugin,
.mejs-mediaelement embed { 
	position: absolute;
	top: 0;
        left: 0;
        right: 0;
        bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

/*****Zurück - Button******/



#backbutton li a{
	margin-top:50px;
	opacity:1;
	padding: 10px;
	background:#000000;
	float:right;
	list-style-type:none;
	color:#FFF;
	-webkit-transition:background .6s;
	transition: background .6s;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.13);
	-moz-box-shadow:  1px 1px 2px 0px rgba(0,0,0,0.13);
	box-shadow:  1px 1px 2px 0px rgba(0,0,0,0.13);
	
}
#backbutton li a:hover {
	text-decoration:none;
	color: #FFF;
	background:#3399CC;
	opacity:1;
	 -webkit-transition:background .6s;
	transition: background .6s;

}

#backbutton li {
	
	list-style-type:none;
	
}

#backbutton li a:before {
	vertical-align:bottom;

	color: #3399CC;
	font-family: 'fontawesome';
    content:'\f137';
	font-size:1.4em;
	padding-right:10px;
	
}
#backbutton li a:hover:before {

	color: #FFF!important;
	
	
}


/***FACEBOOK COMMENTS WIDGET****/
._5lm5 {
	display:none!important;
}

.fb-comments, .fb-comments span, .fb-comments iframe {width: 100% !important;}




/***Bootstrap****/

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
 @media (min-width:768px){

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  /*background: #069;*/
  padding-bottom:50px;
}


.button2 {
	position:absolute;
	bottom:-40px;
	
}

}
@media (max-width:768px){

.button2 {
	position:relative;
	margin-bottom:20px;

	
}

}
/****Tabellen - Wochenkarte****/
#table_53 {
	width:100%;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

#table_53 caption {
	padding-top: 0px;
}

/*
tr.row_0, tr.row_3, tr.row_6, tr.row_9, tr.row_12, tr.row_15 {
	width: auto;
	text-align:center;
	background:#f3f3f3;
	
}


tr.row_0 td, tr.row_3 td, tr.row_6 td, tr.row_9 td, tr.row_12 td, tr.row_15 td {
	font-family:"Quicksand", Geneva, sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: 500;
	border-bottom: 1px solid #FFF;
	
}


tr.row_1, tr.row_4, tr.row_7, tr.row_10, tr.row_13, tr.row_16 {
	width: auto;
	color: #cc0000;
	text-align:center;
}

tr.row_1 td, tr.row_4 td, tr.row_7 td, tr.row_10 td, tr.row_13 td, tr.row_16 td {
	font-weight:400;
	font-size:14px;
	font-style:italic;
	background:#f3f3f3;
	
}

tr.row_2, tr.row_5, tr.row_8, tr.row_11, tr.row_14, tr.row_17 {
	font-weight:bold;
	width: auto;
	text-align:center;
	border-bottom: 1px solid #ffed00;

}

tr.row_2 td, tr.row_5 td, tr.row_8 td, tr.row_11 td, tr.row_14 td, tr.row_17 td {
	font-family:"Quicksand", Geneva, sans-serif;
	font-size:16px;
	font-style: normal;
	font-weight: 500;
	
}
*/
td {
	padding: 5px!important;
}

/*****TABS*****/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus{
	color:#82E0D5
}

.nav-tabs > li >a{
	color:#333
}


/****ELEMENTS*****/

.bg_links {
	position:fixed;
	width:auto;
	top:0;
	left:0;
	right:0;
	float: right;
	z-index:-1;
}




#parallax-it {

-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}



#parallax-it-1 {
	
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	

}



@media (max-width:768px){

}

button.active {
	background-color: red;
}
@font-face {
    font-family: 'fontawesome';
    src: url("../../files/default/fonts/fontawesome-webfont.eot");
    src: url("../../files/default/fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/default/fonts/fontawesome-webfont.woff") format('woff'),
         url("../../files/default/fonts/fontawesome-webfont.ttf") format('truetype'),
         url("../../files/default/fonts/fontawesome-webfont.svg#fontawesome-webfont") format('svg');
    	font-style: normal;
	

}
@-webkit-keyframes fade {
	0% {-webkit-transform:translate(0px,0px) scale(1.00);-webkit-animation-delay:6s; }
	15% {  -webkit-transform:translate(40px,0px) scale(1.40); }
	30% {  -webkit-transform:translate(80px,0px) scale(1.80); }
	40% {  -webkit-transform:translate(120px,-120px) scale(2.00); }
	100% {  } 
}

@-moz-keyframes fade {
	0% {-moz-transform:translate(0px,0px) scale(1.00); -moz-animation-delay:6s; }
	15% { -moz-transform:translate(40px,0px) scale(1.40); }
	30% { -moz-transform:translate(80px,0px) scale(1.80); }
	40% { -moz-transform:translate(120px,-120px) scale(2.00); }
	100% { opacity:1; } 
}


.mod_article {
	margin-top:0px;
}

/****Metamodels Googlemap FILTER****/ 

#anyfilter {
	
	

}
/*****Partner Standorte Map2 *****/

.mod_anystores_map{
	position:fixed!important;
	/*margin-top:50px; */
	
min-height:92%!important;}

.gmnoprint {
	width: 50px!important;
	height:100px!important;
}


/***GOOGLEMAP***/

#map-canvas {
	margin-top:100px;
	width:100%!Important;
	z-index:-2;
	

}

.dlh_googlemap p  {
	color:#000!Important;
}

.dlh_googlemap a {
	color:#3399CC;
}


/***CONTENT CLOSEBUTTON***/



#filterclose:before {
	position:absolute;
	color: #E30613;
	font-family: 'fontawesome';
    content:'\f05c';
	font-size:22px;
	margin-left:6px;
	background:#FFF;
	border-radius:10px;	
	padding:10px 0 0 0;
	z-index:0;
}
 
#filterclose:visited:before {
	color: #093;

}

#filterclose  {
	margin-top:130px;
	cursor:pointer;	
	margin-left:0px;	
	float:right;
	text-align:left;
}

#filterclose p {
	background:#FFF;
	padding:5px 15px 5px 35px;
	border-radius:0px 0px 0px 10px;	
}
/***ANYSTORES CONTENT****/

/*Suchfelt Dropdown*/

.chosen-container {

width:100%!important;

}

.chosen-container-active .chosen-single {
    border: 1px solid red;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}


.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 8px;
    height: 40px;
    border: 0px;
    border-radius: 0px; 
    background: #EEEEEE;  
    box-shadow: none;
    color: #444;
	font-size: 11px;
	text-transform:uppercase;
    line-height: 26px;
}

/******************/

#anystore_content {
	min-height:100vh;
	min-width:320px;
	width:320px;
	float:right;
	right:10px;
	top:120px;
	padding:50px 10px 10px 10px;
	background: rgba(255,255,255,1);
	position:absolute;		
	z-index:-1;
}

#anystore_content h3 {
	margin-top:10px;
	background:#F3F3F3;
	padding:5px;
}

#anystore_content .fa.headline {
	font-size:0.8em;
}


#anystore_content li {
	list-style-type:none!Important;
	margin-top:12px;
	font-size:11px;
	font-weight:bold;
	
}
#anystore_content li button {
	margin-top:20px;
	text-transform:uppercase;
	width:100%;
}

.panel-default > .panel-heading {
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#333;
	border: 1px solid #EEEEEE;
  	background: #EEEEEE;
	transition:all 3s ease;
	-webkit-transition-delay:all 2s ease;
	-moz-transition-delay:all 2s ease;
	-ms-transition-delay:all 2s ease;
	-o-transition-delay:all 2s ease;
	-webkit-transition:background .6s;
	transition: background .6s;
	padding:10px;
	
}

#anystore_content button {
	
	-webkit-border-radius:  0;
	-moz-border-radius: 0;
	border-radius: 0;
	color:#333;
	border: 1px solid #EEEEEE;
  	background: #EEEEEE;
	transition:all 3s ease;
	-webkit-transition-delay:all 2s ease;
	-moz-transition-delay:all 2s ease;
	-ms-transition-delay:all 2s ease;
	-o-transition-delay:all 2s ease;
	-webkit-transition:background .6s;
	transition: background .6s;
	padding:10px;
	
}

.panel-default > .panel-heading:hover {
	cursor:pointer;
}

#anystore_content li button.partner::before{
	content:'';
	Background:url("../../files/default/images/marker-partner.png") no-repeat left;
	position: absolute;
	margin-top:-5px;
	left:10px;
	margin-right:30px;
	width: 45px;
	height: 28px; 
}

#anystore_content li button.reset::before{
	content:'';
	Background:url("../../files/default/images/marker-nopartner.png") no-repeat left;
	position: absolute;
	margin-top:-5px;
	left:10px;
	margin-right:30px;
	width: 45px;
	height: 28px; 
}

#anystore_content button:hover {

	color:#fff;
	transition:all 3s ease;
	-webkit-transition-delay:all 2s ease;
	-moz-transition-delay:all 2s ease;
	-ms-transition-delay:all 2s ease;
	-o-transition-delay:all 2s ease;


}

#anystore_content button.active {

	color:#fff;
	background: #cc0000;
	

}

/*****AKTIONEN PICS/LINKS****/

#anystore_content li button.aktion1, #anystore_content li button.aktion2,#anystore_content li button.aktion3 {
	margin-top:5px;
	margin-left:20px!important;
	text-transform:uppercase;
	max-width:250px!important;
	padding: 5px!important;
	-webkit-border-radius: 0;
	-moz-border-radius:  0;
	border-radius: 0;
	text-align:left;
	background:none;
	border:none!important;
	
}



#anystore_content li button.aktion1::before, #anystore_content li button.aktion2::before, #anystore_content li button.aktion3::before {
	content:'';
	position:absolute;
	background:#EEEEEE;
	width:15px;
	height:15px;
	margin-left:-20px;
	margin-top:2px;
	
}

#anystore_content li button.aktion1.active, #anystore_content li button.aktion2.active, #anystore_content li button.aktion3.active {
	
	background:none;
	color:#cc0000;
	
}

#anystore_content li button.aktion1.active::before, #anystore_content li button.aktion2.active::before, #anystore_content li button.aktion3.active::before {
	content:'';
	position:absolute;
	background:#cc0000!important;
	opacity:1;
	border:2px solid #ccc;
	margin-left:-20px;
	
}

/*
#anystore_content li button.aktion1.active, #anystore_content li button.aktion2.active, #anystore_content li button.aktion3.active {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ 
  -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
}
*/
#anystore_content img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none ;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.panel-default > .panel-heading {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #333;
    border: 0px solid #EEEEEE;
    background: #EEEEEE;
    transition: all 3s ease;
    -webkit-transition-delay: all 2s ease;
    -moz-transition-delay: all 2s ease;
    -ms-transition-delay: all 2s ease;
    -o-transition-delay: all 2s ease;
    -webkit-transition: background .6s;
    transition: background .6s;
    padding: 10px;
}
.panel-default > .panel-heading:hover {
    color:#fff;
    background: #c00000;
    transition: all 3s ease;
    -webkit-transition-delay: all 2s ease;
    -moz-transition-delay: all 2s ease;
    -ms-transition-delay: all 2s ease;
    -o-transition-delay: all 2s ease;
    -webkit-transition: background .6s;
    transition: background .6s;
    padding: 10px;
}

/*****INFOWINDOW*****/

.gm-style-iw {
margin-left:10px;
}
#iw-container {
	margin-top:10px;
	margin-bottom: 10px;
}
#iw-container .iw-title {
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1.2em;
	max-width: 300px!important;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	background-color:#FFED00;
	color: #CC0000;
	margin: 0;
	border-radius: 4px 4px 0 0;
}
#iw-container .iw-content {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	margin-right: 1px;
	/*padding: 15px 5px 20px 15px;*/
	max-height: 140px;
	overflow-y: auto;
	overflow-x: hidden;
}
#iw-container .contact, #iw-container .address, #iw-container .aktionen, #iw-container .address, #iw-container .description {
	/*padding-left: 15px!important;*/
}

.aktionen {
	max-width:200px;
	position:relative;
	float:none!important;
}
.memberid h6 {
	font-size: 14px!important;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	
}




.iw-content img {
	float: right;
	margin: 0 5px 5px 10px;	
}

.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) {
	width:28px!important;
	height:28px!important;

}

.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
	
	/*top: 15px !important;*/
	/*left: 0px !important;*/
	width:100%;
	background: #FFF;
	box-shadow: 6px 6px 6px rgba(178, 178, 178, 0.6);
	border: 0px solid rgba(72, 181, 233, 0.6);
}


/***close Icon****/
.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3):after{

	position:absolute;
	font-family: 'fontawesome';
    content:'\f00d';
	font-size:18px;
	color:#FFED00;
	z-index:999999!important;
	background: #CC0000;
	padding:1px 6px 6px 4px;
	
}

.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3){

 border: 3px solid #ffffff;
 border-radius: 20px;
 opacity:1!important;

}

gm-style-iw>div {
	display:none;
}


/**********************************************************/

.gm-style .logo{
	position: relative;
	float:none;
	max-width:300px;
	max-height:150px;

	overflow:hidden
	
}

.gm-style .logo img {
	
	max-width:300px;
	max-height:200px;

	overflow:hidden;
	
	
}

.gm-style .fa.aktion{
	
	color:#E30613;
	font-size:14px;
	border-shadow: 4px solid #999999;
	border-radius: 3px;
}
.gm-style strong {
	font-size:16px;
	margin-top:8px!important;
}
/***MAP BUTTONS ETC:****/

.gm-bundled-control {
	margin:0!important;
	left:0px!important;
	padding-left:12px!important;
	background:none;
	height:75px!important;
	bottom:35px!important;
	z-index:999999999!!important;
}

.gm-style-cc {
	display:none;
}

.gmnoprint {
padding:10px 5px 0 10px!important;
}

@media (max-width: 520px) {


.gmnoprint {
	/*display:none;*/
	
}
}
/*!
 * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */



.toplogo{
	position:fixed!important;
	z-index:99999;
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
	 -webkit-transform: translate(-2.5em,5px) scale(1);
    -moz-transform: translate(-2.5em,5px) scale(1);
    -o-transform:  translate(-2.5em,5px) scale(1);
    -ms-transform: translate(-2.5em,5px) scale(1);
    transform:  translate(-2.5em,5px) scale(1);
}

.toplogo.top-nav-collapse {
	-webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
	 -webkit-transform:   translate(-2.5em,-42px) scale(0.7);
    -moz-transform: translate(-2.5em,-42px) scale(0.7);
    -o-transform:  translate(-2.5em,-42px) scale(0.7);
    -ms-transform: translate(-2.5em,-42px) scale(0.7);  
    transform:  translate(-2.5em,-42px) scale(0.7);

}

.toplogo img , .toplogo{
	background:none!important;
}
/*
@media (max-width:960px) {

.toplogo {
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
	 -webkit-transform:  translate(-9.5em,-65px) scale(0.2);
    -moz-transform: translate(-9.5em,-60px) scale(0.2);
    -o-transform: translate(-9.5em,-60px) scale(0.2);
    -ms-transform: translate(-9.5em,-60px) scale(0.2));
    transform:  translate(-9.5em,-60px) scale(0.2);
	
}
}
*/
@media (max-width:767px) {

.toplogo {
	-webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
	 -webkit-transform:   translate(-2.5em,-10px) scale(0.7);
    -moz-transform: translate(-2.5em,-10px) scale(0.7);
    -o-transform:  translate(-2.5em,-10px) scale(0.7);
    -ms-transform: translate(-2.5em,-10px) scale(0.7);
    transform:  translate(-2.5em,-10px) scale(0.7);
	height:auto!important;
	overflow:hidden!important;
	
}

.toplogo.top-nav-collapse {
	-webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
	 -webkit-transform:  translate(-5em,-45px) scale(0.4);
    -moz-transform: translate(-5em,-45px) scale(0.4);
    -o-transform:  translate(-5em,-45px) scale(0.4);
    -ms-transform: translate(-5em,-45px) scale(0.4);
    transform:  translate(-5em,-45px) scale(0.4);

}
}

.element-collapse {
	
		transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:all .6s;
	
}

/****Bootstrap NAVI******/


.navbar-fixed-top {

	background: #fff;
}

.navbar-brand {
	display:none;
}

.nav > li > a {
	font-size:12px;
	letter-spacing: 0.15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	padding-top:8px;
	z-index:99999!important;
}

.navbar {
	

	min-height:18px;
	border:none;
	padding:0!important;

}

.navbar-nav > .active > a, .navbar-nav > .active > a:focus
{
	color:#f3f3f3;
	border:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #003366;
  	
}


.navbar-nav > li > a {
	color:#BFBFBF;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:all .6s;
	margin: 0px 5px 0px 5px;
		-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}

 .navbar-nav > li > a:hover {

	color:#f3f3f3;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	background: none;
	-webkit-transition:all .6s;
	transition: all .6s;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	background: #003366;
}

.navbar-nav > li > a:after  {

margin-top: 4px;
transition: .3s all ease;
-webkit-transition: .3s all ease;

 }


/* stroke

.navbar-nav > li > a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #f3f3f3;
  height: 1px;
}
.navbar-nav > li > a:hover:after, .navbar-nav > .active > a:after {
  width: 100%;
  background: #003366;
}

/******************/

.dropdown-toggle:focus
{
  color:#fff;
}

.dropdown-menu{
	padding:0px;
}

.open .dropdown-menu {
	color:#FFF;
  	background: #000;
	-webkit-transition:background .6s;
	transition: background .6s;
	width:100%;
	
}

.open .dropdown-menu a:hover, .open .dropdown-menu .active a {
	color:#FFF;
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	background: #cc0000;
	-webkit-transition:background .6s;
	transition: background .6s;

	
}

.open .dropdown-menu > li > a
{
  padding-top:10px;
  padding-bottom: 10px;
  	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:background .6s;
	transition: background .6s;
	color:#fff;
}


	.header-collapse {
	
	border-top: 0px solid #000!important;	
	transition:all 3s ease;
	-webkit-transition-delay:all 3s ease;
	-moz-transition-delay:all 3s ease;
	-ms-transition-delay:all 3s ease;
	-o-transition-delay:all 3s ease;
	-webkit-transition:all .6s;

} 

@media (min-width:767px) {

.navbar,.element_right, .element_left {
        padding: 30px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
		background:rgba(255,255,255,1);
         padding: 15px 0
    }
	

	
}	


@media (max-width: 767px) {
	
	
	
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.nav > li > a {

	font-size: 16px;
	padding-bottom:15px;
	padding-top:15px; 
	text-align:center;
}

.navbar {
margin:0px;
border:none;
}

.navbar-collapse.in, .navbar-collapse {
	
	border:none;
	padding:0;
	overflow:hidden!important;
}

.navbar {

	margin-top:0px!important;
	
}
.nav > li {

	margin-top:0px;
	
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus
{
	z-index:999;
  	color: #555555;
}


}

@media(max-width:768px) {

}
