@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Audiowide');
/* CSS Document */

/*mediaanpassung*/  
 @media (-webkit-min-device-pixel-ratio: 1.5) { /* WebKit */ }
 @media (min--moz-device-pixel-ratio: 1.5) { /* Mozilla */ }
 @media (-o-min-device-pixel-ratio: 3/2) { /* Opera */ }
 @media (min-resolution: 1.5dppx) { /* CSS3 */ }

/*return to top*/
#scroll {
	height:40px;
    width:40px;
	z-index:1000;
    position:fixed;
    right:49%;
    bottom:1px;
    cursor:pointer;
    background-color: transparent;
    text-indent:-9999px;
    display:none;
}
#scroll span {
    position:absolute;
    top:50%;
    left:5vh;
    margin-left:-20px;
    margin-top:-2px;
    height:0;
    width:0;
    border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid rgba(92,95,225,1);
}
#scroll span:hover {
    border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid rgba(164,35,184,1);
}

/* seitenelemente */

html {
    overflow-x: hidden;
	background-color: rgba(172,163,206,1.00);
	background-image: url(../images/nebel_hintergrund.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: 100% 100%;
}
body,td,th {font-family: 'Roboto', sans-serif; font-size:14px; text-decoration: none;color: rgba(31,31,31,1.00);}
h1 {font-size: 250%; color: rgba(0,0,0,1.00);}
h2 {font-size: 250%; color: rgba(146,72,132,1.00);}
h3 {font-size: 200%; color: rgba(0,0,0,1.00);}
h4 {font-size: 200%; color: rgba(146,72,132,1.00);}
h5 {font-size: 150%; color: rgba(146,72,132,1.00);}
h6 {font-size: 120%; color: rgba(146,72,132,1.00);}
strong{font-weight: bold;}
hr {border: 1px solid rgba(128,128,128,1.00);}

.bs-hr {
	height: 2px;
	margin: 10px auto 10px 0px;
	display: block;
	position: relative;
	left:0;
	background-color: rgba(128,128,128,1.00);
}

a:link {color:rgba(146,72,132,1.00);text-decoration: none;}
a:visited {color:rgba(92,95,225,1);text-decoration: none;}
a:hover {color: rgba(146,72,132,1.00);text-decoration: none;}
a:hover img{opacity: 0.3;}
a:active {color: rgba(146,72,132,1.00);text-decoration: none;}

.bs-link-softwithe a:link {color:rgba(255,253,247,1);text-decoration: none;}
.bs-link-softwithe a:visited {color:rgba(255,253,247,1);text-decoration: none;}
.bs-link-softwithe a:hover {color: rgba(150,138,136,1);text-decoration: none;}
.bs-link-softwithe a:hover img{opacity: 0.5;}
.bs-link-softwithe a:active {color: rgba(150,138,136,1);text-decoration: none;}

.bs-link-lightgray a:link {color:rgba(150,138,136,1);text-decoration: none;}
.bs-link-lightgray a:visited {color:rgba(150,138,136,1);text-decoration: none;}
.bs-link-lightgray a:hover {color:rgba(255,253,247,1);text-decoration: none;}
.bs-link-lightgray a:hover img{opacity: 0.5;}
.bs-link-lightgray a:active {color:rgba(255,253,247,1);text-decoration: none;}

/* ul listen symbol */
.bs-liststyle li{
	list-style: none;
    padding:0;
    margin:0;
	text-indent: -1em;
}

.bs-liststyle-nav li{
	list-style: none;
    padding:0.2em 0;
    margin:0;
	text-indent: -1.8em;
}

.bs-liststyle li:before{
	display:block;
	float:left;
	content: "\f138";
    font-family: FontAwesome;
	font-size:16px;
    color: rgba(204,153,51,1);
	padding-right:1em;
	position:relative;
	left:-3px;
	bottom:-3px;
}

/* font sizes */
.bs-fs-xxsmal{ font-size: 40%; }
.bs-fs-xsmal{ font-size: 60%; }
.bs-fs-smal{ font-size: 80%; }
.bs-fs-medium{ font-size: 120%; }
.bs-fs-larger{ font-size: 150%; }
.bs-fs-large{ font-size: 200%; }
.bs-fs-xlarge{ font-size: 250%; }
.bs-fs-xxlarge{ font-size: 300%; }

/* navigation top */

ul#css3menu1,ul#css3menu1 ul{ margin:0;list-style:none;padding:0;background-color:none;border-width:0;border-style:solid;}
ul#css3menu1 ul{ visibility:hidden;position:absolute;left:0;top:400%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";opacity:0;-moz-transition:all 0.5s;-webkit-transition:opacity 0.5s,top 0.5s;-o-transition:opacity 0.5s,top 0.5s,visibility 0.5s;transition:opacity 0.5s,top 0.5s;background-color:rgba(164,35,184,1.00);padding:0 8px 8px;filter:alpha(opacity=85)}
ul#css3menu1 li:hover>ul{ visibility:visible;opacity:1;}
ul#css3menu1 li{ position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu1 li:hover{ z-index:1;}
ul#css3menu1>li:hover>ul{ opacity:0.85;top:100%;}
ul#css3menu1{ font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:0; *display:inline;}
* html ul#css3menu1 li a{ display:inline-block;}
ul#css3menu1>li{ margin:0;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{ outline-style:none;}
ul#css3menu1 a{ display:block;vertical-align:middle;text-align:left;text-decoration:none;font:14px 'Roboto',sans-serif;color:rgba(92,95,225,1.00);cursor:pointer;padding:6px 15px 15px 15px;background-repeat:repeat;border-width:0px;border-style:none;}
ul#css3menu1 ul li{ float:none;margin:8px 0 0;}
ul#css3menu1 ul a{ text-align:left;padding:7px;background-color:rgba(164,35,184,1.00);border-width:1px;border-style:solid;border-color:transparent;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;color:rgba(255,255,255,1);text-decoration:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{ border-style:none;color:rgba(164,35,184,1.00);}
ul#css3menu1 > li.switch{ display:none;cursor:pointer;width:25px;height:20px;padding:6px 15px 15px 15px;}
ul#css3menu1 > li.switch:before{ content:"";position:absolute;display:block;height:4px;width:25px;border-radius:4px;background:rgba(92,95,225,1.00);-moz-box-shadow:0 8px rgba(92,95,225,1.00), 0 16px rgba(92,95,225,1.00);-webkit-box-shadow:0 8px rgba(92,95,225,1.00), 0 16px rgba(92,95,225,1.00);box-shadow:0 8px rgba(92,95,225,1.00), 0 16px rgba(92,95,225,1.00);}
ul#css3menu1 > li.switch:hover:before{ background:rgba(164,35,184,1.00);-moz-box-shadow:0 8px rgba(164,35,184,1.00), 0 16px rgba(164,35,184,1.00);-webkit-box-shadow:0 8px rgba(164,35,184,1.00), 0 16px rgba(164,35,184,1.00);box-shadow:0 8px rgba(164,35,184,1.00), 0 16px rgba(164,35,184,1.00);}
.c3m-switch-input{ display:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li > a.pressed{ border-style:none;color:rgba(164,35,184,1.00);text-decoration:none;}
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li > a.pressed{ background-color:rgba(255,255,255,1);border-style:solid;border-color:rgba(255,255,255,1);color:rgba(164,35,184,1.00);text-decoration:none;}
ul#css3menu1 li.topmenu>a{ background-color:transparent;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
ul#css3menu1 li.topmenu:hover>a,ul#css3menu1 li.topmenu > a.pressed{ background-color:transparent;}
ul#css3menu1 li.toproot>a{ background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:0 100%;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
ul#css3menu1 li.toproot:hover>a,ul#css3menu1 li.toproot > a.pressed{ background-color:transparent;}

/*seiteneinstellung*/
.bs-maincontainer {
	width: 100%;
	height:auto;
	margin: auto;
	display:block;
	overflow:hidden;
	position:absolute;
	top: 0;
	left: 0;
	right:0;
}
.bs-fullscreen, .bs-fullscreen-nav{
	width:100%;
	height:auto;
	margin:auto;
}

.bs-fullscreen{
	display:block;
	position:relative;
	overflow:hidden;
}


.bs-fullscreen-nav{
	z-index: 1000 !important;
}

.bs-fullscreen-98{
	width:98.5%;
	margin:auto;
	display:block;
	overflow:hidden;
	position:relative;
	left:0;
	right:0;
}
.bs-img-container{
	width:100%;
	height:auto;
	margin:auto;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size: cover;
}
.bs-img-container img{ display: block; width: 100%; height: auto; margin:auto; }
.bs-container{ width:95%; max-width:1240px; margin:auto; overflow:hidden; display: block; }
.bs-navcontainer {
	width:100%;
	max-width:1240px;
	margin:auto;
	background-color:transparent;
	text-align: right;
	position:relative;
	z-index: 1000 !important;
}
.bs-header{
	background-image: url( "../images/header_background.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin: auto;
}

.bs-header-logo{
	background-color: rgba(255,255,255,0.80);
	border: solid;
	border-width: 1px;
	border-color: rgba(146,72,132,1.00);
	border-radius: 65% 65% 20px 20px;
	width: 40%;
	max-width: 350px;
	margin: 2% auto;
	padding:0.5%;
	display: block;
}
.bs-disp-no{display:none;}
.bs-disp-block{display:block;}

/* tabs */
.bs-tab1, .bs-textbox{width: 94%;max-width:1240px;margin: 2% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab1-mt0, .bs-textbox{width: 93%;max-width:1240px;margin: 0% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab2{width: 45%;margin: 2% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab2-mt0{width: 45%;margin: 0% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab3{width: 28.33%;margin: 2% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab3-bl{width: 27%;margin: 2% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab2x3, .bs-slidertab2x3{width: 61.6%;margin: 2% 2% 30px 2%;padding:0.5%;position: relative;overflow:hidden;}
.bs-tab4 {width: 20%;margin: 2% 2% 10px 2%;padding:0.5%;position: relative;overflow:hidden; }
.bs-tab2x4 {width: 42.5%;margin: 2% 2% 10px 2%;padding:0.5%;position: relative;overflow:hidden; }
.bs-tab3x4 {width: 70.0%;margin: 2% 2% 10px 2%;padding:0.5%;position: relative;overflow:hidden; }
.bs-tab5{width: 15%;margin: 2% 2% 10px 2%;padding:0.5%;position: relative;overflow:hidden; }

/* slider */
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}

/* responsive iframe */
.bs-iframe {
position: relative;
padding-top: 30px;
overflow: auto; 
-webkit-overflow-scrolling:touch;
} 
.bs-iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ausrichtung */
.bs-fll{ float:left; }
.bs-flr{ float:right; }
.bs-cent{ display:block; text-align:center; padding-left:-50%; padding-bottom:-50%; }
.bs-abs{ position:absolute; left:0; right:0; top:0; bottom:0; }
.bs-rel{ position:relative; left:0; right:0; top:0; bottom:0; }
.bs-full-center{ width:100%;margin:auto;padding-top:0;padding-bottom:0;padding-left:-50%;padding-right:-50%; }


/* Border */
.bs-bord-1s{ border: 1px solid; }
.bs-bord-1d{ border: 1px dotted; }
.bs-bord-2s{ border: 2px solid; }
.bs-bord-2d{ border: 2px dotted; }
.bs-bord-3s{ border: 3px solid; }
.bs-bord-3d{ border: 3px dotted; }
.bs-bord-4s{ border: 4px solid; }
.bs-bord-4d{ border: 4px dotted; }
.bs-bord-t1s{ border-top: 1px solid; }
.bs-bord-t1d{ border-top: 1px dotted; }
.bs-bord-b1s{ border-bottom: 1px solid; }
.bs-bord-b1d{ border-bottom: 1px dotted; }
.bs-bordrad-5{	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; }
.bs-bordrad-2{	-webkit-border-radius: 2px;	-moz-border-radius: 2px; border-radius: 2px; }
.bs-bordrad-round{	-webkit-border-radius: 50%;	-moz-border-radius: 50%; border-radius: 50%; }

/* text allign */
.bs-text-l{text-align:left; }
.bs-text-r{text-align:right; }
.bs-text-c{text-align:center; }

/* padding */
.bs-pad-10 { padding:10px; }
.bs-pad-l10 { padding-left:10px; }
.bs-pad-r10 { padding-right:10px; }
.bs-pad-t10 { padding-top:10px; }
.bs-pad-b10 { padding-bottom:10px; }

/* margin */
.bs-marg-10 { margin:10px; }
.bs-marg-l10 { margin-left:10px; }
.bs-marg-r10 { margin-right:10px; }
.bs-marg-t10 { margin-top:10px; }
.bs-marg-b10 { margin-bottom:10px; }

/* responsiv BOX ratio 1:1 */

/* HTML:
<div class='bs-square-box'>
    <div class='bs-square-content bs-abs'><div><span> --- INHALT --- </span></div></div>
</div>
*/
.bs-square-box{ position: relative; width: 95%; overflow: hidden; background: transparent; margin: auto; border: 1px solid rgba(150,138,136,0.5)}
.bs-square-box:before{ content: ""; display: block; padding-top: 100%; }
.bs-square-content{}
.bs-square-content div { display: table; width: 100%; height: 100%; }
.bs-square-content span, .bs-square-content a { display: table-cell; text-align: center; vertical-align: middle; }
.bs-square-content img {width: 90%; }

/* text effects */
.bs-textshadow-easy{ text-shadow: 1px 1px 2px rgba(0,0,0,0.80); }
.bs-textshadow-medimum{ text-shadow: 2px 2px 2px rgba(0,0,0,0.50); }
.bs-textshadow-large{ text-shadow: 3px 3px 4px rgba(0,0,0,0.50); }
.bs-textshadow-inset {text-shadow: rgba(225,225,225,1.00) 1px 1px 0; }
.bs-textshadow-glow {text-shadow: rgba(255,255,255,1.00) 0 0 10px;}
.bs-textshadow-emboss1 {text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;}
.bs-textshadow-emboss2 {text-shadow: rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px;}
.bs-textshadow-3d1 {text-shadow: rgba(150,150,150,1.00) 1px 3px 0, rgba(170,170,170,1.00) 1px 13px 5px;}
.bs-textshadow-3d2 {text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.2) 0 10px 10px, rgba(0,0,0,.1) 0 20px 20px;}

/* effects */
.bs-box-shadow{
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50,50,50,.5);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50,50,50,.5);
	box-shadow:         4px 4px 5px 0px rgba(50,50,50,.5);
}
.bs-transf-1:hover {
	z-index:9999;
	-moz-transform: scale(1.05) translate(-1px, 0px);
	-webkit-transform: scale(1.05) translate(-1px, 0px);
	-o-transform: scale(1.05) translate(-1px, 0px);
	-ms-transform: scale(1.05) translate(-1px, 0px);
	transform: scale(1.05) translate(-1px, 0px);
}
.bs-transf-11:hover {
	z-index:9999;
	-moz-transform: scale(1.1) translate(-1px, 0px);
	-webkit-transform: scale(1.1) translate(-1px, 0px);
	-o-transform: scale(1.1) translate(-1px, 0px);
	-ms-transform: scale(1.1) translate(-1px, 0px);
	transform: scale(1.1) translate(-1px, 0px);
}


/* text color */
.bs-text-purple { color:rgba(92,95,255,1.00)}
.bs-text-pink { color:rgba(164,35,184,1.00)}
.bs-text-gray{color: rgba(128,128,128,1.00);}
.bs-text-lightgray{color: rgba(190,190,190,1.00);}
.bs-text-darkgray{color: rgba(60,60,60,1.00);}
.bs-text-white { color:rgba(255,255,255,1.00)}
.bs-text-black { color:rgba(0,0,0,1.00)}

/* background color */
.bs-purple{background-color: rgba(92,95,225,1.00);}
.bs-pink{background-color: rgba(164,35,184,1.00);}
.bs-gray{background-color: rgba(128,128,128,1.00);}
.bs-gray-05{background-color: rgba(128,128,128,0.50);}
.bs-lightgray{background-color: rgba(190,190,190,1.00);}
.bs-lightgray-05{background-color: rgba(190,190,190,0.50);}
.bs-black{background-color: rgba(0,0,0,1.00);}
.bs-black-05{background-color: rgba(0,0,0,0.50);}
.bs-black-08{background-color: rgba(0,0,0,0.80);}
.bs-black-grad{background: rgba(0,0,0,0.8); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,.5) 40%, rgba(0,0,0,0) 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,.5) 40%, rgba(0,0,0,0) 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,.5) 40%, rgba(0,0,0,0) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='transparent',GradientType=0 ); /* IE6-9 */}
.bs-white{background-color: rgba(255,255,255,1.0);}
.bs-white-02{background-color: rgba(255,255,255,0.2);}
.bs-white-05{background-color: rgba(255,255,255,0.5);}
.bs-white-08{background-color: rgba(255,255,255,0.8);}
.bs-white-grad{background: rgba(255,255,255,0,5); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,.8) 0%, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,.8) 0%, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,.8) 0%, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='transparent',GradientType=0 ); /* IE6-9 */}

