/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */



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{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}header,footer,nav,section,aside,article,figure,figcaption{display:block}

.captcha {display:block !important;}

body{font:12px/1 'Ubuntu',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:normal}

h1{font-size:1.8333em;}

h2{font-size:1.6667em}

h3{font-size:1.5em}

h4{font-size:1.3333em}

.referenzen {display:block;padding:30px 0;margin-top:20px;border-bottom: 1px solid #ccc;}
.explanation p {font-size:0.9em;}
table{font-size:inherit}

caption,th{font-weight:bold}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}



/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */

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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}



/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */

@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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}

/**

 * Global TinyMCE style sheet

 *

 * Use this style sheet to define CSS classes for the rich text editor. The

 * stlye sheet will be included in the editor and the page layout automatically.

 * Although the stlye sheet is shared by all themes, you can override its

 * formattings in any of your theme style sheets.

 *

 *   files/tinymce.css (this is how it looks like in TinyMCE)

 *   .warning { color:#c55; }

 *

 *   theme_a.css (this is how it looks like in theme A)

 *   .warning { font-weight:bold; }

 *

 *   theme_b.css (this is how it looks like in theme B)

 *   .warning { color:#000; }

 *

 * If you do not want to use a global TinyMCE style sheet at all, simply delete

 * this file (files/tinymce.css).

 */

