body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#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/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 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/colorbox/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/colorbox/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/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/** WebFonts **/

/* roboto-slab-100 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/files/theme/fonts/robotoSlab/roboto-slab-v10-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


html {
  overflow-y: scroll;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;

 
}


body {
margin:0;
padding-top:0;
padding-bottom:0;
  background-color: #f5f5f5;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
overflow-x:hidden;
font: 300 16px/22px 'Roboto Slab',serif;

}

/* Anpassen Boxmodel */
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

*:before,
*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Headlines */

.divider {
		
	padding-top: 0.4em;
	border-bottom: 1px solid #ccc;
}

h1, h2, h3, h4 {
  font-weight: 400;
}



h1 {
font-size: 2.2em;
color: #9f111b;
 font-weight: 400;
padding-bottom: 12px;
	padding-top: 1px;
}

h2 {
margin: 1.8em 0 1.25em;
padding: 0;
font-size: 1.4em;
color: #9f111b;
font-weight: 700;
}
h3 {
  font-size: 1.3125em;
  line-height: 1.14285714em;
  margin-top: 1.14285714em;
  margin-bottom: 0em;
}
h4,
h5,
h6 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0em;
}

h1+h2,
h1+div h2 {
  margin-top: 0;
}

/* sonstige Abstände und Elemente */
p, ul, ol, pre, table, blockquote {
  margin-top: 0em;
  margin-bottom: 1.5em;
}
ul ul, ol ol, ul ol, ol ul {
  margin-top: 0em;
  margin-bottom: 0em;
}

ul {
  list-style: square;
}

ol {
  list-style: decimal;
}

li {
  margin-left: 2em;
}

hr {
  border: 1px solid #292c37;
  margin: -1px 0;
}

/* Links */
a,
a:visited {
	color: #9f111b;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #710c13;
  outline: 0;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#header {

}

#wrapper {	

}

#service {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 999;
	height: 80px;
	background-color: #fff;
	border-top: 4px solid #9f111b;
	
}

#service .inside {

	position: fixed;
	
	z-index: 2000;
	max-width: 1200px;
	margin: 0 auto 0 auto;
	padding: 0 2%;
	right: 0;
	left: 0;
	
}



/** Layout **/

#footer .inside,
.wrapper-content {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 0 2%;
 
}


/* Header Logo */
#header .inside {
  text-align: center;
}


#logo {
  line-height: 0;
  position: absolute;
  top: 6px;
  float: left;
}



/* Header Image  */
#header-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;

 
}


.header-image h1 {
 position: relative;
  color: #fff;
 
  margin-bottom: 0;
  top: 160px;
  text-align: center;
 
}

.header-image h1 span {

display: inline-block;
font-size: 1.1em;
font-weight: 700;
text-transform: uppercase;
}

/* Boxen */
.box-left,
.box-middle,
.box-right {
    margin-top: 40px;
    min-height: 180px;
	float: left;
	width: 33.333%;
}


 
.box-left h2,
.box-middle h2,
.box-right h2 {
    margin: 0 0 1.25em 0;
    padding: 0;
	font-size: 1.4em;
	color: #9f111b;
	font-weight: 700;
}
.box-left {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 15px;
	padding-left: 0px !important;
}
 
.box-middle {
    padding: 0 5px;
}
 
.box-right {
	padding: 0 0 0 15px;
}
 
/* runde_bilder.css */
.circular{
width: 240px;
height: 240px;
-moz-border-radius: 150px;
-webkit-border-radius: 150px;
border-radius: 150px;
margin: 80px auto 12px;
}


/** Buttons **/
.button a,
button {
  display: inline-block;
  padding: 0.4em 1.5em;
	background: #9f111b;
  font-size: 1em;
	margin: 0.5em 0;
	text-align: center;
	color: #fff;
  text-decoration: none;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  border: 0;
  transition: all 0.3s ease 0s;
  font-weight: bold;
}

.button a:hover,
.button a:focus,
button:hover,
button:focus {
  background-color: #710c13;
}
.button-center,
.text-center {
  text-align: center;
}

button {
  cursor: pointer;
}

/** Footer **/
#footer {
	margin-top: 40px;
	text-align: center;
}

#footer h5 {
	color: #9f111b;
	margin-top: 0;
  margin-bottom: 0.25em;
}

#footer a,
#footer a:visited {
	color: #292c37;
	text-decoration: underline;
}

#footer a:hover {
	color: #710c13;
}

.footer-copyright {
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
  display: inline;
  width: 100%;
  font-size: 0.9em;
}



/* Formatierung Bilder */
figure.float_left {
	margin-right: 1.5em;
}

figure.float_right {
	margin-left: 1.5em;
}

figure.float_above,
figure.float_below {
  margin-bottom: 1.5em;
}

.image_container {
  display: inline-block;
}

.caption {
	line-height: 1.2;
	font-size: 0.875em;
	background-color: #e1e1e1;
	text-align: center;
	padding: 3px;
	margin-bottom: 0.25em;
}

