/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,form{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}@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}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/**
 * 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; }
.helveticagrauduenn {font-family:Helvetica,Arial,sans-serif;color:#666666; line-height:22px; font-weight: 100;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}
.helveticagrauregular {font-family:Helvetica,Arial,sans-serif;color:#666666; line-height:22px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}
.helveticahellgrauregular {font-family:Helvetica,Arial,sans-serif;color:#cccccc;font-weight: 300;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}
h1 {font-family:Calibri,Helvetica,Arial,sans-serif;color:#cccccc;font-weight: 300;font-size: 37px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;margin-top: 0; margin-bottom:0px;}
h2 {font-family:Calibri,Helvetica,Arial,sans-serif;color:#cccccc;font-weight: 300;font-size: 26px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;margin-top: 0; margin-bottom:15px;}
h3 {font-family:Helvetica,Arial,sans-serif;color:#666666; font-weight: 400; font-size: 16px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; margin-top: 0; margin-bottom:15px;}
html { height: 100%; overflow-y: scroll; overflow-x: hidden; margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: 'Lato', Helvetica, sans-serif; outline:none}
h4,h6,p,ul,ol,li,dl,dt,dd,table,caption,thead,tbody,tfoot,tr,th,td,blockquote,pre,code,form,fieldset,legend,input,button,textarea,select { margin: 0; padding: 0; outline:none }
ol,ul { margin-bottom:1.5em;}
pre,code { font-family: 'Lato', Helvetica, sans-serif; }
p,pre,blockquote,table,form { margin-bottom:1.5em; }
legend {padding-bottom: .5em; }
hr { border-style: inset; border-width: 1px; }
table { border: none; }
th { background-color:#ededed; text-align: center; vertical-align:top; padding:2px; }
td { text-align:left; vertical-align:top; } 
sup { vertical-align:text-top; font-size: 85%; }
sub { vertical-align:text-bottom; font-size: 85%; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }
img {vertical-align: bottom; outline:none}
blockquote, q, em, cite, dfn, i, var { font-style: italic; }
abbr,acronym { border-bottom: 1px dotted #666; font-variant:normal; cursor:help; }
a:link,a:visited { text-decoration: none; outline:none}
a:hover { text-decoration: underline}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control span{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#fff;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.40);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.40);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.40);box-shadow:0 5px 20px rgba(0,0,0,0.40);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#fff url("../images/loading3.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#666;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#666;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#666;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#666;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#666;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#666}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#999}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#000;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#700;font-weight:bold;text-decoration:underline}
/* Style sheet nav */
.mod_navigation{width:711px;height:35px;position:absolute;margin-top:88px;margin-left:293px;background-color:#fff;border:1px solid #eee;z-index: 100;outline: none}.mod_navigation ul{padding-top:0;padding-left:0;list-style-type:none}.mod_navigation li{float:left;padding:7px 29px 9px;font:17px Calibri,Helvetica,Arial,sans-serif;color:#7a8489;text-transform: lowercase;font-weight: 100}.mobile .mod_navigation li{float:left;padding:7px 25px 9px 33px;font:17px Calibri,Helvetica,Arial,sans-serif;color:#7a8489;text-transform: lowercase;font-weight: 100}.mod_navigation li a{float:left;font:17px Calibri,Helvetica,Arial,sans-serif;text-decoration:none;color:#7a8489;text-transform: lowercase;font-weight: 100}.mod_navigation li a:hover{font:17px Calibri,Helvetica,Arial,sans-serif;text-decoration:none;color:#3374b5;text-transform: lowercase;font-weight: 100}.mod_navigation li.active,.mod_navigation li.trail{float:left;background-color:#3374b5;font:17px Calibri,Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;text-transform: lowercase}.mod_navigation .trail,.mod_navigation .trail:hover{background-color:#3374b5;font:17px Calibri,Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;text-transform: lowercase}
/* Style sheet template */
#wrapper{width:1005px;margin:auto}.mobile #wrapper{width:780px;margin:auto}.image_container{margin:0;padding:0}#logo{position:absolute;margin-top:42px;z-index: 100;outline: none}.btnimpressum{position:absolute;margin-top:5px;margin-left:860px;font:11px Helvetica,Arial,sans-serif;z-index: 100;outline: none;font-weight: 500}.btnimpressum a{text-decoration:none;color:#adbac1;font:11px Helvetica,Arial,sans-serif;outline: none;font-weight: 500}.btnimpressum a:hover{text-decoration:none;color:#3374b5;font:11px Helvetica,Arial,sans-serif;outline: none;font-weight: 500}#facebook{width:35px;height:35px;position:absolute;margin-left:932px;z-index: 100;outline: none}#twitter{width:35px;height:35px;position:absolute;margin-left:970px;z-index: 100;outline: none}.navfuerkinder{width:95px;position:absolute;margin-top:200px;margin-left:974px;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#8ebbe8;color:#fff;font:17px Calibri,Helvetica,Arial,sans-serif;z-index: 80;outline: none;font-weight: 100;transform:rotate(90deg);-ms-transform:rotate(90deg);/* IE 9 */     -webkit-transform:rotate(90deg);/* Safari and Chrome */     -webkit-text-size-adjust: 100%}.navfuererwachsene{width:141px;position:absolute;margin-top:322px;margin-left:951px;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#3374b5;color:#fff;font:17px Calibri,Helvetica,Arial,sans-serif;z-index: 80;outline: none;font-weight: 100;transform:rotate(90deg);-ms-transform:rotate(90deg);/* IE 9 */     -webkit-transform:rotate(90deg);/* Safari and Chrome */     -webkit-text-size-adjust: 100%}.navfuererwachsene a,.navfuerkinder a{text-decoration:none;color:#fff;font:17px Calibri,Helvetica,Arial,sans-serif;outline: none;font-weight: 100;-webkit-text-size-adjust: 100%}.navfuerkinder:hover,.navfuerkinderactive{width:95px;position:absolute;margin-top:195px;margin-left:979px;padding-top:5px;padding-bottom:15px;text-align:center;background-color:#8ebbe8;color:#fff;font:17px Calibri,Helvetica,Arial,sans-serif;z-index: 80;outline: none;font-weight: 100;transform:rotate(90deg);-ms-transform:rotate(90deg);/* IE 9 */     -webkit-transform:rotate(90deg);/* Safari and Chrome */     -webkit-text-size-adjust: 100%}.navfuererwachsene:hover,.navfuererwachseneactive{width:141px;position:absolute;margin-top:317px;margin-left:956px;padding-top:5px;padding-bottom:15px;text-align:center;background-color:#3374b5;color:#fff;font:17px Calibri,Helvetica,Arial,sans-serif;z-index: 80;outline: none;font-weight: 100;transform:rotate(90deg);-ms-transform:rotate(90deg);/* IE 9 */     -webkit-transform:rotate(90deg);/* Safari and Chrome */     -webkit-text-size-adjust: 100%}.contentheader{width:647px;height:243px;position:absolute;margin-top:148px;margin-left:293px;padding-top:32px;padding-right:32px;padding-left:32px;background-color:#fff;border:1px solid #eee;z-index: 5;outline: none;-webkit-text-size-adjust: 100%}.headerleft{width:251px;float:left;margin-right:32px;outline: none}.headerright{width:362px;float:left;margin-top:-5px;text-align:justify;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}.headerright a{text-align:justify;text-decoration:none;color:#666;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}.datenschutz-container{padding-bottom:30px;font-size:15px;color:#666}.datenschutzLogo{margin:0 auto 134px}.datenschutz-container h1{margin-bottom:25px;font-size:32px;color:#666;text-transform:uppercase;font-weight: 300}.datenschutz-container h2{margin-bottom:18px;font-size:18px;color:#666;font-weight: 700}.datenschutz-container a{color:#666}.datenschutz-container p{margin-bottom:20px}p{text-align:justify;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto}.datenschutz-content{padding-bottom:25px}.datenschutz-content ul,.datenschutz-content address{padding-bottom:20px;line-height:1.2;list-style:none}.datenschutz-content strong{color:#666;font-weight: 700}.datenschutz-content a{color:#666}span.label{width:72px;display:inline-block}.u-line{text-decoration:underline}.bullet-list{padding-left:30px}.bullet-list li{position:relative;padding-left:25px}.bullet-list em{left:0;top:0;position:absolute}@media (max-width: 767px){padding-bottom:0;.datenschutz-container {         font-size: 13px}.datenschutzLogo{margin-bottom:70px}.datenschutz-container h1{font-size:25px}.impressum-content p,.impressum-content span,.impressum-content a{font-size: 13px !important}.datenschutz-container h2{margin-bottom:15px;font-size:15px}.datenschutz-container p{margin-bottom:15px;text-align:justify;font-size: 13px !important}span.label{width:70px}.datenschutz-content{padding-bottom:20px}.datenschutz-content ul,.datenschutz-content address{padding-bottom:15px;font-size:16px}.bullet-list{padding-left:15px}.bullet-list li{padding-left:15px}}{}
/* Style sheet gutegruende */
.bg{width:1206px;height:485px;position:absolute;margin-left:-260px;background:url("../images/bg_gutegruende.png") left top repeat-x;z-index: 5;outline: none}.bgstreifen{width:100%;height:485px;position:absolute;background:url("../images/bg_gutegruende_streifen.png") left top repeat-x;z-index: 1;outline: none}.mobile .bgstreifen{width:1300px;height:485px;position:absolute;background:url("../images/bg_gutegruende_streifen.png") left top repeat-x;z-index: 1;outline: none}.bgkompetenzen{width:100%;height:340px;position:absolute;margin-top:865px;background-color:#f4f4f4;background-repeat:repeat-x;z-index: 1;outline: none}.mobile .bgkompetenzen{width:1300px;height:340px;position:absolute;margin-top:865px;background-color:#f4f4f4;background-repeat:repeat-x;z-index: 1;outline: none}.imgkompetenzen{width:1341px;height:348px;position:absolute;margin-top:720px;margin-left:-150px;background:url("../images/img_kompetenzen.png") left top no-repeat;z-index: 5;outline: none}.imgstreifenkompetenzen{width:100%;height:348px;position:absolute;margin-top:1205px;background:url("../images/img_streifenkompetenzen.png") left top repeat-x;z-index: 1;outline: none}#txtvertrauendiv{width:195px;position:absolute;margin-top:75px;margin-left:65px;z-index: 100;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}.dreigutegruende{width:730px;position:absolute;margin-top:450px;margin-left:293px;z-index: 120;outline: none}.grundleft{width:234px;float:left;margin-right:5px;outline: none}.containerkompetenzen{width:980px;position:absolute;margin-top:420px;margin-left:65px;z-index: 100;outline: none}#txtkompetenzenleftdiv{width:440px;float:left;margin-top:22px;margin-right:60px;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}#txtkompetenzenrightdiv{width:440px;float:left;margin-top:22px;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}#txtkompetenzencleardiv{width:940px;clear:both;padding-top:25px;outline: none;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%}#mbBottom{display:none}#mbCenter{min-width: 835px !important;min-height: 456px !important;border-radius: 0px;margin-left: -400px !important}#mbImage{margin:0;padding:0}#mbImage iframe{min-width: 835px !important;min-height: 476px !important}#mbImage iframe{overflow-y: hidden !important;scrolling="no"}