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}
@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}
/* Allgemeines.css */
#header{bottom:0;left:0;right:0;top:0;position:relative;margin:0}*{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style-type:none}html{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;overflow-y: scroll;overflow: -moz-scrollbars-vertical}body{background:url("../../files/themes/images/wallraf-hgd.jpg") fixed no-repeat;background-position: left bottom;background-color:#fbfaf5}#container{width:50em;left:15em;position:relative;float:left;margin:0;margin: auto;height:auto !important; /* real browsers */height:100%; /* IE6: treaded as min-height*/min-height:100%; /* real browsers */}#content{padding-bottom:20em}#main .inside{width:100%;overflow:auto;padding:2em 10em 2em .5em;text-align:left}#wrapper{min-width:1024px;margin:0;padding:0}.toggle_view{float:none;margin-bottom:1.3em}#anrufbutton{visibility:hidden}
/* Textformation.css */
li{margin-left:1em}ul ul{margin-bottom:0;margin-left:0}h2,p,ul,ol{margin-bottom:.75em}p,.caption{font:.9em/1.75em Ruda,sans-serif;;font-weight:normal;color:#039}h1,h2,h3,h4,h5{font-family:Bitter;color:#900;letter-spacing:.07em}h1{margin-bottom:.3em;font-size:2.5em;text-indent:1em;letter-spacing:.07em;background: url("../../files/themes/images/pixel_rot_low.png") no-repeat left top;background-size: 29px 29px;background-position: 0em 0.38em}h2{margin-top:1em;margin-bottom:.1em;font-size:1em}h3{font-size:1em;line-height:1em}p a:link,a:visited{font-family:Ruda,sans-serif;font-weight:bold;text-decoration:none;color:#039;letter-spacing:0em}p a:hover,a:focus,a:active{font-family:Ruda,sans-serif;font-weight:bold;text-decoration:none;color:#900;letter-spacing:0em}li a:link,a:visited{font-family:Ruda,sans-serif;font-weight:bold;text-decoration:none;color:#039;letter-spacing:0em}li a:hover,a:focus,a:active{text-decoration:none;color:#900}.download-link a,.size{font:.9em/1.75em Ruda,sans-serif;text-decoration:none;color:#900;letter-spacing:0em}#adobe-reader-download a{color:#900}
/* Navigation.css */
.navi{float:left;overflow:hidden}.navi ul li{width:8em;overflow:hidden;float:left;margin-right:auto;padding-left:0;text-align:left;display: inline}.navi a,li{font-family:Ruda,sans-serif;font-weight:bold;color:#039;letter-spacing:0em;display: inline}.navi ul li{padding-top:1.5em;background: url("../../files/themes/images/pixel_blau2.png") left top no-repeat}.navi a:link,a:visited{text-decoration:none;color:#039}.navi a:hover,a:focus,a:active,.navi span{color:#900}.navi ul li.trail,.navi ul li.active{background-image:url("../../files/themes/images/pixel_rot.png");background-position:left top;background-repeat:no-repeat}.navi ul.level_2 li.trail,.navi ul.level_2 li.active{background:none}.navi ul.level_1 li:hover{padding-top:1.5em;background-image:url("../../files/themes/images/pixel_blau1.png");background-position:left top;background-repeat:no-repeat;z-index:100}.navi ul.level_2 li:hover{padding-top:0;z-index:100;background:none}.navi .level_2 li{position:relative;overflow:hidden;clear: both;display: block;background: none}.navi .level_2{position:absolute;left: -32768px;top: -32768px;overflow: hidden;display: block;width: 0;height: 0}.navi li:hover .level_2{line-height:1.3em;left: auto;top: auto;overflow: auto;display: block;width: 10em;height:auto;color: #333377;z-index: 990;background:none}.navi li li{height:1.3em;margin:0;padding:0;clear;list-style: none}#navi_kopf{margin-top:3.9em;margin-left:14.5em;z-index:900}#navi_fuss{height:6em;bottom:2em;left:41.5em;right:3em;position:fixed;overflow:hidden;display:block;z-index: 900}#logo{left:0;top:1em;position:absolute}#navi_fuss{height:3em;bottom:2em;left:41.5em;position:fixed;overflow:hidden;display:block;z-index: 900}.toggle_view{bottom:1em;left:0;position:fixed;overflow:hidden;display:block}
/* Kontaktformular.css */
#kontaktformular .mandatory,div,.textarea,.input,.text{font-family:Ruda;color:#039}#kontaktformular label{width:10em;min-width:10em;display:inline-block;margin-bottom:1em}.kontakt-kopie{white-space:nowrap;border:0em;color:#039}.kontakt-kopie span{color:#039}#ctrl_1,#ctrl_2,#ctrl_3,#ctrl_4,#ctrl_5,#ctrl_7,#ctrl_8,#kontaktformular .textarea{width:17em;margin:0 1em 0 0;padding:.05em}#kontaktformular .textarea{min-height:17em}
/* Galerie.css */
.gallery li{width:100px;height:100px;margin:0;padding:0}.gallery ul li{margin:0;padding:0}li.bildquadrat a:hover:before{font:.8em Ruda;color:#fbf9f4;letter-spacing:0em;content: attr(title);z-index:911}#bilder_2,#bilder_13{background-color:#16b0e1}#bilder_8,#bilder_12,#bilder_19,#bilder_21{background-color:#039}#bilder_3,#bilder_9,#bilder_11,#bilder_25{background-color:#0085ba}#bilder_6,#bilder_14,#bilder_17,#bilder_24{background-color:#9fd3f0}#bilder_10,#bilder_20,#bilder_22{background-color:#00aeb8}#bilder_1,#bilder_5,#bilder_7,#bilder_18{background-color:#005388}#bilder_4,#bilder_15,#bilder_16,#bilder_23{background-color:#007abb}.referenz img{background-color:rgba(51,153,255,.2)}.bildquadrat .image_container:hover{background-color:#900}
/* sonstiges.css */
.portrait{width:11em;bottom:0;left:0;right:0;top:0;float:left;display:inline;margin-right:2.5em;vertical-align:top}#kontakt-text{width:13.5em;top:1em;position:relative;float:left;clear:both}#zeiten{left:13.5em;float:left;padding-top:1em}.mod_nl_list li{width:50em;height:1.5em;display:block}span.ziffernabstand{letter-spacing:.2em}#daten_spalte{top:13em;position:absolute;margin:0;padding-left:1.35em;opacity:0.5}#daten_spalte p{font-size:.8em;line-height:1.3em}#footer .toggle_view a{margin-left:1.35em;background-color:rgba(159,211,240,.5);font:14px Bitter;color:#900;letter-spacing:.07em;text-decoration: none;padding: 0.7em}.dlh_googlemap{width:60em}#weihnachtskarten{zoom: 0.75;    -moz-transform: scale(0.75);    -moz-transform-origin: 0 0;    -o-transform: scale(0.75);    -o-transform-origin: 0 0;    -webkit-transform: scale(0.75);    -webkit-transform-origin: 0 0}
/* Sitemap.css */
#sitemap_404 ul ul{margin-bottom:0}#sitemap_404 li{list-style-type: none;margin-left: 0}#sitemap_404 li li{margin-left: 1.5 em}#sitemap_404 a{display:block;text-decoration: none;font-weight:bold}#sitemap_404 .level_2 a{padding-left:1.5em}#sitemap_404 .level_3 a{padding-left:3em;font-weight:normal}
/* Mobile.css */
@media only screen and (min-device-width: 320px) and (max-device-width: 500px) and (orientation: portrait){.referenz img {width: 100%; }}*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}html,body{width:100%}#wrapper{width: 100%;max-width:720 px;padding: 0 2 em;margin: 0 auto}#container{margin: 0;padding: 0}#container .block{overflow:auto}#main .inside{margin:0}#main,#left,#right{float:none;width: 100%;right: 0;padding: 0;margin: 0}.nav-main-mobile,.nav-meta-mobile{max-width:90%;margin-top:1em;padding:.5em;font-size:2em;width:auto}.nav-meta-mobile{background-color:#039}h1{margin-bottom:.3em;font-size:2em;text-indent:0em;letter-spacing:.07em;background-image: none}#logo{padding-top:0}.nav-main-mobile{padding-top:4.5em}.bildquadrat{width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px}.image_container{width:100%;max-width:100%;float:none}.select{background-color:rgba(0,51,153,.2);border:0px solid;border-radius:0;font:.8em Ruda;color:#039}.formbody .submit{margin-left:0;vertical-align:bottom;background-color:#900;border:0px;border-radius:0;font:1em/1.15em Bitter;color:#fbf9f4;letter-spacing:.07em}.referenz img{width:60%;height:60%;float:none;margin-right:auto}.toggle_view{margin-bottom:1em;margin-left:0;z-index: 1}.nav-main-mobile,.nav_meta_mobile,.toggle_view{margin-left:4px}#anrufbutton{float:none;visibility:visible;text-decoration:none}li.bildquadrat a:hover:before{content: none;z-index:1}
/* Fotoformular.css */