/* Galerie*/


.ce_gallery li{
	margin: 0 20px 20px 0;
	
}

.ce_gallery > ul.cols_1 > li {
  width: 100%; }
.ce_gallery > ul.cols_2 > li {
  width: 49.25%; }
.ce_gallery > ul.cols_3 > li {
  width: 32.33333%; }
.ce_gallery > ul.cols_4 > li {
  width: 23.875%; }
.ce_gallery > ul.cols_5 > li {
  width: 18.8%; }
.ce_gallery > ul.cols_6 > li {
  width: 15.41667%; }
.ce_gallery > ul.cols_7 > li {
  width: 13%; }
.ce_gallery > ul.cols_8 > li {
  width: 11.1875%; }
.ce_gallery > ul.cols_9 > li {
  width: 9.77778%; }
.ce_gallery > ul.cols_10 > li {
  width: 8.65%; }
.ce_gallery > ul.cols_11 > li {
  width: 7.72727%; }
.ce_gallery > ul.cols_12 > li {
  width: 6.95833%; }
.ce_gallery > ul {
  margin: 0 !important;
  padding: 0 0 1.5% 0 !important;
  list-style: none !important; }
  .ce_gallery > ul::after {
    clear: both;
    content: "";
    display: table; }
  .ce_gallery > ul > li {
    float: left;
    width: 23.875%;
    margin: 1.5% 0 0 1.5%; }
    .ce_gallery > ul > li.col_first {
      clear: left;
      margin-left: 0; }
    .ce_gallery > ul > li.col_last {
      margin-right: -1%; }
    .ce_gallery > ul > li > .image_container {
      display: block;
      width: 100%;
	  margin-left: 0;
	}
.ce_gallery img {
  width: 100%;
  height: auto; }


/** Formular **/
label{
	display: block;
}

input,
textarea,
select {
	margin-bottom: 1em;
	padding: 0.5em;
	border: 1px solid #999;
	outline: 0;
	width: 100%;
	border-radius: 2px;
}

input:focus,
textarea:focus,
select:focus {
	border: 1px solid #9f111b;
}

form span.mandatory {
	display: none;
}

.submit {
	margin-top: 0;
}

p.error {
	color: red;
	background: #f1f1f1;
	border: 2px solid red;
	padding: 0.5em;
	margin: 0 0 0.25em 0;
}

.radio_container span {
	margin-right: 2em;
}

.radio_container input {
	width: auto;
	margin-left: 2px;
}

.radio_container label {
	display: inline-block;
}

.checkbox_container input {
	width: auto;
	margin-bottom: 0;
}

.checkbox_container label {
	display: inline;
	vertical-align: middle;
}

input[type=submit],
input[type=text] {
	-webkit-appearance: none;
}

@media only screen and (max-width: 767px) {	
	
	
	
	
	
   #header .inside {
    text-align: left;
}
 
.header-image h1 {
 position: relative;
  color: #fff;
 
  margin-bottom: 0;
  top: 120px;
  text-align: center;
 
}

.header-image h1 span {

display: inline-block;
font-size: 1.1em;
font-weight: 700;
}

/* Boxen */
.box-left,
.box-middle,
.box-right {
  width: 100%;
  margin-top: 20px;
  min-height: 180px;
  text-align: left;
  border-bottom: 1px solid #ccc;
}



.footer-copyright {
  margin-top: 40px;
  border-top: 1px solid #ccc;
  font-size: 0.75em;
  padding: 10px 0;
  text-align: center;
}
 
#main .inside {
  padding: 0.5em 2% 0;
  text-align: left;
	
}
 
/* Boxen */
.box-left,
.box-middle,
.box-right {
  width: 100%;
  margin-top: 12px;
  text-align: left;
  padding: 12px;
}

input[type=submit],
input[type=text] {
  -webkit-appearance: none;
}
 
input,
textarea,
select {
  margin-bottom: 1em;
  padding: 0.25em;
  border: 1px solid #292c37;
  outline: 0;
  width: 100%;
  border-radius: 0;
}

h1 {
  line-height: 1.17em;
  margin-top: 0em!important;
  margin-bottom: 1em;
  color: #9f111b;
	font-size: 1.46em;
  font-weight: 700;
}

h2 {
margin: 1.8em 0 1.0em;
padding: 0;
font-size: 1.2em;
color: #9f111b;
font-weight: 700;
}
}
@media screen and (max-width: 768px){



    .sc2, .sc3, .sc3-2, .sc4, .sc4-2, .sc4-3, .sc5, .sc5-2, .sc5-3, .sc5-4 {
        width:100% !important;
    }
	
	.circular{
	
	margin: 20px auto 12px;
	}
}

@media only screen and (max-width: 480px) {.header-image h1 {
 position: relative;
  color: #fff;
 
  margin-bottom: 0;
  top: 90px;
  text-align: center;
 
}

.header-image h1 span {

display: inline-block;
font-size: 1.0em;
font-weight: bold;
padding-bottom: 6px;
}


}




