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}
/* NUUNNAV CSS*/

/*.nuunnavbutton {display: none; width: 38px; background: initial; padding: 0; height: 30px; box-sizing: border-box; border-radius: 0; cursor: pointer; position: fixed; z-index: 2500; top: 34px; right: 5%;}
.nuunnavbutton .navline {height: 3px; width: 100%; box-sizing: border-box; margin-bottom: 7px; border-radius: 5px; background: #1F4D31; opacity: 1; transition: transform 0.3s ease, opacity 0.3s ease;}
.nuunnavbutton .navline:last-of-type {margin-bottom: 0;}
.nuunnavbutton .navline.mid {opacity: 1;}
.nuunnavbutton .navline.top {transform: rotate(0); transform-origin: top right;}
.nuunnavbutton .navline.bot {transform: rotate(0); transform-origin: bottom right;}

.nuunnavbutton.crossed .navline.top {transform: rotate(-45deg) translateY(-1px) translateX(0px);}
.nuunnavbutton.crossed .navline.mid {opacity: 0;}
.nuunnavbutton.crossed .navline.bot {margin-left: 0; width: 100%; transform: rotate(-135deg) translateY(-1px) translateX(35px);}*/

#nuunnav {display: none; padding-top: 0px; padding-bottom: 50px; position: fixed; overflow-y: auto; top: 0; width: 100%; max-width: 500px; background: #fff; height: 100vh; z-index: 3000; box-sizing: border-box; transition:left 0.4s ease, box-shadow 0.3s ease;}
#nuunnav.open {left: 0 !important; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
#nuunnav .inside {padding: 0 30px 30px 30px;}

#nuunnav .mod_navigation {margin-top: 50px; margin-bottom: 20px; display: inline-block; width: 100%;}
#nuunnav li a {font-family: 'poppinsregular'; color: #1F4D31; text-decoration: none; padding-bottom: 20px; background-position: bottom left; transition: background 0.3s ease;}
#nuunnav ul.level_1 > li > a.active, #nuunnav ul.level_1 > li > a.trail, #nuunnav ul.level_1 > li > a:hover {background: url(../../files/data/graphics/nav-bg-line.svg) no-repeat; background-position: bottom left;}
#nuunnav li a.active {color: #1F4D31; font-family: 'poppinsbold';}
#nuunnav li a:hover {color: #1F4D31;}
#nuunnav ul {list-style: none; padding-left: 0; margin-bottom: 0; display: block; width: 100%;}
#nuunnav ul.level_1 {margin: 0;}
#nuunnav ul.level_1 > li {}
#nuunnav ul.level_1 > li > a {display: inline-block; font-size: 2.6rem; text-transform: uppercase; float: left; clear: left; margin: 7px 0 0px -15px; padding: 8px 0 7px 15px;}
#nuunnav ul.level_1 > li.submenu > a {margin-right: 0px; float: left; clear: left;}
#nuunnav ul li.submenu .subtoggler {width: 50px; height: 50px; position: relative; top:3px; display: flex; align-items: center; justify-content: center; float: left; cursor: pointer;}
#nuunnav ul.level_2 li.submenu .subtoggler {height: 34px;}
#nuunnav ul li.submenu .subtoggler .subtoggline1 {width: 18px; height: 2px; background: #1F4D31;}
#nuunnav ul li.submenu .subtoggler .subtoggline2 {width: 18px; height: 2px; background: #1F4D31; position: absolute; transform: rotate(90deg); transition: transform 0.3s ease;}
#nuunnav ul li.submenu .subtoggler.down .subtoggline2 {transform: rotate(0deg);}

#nuunnav ul.level_2 {display: none;}
#nuunnav ul.level_2 > li > a {font-family: 'poppinsregular'; display: inline-block; font-size: 2rem; float: left; clear: left; padding: 5px 0 5px 0px;}
#nuunnav ul.level_2 li a.active {color: #1F4D31; font-family: 'poppinsbold';}
#nuunnav ul.level_2 li a:hover {color: #1F4D31;}
#nuunnav ul.level_2 li.last {padding-bottom: 15px; display: inline-block; width: 100%;}

#nuunnav ul.level_3 {display: none; visibility: visible;}
#nuunnav ul.level_3 > li > a {font-family: 'poppinsregular'; display: inline-block; text-transform: none; font-size: 2rem; float: left; clear: left; padding: 5px 0 5px 20px;}
#nuunnav ul.level_3 li a.active {color: #1F4D31; font-family: 'poppinsbold';}
#nuunnav ul.level_3 li a:hover {color: #1F4D31;}

#nuunnav ul.level_4 {display: none;}
#nuunnav ul.level_4 > li > a {display: inline-block; text-transform: none; font-size: 1.5rem; float: left; clear: left; padding: 5px 0 5px 15px;}
#nuunnav ul.level_4 li a.active {color: #1F4D31; font-family: 'poppinsbold';}
#nuunnav ul.level_4 li a:hover {color: #1F4D31;}

@media screen and (max-width: 740px) {
	/*.nuunnavbutton {display: block;}*/
	#nuunnav {display: block;}
}
/*************************************************************/
/*   Design:   ABRIMOS.CH - Website		     	 	 	 	 */
/*   File:     screen.css					                 */
/*-----------------------------------------------------------*/
/*   Autor:   Reto Bühler, www.nuun.ch	 	                 */
/*   Datum:   April 2017			                         */
/*   Site: 	  wwww.abrimos.ch		  		   		         */
/*************************************************************/
/*   Colors:            							 		 */
/*			  Orange: #e94e1b      	                         */
/*            Grau Navigation: #e1e4e7 						 */
/*            Grau Zitat: #838383	 						 */
/*            Grau Hintergrund: #f2f4f6						 */
/*            Schwarz Laufschrift: #1d1d1d					 */
/*************************************************************/