/* border color */
.bs-bord-lightgray{border-color: rgba(190,190,190,1.00);}
.bs-bord-gray{border-color: rgba(128,128,128,1.00);}
.bs-bord-black{border-color: rgba(0,0,0,1.00);}
.bs-bord-white{border-color: rgba(255,255,255,1.0);}

/* background */
.bs-back-fix {background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}
.bs-back-pt {background-position: top;}
.bs-back-pb {background-position: bottom;}
.bs-back-pl {background-position: left;}
.bs-back-pr {background-position: right;}
.bs-back-pc {background-position: center;}

/*responsive Kontaktformular*/
#arclabwfb *,#arclabwfb *:before,#arclabwfb *:after { white-space:normal; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#arclabwfb p { margin:0; padding:0; }
#arclabwfb hr { height:1px; border:none; color:#000; background-color:#000; margin:0; padding:0; }
.aft { border:0; border-spacing:0; border-collapse:collapse; padding:0; width:100%; margin:0 auto; }
.aft-rowsp { margin:0; padding:0; height:10px; }
.aft-spc { margin:0; padding:5px 0 0 0; }
.aft-spbo { margin:0; padding:0 0 5px 0; }
.aft-spv { margin:0; padding:0; height:5px; }
.aft-error { margin:0; padding:5px 0 0 0; color:#FF6600;}
.aft2 { margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; width:100%; }
.afl { margin:0; padding:0; font-family:inherit; font-size:inherit; width:20%; text-align:left; vertical-align:top; }
.afl2 { margin:0; font-family:inherit; font-size:inherit; text-align:left; vertical-align:top; }
.afr { margin:0; padding:0; font-family:inherit; font-size:inherit; width:80%; text-align:left; vertical-align:top; }
.afr2 { margin:0; padding:0; font-family:inherit; font-size:inherit; text-align:left; vertical-align:top; }
.afi {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	padding:2px;
	border:1px solid rgba(255,255,255,1.00);
	-webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
	}
.afi-drop {
	margin:0;
	font-family:inherit;
	font-size: inherit;
	padding:1px;
	border:1px solid rgba(255,255,255,1.00);
	-webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
	}
.afi2 { margin:0; font-family:inherit; }
.afi-b1, .afi-b2, .afi-b3, .afi-b4 {
	font-family: inherit;
	font-size:14px;
	float:left;
	display:inline-table;
	margin:0px 10px 0px 0px;
	padding: 1.5% 3.5%;
	border-radius: 0px;
	color: rgba(92,95,255,1.00);
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(92,95,225,1);
	}
.afi-b1:hover, .afi-b2:hover, .afi-b3:hover, .afi-b4:hover {
	color: rgba(255,255,255,1.00);
	background-color: rgba(164,35,184,0.75);
	border: 1px solid rgba(167,35,184,1);
	}
.afi-cht { display:table; }
.afi-chl { display:table-cell; float:left; vertical-align:top; }
.afi-chr { display:table-cell; clear:both; vertical-align:top; }
.afi-el { margin: 2px 5px 0 0; vertical-align:top; }
.afi-en { margin: 2px 5px 0 5px; vertical-align:top; }
.afl-lab { }

.bs-nav-logo{display:none;max-width:150px;}
.bs-header-reg-2{}
.bs-header-reg-3{}

/*media screen*/
@media screen and (max-width: 1240px) {
}

@media screen and (max-width: 992px) {
	.bs-title {font-size:300%;}
}

@media screen and (max-width: 868px) {
	.bs-navcontainer{position:fixed; top:0; background-color: rgba(255,255,255,0.70);}
	.bs-navcontainer img{display:block; position:fixed; top:15px; right:15px;}
	.bs-header{margin-top:41px;}
	.bs-header-logo{display: block; max-width: 40%; margin: 10px auto;}
	.bs-nav-logo{display:block;position:absolute;top:10px;right:10px;}
	.bs-fs-xlarge {font-size:250%;}
	.bs-tab5 strong{font-size: medium;}
}

@media screen and (max-width: 760px) {
	.bs-tab1{max-width: 93%;}
	.bs-tab1-mt0, .bs-tab2, .bs-tab2-mt0, .bs-tab2x3, .bs-slidertab2x3, .bs-tab3, .bs-tab3-bl, #header-reg2, #header-reg3{ width: 95%;}
	.bs-slidertab2x3{height: 300px; min-height: 150px;}
	.bs-tab5 strong{font-size: smaller;}
}
	
@media screen and (max-width: 600px) {
	ul#css3menu1 { width: 100%;}
	ul#css3menu1 > li {	display: none; position: relative; width: 100% !important;}
	ul#css3menu1 > li.switch,.c3m-switch-input:checked + ul#css3menu1 > li + li { display: block;}
	ul#css3menu1 > li.switch > label { position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;}
	.bs-tab1{max-width: 90%;}
	.bs-tab1-mt0, .bs-tab2, .bs-tab2-mt0, .bs-tab2x3, .bs-tab3, .bs-tab3-bl, .bs-tab2x4, .bs-tab3x4, .bs-tab5, #header-reg2, #header-reg3{ width:95%;}
	.bs-tab4 {width: 45%}
	.bs-tab5 strong{font-size:x-large}
	.bs-fs-xlarge {font-size:230%;}
	.bs-tab2 img {max-width: 80%; margin:2% 10%; padding-bottom:10%; padding-top:10%;}
	.bs-header{margin-top:50px;}
	.bs-header-logo{max-width: 60%; margin: 10px auto;}
	.bs-navcontainer img{display:block; position:fixed; top:15px; right:15px;}
}

@media screen and (max-width: 360px) {
	.bs-tab1-mt0, .bs-tab2, .bs-tab2-mt0, .bs-tab2x3, .bs-tab3, .bs-tab3-bl, .bs-tab4, .bs-tab2x4, .bs-tab3x4, .bs-tab5{ width:95%;}
	.bs-tab2 img {max-width:80%; margin:2% 5%; padding-bottom:5%; padding-top:5%;}
	.bs-header{margin-top:50px;}
	.bs-header-logo{align-content: center; max-width: 80%; margin: 10px auto;}
}