@media screen{
/* Style sheet navigation */
/* Haupt-Navigation */
 
#nav-main {
	behavior:url('assets/css3pie/1.0.0/PIE.htc');
	margin-top: 12px;
	 overflow: visible;
	padding-bottom: 12px;
		padding-top: 12px;
}
 
#nav-main ul {
    width:auto;
	float: right;
	margin:0;
	padding:0;
	list-style-type:none;
}
 
#nav-main li {
  width:auto;
	float:left;
	margin: 0;
	
	}
 
#nav-main a,
#nav-main strong {
  	display:block;
	line-height: 28px;
	behavior:url('assets/css3pie/1.0.0/PIE.htc');
	text-decoration:none;
	 -webkit-transition: all .4s ease-in-out;
  	-moz-transition: all .4s ease-in-out;
  	-ms-transition: all .4s ease-in-out;
  	-o-transition: all .4s ease-in-out;
  	transition: all .4s ease-in-out;
	text-align: center;

    font-size: 1.2em;
    color: #333334;
     font-family: 'Roboto Slab', serif;
	margin:  0 1.3em 0 0.1em;
	font-weight: 400;
}
 
 #nav-main a.last {
    margin-right: 0;
}
 
#nav-main a:hover,
#nav-main a:focus {
     color: #9f111b;
}
 
#nav-main strong.active,
#nav-main .trail {
   color: #9f111b;
}

/*Dropdown*/

#nav-main .level_2 {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  z-index: 1999;
  transition: max-height 0.5s ease-in-out;
  left: auto;
}

#nav-main .submenu:hover .level_2 {
  max-height: 1000px;

}

#nav-main .level_2 > li {
  display: block ;
 border-top: 1px solid #fff;
  position: relative;
min-width: 150px;
 font-size: 0.9em;
 border-left-width: 5px;
 border-left-color: white;
 background-color: rgba(255, 255, 255, 0.7);
 padding-left: 0px;
 text-indent: 12px;
 float: left;
 clear: left;
}

#nav-main .level_2 > li a,
#nav-main .level_2 > li strong {
    padding: 3px 0;
	text-align: left;
	
}

#nav-main .level_2 > li a.first,
#nav-main .level_2 > li strong.first {
  border-top: 0;
}

#nav-main .level_1 > li > a.submenu::after,
#nav-main .level_1 > li > strong.submenu::after{
 content: '';
 display: inline-block;
 width: 12px;
 height: 14px;
 border-width: 1px;
 border-style: solid;
 margin-left: 12px;
 transition: transform .3s ease;
 transform: translate3d(0, -3px, 0) rotate(45deg);
 border-bottom: 1px solid #333334;
 border-right-color: #333334;
 border-right-width: 1px;
 color: white;
}
}

#nav-main .level_3 {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  left: 100%;
  top: 0;
}

#nav-main .level_2:hover {
  overflow: visible;
}

#nav-main .level_2 li.submenu:hover .level_3 {
  max-height: 400px;
}

#nav-main .level_3 > li a,
#nav-main .level_3 > li strong {
  min-width: 150px;
  font-weight: bold;
}
	
/* Metanavigation */
.mod_customnav  {
	color: #223e11;
	font-size: 1em;
	display: block;
	position: relative;
	right: 1px;
	clear: left;
	bottom: 24px;
}
 .mod_customnav li {
  	float: right;
 	 width: auto;
  	list-style-type: none;
  	margin: 0 ;
	color: #223e11;
	padding-left: 16px;
}

.mod_customnav li.first {
}

.mod_customnav a,
.mod_customnav strong {
  	display: block;
  	text-decoration: none;
	color: #46466a;
}
.mod_customnav a:hover,
.mod_customnav a:focus {
  	color: #9f111b;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
 	-ms-transition: all .3s ease-in-out;
 	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.mod_customnav strong.active {
  	color: #9f111b;
	background-image: none;
	text-decoration: none;
}


.nav-toggle {
  display: none;
}
	

}



    
    
@media screen and (min-width: 769px){
.nav-toggle {
  display: none;
}

	
}
@media screen and (max-width: 768px){
	 .mod_navigation{
	display:none !important
} 

 .nav-toggle { display: block; margin: 2px 0px 0px;position:absolute;right: 2px;
	top: 12px;
  }
 .nav-toggle  a { 
 	color: #333334; 
 	padding: 2px 15px;
 	margin-right: 0px;
 	margin-bottom: 0px;
 	margin-left: 10px;
 	text-decoration:none;
	font-size: 1.2em;
 	font-weight: 400;
 }
	
	.nav-toggle  a:hover {
		color: #9c1b08;
	}
  
.nav-main-mobile form,{
	padding: 0;
	margin: 0;
}
.nav-main-mobile select,{
	width: 100%;
}

}