/*  GLOBAL LAYOUT											 */
/*************************************************************/
html, body {height: 100%; font: 62.5% 'gidoleregular', Arial, Verdana, Helvetica, sans-serif; color:#1d1d1d; letter-spacing:0.0em; -webkit-font-smoothing: antialiased;}
body {font-size:16px; font-size:1.6rem; background:#fff;}

#wrapper {position:relative; width:100%; min-height: 100%; font-size: 2.4rem; line-height: 3.2rem;}


.centered {text-align: center;}

a:hover, a:active {text-decoration:underline;}
a, a:link, a:visited {text-decoration: none; color: #6c6c6c;}

h1 {font-weight:normal; font-size:4.6rem; line-height:5.2rem; margin:0; padding:8px 0 32px 0; font-family:'andadabold';}
h2 {font-weight:normal; font-size:4.6rem; line-height:5.2rem; margin:0; padding:8px 0 32px 0; font-family:'andadabold';}
h3 {font-weight:normal; font-size:2.9rem; line-height:3.7rem; margin:0; padding:8px 0 0 0; font-family:'andadabold';}
h4 {font-weight:normal; font-size:2.9rem; line-height:3.7rem; margin:0; padding:8px 0 16px 0; font-family:'andadabold';}


#main .ce_gallery {padding:0; width:100%; float:none; display:inline-block; clear:both; height:auto;}
#main .ce_gallery ul {padding:20px 0 0 0; list-style: none; float:left; width:100%;}
#main .ce_gallery ul li {width: 22.41379310344828%; margin-right: 3.448275862068966%; height:auto; overflow: hidden; margin-left: 0; display: inline-block; float: left; padding: 0; margin-bottom: 25px;}
#main .ce_gallery ul li.col_last {margin-right: 0;}
#main .ce_gallery ul li::before {display: none;}
#main .ce_gallery .image_container {overflow: hidden;}
#main .ce_gallery .image_container:hover img {-webkit-transform: scale(1.2); transform: scale(1.2);}
#main .ce_gallery .image_container img {width: 100%; height: auto; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}

#main .ce_gallery ul.cols_2 li {width: 46.42857142857143%; margin-right: 7.142857142857143%; height:auto; overflow: hidden; margin-left: 0; display: inline-block; float: left; padding: 0; margin-bottom: 25px;}
#main .ce_gallery ul.cols_2 li.col_last {margin-right:0;}

#main .ce_gallery ul.cols_3 li {width: 31.03448275862069%; margin-right: 3.448275862068966%; height:auto; overflow: hidden; margin-left: 0; display: inline-block; float: left; padding: 0; margin-bottom: 25px;}
#main .ce_gallery ul.cols_3 li.col_last {margin-right:0;}

#main .ce_table {width:100%;}
#main .ce_table table {width:100%;}
#main .ce_table table thead tr {border-bottom:2px solid #bdbec0;}
#main .ce_table table tbody tr {border-bottom:1px solid #bdbec0;}
#main .ce_table table tbody tr.row_last {border-bottom:none;}

#main .ce_table table thead th {font-weight:normal; text-decoration:none;}

#main .ce_table table .head_0 {padding:3px 0;}
#main .ce_table table .head_1 {padding:3px 0;}

#main .ce_table table .col_0 {width:160px; padding:8px 5px 12px 0; margin:0;}
#main .ce_table table .col_1 {width:965px; padding:8px 0 12px 0;}

#main .content-table {width:100%;}
#main .content-table table {width:100%;}
#main .content-table table thead tr {border-bottom:2px solid #bdbec0;}
#main .content-table table tbody tr {border-bottom:1px solid #bdbec0;}
#main .content-table table tbody tr.row_last {border-bottom:none;}

#main .content-table table thead th {font-weight:normal; text-decoration:none;}

#main .content-table table th:nth-of-type(1) {padding:3px 0;}
#main .content-table table th:nth-of-type(2) {padding:3px 0;}

#main .content-table table td:nth-of-type(1) {width:160px; padding:8px 5px 12px 0; margin:0;}
#main .content-table table td:nth-of-type(2) {width:965px; padding:8px 0 12px 0;}

/*Downloads*/ 
.ce_download, .ce_downloads {position:relative; width:100%; margin:0; padding:0; display:inline-block;}
.ce_downloads {margin:0 0 32px 0;}
#main .ce_download ul, #main .ce_downloads ul {position:relative; list-style: none; width:100%; margin:0; padding:0; display:inline-block;}
#main .ce_download ul li, #main .ce_downloads ul li {position:relative; width:100%; padding:0 0 0 0; margin:8px 0 2px 0; border-bottom:1px solid #e94e1b; display:inline-block;}
#main .ce_download img, #main .ce_downloads img {position:absolute; left:6px; top:4px; z-index:400;}
body #container .ce_downloads a, body #container .ce_downloads a:link, body #container .ce_downloads a:visited, body #container .ce_download a, body #container .ce_download a:visited, body #container .ce_download a:link, body #container .enclosure a:link, body #container .enclosure a:visited {
    position:relative;
    z-index:300;
    text-decoration: none;
    display:block;
    padding: 6px 30px 6px 40px;
    margin:0 0 0 0;
    background:none;
    background-color:none;
    transition: color 0.3s ease, color 0.3s ease; -webkit-transition: color 0.3s ease, color 0.3s ease; 
}
.ce_download ul li::before, .ce_downloads ul li::before {display: none;}

body #container .ce_downloads a:hover, 
body #container .ce_downloads a:active, 
body #container .ce_download a:hover, 
body #container .ce_download a:active {color:#e94e1b;}   

/*Downloads*/
.content-download.sc.last, .content-downloads.sc.last {padding-right: 0;}
.content-download, .content-downloads {position:relative; width:100%; margin:0; padding:0;}
.content-download ul, .content-downloads ul {position:relative; float:left; width:100%; margin:0; padding:0 0 0 0;}
.content-download ul li, .content-downloads ul li {position:relative; width:100%; padding:0 0 0 0; margin:0 0 10px 0; background:#fff;}

body #container .content-downloads a, body #container .content-download a, body #container .enclosure a {
    position:relative;
    text-decoration: none;
    text-decoration-color: #e94e1b;
    color: #6c6c6c;
    display:block;
    padding:8px 30px 8px 30px;
    margin:0 0 0 0;
    border-bottom: 1px solid #e94e1b;
    transition: color 0.5s ease, text-decoration-color 0.3s ease;
    }   

body #container .enclosure a:hover,
body #container .content-downloads a:hover, 
body #container .content-downloads a:active, 
body #container .content-download a:hover, 
body #container .content-download a:active {color: #e94e1b; text-decoration-color: #D8232A;}

.download-element a {background: url(../../files/data/graphics/icon-download.svg) top 11px left no-repeat;}
.download-element.ext-pdf a {background: url(../../files/data/graphics/icon-pdf.svg) top 11px left no-repeat;}
.download-element.ext-zip a {background: url(../../files/data/graphics/icon-zip.svg) top 11px left no-repeat;}
.download-element.ext-doc a {background: url(../../files/data/graphics/icon-doc.svg) top 11px left no-repeat;}
.download-element.ext-docx a {background: url(../../files/data/graphics/icon-doc.svg) top 11px left no-repeat;}
.download-element.ext-xls a {background: url(../../files/data/graphics/icon-xls.svg) top 11px left no-repeat;}
.download-element.ext-xlsx a {background: url(../../files/data/graphics/icon-xls.svg) top 11px left no-repeat;}
.download-element.ext-jpg a {background: url(../../files/data/graphics/icon-jpg.svg) top 11px left no-repeat;}
.download-element.ext-jpeg a {background: url(../../files/data/graphics/icon-jpg.svg) top 11px left no-repeat;}
.download-element.ext-png a {background: url(../../files/data/graphics/icon-png.svg) top 11px left no-repeat;}
.download-element.ext-ppt a {background: url(../../files/data/graphics/icon-ppt.svg) top 11px left no-repeat;}
.download-element.ext-pptx a {background: url(../../files/data/graphics/icon-ppt.svg) top 11px left no-repeat;}


#main .content-text {width:100%; clear:both; display:block;}
#main .content-text.zitat {width:70%; clear:both; display:block; padding:40px 10% 30px 20%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 12% 35px no-repeat #f2f4f6; background-size:86px auto; font-size: 2.8rem; line-height: 4.0rem; font-family:'andadabold'; color:#838383;}
#main .content-text.zitat .autor {float: right; font-size: 2.0rem; line-height:4.6rem; font-family: 'gidoleregular';}
#main .content-text .image_container.float_left {width: 340px; float: left; margin: 8px 42px 15px 0; padding:0;}
#main .content-text .image_container.float_above {width: 100%; float: left; margin: 0 0 12px 0; padding:0;}
#main .content-text .image_container.float_right {width: 33%; margin-left: 6%; float: right; margin-bottom: 0; margin-top:6px;}
#main .content-text .image_container img {/*margin-bottom: 15px;*/ width: 100%; height: auto;}

#container .content-text {margin-bottom: 30px;}
#container .content-text.media--left figure {display: inline-block; width: 42%; margin-right: 3%; vertical-align: top;}
#container .content-text.media--left .rte {display: inline-block; width: 54%; vertical-align: top;}
#container .content-text.media--right:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#container .content-text.media--right figure {display: inline-block; float: right; width: 42%; margin-left: 3%; vertical-align: top;}
#container .content-text.media--right .rte {display: inline-block; width: 54%; vertical-align: top;}


#main .content-image {padding:14px 0 16px 0; margin:0; width:100%; display:inline-block;}


strong, bold {font-weight:normal; font-family:'andadabold';}

#main p {padding:0; margin:8px 0 32px 0;}
#main section#fusszeile p {padding:0; margin:8px 0 8px 0;}
#main .content-text ul,
#main .content-table ul {margin: 0 0 0 0; position: relative;}
#main .content-text ul li,
#main .content-table ul li {list-style-type:none; background:url(../../files/data/graphics/icon-list.png) 2px 9px no-repeat; padding:0 0 0 25px; margin:0; position: relative;}
#main .content-text ol li {font-size: 14px; line-height: 20px; margin-left: 20px; position: relative; list-style-type: decimal;}
#main p.error {color:#D91D49;}

body figure {font: 100.01%/0em 'gidoleregular';}
#main .content-image img {width: 100%; height: auto;}


#main .content-text.bildbreite figure, #main .content-image.bildbreite figure {width: auto !important; clear:both; float:left; display:inline-block;}

/*  HEADER                                                   */
/*************************************************************/
#header {width:100%; height:100px; z-index:100;}
#header .inside .headertop {width: 100%; height: 100px; z-index: 2000; background:#e94e1b; position: relative; margin: 25vw auto 0 auto; left: 0; right: 0;}
#header .inside .headertop .inside {width: 1160px; margin: 0 auto;}
#header .inside .headertop .inside .gradient {display: none;}
#header .inside .slider {width:100%; height: 25vw; position:fixed; top:0; overflow: hidden; margin: 0 auto; padding-top: 0; background:#e94e1b;}
#header .inside .slider img {width: 100%; height: auto;}


#header .inside .slider .headermotiv img {width: 100%; height: auto; margin:-120px 0 0 0;}
@media screen and (max-width: 2250px) {
#header .inside .slider .headermotiv img {width: 100%; height: auto; margin:-80px 0 0 0;}
}
@media screen and (max-width: 2050px) {
#header .inside .slider .headermotiv img {width: 100%; height: auto; margin:-40px 0 0 0;}
}
@media screen and (max-width: 1800px) {
#header .inside .slider .headermotiv img {width: 100%; height: auto; margin:0 0 0 0;}	
}

#header .headertop .logo {padding-top: 14px; float: right; display: inline-block; opacity: 0; transition: opacity 0.3s ease;}
#header .headertop .logo figure {width: 170px; float:left;}
#header .headertop .logo figure img {width:100% !important; height:auto !important;}

#header.fixed .headertop .logo {opacity: 1;} 
#header.fixed {margin-bottom: 25vw;}
#header.fixed .headertop {position: fixed; margin-top: 0;}

#header .logoslider {position: fixed; top: 28px; width: 1160px; margin: 0 auto; left: 0; right: 0;}
#header .logoslider figure {width: 350px; float: left;}

#header .logoslider.mobile figure {display:none;}

/*  NAVIGATION - MAIN										 */
/*************************************************************/
#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li {display: inline-block;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 28px 0 0; font-weight:normal; font-size:2.2rem; line-height:2.8rem; letter-spacing:1px; color:#e1e4e7; font-family:'andadabold'; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 45px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 20px 0 0; font-size:1.9rem; line-height:2.5rem; letter-spacing:0.01em;}

#header .mod_articlelist li a:hover {color: #fff;}
#header .mod_articlelist li.active_link a {color: #fff;}
#header .mod_articlelist li.fusszeile {display: none;}

/*  NEWS 													 */
/*************************************************************/

/*  ARTICLES/COLUMNS                                         */
/*************************************************************/
#container {z-index: 500; position: relative;}

#main .mod_article {}
#main .mod_article .inside {width: 1160px; margin: 0 auto;}

#main .rs-columns.flexbox {display: flex;}
#main .rs-column .leftbottom {position: absolute; bottom: 0;}
#main .rs-column .leftbottom p {font-size: 40px; line-height: 47px; color: #A4A7A9;}


#main .ce_accordion {margin:0; padding:16px 0 0 0; width:100%; clear:both;}

body .toggler {background:#fff; color:#888888; margin:0; padding:8px 15px 9px 15px; cursor:pointer; transition: all 0.1s; font-family:'andadabold';
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

body .toggler:hover {background:#e94e1b; color:#fff; transition: all 0.1s; margin:0 0 0 0;}
body .toggler.active {background:#e94e1b; color:#fff; transition: all 0.1s; margin:0 0 0 0;}

.accordion {padding-left:0; padding:6px 15px 0 15px;}
.accordion .image_container {width: 340px; float: left; margin: 8px 42px 15px 0; padding: 0;}
.accordion .image_container img {max-width: 100%; height: auto;}

.ce_accordion .toggler {background:#e94e1b; color:#fff;}
.ce_accordion .toggler:hover {background:#e94e1b; color:#fff;}
.ce_accordion .toggler.active {background:#e94e1b; color:#fff;}

body .toggler {background:#fff; color:#db011c;}
body .toggler:hover {background:#e94e1b; color:#fff;}
body .toggler.active {background:#e94e1b; color:#fff;}

body .toggler .ui-icon {padding:5px 0; background:url(../../files/data/graphics/arrow-white-right.png) right top no-repeat; float:right; width:22px; height:28px;}
body .toggler.active .ui-icon {padding:5px 0; background:url(../../files/data/graphics/arrow-white-down.png) right 5px no-repeat; float:right; width:28px; height:22px;}
body .toggler:hover .ui-icon {padding:5px 0; background:url(../../files/data/graphics/arrow-white-right.png) right top no-repeat; float:right; width:22px; height:28px;}
body .toggler.active:hover .ui-icon {padding:5px 0; background:url(../../files/data/graphics/arrow-white-down.png) right 5px no-repeat; float:right; width:28px; height:22px;}



/* ROCKSOLIDCOLUMNS - 2 SPALTEN */
#container .rs-columns {clear:both; display:inline-block; width:100%; margin:0 !important; padding:0 !important;}
#container .rs-columns .rs-column {float:left; width: 100%; margin:0; padding:0;}
#container .rs-columns .rs-column.-large-col-2-1 {width: 48.27586206896552% !important; margin:0 3.448275862068966% 0 0 !important;}
#container .rs-columns .rs-column.-large-first {clear: left;}
#container .rs-columns .rs-column.-large-last {margin: 0 !important;}
#container .rs-columns .rs-column.-large-first-row {margin-top: 0;}

#container .rs-columns.bild-text {clear:both; display:inline-block; width:100%; margin:0 !important; padding:0 !important;}
#container .rs-columns.bild-text .rs-column {float:left; width: 100%; margin:0; padding:0;}
#container .rs-columns.bild-text .rs-column.-large-col-2-1 {width: 48.27586206896552% !important; margin:0 3.448275862068966% 0 0 !important;}
#container .rs-columns.bild-text .rs-column.-large-first {width: 340px !important; float: left; margin: 0 42px 15px 0 !important; clear: left;}
#container .rs-columns.bild-text .rs-column.-large-last {width: 778px !important; margin: 0 !important;}
#container .rs-columns.bild-text .rs-column.-large-first-row {margin-top: 0;}

img {vertical-align:bottom;}




#main .mod_article {background-color: #fff; padding: 50px 0 70px 0;}
#main .mod_article.grau {background-color: #f2f4f6;}

#main .mod_article.kontakt {background:url(../../files/data/graphics/Kontakt-Hintergrund.jpg) center top no-repeat #f2f4f6; background-size:cover;}

.linkbutton a {background:#ededed; width:96%; padding:10px 2%; display:inline-block; text-align:center; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.linkbutton a:hover {background:#696969; color:#fff;}

#container #main .ce_dlh_googlemaps {width:100%; height:500px; float:none; display:inline-block;; z-index:1200; padding:10px 0 10px 0; color:#000;}
#container #main .dlh_googlemap {width:100%; height:500px; float:left; display:inline-block; z-index:1200;}



/*  FOOTER 													 */
/*************************************************************/
section#fusszeile .mod_article {padding: 8px 0 0 0; height:60px; background: #e94e1b; color:#fff;}
section#fusszeile .mod_article a {color: #fff;}
section#fusszeile .mod_article a:hover {text-decoration: underline;}

/*  KONTAKT / FORMULAR											  	 */
/*************************************************************/
form label {width: 25%; padding: 11px 0; clear: both; margin-bottom: 10px; float: left; display: inline-block; font-size: 14px;}
form input {width: 70%; padding: 0 2%; height: 40px; color: #000000; border: solid 1px #CED1D2; border-radius: 2px; margin-bottom: 10px;}
form br {clear:both; margin:0; padding:0;}
textarea {float: left; width:70%; height: 75px; border: 1px solid #d6d6d6; border-radius: 2px; margin: 3px 0 7px 0; color:#000000; padding:5px 2%; background-color:#ffffff; font-size:16px;}
textarea:focus {border: 1px solid #d6d6d6; color:#000000; background:#fff; font-size:16px;}
form .submit {font-weight: bold; padding: 5px 40px; font-size: 13px; text-transform: uppercase; color: #fff; background-color: #005093; border: none; width: auto; border-radius: 0; margin-right: 3px; float: right;}
form p.error {float:left; width: 99%; color:#000000; height:10px; font-size:10px; line-height:1em; clear:both;}

form .select-style {width: 74%; margin-right: 0; font-size: 16px; margin-bottom: 5px; display: inline-block; height: 40px; overflow: hidden; background: url(../../files/data/graphics/icon-dropdown.svg) no-repeat right 8% center #fff; border: 1px solid #d6d6d6; border-radius: 2px;}
form select {background: transparent; width: 100%; padding: 5px 3%; text-transform: capitalize; font-size: 14px; color: #000000; border: 0; border-radius: 0; height: 40px; -webkit-appearance: none;}
form input.upload {height:25px;}
form fieldset.checkbox_container {clear: both;}
form input.checkbox {width:5%; margin-top:1px; float:left;}
form .checkbox_container span label {width:95%;}
body.ie .ce_form input.checkbox {width: 3%;}

/*  FIXES  													 */
/*************************************************************/
.mod_article.gmaps, .mod_article.gmaps .inside {margin: 0; width: 100%; padding: 0; margin-top: 15px;}
.ce_dlh_googlemaps {clear: both;}
.dlh_googlemap {width: 100% !important;}

#cboxLoadedContent {border: none;}
#cboxLoadedContent .cboxinside {width: 84%; padding: 50px 8%; background: #f7fafc; /* Old browsers */
background: -moz-linear-gradient(top, #f7fafc 0%, #c2d7e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7fafc 0%,#c2d7e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7fafc 0%,#c2d7e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#c2d7e5',GradientType=0 ); /* IE6-9 */}

#cboxLoadedContent::-webkit-scrollbar-track
{
    background-color: #f7fafc;
}

#cboxLoadedContent::-webkit-scrollbar
{
    width: 5px;
    background-color: #f7fafc;
}

#cboxLoadedContent::-webkit-scrollbar-thumb
{
    background-color: #005691;
    border-radius: 10px;
}

#cboxClose {background: url("../../files/data/graphics/icon-cbox-close.svg") center no-repeat; background-size: contain; width: 35px; height: 35px; top: 20px; right: 20px;}
body.produktfinder #cboxClose {top: 33px;}
#cboxNext, #cboxNext:hover {position: fixed; right: 15px; background: url("../../files/data/graphics/icon-cbox-next.svg") center no-repeat; background-size: contain;}
#cboxPrevious, #cboxPrevious:hover {position: fixed; left: 15px; background: url("../../files/data/graphics/icon-cbox-prev.svg") center no-repeat; background-size: contain;}
#cboxTitle {display: none !important;}
#cboxOverlay {background: #D7E8F1;}
#cboxCurrent {display: none !important;}

#cboxLoadedContent .ce_text {clear: both; margin-bottom: 30px;}
#cboxLoadedContent .ce_text .image_container.float_left {width: 250px; display: inline-block; float: left;}
#cboxLoadedContent .ce_text .image_container.float_left img {box-shadow: 0px 17px 40px 0px rgba(0,0,0,0.3);}
#cboxLoadedContent .ce_text p {padding-top: 11px; line-height: 25px; font-size: 18px; font-weight: 100;}
#cboxLoadedContent .ce_text ul {display: inline-block; list-style: none;}
#cboxLoadedContent .ce_text ul li {font-size: 18px; font-weight: 100; line-height: 25px; padding-left: 15px; background: url(../../files/data/graphics/icon-list.svg) no-repeat top 11px left;}
#cboxLoadedContent .ce_text h3 {font-size: 20px; font-weight: normal; margin: 0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:0px;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {height:1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { display:none;} 

:focus {outline: none;}

body.ie select::-ms-expand {
    display: none;
}


/* Mozilla based browsers */
::-moz-selection {
background-color: #0079B3; color: #fff;
}

/* Works in Safari */
::selection {
background-color: #0079B3; color: #fff;
}

/* Works in Opera */
::-o-selection {
background-color: #0079B3; color: #fff;
}
::-ms-selection {
background-color: #0079B3; color: #fff;
}

/* Works in Internet Explorer */
::-webkit-selection {
background-color: #0079B3; color: #fff;
}


#main .ce_text.tablet {display:none;}
#main .ce_text.mobile {display:none;}
#main .ce_text.desktop {display:block;}

/*  MEDIA-QUERIES                                            */
/*************************************************************/
@media screen and (min-width: 1600px) {
    #header .inside .headertop {margin: 400px auto 0 auto;}
    #header .inside .slider {height: 400px;}
    #header.fixed {margin-bottom: 400px;}
    #header.fixed .headertop {position: fixed; margin-top: 0;}
}

@media screen and (max-width: 1200px) {
    #header .inside .headertop .inside {width: 94%; padding-left: 3%; padding-right: 3%;}
    #header .logoslider {width: 94%; padding-left: 0; padding-right: 0;}
    #main .mod_article .inside {width: 94%; padding-left: 3%; padding-right: 3%;}

	#header .logoslider figure {width:300px; float: left;}

    #header.fixed .headertop .logo {width: 150px; padding-right: 0;}
    #header.fixed .headertop .logo img {width: 100%; height: auto;}

#header .mod_articlelist li a {padding: 5px 0; margin:0 19px 0 0; font-weight:normal; font-size:2.2rem; line-height:2.8rem; letter-spacing:0em; color:#e1e4e7; font-family:'andadabold'; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 45px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 16px 0 0; font-size:1.8rem; line-height:2.4rem; letter-spacing:0em;}

#main section#fusszeile p {padding:0; margin:12px 0 4px 0;}

#wrapper {font-size: 2.2rem; line-height: 2.9rem;}

#main .content-text.zitat {width:70%; clear:both; display:block; padding:40px 10% 30px 20%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 11% 35px no-repeat #f2f4f6; background-size:80px auto; font-size: 2.4rem; line-height: 3.6rem;}
#main .content-text.zitat .autor {float: right; font-size: 1.8rem; line-height:4.1rem; font-family: 'gidoleregular';}	


#container .rs-columns.bild-text .rs-column.-large-first {width: 33% !important; float: left; margin: 0 3% 15px 0 !important; clear: left;}
#container .rs-columns.bild-text .rs-column.-large-last {width: 64% !important; margin: 0 !important;}
	
}


@media screen and (max-width: 1100px) {

#header .mod_articlelist li a {padding: 5px 0; margin:0 16px 0 0; font-weight:normal; font-size:2.0rem; line-height:2.6rem; letter-spacing:0; color:#e1e4e7; font-family:'andadabold'; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 16px 0 0; font-size:2.0rem; line-height:2.6rem; letter-spacing:0;}

	#header .logoslider {top: 18px;}
	#wrapper {font-size: 2.0rem; line-height: 2.7rem;}

	#main .content-text.zitat {width:70%; clear:both; display:block; padding:40px 10% 30px 20%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 10% 35px no-repeat #f2f4f6; background-size:80px auto; font-size: 2.2rem; line-height: 3.4rem;}
	#main .content-text.zitat .autor {float: right; font-size: 1.8rem; line-height:3.8rem; font-family: 'gidoleregular';}
	
    #header.fixed .headertop .logo {display: none;}
    #header .headertop .logo {display: none;}
	
#main .content-text ul li,
#main .content-table ul li {list-style-type:none; background:url(../../files/data/graphics/icon-list.png) 2px 7px no-repeat; background-size:10px auto; padding:0 0 0 22px; margin:0; position: relative;}
	
	}

@media screen and (max-width: 1000px) {

	#wrapper {font-size: 1.8rem; line-height: 2.5rem;}


	#header .logoslider figure {width: 260px; float: left;}



    #cboxNext {display: none !important;}
    #cboxPrevious {display: none !important;} 
	
	#main .content-text .image_container.float_left {width: 33%; float: left; margin: 4px 3% 15px 0; padding:0;}	



#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 18px 0 0; font-weight:normal; font-size:1.8rem; line-height:2.4rem; letter-spacing:0.01em;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 18px 0 0; font-size:1.8rem; line-height:2.4rem; letter-spacing:0.01em;}
#header.fixed .headertop .mod_articlelist li.kontakt a {margin:0 0 0 0;}

	
body .toggler .ui-icon {background-size:20px auto; float:right; width:26px; height:28px;}
body .toggler.active .ui-icon {background-size:26px auto; float:right; width:26px; height:22px;}
body .toggler:hover .ui-icon {background-size:20px auto; float:right; width:26px; height:28px;}
body .toggler.active:hover .ui-icon {background-size:26px auto; float:right; width:26px; height:22px;}	

}






@media screen and (max-width: 950px) {

	#wrapper {font-size: 1.8rem; line-height: 2.5rem;}

h1 {font-weight:normal; font-size:3.6rem; line-height:4.2rem; margin:0; padding:8px 0 32px 0;}
h2 {font-weight:normal; font-size:3.6rem; line-height:4.2rem; margin:0; padding:8px 0 32px 0;}
h3 {font-weight:normal; font-size:2.4rem; line-height:3.2rem;}
h4 {font-weight:normal; font-size:2.4rem; line-height:3.2rem;}

	#header .logoslider figure {width: 260px; float: left;}



    #cboxNext {display: none !important;}
    #cboxPrevious {display: none !important;} 
	
	#main .content-text .image_container.float_left {width: 35%; float: left; margin: 4px 3% 15px 0; padding:0;}
	#main .content-text.zitat {width:70%; clear:both; display:block; padding:40px 10% 30px 20%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 9% 35px no-repeat #f2f4f6; background-size:80px auto; font-size: 2.0rem; line-height: 3.2rem;}
	#main .content-text.zitat .autor {float: right; font-size: 1.8rem; line-height:3.4rem; font-family: 'gidoleregular';}

#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 18px 0 0; font-weight:normal; font-size:1.8rem; line-height:2.4rem; letter-spacing:0.01em;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 18px 0 0; font-size:1.8rem; line-height:2.4rem; letter-spacing:0.01em;}
#header.fixed .headertop .mod_articlelist li.kontakt a {margin:0 0 0 0;}


#container .rs-columns.bild-text .rs-column.-large-first {width: 35% !important; float: left; margin: 0 3% 15px 0 !important; clear: left;}
#container .rs-columns.bild-text .rs-column.-large-last {width: 62% !important; margin: 0 !important;}
}


@media screen and (max-width: 940px) {

#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 14px 0 0; font-weight:normal; font-size:1.7rem; line-height:2.3rem; letter-spacing:0em;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 14px 0 0; font-size:1.7rem; line-height:2.3rem; letter-spacing:0em;}
#header.fixed .headertop .mod_articlelist li.kontakt a {margin:0 0 0 0;}
}

@media screen and (max-width: 860px) {


	#wrapper {font-size: 1.7rem; line-height: 2.4rem;}

h1 {font-weight:normal; font-size:3.2rem; line-height:3.8rem; margin:0; padding:8px 0 32px 0;}
h2 {font-weight:normal; font-size:3.2rem; line-height:3.8rem; margin:0; padding:8px 0 32px 0;}
h3 {font-weight:normal; font-size:2.0rem; line-height:2.8rem;}
h4 {font-weight:normal; font-size:2.0rem; line-height:2.8rem;}

	#main .ce_text .image_container.float_left {width: 40%; float: left; margin: 4px 3% 15px 0; padding:0;}

#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 11px 0 0; font-weight:normal; font-size:1.6rem; line-height:2.2rem; letter-spacing:0em;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 11px 0 0; font-size:1.6rem; line-height:2.2rem; letter-spacing:0em;}
#header.fixed .headertop .mod_articlelist li.kontakt a {margin:0 0 0 0;}

	#main .content-text.zitat {width:78%; clear:both; display:block; padding:40px 6% 30px 16%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 5% 35px no-repeat #f2f4f6; background-size:70px auto; font-size: 1.9rem; line-height: 3.1rem;}
	#main .content-text.zitat .autor {float: right; font-size: 1.7rem; line-height:3.3rem; font-family: 'gidoleregular';}
	
body .toggler .ui-icon {background-size:18px auto; float:right; width:26px; height:28px;}
body .toggler.active .ui-icon {background-size:24px auto; float:right; width:26px; height:22px;}
body .toggler:hover .ui-icon {background-size:18px auto; float:right; width:26px; height:28px;}
body .toggler.active:hover .ui-icon {background-size:24px auto; float:right; width:26px; height:22px;}			
	
}


@media screen and (max-width: 800px) {

	#main .ce_text .image_container.float_left {width: 46%; float: left; margin: 4px 3% 15px 0; padding:0;}

#header .mod_articlelist {float: left; margin-top: 35px;}
#header .mod_articlelist li a {padding: 5px 0; margin:0 9px 0 0; font-weight:normal; font-size:1.5rem; line-height:2.1rem; letter-spacing:0;}
#header .mod_articlelist li.kontakt a {margin:0 0 0 0;}
#header.fixed .headertop .mod_articlelist {float: left; margin-top: 35px;}
#header.fixed .headertop .mod_articlelist li a {padding: 5px 0; margin:0 9px 0 0; font-size:1.5rem; line-height:2.1rem; letter-spacing:0;}
#header.fixed .headertop .mod_articlelist li.kontakt a {margin:0 0 0 0;}
}


@media screen and (max-width: 740px) {
    /*#header .inside .headertop .inside {height: 100%; width: 100%; padding-left: 0; padding-right: 0; overflow: hidden;}
    #header .mod_articlelist {width: 100%; height: 100px; margin-top: 0; padding-top: 40px; overflow-x:scroll;}
    #header .mod_articlelist ul {width: 660px; padding: 0 3%;}
    #header .inside .headertop .inside .gradient {display: inline-block; width: 50px; height: 80px; position: absolute; top: 0; right: 0; 
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/ /* IE6-9 */
/*copy}*/
    
    .mm-menu {max-width: none; width: 100%; background: rgba(205, 217, 227, 0.85); color:#005691;}
    #nuunnav .mod_articlelist {margin-top: 45px;}
    #nuunnav .mod_articlelist ul li.google-map {display: none;}
    #nuunnav .mod_articlelist ul li.fusszeile {display: none;}
    #nuunnav ul li:after {display: none !important;}
    #nuunnav ul li a {height: 30px; text-align: center; font-size: 20px; display: block; font-family: gidoleregular, Arial, Verdana, Helvetica, sans-serif;}

#container .content-text.media--left figure {width: 100%; margin-right: 0%;}
	#container .content-text.media--left .rte {width: 100%;}
	#container .content-text.media--right figure {float: none; width: 100%; margin-left: 0%;}
	#container .content-text.media--right .rte {width: 100%;}
	

    #cboxLoadedContent .ce_text .image_container.float_left {width: 100%; text-align: center; margin-bottom: 35px;}
    .content-text .desktop {display: none;}
    #header .nuunnavbutton {display: inline-block; position: absolute; right: 3%; top:20px; width: 36px; height: 36px; background:url(../../files/data/graphics/ico-responsive-nav.png) center no-repeat; background-size:36px auto; z-index: 2500;}

#header .mod_articlelist {display:none;}

#header .logoslider figure {display:none;}

    #header.fixed .headertop .logo {display:block;}
    #header .headertop .logo {display:block;}

	#header .headertop .logo {padding-top: 12px; float:left; display: inline-block; opacity: 1; transition: opacity 0.3s ease;}
	
	#main .content-text.zitat {width:82%; clear:both; display:block; padding:40px 4% 30px 14%; margin:0 0 60px 0; background:url(../../files/data/graphics/quote.png) 4% 35px no-repeat #f2f4f6; background-size:55px auto; font-size: 1.8rem; line-height: 3.0rem;}
	#main .content-text.zitat .autor {float: right; font-size: 1.6rem; line-height:3.3rem; font-family: 'gidoleregular';}
	
}



@media screen and (max-width: 660px) {
	
	#main .content-text.zitat {width:88%; clear:both; display:block; padding:40px 6% 30px 6%; margin:0 0 60px 0; background:#f2f4f6; font-size: 1.8rem; line-height: 3.0rem;}	
	
}

@media screen and (max-width: 599px) {
/* ROCKSOLIDCOLUMNS - 2 SPALTEN */
#container .rs-columns {clear:both; display:inline-block; width:100%; margin:0 !important; padding:0 !important;}
#container .rs-columns .rs-column {float:left; width: 100%; margin:0; padding:0;}
#container .rs-columns .rs-column.-large-col-2-1 {width: 100% !important; margin:0 0 0 0 !important;}
#container .rs-columns .rs-column.-large-first {clear: left;}
#container .rs-columns .rs-column.-large-last {margin: 0 !important;}
#container .rs-columns .rs-column.-large-first-row {margin-top: 0;}


#container .rs-columns.bild-text .rs-column.-large-first {width: 35% !important; float: left; margin: 0 3% 15px 0 !important; clear: left;}
#container .rs-columns.bild-text .rs-column.-large-last {width: 62% !important; margin: 0 !important;}
}

@media screen and (max-width: 540px) {
#main section#fusszeile p span {display:none;}
}

@media screen and (max-width: 399px) {


#container .rs-columns.bild-text .rs-column.-large-first {width: 100% !important; float: left; margin: 0 0 8px 0 !important; clear: left;}
#container .rs-columns.bild-text .rs-column.-large-last {width: 100% !important; margin: 0 !important;}
}




/* Generated by Font Squirrel (https://www.fontsquirrel.com) on April 6, 2017 */

@font-face {
    font-family: 'andadabold';
    src: url('../../files/data/style/andada-bold-webfont.eot');
    src: url('../../files/data/style/andada-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/data/style/andada-bold-webfont.woff2') format('woff2'),
         url('../../files/data/style/andada-bold-webfont.woff') format('woff'),
         url('../../files/data/style/andada-bold-webfont.ttf') format('truetype'),
         url('../../files/data/style/andada-bold-webfont.svg#andadabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'andadaregular';
    src: url('../../files/data/style/andada-regular-webfont.eot');
    src: url('../../files/data/style/andada-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/data/style/andada-regular-webfont.woff2') format('woff2'),
         url('../../files/data/style/andada-regular-webfont.woff') format('woff'),
         url('../../files/data/style/andada-regular-webfont.ttf') format('truetype'),
         url('../../files/data/style/andada-regular-webfont.svg#andadaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gidoleregular';
    src: url('../../files/data/style/gidole-regular-webfont.eot');
    src: url('../../files/data/style/gidole-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/data/style/gidole-regular-webfont.woff2') format('woff2'),
         url('../../files/data/style/gidole-regular-webfont.woff') format('woff'),
         url('../../files/data/style/gidole-regular-webfont.ttf') format('truetype'),
         url('../../files/data/style/gidole-regular-webfont.svg#gidoleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