.warning { color:#c55; font-size:1.1em; }

.confirmation { color:#090; font-size:1.1em; }

.information { color:#999; font-size:0.9em; }

/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */

.flexslider {margin-left:0px !important;width:110%;margin-right:0px !important;margin-bottom:60px !important;}
.rsts-main, .rsts-main * {width: 100% !important;height:auto;}
.rsts-slide img {margin-left:0px !important;margin-right:0px !important;margin-top:25px;width:100% !important;padding:0 !important;}


.rsts-skin-default {
    border:0;background:#transparent;border:0 !important;
}

.rsts-skin-default:hover {
    border:0;background:#transparent;border:0 !important;
}

.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next {
    opacity: 0.4;border:0 !important;box-shadow: 0 0 0px rgba(0,0,0,0.0) !important;
}

.rsts-skin-default .rsts-prev:hover, .rsts-skin-default .rsts-next:hover {
    opacity: 0.7;border:0 !important;box-shadow: 0 0 0px rgba(0,0,0,0.0) !important;
}


.rsts-skin-default .rsts-prev:hover, .rsts-skin-default .rsts-next:hover, .rsts-skin-default .rsts-video-play:hover, .rsts-skin-default .rsts-video-stop:hover, .rsts-skin-default .rsts-thumbs-prev:hover, .rsts-skin-default .rsts-thumbs-next:hover {

    background-color: #transparent;
    background-color: rgba(238,238,238,0.0);border:0 !important;box-shadow: 0 0 0px rgba(0,0,0,0.0) !important;

}










.flex-caption {	position: absolute;top:10%;left:10%;

		font-size: 1.1em;

	line-height: 1.02929;color:#f00;width:400px;

vertical-align:top;

    background: rgba(255, 255, 255, 0.0) none repeat scroll 0 0;

		

	}

	

.slidertext {	font-size: 1.1em;

	line-height: 1.02929;color:#f00;}

	





.flex-caption p {

    color: #ad1a06;

    font-size: 16px;line-height:1.4em;

    margin: 0;

    padding: 5px 0;

}



.flex-caption p.person {color:#666;}

	



/* 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}





/* main.css */

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin: 0; padding: 0; border: 0; outline: 0; background-repeat: no-repeat}html{-webkit-text-size-adjust: none;overflow-y: scroll;-webkit-text-rendering:optimizelegibility}



body{background-color:#fff;font:16px/1.8 'Ubuntu',sans-serif;font-weight:normal;color:#333;font-weight: normal;overflow-x:hidden}





.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden}



h1,h2,h3,h4,h5,h6{position:relative;margin-top:0;margin-bottom:.1em;line-height:1.2;color:#3D4351;font-weight: 400}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight: inherit}



h1{font:2.2em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#ad1a06;padding:16px 0 0px 0;}

h2{font:1.4em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#363636;padding:5px 0 10px 0;margin-top:0px;}

h3{font:1.4em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#ad1a06;padding:0px 0 10px 0;margin-top:10px;}

h4{font-size:1.4em}

h5{font-size:1.3em}

h6{font-size:1.2em}



p,pre,blockquote,table,ol,ul,form{margin: 0 0 15px 0;font:1.0em 'Ubuntu',sans-serif;}



section,figure{margin:0;padding:0}



a{color:#000;text-decoration:none;}

a:hover {color:#ad1a06;text-decoration:none;}



.inhalte h2{font:1.5em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#000;padding:7px 0 15px 0;margin-top:0px;}



p {margin: 0 0 18px 0;font:1.1em 'Ubuntu',sans-serif;line-height:1.6em;}


#main .inside ul {margin: 0 0 15px 0;list-style-type: none;

padding: 0;}
#main .inside ul li {padding: 5px 0 5px 0;font:1.1em 'Ubuntu',sans-serif;line-height:1.9em;
background-image: url("../../files/reinders/liste.png");

background-repeat: no-repeat;

background-position: 0 0.6em;

padding-left: 1.1em;font:1.1em 'Ubuntu',sans-serif;line-height:1.6em;

}


#main .inside ul ul {margin: 5px 0 15px 0;list-style-type: none;

padding-left: 1.1em;}

#main .inside ul ul li {padding: 5px 0 5px 0;font:1.1em 'Ubuntu',sans-serif !important;line-height:1.9em;
background-image: url("../../files/reinders/liste2.png");

background-repeat: no-repeat;

background-position: 0 0.5em;

padding-left: 1.1em;

}


i{margin-right:4px}

















.mod_newsreader ul

{

list-style-type: none;

padding: 0;

margin: 0 0 15px 0;

}



.mod_newsreader li

{

background-image: url("../../files/schmidt/liste.png");

background-repeat: no-repeat;

background-position: 0 0.5em;

padding-left: 1.1em;font:1.1em 'Ubuntu',sans-serif;line-height:1.9em;

}



.mod_newsreader a {

color:#ad1a06;

}

.mod_newsreader a:hover {

color:#000;

}





.vertical h1{font:2.2em 'Ubuntu',sans-serif;font-weight:500;text-transform:none;color:#ad1a06;padding:0px 0 10px 0;}





#logodiv {max-width:1140px;margin-right:auto;margin-left:auto;background-color:#fff}





#logo {width:355px; height:60px; position:relative; overflow:hidden; display:table-cell; vertical-align: middle; background-image: url("../../files/reinders/Logo.png"); background-position:center center; background-repeat:no-repeat; background-size: 100%; display:block; margin:20px 0 15px 0px;z-index:99999;}



#logo a {width:100%;height:100%;display:block}

#logo a span {left:-999em;top:-999em;position:absolute}



#wrapper{background-color:#fff}



#header{position:relative}

.navi-section{width:100%;position:relative;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;z-index:9999 !important}



#header .navi-section{width:100%;left:0;position:absolute;}



.navi-section{position:relative;margin-top:-46px;z-index:9999 !important}



.navi-section .inside{width:100%;max-width:1140px;overflow:visible;display:table;margin-right:auto;margin-left:auto;padding:0;-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;z-index:999;}



.fullwidthleft .navi-section .inside{max-width:1140px;padding-right:40px;padding-left:0px;background-color:#fff;}





.fullwidth .navi-section .inside{padding-right:0px;padding-left:0px;width:100%;}



.nav--slide_in.js--is-fixed{-webkit-transition: all 600ms ease-in-out;    -moz-transition: all 600ms ease-in-out;    transition: all 600ms ease-in-out}.nav--slide_in.js--is-fixed{left:0;top:0;background-color:rgba(255,255,255,1);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 2px 2px rgba(0,0,0,.2);position: fixed !important;-webkit-animation: slide_in 1.3s;	-moz-animation: slide_in .3s;  -o-animation: slide_in .3s;  animation: slide_in 1.3s;background-color:#fff;margin-top:0px;}



.nav--slide_in.js--is-fixed .inside{background-image: url("../../files/reinders/Logo_kl.png"); -webkit-transition: all 600ms ease-in-out;        -moz-transition: all 600ms ease-in-out;        transition: all 600ms ease-in-out;display:table;margin-top:6px;margin-bottom:3px; }

.nav--slide_in .inside #logo{-webkit-transition: all 600ms ease-in-out;    -moz-transition: all 600ms ease-in-out;    transition: all 600ms ease-in-out}






.nav--slide_in.js--is-fixed .inside #logo{width:180px;height:44px;-webkit-transition: all 600ms ease-in-out;    -moz-transition: all 600ms ease-in-out;    transition: all 600ms ease-in-out}

.nav--slide_in.js--fade-out{webkit-animation: slide_out 1.3s;-moz-animation: fade_out .3s; -o-animation: fade_out .3s; animation: slide_out 1.3s; top: 0px}










#sprachen {max-width:1140px;width:100%;margin:0 auto;height:20px;padding-right:30px;z-index:99999 !important; }



#sprachen a img  {float:right;padding:5px 10px 0 0;position:relative;z-index:9999999 !important;}











#container{max-width:1140px;margin-right:auto;margin-left:auto;background-color:#fff}

.fullwidth #container{max-width:100%}



#main .inside{padding:0px 0px 0 0px;}



.termine #right .inside{margin:0;}





.fullwidth #main .inside{padding-right:0;padding-left:0;margin-top:10px;}

.fullwidth #main .inside .mod_article{max-width:1140px;margin-right:auto;margin-left:auto;padding-right:0px;padding-left:0px}

.fullwidth #main .inside 

.mod_article.fullwidth{max-width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:0px;background-color:#A3C7AF}



.fullwidth #main .inside .mod_article.colo2.fullwidth{max-width:100%;margin-right:auto;margin-left:auto;padding-right:0px;padding-left:0;background-color:#$colo2}.fullwidth #main .inside .mod_article.fullwidth .elementwrapper{max-width:1140px;display:block;margin-right:auto;margin-left:auto;padding:0 40px}.sidebar_grey aside{background-color:#f6f6f6}



#left .inside{padding:35px 30px 20px;}



#right .inside{padding:0px 0px}

aside h3{padding-bottom:6px;border-bottom:0px solid #ad1a06;font-size:1.2em}



#footer{width:100%;position:relative;display:block;background-color:#ffffff;color:#ad1a06}

#footer .inside{max-width:1140px;margin-right:auto;margin-left:auto;padding:10px 0px;color:#000;}





#footernavi {width:100%;position:relative;display:block;background-color:#c6c6c6;color:#000000}

#footer_navi {max-width:1140px;padding:0;margin:0 auto; }

#footer_navi ul {float:right;padding:0;margin:0;}

#footer_navi ul li {text-decoration:none;color:#fff;display:inline;padding: 10px 8px;}

#footer_navi ul li a{font:1.1em 'Ubuntu',sans-serif;font-weight:400;line-height:2.3em;text-decoration:none;text-transform:none;color:#000;padding: 10px 8px 10px 8px;}

#footer_navi ul li a:hover, #footer_navi ul li.active {font:1.1em 'Ubuntu',sans-serif;font-weight:400;line-height:2.3em;text-decoration:none;text-transform:none;color:#ad1a06;padding: 10px 8px 10px 8px;}









#adresse{width:100%;position:relative;display:block;background-color:#959494;color:#ffffff;}

#adresse a{text-decoration;color:#ffffff}

#adresse a:hover{text-decoration;none;color:#ad1a06;}

#adresse .inside{max-width:1140px;margin-right:auto;margin-left:auto;padding:10px 0px; font-size:0.9em;}







.ce_text,.ce_list,.ce_table,.ce_image,.ce_gallery,.ce_download,.ce_downloads,.ce_code,.ce_hyperlink,.ce_youtube,.ce_player{position:relative;margin-bottom:1.2em}.ce_image{line-height:0}

header .ce_text,header .ce_image,header .image_container.float_above{margin:0 !important}

.mod_quicknav.mobileselect{display:none}.dk_menu{display:none}




#header .mod_changelanguage {
	position: relative;
	float: right;

	margin-left: 20px;line-height: 20px;
}





.mod_changelanguage ul li a {
	font-size: 1.0em;
	padding: 3px 0px 0px 6px;margin:6px 0 0 0;

	text-align: left;
	display: block;
	color: #666 !important;
	border-left: 1px solid rgb(242,242,242);z-index:99999;
}


.mod_changelanguage ul li a:hover {
	font-size: 1.0em;
	padding: 3px 0px 0px 6px;margin:6px 0 0 0;

	text-align: left;
	display: block;
	color: #000 !important;
	border-left: 1px solid rgb(242,242,242);z-index:99999;
}









#mainmenu{position:relative;overflow:visible;display:table-cell;vertical-align:bottom;line-height:0;visibility:visible;overflow: visible!important;z-index:9999;width:100% !important;display:block;margin:0px;}

#mainmenu ul{float:right;margin-bottom:0px;}

#mainmenu ul li{float:left;margin-right:5px}

#mainmenu ul li.last{float:left;margin-right:0;}

#mainmenu .level_1 li:hover a{color:#ad1a06}



#mainmenu ul li a,#mainmenu ul li span {position:relative; float:none;display:block; 
padding:3px 15px;font-size:14px;font:1.0em 'Ubuntu',sans-serif;font-weight:400;
line-height:2;text-decoration:none;text-transform:none;letter-spacing:1px;
-webkit-transition: All 0.25s ease;-moz-transition: All 0.25s ease;
-o-transition: All 0.25s ease;-ms-transition: All 0.25s ease;
transition: All 0.25s ease;z-index:10}



#mainmenu ul.level_1 > li.last > a,#mainmenu ul.level_1 > li.last > span{position:relative;float:none;display:block;padding:3px 0 3px 15px;font-size:14px;font:1.0em 'Ubuntu',sans-serif;font-weight:400;line-height:2;text-decoration:none;text-transform:none;letter-spacing:1px;-webkit-transition: All 0.25s ease;-moz-transition: All 0.25s ease;-o-transition: All 0.25s ease;-ms-transition: All 0.25s ease;transition: All 0.25s ease;z-index:10}



#mainmenu a{text-decoration:none;color:#000000;-webkit-transition: All 0.25s ease;-moz-transition: All 0.25s ease;-o-transition: All 0.25s ease;-ms-transition: All 0.25s ease;transition: All 0.25s ease}

#mainmenu a.trail{color:#ad1a06}

#mainmenu ul li a:hover,#mainmenu ul li span{color:#ad1a06}

#mainmenu ul li a::before{width:0%;height:2px;left:0;top:0;position:absolute;margin-left:9px;background-color:#ad1a06;content:"";-webkit-transition: All 0.55s ease;-moz-transition: All 0.55s ease;-o-transition: All 0.25s ease;-ms-transition: All 0.55s ease;transition: All 0.55s ease}



#mainmenu ul ul{width:290px;top:64px;margin-left:16px;padding-top:0px;margin-top:-1px;position:absolute;display:none;padding:0;background-color:rgba(255,255,255,1.0);-webkit-box-shadow:0 0 0px rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,.3);opacity:0;-webkit-transition: All 0.55s ease;    -moz-transition: All 0.55s ease;    -o-transition: All 0.25s ease;    -ms-transition: All 0.55s ease;    transition: All 0.55s ease; }



#mainmenu ul li:hover > ul{top:auto;display:block;opacity:1}


#mainmenu ul ul li{width:100%;border-bottom:1px solid rgba(55,55,55,.15);}

#mainmenu ul ul li a{display:block;padding:8px 20px;text-align:left;line-height:1.5;text-transform:none;color:#000 !important;background:none !important}



#mainmenu ul ul span,#mainmenu ul ul a.trail,#mainmenu ul ul li a:hover{display:block;padding:8px 4px 8px 20px;font-size:1.0em;line-height:1.5;text-transform:none;letter-spacing:1px;color:#ad1a06 !important;}



#mainmenu ul ul span.first,#mainmenu ul ul li.first a.trail,#mainmenu ul ul li.first a:hover{border-top-left-radius:0;border-bottom-left-radius:0;}

#mainmenu ul ul ul{left:100%;top:auto;position:absolute;margin-top:-40px;padding-top:0}



#mainmenu ul li.last ul{right:0}#mainmenu ul.level_1 li.submenu.last ul.level_2{right:0}

#mainmenu > ul > li.submenu.last > ul > li.submenu > ul,#mainmenu > ul > li.submenu.last > ul > li.submenu > ul > li.submenu.last > ul{left:auto;right:100%}



#submenu{margin-bottom:20px;margin-top:18px;}

#submenu h3{padding-bottom:12px;padding-left:10px;border-bottom:1px solid #ad1a06;font-size:1.2em;font-weight:400}

#submenu ul{padding-top:10px}



#submenu li{margin-bottom:10px;}

#submenu a{display:block;margin-bottom:0;padding:1px 12px;border:0px solid #f4f4f4;line-height:1;text-decoration:none;font-weight:400;-webkit-transition: All 0.5s ease;-moz-transition: All 0.5s ease;-o-transition: All 0.5s ease;-ms-transition: All 0.5s ease;transition: All 0.5s ease}



#submenu a:before{display:inline-block;padding-right:6px;font:12px/2 FontAwesome;text-decoration:none;color:rgba(94,99,102,.6);content: "\f105"}

#submenu span:before,#submenu a:hover:before{display:inline-block;padding-right:6px;font:12px/2 FontAwesome;color:#ad1a06;content: "\f105"}



#submenu a.active,#submenu a:hover,#submenu span{display:block;margin-bottom:0;padding:1px 12px 1px 16px;border:0px solid #ad1a06;line-height:1;text-decoration:none;color:#ad1a06;font-weight:400;}

#submenu ul ul{margin-top:16px;margin-left:10px;}







.mm-list li {color:#000 !important;font-size:1.15em;}





.mm-menu .mm-list > li > a.mm-subclose {color:#ad1a06 !important;}



.mm-list a.mm-subopen {

    color:#fff !important;

}





  .mm-list a.mm-subopen {

    background: #efefef;

    width: 110px !important;

    height: 100%;

    padding: 0 10px 0 0 !important;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 2; }





.mm-listview > li .active {color: #000 !important;padding-left: 20px !important;font-weight:normal !important;padding:1px 12px 1px 16px !important;}

.mm-list > li .active {color: #000 !important;padding-left: 20px !important;padding:1px 12px 1px 16px !important;}
li .mm-selected .active {color: #000 !important;padding-left: 20px !important;padding:1px 12px 1px 16px !important;}
.mm-selected .active {color: #000 !important;padding-left: 20px !important;padding:1px 12px 1px 16px !important;}



.mm-listview > li strong.active {color: #000 !important;padding-left: 20px !important;padding:10px 10px 10px 20px !important;display:block;}


.slider-control{position:static!important;height:0!important;}



.slider-control a{top:50%;margin-top:25px;font-size:0;text-decoration:none;opacity: 0.3}

.slider-control a:hover{opacity: 1}.slider-menu{bottom:15px;font-family:Arial,sans-serif;top: auto!important}



.slider-menu b{margin: 0 2px!important}.slider-control .slider-menu{width:20%;left:80%;margin-left:-40%;display:none;}



#header .ce_sliderStart,#header .slider-wrapper .ce_image,#header .ce_sliderStart,#header .slider-wrapper .ce_text{position:relative;margin:0;margin-left:0 !important;margin-right: 0 !important}



#header .overlay .slider-wrapper .ce_text .image_container::before,#header .overlay .slider-wrapper .ce_image::after{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(35,39,49,.0);content:""}



#header .ce_image.textslider::after{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(35,39,49,.0);content:""}



#main .slider-wrapper .ce_image,#main .slider-wrapper .ce_text{position:relative;margin:0;margin-left:0 !important;margin-right: 0 !important}



#slider {width:100% !important;margin:0 !important;padding:0 !important;}





.home .slider-wrapper .ce_image img{position:relative;margin-left:0 !important;margin-right: 0 !important}

.test .slider-wrapper .ce_image img{position:relative;margin-left:0 !important;margin-right: 0 !important}

.home .slider-wrapper .image_container.float_above{position:relative;margin:0;margin-left:0 !important;margin-right: 0 !important}

.test .slider-wrapper .image_container.float_above{position:relative;margin:0;margin-left:0 !important;margin-right: 0 !important}

.ce_sliderStart{position: relative!important}



.slider-next{width:50px;height:70px;right:0;border-radius:3px 0 0 3px;z-index: 100;color: rgba(0, 0, 0, 0)}



.slider-next:before{top:50%;position:relative;display:block;margin-top:-58px;text-align:center;font:30px/26px FontAwesome;color:#fff;content: "\f054"}.slider-prev{width:50px;height:70px;color:#000;z-index: 100}



.slider-prev:before{top:50%;position:relative;display:block;margin-top:-58px;text-align:center;font:30px/26px FontAwesome;color:#fff;content: "\f053"}.ce_sliderStart .caption{display:none}



.mod_article.textslider{position:relative}.mod_article.textslider .ce_sliderStart{width:100%;height:100%;left:0;top:0;position:absolute;position: absolute !important}

.mod_article.textslider .ce_sliderStart .content-slider,.mod_article.textslider .ce_sliderStart .slider-wrapper{width:100%;height:100%}.mod_article.textslider .ce_text{height:100%}

.mod_article.textslider .ce_image{position:relative;margin:0}

.mod_article.textslider .textbox{width:100%;height:100%;left:0;top:0;position:relative;display:table}



.slider-wrapper {margin-top:20px;}





.textwrapper{max-width:1140px;display:block;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:160px;}



.textbox{width:100%;height:100%;left:0;top:5px;position:absolute;display:block;padding:0 5px 5px 0;margin:0;}









#cto-slider-kopie .ce_flexSlider, #cto-slider .ce_flexSlider {margin:0;padding:0;width:100%;}











#sliderstart {margin:0 0 0px 0 !important;padding:0 !important;width:100% !important;}

#sliderstart .flex-conrol-paging {display:none !important;}







.textboxtable{width:100%;height:100%;display:table}

.slider_text h1{font-size:3.2em;color:#ffffff;font-weight:600}



.slider_text h2{font:2.8em 'Ubuntu',sans-serif;color:#ffffff;text-transform:uppercase;letter-spacing:2px;font-weight:800;text-shadow:0 0 6px rgba(0, 0, 0, 0.50)}

.slider_text h3{font-size:2.4em;color:#ffffff;text-transform:uppercase;letter-spacing:2px;font-weight:600}





.slider_text {width:75%;bottom:0;left:0;display:table-cell;vertical-align:bottom;text-align:left;}







.slider_text p {

    clear: left;

    display: block;

    float: right;

    margin-right: 0.5em;

    margin-bottom: 0.35em;

    padding: 0em 0.6em 0em 0.6em;

    position: relative;background:#fff;opacity:0.8;font-size:30px;line-height:44px;color:#700031;



}



.ohnetext .slider_text p, .ohnetexttabs .slider_text p {

    display:none !important;



}



.abstand img{

    margin-top:29px !important;



}





.ohnetexttabs img {

    margin-top:0px !important;



}



















.abstandlinks {padding-left:20px;}



.abstandrechts {padding-right:40px;padding-left:50px;}






.kastengrau {

    display: block;
    float: center;
    margin: 65px 0 60px 0 !important;
    padding: 10px;
    position: relative;
    width: 100%;
    background: #696969;
    color:#fff;
    }
    
.kastengrau h2 a {font:1.7em 'Ubuntu',sans-serif;letter-spacing:0.01em;font-weight:normal;text-transform:none;color:#fff !important;padding:16px 20px 0px 20px;line-height:1.2em;text-align:left;margin:0;display: block;}



.kastengrau h3 a {font:0.8em 'Ubuntu',sans-serif;text-transform:none;color:#fff;padding:2px 20px 55px 20px;line-height:1.3em;text-align:left;margin:0;display: block;}

.kastengrau h2 a:hover, .kasten h3 a:hover, .kastengrau h3 a:hover {color:#000 !important;}

.kastengrau a:hover img {position:relative;margin-top:0px;background-image: url("../../files/reinders/pfeil_.png"); background-position:center center; background-repeat:no-repeat;  background-size: 100%;width:29px;

    opacity: 1.0;}

    
    


.kasten {



    display: block;

    float: left;

    height: 300px;

    margin: 0 2.0% 0 0 !important;

    padding: 10px;

    position: relative;

    width: 32.0%;



    }



.kasten.last {



    display: block;

    float: left;

    height: 300px;

    margin: 0 0.0% 0 0 !important;

    padding: 10px;

    position: relative;

    width: 32.0%;

    }





.kasten:hover {

    opacity: 1.0;background-size: cover;



}









.kasten h2 a, .kasten22 h2 a, .kasten22r h2 a {font:1.7em 'Ubuntu',sans-serif;letter-spacing:0.01em;font-weight:normal;text-transform:none;color:#fff !important;padding:16px 20px 0px 20px;line-height:1.2em;text-align:left;margin:0;display: block;}



.kasten h3 a, .kasten22 h3 a, .kasten22r h3 a {font:1.0em 'Ubuntu',sans-serif;text-transform:none;color:#fff;padding:2px 20px 55px 20px;line-height:1.3em;text-align:left;margin:0;display: block;}

.kasten h2 a:hover,.kasten22 h2 a:hover,.kasten22r h2 a:hover, #kasten h3 a:hover {color:#000 !important;}




.kasten22 {
    display: block;
    float: left;
    height: 300px;
    margin: 30px 2.0% 0 0 !important;
    padding: 10px;
    position: relative;
    width: 66.0%;
    }



.kasten22r.last {
    display: block;
    float: left;
    height: 300px;
    margin: 30px 0.0% 0 0 !important;
    padding: 10px;
    position: relative;
    width: 32.0%;
    }

.portrait {
    display: block;
    float: left;
    height: 800px;
    margin: 30px 2.0% 0 0 !important;
    padding: 10px;
    position: relative;
    width: 40.0%;max-width:500px;
    }

.portraittext {
    display: block;
    float: left;
    height: auto;
    margin: 30px 0% 0 0 !important;
    padding: 10px;
    position: relative;
    width: 50.0%;max-width:600px;
    }


.orange {background-color: #f0940d;}

.blau {background-color: #008ec4;}

.gruen {background-color: #3f9a6b;}


.grau {background-color: #999;}
.dgrau {background-color: #555;}    

    

    



    

    

    

#drei1.kreis, #drei2.kreis  {

    display: block;

    float: left;

    height: auto;

    margin: 0 45px 40px 50px !important;

    position: relative;



    padding: 10px;

    border-radius:0%;        

    width: 280px !important;

    height: 280px !important;

    }

   

#drei3.kreis.last {

    display: block;

    float: left;

    height: auto;

    margin: 0 0px 45px 55px !important;

    position: relative;



    padding: 10px;

    border-radius:0%;        

    width: 280px !important;

    height: 280px !important;

    }

    

    

    

#drei2.kreis.orange {background-color: #db611e;}

#drei1.kreis.blau {background-color: #5487a6;}

#drei3.kreis.gruen {background-color: #308317;}





/* Hintergrundbild

#drei1.kreis:hover {background-image: url("../../files/schmidt/kasten1.jpg"); background-position:center center; background-repeat:no-repeat; background-size: 120%;

    opacity: 0.6;background-size: cover;



}



#drei1.kreis:hover {background-color: #96b6c9;



}#drei2.kreis:hover {background-color: #e99e75;



}







#drei3.kreis:hover {background-color: #80b371;



}*/















 

.kreis h2 {font:1.7em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#fff;padding:45px 0 5px 0;line-height:1.3em;text-align:center;margin:0;}

.kreis h2 a {color:#fff !important;}

.kreis h2 a:hover {color:#000 !important;}



.kreis h3 {font:1.3em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#000;padding:0px 0 20px 0;line-height:1.2em;text-align:center !important;margin:0;}

.kreis h3 a {color:#000 !important;}

.kreis h3 a:hover {color:#fff !important;}



/*.kreis:hover h3 {font:1.4em 'Ubuntu',sans-serif;font-weight:normal;text-transform:none;color:#fff !important;padding:5px 0 20px 0;line-height:1.4em;text-align:center;margin:0;opacity: 1.0 !important;}

.kreis:hover h2 {font:1.7em 'Ubuntu',sans-serif;font-weight:normal;text-transform:none;color:#000;padding:45px 0 5px 0;line-height:1.3em;text-align:center;margin:0;}

*/



.unten {position:absolute;bottom:10px;left:30px;margin-top:0px;display:block;}

.unten img {position:relative;margin-top:0px !important;background-image: url("../../files/reinders/pfeil.png"); background-position:center center; background-repeat:no-repeat;  background-size: 100%;width:29px;

    opacity: 1.0;}

.unten img:hover {background-image: url("../../files/reinders/pfeil_.png"); background-position:center center; background-repeat:no-repeat; background-size: 100%;

    opacity: 1.0;



}  

    

    

.hundert {width:100%;margin:0 auto !important;padding:0 !important;
margin-bottom:20px;margin-top:-30px !important;display:block;}

.hundert.abstand {

    width:100%;margin:0 auto !important;padding:0 !important;
margin-bottom:30px !important;margin-top:0px !important;display:block;

    }

#1drittel,#2drittel,#3drittel {display:block;float:left;max-width:300px;    position: relative;

    width: 33.0% !important;}





.circle {display:inline;

position: relative;

border-radius: 50%;

width: 100%;

height: auto;

padding-top: 100%;

background: #ccc;

}



.inhaltenews {width:100%;max-width:1140px;margin-top:30px;margin-bottom:30px;}







.inhalte {

background-color: #fff;

    display: block;

    float: left;

    height: auto;

    margin: 0 2% 30px 0 !important;

    padding: 10px;

    position: relative;

    width: 66.0%;

        margin-left: 0 !important;

        margin-right: 2% !important;

        padding:0;

    }

    

   

   

   

.inhalter {

background-color: #fff;

    display: block;

    float: left;

    height: auto;

    margin: 0 2% 30px 0 !important;

    padding: 10px;

    position: relative;

    width: 98.0%;

        margin-left: 0 !important;

        margin-right: 2% !important;

        padding:0;

    } 





.newsr {

background-color: #c6c6c6;

    display: block;

    float: right;

    height: auto;

    margin: 25px 0 20px 20px !important;

    padding: 10px;

    position: relative;

    width: 97.0%;

            margin-left: 3% !important;

        margin-right: 0% !important;



    }

    
.bildrechts {

background-color: #fff;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 20px 20px !important;
    padding: 0px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }
    

.news {

background-color: #c6c6c6;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 20px 20px !important;
    padding: 10px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }


.untenrechts {position:absolute;bottom:10px;right:10px;margin-top:0px;display:block;}

.untenrechts img {position:relative;margin-top:0px !important;background-image: url("../../files/reinders/pfeil.png"); background-position:center center; background-repeat:no-repeat;  background-size: 100%;width:29px;

    opacity: 1.0;}

.untenrechts img:hover {background-image: url("../../files/reinders/pfeil_.png"); background-position:center center; background-repeat:no-repeat; background-size: 100%;

    opacity: 1.0;



} 
.textkasten3 h2 {font:1.5em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#fff;padding:10px 0 10px 3px;line-height:1.2em;text-align:left;margin:0;}

.textkasten3 ul li {font:1.0em 'Ubuntu',sans-serif;font-weight:normal !important;text-transform:none;color:#fff;padding:10px 0 3px 0;line-height:1.4em;text-align:left;margin:0;list-style-type:none;}







.textkasten3 h2 a {font:1.2em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#fff;padding:8px 0 10px 13px;line-height:1.2em;text-align:left;margin:0;}
.textkasten3 h2 a:hover {font:1.2em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#000;padding:8px 0 10px 13px;line-height:1.2em;text-align:left;margin:0;}


.textkasten3 p {font:1.00em 'Ubuntu',sans-serif;line-height:1.6em;font-weight:normal;text-transform:none;color:#fff;padding:0px 5px 17px 5px;text-align:left;margin:0;}

.textkasten3 p a {color:#ad1a06;}




.textkasten3 p a {font:1.2em 'Ubuntu',sans-serif;font-weight:normal !important;text-transform:none;color:#fff;padding:0 0 3px 0;line-height:1.4em;text-align:left;margin:0;}

.textkasten3 p a:hover {color:#333;}


 .textkastenblau {

background-color: #008ec4;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 0px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }   



.newsblau {

background-color: #008ec4;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 0px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }
    

.newsorange {

background-color: #f0940d;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 0px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }
    
 .newsgruen {

background-color: #3f9a6b;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 20px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 29.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }   
    
    
        
.newsfull {

background-color: #c6c6c6;

    display: block;

    float: right;

    height: auto;

    margin: 25px 0 0 0px !important;

    padding: 10px;

    position: relative;

    width: 100.0%;max-width:330px;

            margin-left: 0% !important;

        margin-right: 0px !important;

    }

     

 

.mod_newslist {padding:5px 15px 10px 15px;margin:0;} 



   

.mod_newslist h3 {font:1.5em 'Ubuntu',sans-serif;font-weight:normal;text-transform:none;color:#ad1a06;padding:20px 0 10px 0;line-height:1.2em;text-align:left;margin:0;} 



.mod_newslist h2 {font:1.2em 'Ubuntu',sans-serif;font-weight:normal;text-transform:none;color:#333;padding:0 0 3px 0;line-height:1.4em;text-align:left;margin:0;}   

.mod_newslist .layout_short h2 a {font:1.0em 'Ubuntu',sans-serif;font-weight:normal !important;text-transform:none;color:#333;padding:0 0 3px 0;line-height:1.4em;text-align:left;margin:0;}

.mod_newslist h2 a:hover {color:#ad1a06;} 











.textkasten h2 {font:1.5em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#ad1a06;padding:15px 0 10px 3px;line-height:1.2em;text-align:left;margin:0;}



.textkasten p {font:1.00em 'Ubuntu',sans-serif;line-height:1.6em;font-weight:normal;text-transform:none;color:#333;padding:0px 5px 17px 5px;text-align:left;margin:0;}

.textkasten p a {color:#ad1a06;}




.textkasten p a {font:1.2em 'Ubuntu',sans-serif;font-weight:normal !important;text-transform:none;color:#333;padding:0 0 3px 0;line-height:1.4em;text-align:left;margin:0;}

.textkasten p a:hover {color:#ad1a06;}


.teaser p {font:1.00em 'Ubuntu',sans-serif;line-height:1.6em;font-weight:normal;text-transform:none;color:#333;padding:0px 5px 10px 0px;text-align:left;margin:0;}

.teaser p strong {font:1.00em 'Ubuntu',sans-serif;line-height:1.6em;font-weight:normal;text-transform:none;color:#333;padding:0px 5px 10px 0px;text-align:left;margin:0;}










.bildrechts {



    display: block;

    float: right;

    height: auto;

    margin: 25px 0 20px 20px !important;

    padding: 0;

    position: relative;

    width: 29.0%;

            margin-left: 3% !important;

        margin-right: 0% !important;



    }











table{width:100%;margin-bottom:10px;white-space:nowrap;border-bottom:0px solid #7a7a7a}



.ce_table table th,.ce_table table tfoot td{text-align:left;background-color:#f3f3f3;border-top:1px solid #e3e3e3}table th{padding:.5em}table td{padding:.5em;white-space:normal;border-top:0px solid #e3e3e3}

.ce_table.striped tr.even{background-color:#f8f8f8}

.ce_accordion .accordion{padding:20px;border:0;background: none}.ce_accordion .accordion > div{padding:0}.ce_accordion .toggler{padding:7px 0;background-image:none;border:0px solid #f4f4f4;line-height:30px;font-weight:bold;color:rgba(94,99,102,.7);cursor: pointer;-webkit-transition: All 0.3s ease;-moz-transition: All 0.3s ease;-o-transition: All 0.3s ease;-ms-transition: All 0.3s ease;transition: All 0.3s ease}

.ce_accordion .toggler:hover{border:1px solid #ad1a06;color:#ad1a06;-webkit-transition: All 0.3s ease;-moz-transition: All 0.3s ease;-o-transition: All 0.3s ease;-ms-transition: All 0.3s ease;transition: All 0.3s ease}



.ce_accordion .toggler:before{width:25px;height:25px;float:left;clear:both;display:inline-block;margin-top:3px;margin-right:15px;margin-left:15px;padding:0;text-align:center;border-radius:3px;font:1.3em/28px FontAwesome;font-weight:normal;color:#ad1a06;content: '\f0d7'}.ce_accordion .ui-accordion-header-active{border:1px solid #ad1a06;color:#ad1a06}.ce_accordion .toggler.ui-state-active:before{font-family:FontAwesome;content: '\f0d8'}.ce_accordion .toggler:after{display:none}.ce_list ul,.ce_text ul{padding-left:1.4em}.ce_list ol,.ce_text ol{padding-left:1.8em}



/*.ce_list ul li{list-style-type:disc;list-style-position:outside}.ce_text ul li{list-style-type:disc;list-style-position:outside}.ce_list.circle ul li{list-style-type:circle;list-style-position:outside}.ce_list.square ul li{list-style-type:square;list-style-position:outside}.ce_list ol li{list-style-type:decimal;list-style-position:outside}.ce_list.upper-alpha ol li{list-style-type:upper-alpha;list-style-position:outside}.ce_list[class^="symlist"] ul,.ce_list[class*="symlist"] ul{margin-left:12px;padding-left:0;list-style-type:none}.ce_list[class^="symlist"] ul li,.ce_list[class*="symlist"] ul li{margin-left:12px;padding-left:0;list-style-type:none}





.ce_list.symlist1 ul li:before{width:1em;display:inline-block;margin-right:.5em;margin-left:-1.55em;font-family:FontAwesome;list-style-type:none;content: "\f105"}.ce_list.symlist2 ul li:before{width:1em;display:inline-block;margin-right:.5em;margin-left:-1.55em;font-family:FontAwesome;list-style-type:none;content: "\f101"} */



.image_container{position:relative;overflow:hidden;line-height:0}

.image_container a img{transform:scale(1,1);transition:all 300ms ease-out}.image_container a:hover img{transform:scale(1.1,1.1);transition:all 300ms ease-out}



header .image_container img {width:100%;}

.image_container.float_left{margin-right:3%;margin-bottom:1%}

.image_container.float_right{margin-bottom:1%;margin-left:3%}

.image_container.float_above{margin-bottom:1%}.image_container.float_below{margin-top:1%}

.image_container .caption{bottom:0;left:0;position:absolute;padding:3px 6px;background-color:rgba(255,255,255,.95);border:1px solid #f4f4f4;font-size:.8em;line-height:1.5;width: auto !important}



.ce_gallery ul{overflow:hidden}.ce_gallery.gallery_bg{overflow:hidden;padding-top:15px;padding-right:0px;padding-left:0px;background-color:#f2f2f2}.ce_text .ce_gallery ul{padding-left:0}.ce_gallery ul li{position:relative;float:left;margin-bottom:2%}.ce_text .ce_gallery ul li{list-style-type:none}.ce_gallery ul.cols_1 li{position:relative;float:left;margin-right:0;margin-bottom:2%;margin-left:0}.ce_gallery ul.cols_2 li{width:49%;margin-right:1%;margin-left:1%}.ce_gallery ul.cols_3 li{width:32%;margin-right:1%;margin-left:1%}.ce_gallery ul.cols_4 li{width:23.4%;margin-right:1%;margin-left:1%}.ce_gallery ul.cols_5 li{width:18.3%;margin-right:1%;margin-left:1%}.ce_gallery ul.cols_6 li{width:15%;margin-right:1%;margin-left:1%}.ce_gallery ul.cols_8 li{width:10.75%;margin-right:1%;margin-left:1%}.ce_gallery.gallery1 ul li{position:relative;float:left;margin-right:0;margin-bottom:2%;margin-left:0}.ce_gallery.gallery2 ul li{width:49%;margin-right:1%;margin-left:1%}.ce_gallery.gallery3 ul li{width:32%;margin-right:1%;margin-left:1%}.ce_gallery.gallery4 ul li{width:23.4%;margin-right:1%;margin-left:1%}.ce_gallery.gallery5 ul li{width:18.3%;margin-right:1%;margin-left:1%}.ce_gallery.gallery6 ul li{width:15%;margin-right:1%;margin-left:1%}.ce_gallery.gallery8 ul li{width:10.75%;margin-right:1%;margin-left:1%}.ce_gallery ul li.col_first{margin-left:0}.ce_gallery ul li.col_last{margin-right:0}



.pagination{clear:both;margin-top:10px;padding-top:8px;white-space:nowrap;border-top:1px solid #ddd}.pagination ul{float:right;margin-bottom:0}.pagination ul li{float:left}.pagination ul li a,.pagination ul li span{display:block;margin-right:2px;padding:4px 12px;text-decoration:none}.pagination ul li span.current{background-color:#ad1a06;color:#fff}.pagination ul li a:hover{color:#ad1a06}.pagination p{float:left;display:block;margin-bottom:0}.mod_search input[type="search"]{width:50%;float:left;display:inline-block;margin-bottom:20px;-webkit-appearance: none}



.pagination {display:none;}



.mod_search input.submit[type="submit"]{display:inline-block;padding-top:9px;padding-bottom:9px;border-top-left-radius:0;border-bottom-left-radius:0}.mod_search fieldset{width:50%;clear:both;display:block}aside .mod_search input[type="search"]{width:100%;float:none;display:block;margin-bottom:0;-webkit-appearance: none}.sidebar_grey aside .mod_search input[type="search"]{width:100%;float:none;display:block;margin-bottom:0;background-color:#eee;-webkit-appearance: none}aside .mod_search input.submit[type="submit"]{width:100%;float:none;display:block;margin-bottom:0;border-radius:0}.searchform form div{margin-bottom:0}.mod_form.searchform{float:right;display:block;margin-top:2px}.searchform form{margin:0}.searchform form .widget.widget-text{}.searchform form input[type="text"]{width:120px;float:left;margin-bottom:0;padding:5px;border:0;font-size:12px}.ie .searchform form input[type="text"]{width:120px;float:left;margin-bottom:0;padding:5px 5px 6px;border:0;font-size:12px}



.searchform form input.submit[type="submit"]{width:25px;height:25px;float:left;display:block;background:#232731 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAflBMVEX////CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsK7XH04AAAAKXRSTlMAAwYJDBUqLTA/SEtOUVRye4SKkJyfoqirrrG0usDP2N7h5Ofq7fD5/MW2kigAAABsSURBVAiZTYtXEoMwDEQVuikJEEMwNVRZ979gQGYI+7PztgCAaJdBumD0okkqXHwGX9c2QLD1TBm6ZuEd9hk5DCk6LNfcpRTwj5Sz/1bz29O5aDRhbFB027dsCBO4ZCnC5w2ra3zi+0/wiK0f2g8HWtM1L6AAAAAASUVORK5CYII=") center center no-repeat;border-radius:0;font-size:0}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea{padding:8px;background-color:#fff;border:1px solid #eee;border-radius:0;box-shadow:none;transition:all 0.15s linear 0s}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:focus:not([type]),textarea:focus{background-color:#fff;border:1px solid #ad1a06;border-radius:0;box-shadow:none}input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #fff inset !important}



input.submit[type="submit"]{position:relative;display:block;padding:10px 8px;font-size:14px;color:#fff;background-color:#ad1a06;border:0 !important;cursor:pointer;transition: all 0.2s ease-out 0s}



input[type="submit"]:hover{opacity:0.8 !important}



form div{margin-bottom:20px}form div label[class*="grid"],form div input[class*="grid"],form div textarea[class*="grid"],form div select[class*="grid"],form div fieldset[class*="grid"]{width:100%;float:none;margin-right:0;margin-left:0}



p.error{width:100%;display:inline-block;font-size:12px;color:#f00}form fieldset,div.widget-upload{padding:10px;border:1px solid #eee}form fieldset[class*="grid"]{width:100%}form fieldset legend{width:auto;padding-right:10px;padding-left:10px;background-color:#fff;border:1px solid #ad1a06}form select{padding:10px;border:1px solid #eee}.ce_form form select{padding:10px;border:1px solid #eee;-webkit-appearance: none}.ce_form form select{display:inline-block;padding:10px;background-color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM2M0MxQTQxMDJEMTFFNUIwMzFGOTBEMjhCN0YzMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM2M0MxQTUxMDJEMTFFNUIwMzFGOTBEMjhCN0YzMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRkE3NkE4OTEwMkMxMUU1QjAzMUY5MEQyOEI3RjMwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRkE3NkE4QTEwMkMxMUU1QjAzMUY5MEQyOEI3RjMwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoiKpIMAAAAqSURBVHjaYmxsavvPgAMw1dVWMmKTAIkzwRjoEmDG////4RhkBTIfIMAApqkc2ELmU9gAAAAASUVORK5CYII=");background-repeat:no-repeat;border:1px solid #ccc;border-radius:0;background-position: 95% center;    -webkit-appearance: none;  /*Removes default chrome and safari style*/    -moz-appearance: none; /* Removes Default Firefox style*/    text-indent: 0.01px; /* Removes default arrow from firefox*/    text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/}.ce_form form select.multiselect{background-image:none}form select option{padding-right:10px;padding-left:10px}form select.multiselect option{padding-right:0;padding-left:0}.checkbox_container.vertical span,.radio_container.vertical span{display:block}.radio_container  label,.checkbox_container  label{margin-left:6px}.checkbox_container span,.radio_container span{margin-right:12px}



span.mandatory{color:#ad1a06}



#footer .mod_customnav.socialsnavi a{overflow:hidden;display:block;font-size:0;line-height:0;text-decoration:none}.socialsnavi{overflow:hidden;float:right;line-height:0}.socialsnavi ul{margin-bottom:0}.socialsnavi li{overflow:hidden;display:inline-block;margin-left:6px}.socialsnavi li a:hover{text-decoration:none}.socialsnavi li[class*="fa-"]:before,.socialsnavi li[class^="fa-"]:before{display:none}.socialsnavi a:before{width:27px;height:27px;overflow:hidden;display:block;text-align:center;border:1px solid #$topfc;font:18px/28px FontAwesome;color:#$topfc}.socialsnavi a.fa-facebook:before{content: "\f09a"}.socialsnavi a.fa-facebook:hover:before{background-color:#0d6eac;text-decoration:none;color:#fff;content: "\f09a"}.socialsnavi a.fa-twitter:before{content: "\f099"}.socialsnavi a.fa-twitter:hover:before{background-color:#55ACEE;color:#fff;content: "\f099"}.socialsnavi a.fa-google-plus:before{content: "\f0d5"}.socialsnavi a.fa-google-plus:hover:before{background-color:#E43D2B;color:#fff;content: "\f0d5"}.socialsnavi a.fa-xing:before{content: "\f168"}.socialsnavi a.fa-xing:hover:before{background-color:#006464;color:#fff;content: "\f168"}.socialsnavi a.fa-linkedin:before{content: "\f0e1"}.socialsnavi a.fa-linkedin:hover:before{background-color:#069;color:#fff;content: "\f0e1"}.socialsnavi a.fa-youtube:before{content: "\f167"}.socialsnavi a.fa-youtube:hover:before{background-color:#cc181e;color:#fff;content: "\f167"}#header .social-contact{overflow:hidden;float:right;display:block;margin-right:1%}.social-contact .inside{padding:0 !important}.social-contact .socialsnavi.block{overflow:visible;float:right;margin-bottom:15px}#footer .inside{font-size:14px;color:#ffffff}#footer .inside a{text-decoration:none;color:#ffffff}#footer .inside a:hover{text-decoration:underline}#footer .inside .widget.contactvcard.footer2 .org{font-size:13px;font-weight:normal;text-transform:uppercase}#footer .mod_customnav.footer_2{float:left;margin-left:1%}#footer .mod_customnav.footer_2 ul{margin-bottom:0}#footer .mod_customnav.footer_2 ul li{display:inline-block;margin-right:10px;margin-bottom:0}.mod_customnav.socialsnavi.footer2 a{font-size:0;line-height:0}#footer .mod_customnav.socialsnavi.footer2 a:hover{text-decoration:none}.mod_customnav.socialsnavi.footer2{margin-right:1%}#footer .contactvcard.footer2{float:left;margin-left:1%;padding-top:60px;padding-bottom:30px}#footer .contactvcard.footer2 .nameadress{float:left;margin-right:40px}#footer .contactvcard.footer2 .phonemail{float:left;margin-top:23px}#footer .inside .widget.contactvcard.towcols .vcard div{margin-right:0;margin-left:0}#footer .contactvcard .tel:before{margin-right:6px;font-family:FontAwesome;content: "\f095"}#footer .contactvcard .tel span.type{display:none}#footer .contactvcard .phonefax.grid8{margin-top:30px}#footer .contactvcard .tel.fax:before{margin-right:6px;font-family:FontAwesome;content: "\f1ac"}#footer .contactvcard .tel.mobil:before{width:14px;display:inline-block;margin-right:6px;text-align:center;font-family:FontAwesome;content: "\f10b"}#footer .contactvcard a.email:before{margin-right:6px;font-family:FontAwesome;content: "\f0e0"}

#footer {display:none;}

#footer .inside .footermenu span.designby{float:right;font-size:12px}













.inside span.adresse a {color:#fff;text-decoration:none;}

.inside span.adresse a:hover {color:#000;text-decoration:none;}



#footer .inside span.niknet {color:#666;;font-size:12px}

#footer .inside span.niknet a {color:#666;;font-size:12px;text-decoration:none;}

#footer .inside span.niknet a:hover {color:#ad1a06;;font-size:12px;text-decoration:none;}



#footer .inside .footermenu.footer2{margin-top:-52px;padding-top:0;border-top:0;margin-right:1%}



#footer .customNavi3{float:right}#footer form div{margin-bottom:10px}

.ce_comments input[type="text"],.ce_comments input[type="email"],.ce_comments input[type="url"],.ce_comments textarea{width:100%}

#footer .customNavi3 li{float:left;margin-bottom:4px;margin-left:10px}#footer .customNavi3 li a{display:block}

#footer .customNavi3 li span{display:block;color:#ad1a06}#footer .customNavi3 li a:hover{text-decoration:none;color:#ad1a06}



p.back a,p.more a{padding:10px 14px;background-color:#ad1a06;text-decoration:none;color:#fff;display:none;}



.mod_sitemap li.submenu{font-size:16px;letter-spacing:2px;font-weight:600}.mod_sitemap li{font-size:16px;letter-spacing:0;font-weight:400}



.mod_sitemap li a{text-decoration:none}.mod_sitemap ul ul{margin-left:15px}.mod_nl_list li{padding:6px 10px;background-color:#f4f4f4}



.mod_nl_list li a{text-decoration:none}

aside .mod_subscribe input[type="text"]{width:100%}.mod_subscribe input[type="text"],.mod_unsubscribe input[type="text"]{width:60%}.mod_subscribe input.submit[type="submit"],.mod_unsubscribe input.submit[type="submit"]{margin-top:20px}aside .layout_latest .image_container.float_left,aside .layout_latest .image_container.float_right{margin:0 0 8px}



/*aside .layout_latest h2,aside .layout_latest h2 a{.mod_newslist h2 a {text-decoration:none;font:1.0em 'Ubuntu',sans-serif;font-weight:400;text-transform:none;color:#333;padding:0 !important; line-height:1.2em;text-align:left;margin:0;}  }



.mod_newslist p.info,.mod_newsarchive p.info,.mod_newsreader p.info{padding:0;margin:0;border:0px solid #f4f4f4;font-size:12px}



.mod_newslist h2 a,.mod_newsarchive h2 a{text-decoration:none;color:#333;font-weight:normal;}

.mod_newslist .layout_latest,.mod_newslist .layout_short{margin-bottom:5px;padding-bottom:6px;border-bottom:0px solid #eee}













.mod_newslist .layout_latest.last,.mod_newslist .layout_short.last,.mod_newsarchive .layout_latest.last{margin-bottom:6px;padding-bottom:0px;border-bottom:0px solid #eee}



.mod_newslist .layout_simple{margin-bottom:6px;padding:.6em 1.5em;border:1px solid #f4f4f4}.fullwidth #main .inside .mod_article.fullwidth .mod_newslist .layout_simple{margin-bottom:6px;padding:.6em 1.5em;border:1px solid #e5e5e5}



.mod_newslist .layout_simple a{display:block;text-decoration:none}*/



.layout_full h1,.layout_full_cts h1{font:2.2em 'Ubuntu',sans-serif;font-weight:500;text-transform:none;color:#ad1a06;padding:16px 0 0px 0;}



h2.subheadline{font-size:1.1em;color:#9aa1a6}

.mod_newslist .layout_latest_cts{width:100%;display:block;margin-bottom:50px;padding-bottom:20px;border-bottom:2px solid #f4f4f4}.mod_newslist .layout_latest_cts.last{border-bottom:0px solid #f4f4f4}.meta_box{width:100%;display:block;margin-bottom:16px;background-color:#f4f4f4;font-size:12px}.meta_box .info,.meta_box .info_author{display:table-cell;padding:3px 8px}.meta_box .info{background-color:#ad1a06;color:#fff}.mod_newsreader [class*="ce_"],.mod_newsreader [class*="mod_"]{margin-left:0 !important;margin-right:0 !important}



.ce_comments{width:100%;display:block;margin-top:30px}.ce_comments h2{font-size:1.4em}.ce_comments .comment_default{width:100%;display:block;margin-bottom:30px;padding:20px;background-color:#f4f4f4}.ce_comments .comment_default .reply{width:100%;display:block;padding-left:40px;background-color:#f4f4f4}.mod_newsreader .enclosure{width:100%;display:inline-block;margin-bottom:30px}

.mod_newsreader .enclosure p{display:block;margin-bottom:6px}.mod_newsreader .enclosure p img.mime_icon{display:inline-block;vertical-align:middle}.mod_newsmenu li{margin-bottom:6px}.mod_newsmenu ul ul{margin-top:6px}

.mod_newsmenu a{display:block;margin-bottom:0;padding:6px 12px;border:1px solid #f4f4f4;line-height:2;text-decoration:none;font-weight:400;-webkit-transition: All 0.3s ease;-moz-transition: All 0.3s ease;-o-transition: All 0.3s ease;-ms-transition: All 0.3s ease;transition: All 0.3s ease}.mod_newsmenu a:before{display:inline-block;padding-right:6px;font:12px/2 FontAwesome;text-decoration:none;color:rgba(94,99,102,.6);content: "\f105"}.mod_newsmenu span:before,.mod_newsmenu a:hover:before{display:inline-block;padding-right:6px;font:12px/2 FontAwesome;color:#ad1a06;content: "\f105"}.mod_newsmenu a.active,.mod_newsmenu a:hover,.mod_newsmenu span{display:block;margin-bottom:0;padding:6px 12px 6px 16px;border:1px solid #ad1a06;line-height:2;text-decoration:none;color:#ad1a06;font-weight:400}.ce_download img.mime_icon,.ce_downloads img.mime_icon{vertical-align:middle}.ce_download a,.ce_downloads a{text-decoration:none}.ce_download a span.size,.ce_downloads a span.size{font-size:12px;font-style:italic;text-decoration:none}.ce_downloads li{margin-bottom:6px;padding-bottom:6px;vertical-align:middle;border-bottom:1px solid #eee}.mod_quicklink.right{float:right}.mod_quicklink.left{float:left}.mod_quicklink select{display:inline-block;padding:.75em 1.2em;background-color:#ad1a06;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi/A8EDDgAExAz4pBjZIIx0CVgOhnQFMAVAgQYAMeJBAoARyDLAAAAAElFTkSuQmCC");background-repeat:no-repeat;border-radius:0;color:#fff;background-position: 90% center;border: 0 !important;  /*Removes border*/-webkit-appearance: none;  /*Removes default chrome and safari style*/-moz-appearance: none; /* Removes Default Firefox style*/text-indent: 0.01px; /* Removes default arrow from firefox*/text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/}.mod_quicklink input.submit[type="submit"]{display:inline-block;margin:0;padding:12px 12px 11px}.js .mod_quicklink input.submit[type="submit"]{display:none}.mod_quicklink form,.mod_quicklink form div{margin-bottom:0}.ce_youtube .mejs-container{height:0;position:relative;overflow:hidden;padding-top:30px}.ce_youtube .mejs-container iframe,.ce_youtube .mejs-container object{width:100%;height:100%;left:0;top:0;position:absolute;width:100% !important;height:100% !important}.mejs-container .mejs-controls{visibility:visible !important}.ce_video-container{height:0;position:relative;overflow:hidden;padding-top:0;padding-bottom:54%;margin:0 !important}.grid8 .ce_video-container{height:0;position:relative;overflow:hidden;padding-top:0;padding-bottom:55%;margin:0 !important}.ce_video-container.vimeo{height:0;position:relative;overflow:hidden;padding-top:0;padding-bottom:55%;margin-left:1% !important;margin-right:1% !important}.ce_video-container.bg-video .mejs-container{width:100% !important}.ce_video-container iframe,.ce_video-container object,.ce_video-container embed,.ce_video-container video{width:100%;height:100%;left:0;top:0;position:absolute}.ce_video-container.bg-video{padding-bottom:36%}.ie .ce_video-container.bg-video{height:0;position:relative;overflow:hidden;padding-top:0;padding-bottom:44%;margin-left:0% !important;margin-right:0% !important}.ce_video-container.bg-video video{width:100%;height:auto;left:0;top:-140px;position:absolute}.ce_video-container.bg-video .transparent-layer{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(0,0,0,.3)}::-webkit-media-controls{display:none !important}.mejs-overlay-button{display:none}.mejs-container .mejs-controls{z-index:999}.top20{margin-top:20px}.bottom20{margin-bottom:20px}.top30{margin-top:30px}.bottom30{margin-bottom:30px}.top40{margin-top:40px}.bottom40{margin-bottom:40px}



.top50{margin-top:50px}

.bottom50{margin-bottom:50px}.top60{margin-top:60px}.bottom60{margin-bottom:60px}.top70{margin-top:70px}.bottom70{margin-bottom:70px}.desktop_no{display:none}.mobile_no{display:none}







/* extras.css */

.center{text-align:center}.button p a{display:inline-block;padding:4px 12px;border:1px solid #ad1a06;border-radius:50px;text-decoration:none;color:#ad1a06;text-transform:uppercase}.button p a:hover,.button.round.medium p a:hover,.button.round.big p a:hover{display:inline-block;background-color:#ad1a06;text-decoration:none;color:#fff}.ce_text.slogan_home h1,.slogan_home h2{margin-bottom:1.5em;color:#ad1a06;text-transform:uppercase;font-weight:400}.ce_text.slogan_home p{font-size:16px}.ce_text.slogan_home p:last-child{margin-top:50px}.ce_text.slogan_home p a{padding:10px 16px;border:1px solid #ad1a06;font-size:16px;text-decoration:none;color:#ad1a06;text-transform:uppercase;transition:all 0.3s ease 0s}.ce_text.slogan_home a:hover{font-size:16px;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s}.ce_text.slogan_home a:active{border-radius:0;font-size:16px;text-decoration:none;color:#fff;text-transform:uppercase;transition:all 0.3s ease 0s}.ce_text.slogan_home a:after{margin-left:8px;font:18px FontAwesome;content: '\f101';transition:all 0.3s ease 0s}.ce_text.slogan_home a:hover:after{margin-left:16px;font:18px FontAwesome;content: '\f101';transition:all 0.3s ease 0s}hr.invisible_hr{width:100%;height:1px;position:relative;display:block;margin:40px auto;background: transparent}hr.standard{width:98%;height:1px;position:relative;display:block;margin:40px auto;background-color:#eee}hr.centerline{width:98%;height:1px;position:relative;display:block;margin:40px auto 60px;background-color:#eee}hr.centerline:before{width:48%;height:3px;right:26%;position:absolute;display:block;background-color:#ad1a06;content:"";bottom:-1px}hr.leftline{width:98%;height:1px;position:relative;display:block;margin:40px auto 60px;background-color:#eee}hr.leftline:before{width:31.33333%;height:3px;left:0;position:absolute;display:block;background-color:#ad1a06;content:"";bottom:-1px}.rectangle_img{padding:30px 15px 15px;background-color:#f2f2f2;transition:all 0.25s linear 0s}.rectangle_img h1,.rectangle_img h2,.rectangle_img h3,.rectangle_img h4,.rectangle_img h5{font-size:1.4em}.rectangle_img:hover{background-color:#f4f4f4}.rectangle_img .image_container{margin:-30px -15px 15px;transition:all 0.25s linear 0s}.rectangle_img.button p a{transition:all 0.25s linear 0s}.rectangle_img:hover.button p a{background-color:#ad1a06;color:#fff}



.tabs ul li a{cursor: pointer}

.tabs ul li a:before{margin-right:8px;font-family:FontAwesome}

.tabs{position:relative;margin-bottom:1em}

.tabs ul.horizontal{display:inline-block;margin-bottom:0}

.tabs ul.horizontal li{position:relative;float:left;margin:0 6px 0 0;padding:0 16px;border:1px solid #e4e4e4;line-height:38px;list-style-type:none;cursor:pointer}

.tabs.horizontal.tab4 ul,.tabs.horizontal.tab3 ul,.tabs.horizontal.tab2 ul{width:100%}

.tabs.horizontal.tab4 li{width:25%;line-height:58px}

.tabs.horizontal.tab4 li:last-child,.tabs.horizontal.tab3 li:last-child,.tabs.horizontal.tab2 li:last-child{border-right:1px solid #e4e4e4}.tabs.horizontal.tab3 li{width:33.3333%;line-height:58px}

.tabs.horizontal.tab2 li{width:50%;line-height:58px}

.tabs ul.horizontal li a{position:relative;display:block;text-decoration:none;list-style-type:none}.tabs ul.horizontal li.active{border:1px solid #ad1a06}.tabs ul.horizontal li:hover{border:1px solid #ad1a06;list-style-type:none;cursor:pointer}.tabs > DIV{padding-top:30px;margin:-9px 0 0 !important}



.tabs.vertical ul.vertical{width:30%;float:left;display:block;margin:0}.tabs.vertical ul.vertical li{position:relative;float:none;margin:0 0 6px;padding:5px 16px;border:1px solid #fff;line-height:28px;list-style-type:none;cursor:pointer}

.tabs.vertical ul.vertical li.active{border:1px solid #bfde90}

.tabs.vertical ul.vertical li:hover{border:1px solid #bfde90;list-style-type:none;cursor:pointer}

.tabs ul.vertical li a{position:relative;display:block;line-height:28px;text-decoration:none;list-style-type:none}

.tabs.vertical > DIV{margin:0;padding-top:0;padding-left:30px;margin:0 !important}









#backtotop{height:auto;bottom:30px;right:10px;position:fixed;display:none;z-index: 30}

#backtotop ul{padding-top:15px;padding-bottom:15px}



#backtotop ul li a:before{width:30px;height:30px;top:-15px;position:relative;float:right;display:block;text-align:center;font:20px/30px FontAwesome;color:#fff;content: "\f077"}

#backtotop ul li a{width:30px;height:30px;bottom:30px;right:30px;float:right;display:block;padding-top:15px;padding-bottom:15px;background-color:#ad1a06;font-size:0}#backtotop ul li a:hover{background-color:#aaa}.widget.contactvcard.sidebar{margin-bottom:20px;padding:12px 16px;border:1px solid #f4f4f4}.sidebar_grey .widget.contactvcard.sidebar{margin-bottom:20px;padding:12px 16px;border:1px solid #eaeaea}.widget.contactvcard.sidebar h4{padding-bottom:.5em;border-bottom:1px solid #ad1a06;font-size:1.2em;font-weight:400}.widget.contactvcard.sidebar .org,.widget.contactvcard.sidebar .adr{display:none}.widget.contactvcard.sidebar .tel:before{margin-right:6px;font-family:FontAwesome;content: "\f095"}.widget.contactvcard.sidebar a.email:before{margin-right:6px;font-family:FontAwesome;content: "\f0e0"}aside .widget.newsletter{margin-bottom:20px;padding:12px 16px;border:1px solid #f4f4f4}.sidebar_grey aside .widget.newsletter{margin-bottom:20px;padding:12px 16px;border:1px solid #eaeaea}aside .widget.newsletter h4{padding-bottom:.5em;border-bottom:1px solid #ad1a06;font-size:1.2em;font-weight:400}aside .widget.newsletter input[type="submit"]{width:100%;padding:8px;font-weight:400}.ce_text i{margin-right:10px;vertical-align:baseline;font-size:.9em;color:#ad1a06}











/* grid-16-percent.css */

*[class*="grid"]{float:left;display:inline;margin-right:1%;margin-left:1%}.fullwidth .mod_article *[class*="ce_"],.fullwidth .mod_article *[class*="mod_"]{margin-right:1%;margin-left:1%}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12,.mod_article.grid13,.mod_article.grid14,.mod_article.grid15,.mod_article.grid16{margin-right:0;margin-left:0}.grid1{width:4.25%}.grid2{width:10.5%}.grid3{width:16.75%}.grid4{width:23%}.grid5{width:29.25%}.grid33{width:31.3333%}.grid6{width:35.5%}.grid7{width:41.75%}.grid8{width:48%}.grid9{width:54.25%}.grid10{width:60.5%}.grid11{width:66.75%}.grid12{width:73%}.grid13{width:79.25%}.grid14{width:85.5%}.grid15{width:91.75%}.grid16{width:98%}.grid16_0{width:100%;margin:0 !important}.mod_article.grid1{width:6.25%}.mod_article.grid2{width:12.5%}.mod_article.grid3{width:18.75%}.mod_article.grid4{width:25%}.mod_article.grid5{width:31.25%}.mod_article.grid6{width:37.5%}.mod_article.grid7{width:43.75%}.mod_article.grid8{width:50%}.mod_article.grid9{width:56.25%}.mod_article.grid10{width:62.5%}.mod_article.grid11{width:68.75%}.mod_article.grid12{width:75%}.mod_article.grid13{width:81.25%}.mod_article.grid14{width:87.5%}.mod_article.grid15{width:93.75%}.mod_article.grid16{width:100%}.offset1{margin-left:7.25% !important}.offset2{margin-left:13.5% !important}.offset3{margin-left:19.75% !important}.offset4{margin-left:26% !important}.offset5{margin-left:32.25% !important}.offset6{margin-left:38.5% !important}.offset7{margin-left:44.75% !important}.offset8{margin-left:51% !important}.offset9{margin-left:57.25% !important}.offset10{margin-left:63.5% !important}.offset11{margin-left:69.75% !important}.offset12{margin-left:76% !important}.offset13{margin-left:82.25% !important}.offset14{margin-left:88.5% !important}.offset15{margin-left:94.75% !important}















@media only screen and (min-width:1100px) and (max-width: 1280px){









/* responsive-max-width-1280px.css */

.android #mainmenu{display:none}.android .mod_quicknav.mobileselect{display:block}.android .mod_quicknav.mobileselect{float:right;display:table-cell;margin-top:10px;margin-bottom:0}.android .mod_quicknav.mobileselect form,.android .mod_quicknav.mobileselect .formbody,.android .mod_quicknav.mobileselect select{margin-bottom:0;background-color:#232731}.android .mod_quicknav.mobileselect select{width:200px;float:right;background-color:#fff;border:1px solid #ad1a06}.android .dk_menu{display:block}.android .dk_menu{display:table-cell;vertical-align:middle;text-align:right}.android .dk_menu i{margin-right:0}.android .dk_menu a.dk_mobilmenu{width:44px;height:44px;float:right;display:block;text-align:center;background-color:#ad1a06;font-size:26px;line-height:44px;text-decoration:none;color:#fff}.android em.mm-counter{right:50px;float:right;display:inline-block}

}



@media only screen and (max-width:1160px){

.navi-section .inside,.fullwidth #main .inside .mod_article,.fullwidth #main .inside .mod_article.fullwidth .elementwrapper,#footer .inside,.fullwidth .navi-section .inside{padding-right:16px;padding-left:16px;margin:0;}








#main .inside{padding-left:20px;padding-right:20px;}



#right .inside{padding-left:20px;padding-right:20px;}











#drei1.kreis, #drei2.kreis  {

    display: block;

    float: left;

    height: auto;

    margin: 0 45px 40px 20px !important;

    position: relative;



    padding: 10px;

    border-radius:50%;        

    width: 280px !important;

    height: 280px !important;

    }

   

#drei3.kreis.last {

    display: block;

    float: left;

    height: auto;

    margin: 0 0px 45px 15px !important;

    position: relative;



    padding: 10px;

    border-radius:50%;        

    width: 280px !important;

    height: 280px !important;

    }

    

    

    

    









.newsfull {

background-color: #c6c6c6;

    display: block;

    float: left;

    height: auto;

    margin: 0px 15px 30px 0px !important;

    padding: 10px;

    position: relative;

    max-width:95% !important;

            margin-left: 0px !important;

        margin-right: 30px !important;

    }

     

 













#adresse .inside{max-width:1140px;margin-right:auto;margin-left:auto;padding:10px 15px !important; font-size:0.9em;}





}





@media only screen and (min-width:768px) and (max-width:1004px){

/* responsive-max-width-1024px.css */

#wrapper{max-width:100%}.custom{padding-right:0;padding-left:0}

#main .inside{padding-left:20px;padding-right:15px;}


#right .inside{padding-right:20px}


.rightColumn #right{width:250px}.rightColumn 

#container{padding-right:250px}.leftColumn 

#left{width:250px;right:250px}.leftColumn 

#container{padding-left:250px}



#mainmenu{display:none}


.mod_quicknav.mobileselect{display:table-cell;vertical-align:middle}




.dk_menu{display:table-cell;vertical-align:top;text-align:right;width:20px;}


.dk_menu i{margin-right:0px}

.dk_menu a.dk_mobilmenu{margin-top:-20px !important;width:44px;height:44px;float:right;display:block;text-align:center;background-color:#ad1a06;font-size:26px;line-height:44px;text-decoration:none;color:#fff}

em.mm-counter{right:50px;float:right;display:inline-block}input.submit[type="submit"]{background:-moz-linear-gradient(top,#ad1a06,#ad1a06);background:-webkit-linear-gradient(top,#ad1a06,#ad1a06);background:-o-linear-gradient(top,#ad1a06,#ad1a06);background:-ms-linear-gradient(top,#ad1a06,#ad1a06);background:linear-gradient(to bottom,#ad1a06,#ad1a06);-pie-background:linear-gradient(top,#ad1a06,#ad1a06)}



.tabs ul.horizontal li{padding-right:8px;padding-left:8px}.tabs.horizontal.tab4 li,.tabs.horizontal.tab3 li,.tabs.horizontal.tab2 li{line-height:38px}



.button a{font-size:13px}.mod_form.searchform.tableless.block{width:145px}


.mod_changelanguage{float:right;margin-right:20px;margin-top:-15px;}



.left .slider_text h2,.bottom .slider_text h2,.slider_text h2{font-size:1.9em !important}.bg-color .slider_text p,.left .slider_text p{font-size:1.2em}.slider_text div a,.slider_text p a{font-size:.9em}

}







@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

/* responsive-tablet-portrait.css */





.leftrightColumn #container{padding-right:0;padding-left:0}.leftrightColumn #left {width:50%;right:0;float:left;margin-left:0}.leftrightColumn #left .inside{padding-right:20px}.leftrightColumn #right{width:50%;float:left;margin-right:0}.leftrightColumn #right .inside{padding-left:20px}.left .slider_text h2,.bottom .slider_text h2{font-size:1.6em}.slider_text p,.bg-color .slider_text p{display:none}

}







@media only screen and (max-width: 767px){
#kasten {width:94%;margin:0 3%;height:auto;}


.hundert.abstand {

    width:100%;margin:0 auto !important;padding:0 !important;
margin-bottom:30px !important;margin-top:-10px !important;display:block;

    }



.kastengrau {width:93%;float:center;
margin-left:16px !important;margin-right:16px !important;}

.newsblau {

background-color: #008ec4;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 0px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 100.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }
    

.newsorange {

background-color: #f0940d;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 0px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 100.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    }
    
 .newsgruen {

background-color: #3f9a6b;
    display: block;
    float: right;
    height: auto;
    margin: 25px 0 40px 20px !important;
    padding: 10px 10px 5px 10px;
    position: relative;
    width: 100.0%;
            margin-left: 3% !important;
        margin-right: 0% !important;
    } 

#logo {

display:block;margin:10px 30px 10px 10px  !important;padding:10px  !important;

    

}



.nav--slide_in.js--is-fixed .inside{background-image: url("../../files/reinders/Logo_kl.png"); -webkit-transition: all 600ms ease-in-out;        -moz-transition: all 600ms ease-in-out;        transition: all 600ms ease-in-out;display:table;margin:5px 20px 10px 10px !important; }


#main .inside{padding-left:20px;padding-right:15px;width:100%}



#right .inside{padding-left:20px;padding-right:15px;width:100% !important;margin-right: 30px !important;}



.newsfull {

background-color: #c6c6c6;

    display: block;

    float: left;

    height: auto;

    margin: 0px 15px 30px 0px !important;

    padding: 10px;

    position: relative;

    max-width:95% !important;

            margin-left: 30px !important;

        margin-right: 5% !important;

    }

     

 

.mod_newslist {padding:5px 15px 20px 15px;width: 95.0% !important;margin: 0 20px 30px 20px !important;display: block;} 



.textkasten {padding:5px 15px 20px 15px;width: 95.0% !important;margin: 0 20px 30px 20px !important;display: block;} 



.bildrechts {



    display: block;

    float: left;

    margin: 25px 0 20px 0px !important;

    padding: 0;



    width: 95.0%;





    }

    

    



.kreis  {

    display: inline;

    float: left;

    height: auto;

    margin: 0 !important;

    position: relative;



    padding: 10px;

    border-radius:50%;        

    width: 100% !important;

    height: auto !important;

    }



    

    

    

    

    

    

    

    





.kasten, .kasten.last {



    display: block;

    float: left;

    height: auto;

    margin: 0 0% 30px 0 !important;

    padding: 10px;

    position: relative;

    width: 100.0%;

    min-height:280px;

    }

    

.kasten22, .kasten22r.last {width:94% !important;float:center !important;margin-top:16px !important;margin-left:16px !important;
}



.inhalte {

background-color: #fff;

    display: block;

    float: left;

    height: auto;

    margin: 0 0% 30px 0 !important;

    padding: 10px;

    position: relative;

    width: 100%;

        margin-left: 0 !important;

        margin-right: 2% !important;

        padding:0;

    }

    

    





    

    

    

        

    

    

/* responsive-max-width-767px.css */

#mainmenu{display:none}.mod_quicknav.mobileselect{width:120px;float:right;display:block;margin-right:0;margin-left:0;padding-top:10px;padding-right:0;padding-bottom:10px}

.mod_quicknav.mobileselect form,.mod_quicknav.mobileselect .formbody{width:100%;margin-bottom:0}



.mod_quicknav.mobileselect select{width:80%;float:none;display:block;margin-right:auto;margin-left:auto;padding-top:5px;padding-bottom:5px;background-color:#fff}

.mod_quicknav.mobileselect select{width:80%;float:none;display:block;margin-right:auto;margin-left:auto;padding-top:5px;padding-bottom:5px;background-color:#ad1a06;background-image:url("../../files/theme/img/select-arrow.png");background-repeat:no-repeat;border:1px solid #ad1a06;border-radius:0;color:#fff;background-position: 90% center;    border: 0 !important;  /*Removes border*/    -webkit-appearance: none;  /*Removes default chrome and safari style*/    -moz-appearance: none; /* Removes Default Firefox style*/    text-indent: 0.01px; /* Removes default arrow from firefox*/    text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/}



.dk_menu{display:block;vertical-align:middle;text-align:right;float:right !important;}

.dk_menu i{margin-right:0}

.dk_menu a.dk_mobilmenu{width:36px;height:36px;float:right;display:block;text-align:center;background-color:#ad1a06;font-size:26px;line-height:36px;text-decoration:none;color:#fff;padding:0;}

em.mm-counter{right:50px;float:right;display:inline-block}#wrapper{width:100%}















.fullwidth .mod_article *[class*="ce_"],.fullwidth .mod_article *[class*="mod_"]{margin-right:0px;margin-left:0}#left .inside{margin-left:0;padding-right:30px;padding-left:30px}







#footer .mod_customnav.footer_2{margin-bottom:30px}#footer .contactvcard.footer2{padding-top:26px}



#footer .inside .footermenu.footer2{margin-top:0}



.tabs ul.horizontal{width:100%;display:block}.tabs ul.horizontal li{float:none;margin:0 0 6px}.tabs > DIV{margin-top:0 !important}.tabs.horizontal.tab2 li,.tabs.horizontal.tab3 li,.tabs.horizontal.tab4 li{width:100%}.tabs.vertical ul.vertical{width:100%;float:none}.tabs.vertical ul.vertical li{border-right:1px solid #e4e4e4}.image_container.float_left,.image_container.float_right{float:none;margin-right:0;margin-left:0;float:none !important}.image_container img{width:100%;height:auto;max-width:100%;vertical-align:middle}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:1% !important}input.submit[type="submit"]{background:-moz-linear-gradient(top,#ad1a06,#ad1a06);background:-webkit-linear-gradient(top,#ad1a06,#ad1a06);background:-o-linear-gradient(top,#ad1a06,#ad1a06);background:-ms-linear-gradient(top,#ad1a06,#ad1a06);background:linear-gradient(to bottom,#ad1a06,#ad1a06);-pie-background:linear-gradient(top,#ad1a06,#ad1a06)}



.ce_form [class*="grid"]{width:100%}.ce_form [class*="grid"] input[class*="grid"],.ce_form [class*="grid"] select[class*="grid"],.ce_form [class*="grid"] textarea[class*="grid"]{width:100% !important}.mod_subscribe input[type="text"],.mod_unsubscribe input[type="text"]{width:100%}.mod_search input[type="search"]{width:100%;display:block;margin-bottom:0;border-radius:0}.mod_search input.submit[type="submit"]{width:100%;margin-bottom:20px;border-radius:0 0 3px 3px}.mod_search fieldset{width:100%}

.slider-control,.bx-wrapper .bx-pager{display:none}.slider_text{width:100%;padding:0px}.textwrapper,.bottom .textwrapper,.left .textwrapper{padding-right:0px;padding-left:0px}

















/*

header .image_container img {

    min-width:400px !important;width: 100%;height:100% !important;min-height:150px !important;margin-top:30px !important;

}

*/



.home .content-slider .textbox, .home .mainslider .textbox {

    padding-top: 120px !important;

}























.slider_text h2{font-size:1.2em}

.left .slider_text h2,.bottom .slider_text h2{padding:10px 0px;font-size:1.1em}

.slider_text p,.bg-color .slider_text p{display:none}

.slider_text div a{padding:0;font-size:1em}


}





@media only screen and (max-width: 467px){

#logo {

display:block;margin:10px 30px 60px 10px  !important;padding:10px  !important;

    width: 90% !important;z-index:9999 !important;display:block;

}


.flexslider img {margin-top: 10px; margin-bottom: 20px;}





.flex-control-nav {display:none;}







.fullwidth #main .inside{padding-right:0;padding-left:0;margin-top:0px;}


.inhaltenews {margin-top:50px;}


.mod_newslist {padding:5px 15px 20px 15px;width: 96.0% !important;margin: 0 8px 30px 20px !important;display: block;} 



.textkasten {padding:5px 15px 20px 15px;width: 96.0% !important;margin: 0 8px 30px 20px !important;display: block;} 







}


















}