/* Contao Open Source CMS, (c) 2005-2016 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-2016 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}
/* iphh.website.layout.pages.css */
#dokumentation .ce_text{padding-top:15px;padding-bottom:30px;border-bottom:1px solid #61A5BB}
/* module.css */
.mod_changelanguage{float:right;margin-top:-20px;padding-right:5px;font-size:12px;list-style-type:none}.mod_changelanguage ul li{display:inline;margin  : 0 0 0 10px}.level_1{list-style-type:none}
/* iphh.website.basic.css */
#container{background-color:#E9E9DC}#banner{width:895px;height:202px}#copyright{height:22px;font-size:8px;line-height:22px;color:#000;background-color : white}#footer{width:895px;margin-top:10px;background-color:#73B4C8;font-size:12px;color:#FFF}#footer > #copyright{background-color:#FFF}#footer > #copyright > #footer-nav a{padding-right:2px;font-size:10px;line-height:12px;color:#000;font-weight   : 500}#footer > #copyright > #footer-nav a.padding-right{padding-right:6px}#header{width:895px;height:90px;background-image:url("../../tl_files/iphh_template/header.png")}#main{background-color:#F0F0E6}#wrapper{padding:20px;background-color:#fff}
/* iphh.website.webfonts.css */
#banner .ce_text{font-family:"RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";text-transform:uppercase}
/* iphh.website.teaser.css */
.teaser{margin-top:15px}.teaserbox{height:166px;margin-top:20px;margin-right:10px;margin-bottom:50px;border:5px solid #fff}.teaserbox p a{display:block;margin:0;font-size:15px;font-weight:bold;text-decoration:none;color:#5C5D5D;text-indent:0}.teaser_image_wrap{width:249px;height:166px;position:relative;padding:5px;background-color:#FFF}.teaser_image_wrap IMG{margin:0;padding:0}#main .inside .sc3{width:260px;padding:0}.sc3-first{margin-right : 15px !important}.sc3-last{margin-right:0;margin-left  : 15px !important}.paragraph_wrap{bottom:90%;position:relative;display:inline-block;margin-right:10%;white-space:nowrap;color:#FFF;left         : 0}.paragraph_wrap a.backgrounded span.textBreaker{background-color:#73B4C8;padding: 2px 5px 2px 20px}.paragraph_wrap a.backgrounded span.textBreaker.first{background : url("../../tl_files/iphh_images/sprite24.png") no-repeat scroll left -22px #73B4C8}.paragraph_wrap P{position:relative;margin:0;background-color: transparent}.paragraph_wrap P A{margin:0;font:18px/1.4 "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";color:#fff;text-transform:uppercase}
/* iphh.website.subnav.css */
#left .mod_navigation{padding-bottom:50px;text-transform:uppercase}#left .mod_navigation ul{margin-bottom:3px;padding-left:0;text-transform:uppercase}#left .mod_navigation li{margin-bottom:3px;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:#F0F0E6;background-position:left center;text-decoration:none;color:#5C5D5D}#left .mod_navigation li a{padding-left:25px;text-decoration:none;color:#5C5D5D;background: url("../../tl_files/iphh_images/sprite24.png") no-repeat scroll left -49px transparent}#left .mod_navigation li span.active,#left .mod_navigation li.active .submenu,#left .mod_navigation li.submenu .trail{padding-left:25px;font-weight:bold;text-decoration:none;color:#61A5BB;background: url("../../tl_files/iphh_images/sprite24.png") no-repeat scroll left -49px transparent}#left .mod_navigation li a:hover{text-decoration:none;color:#61A5BB}#left .mod_navigation .level_2 li{margin-bottom:3px;margin-left:24px;padding-top:7px;padding-bottom:7px;padding-left:25px;background-image:none;font-weight:normal;text-decoration:none;color:#5C5D5D;list-style-type:none;background: url("../../tl_files/iphh_images/sprite24.png") no-repeat scroll left -41px transparent}#left .mod_navigation .level_2 li.first{margin-top:8px}#left .mod_navigation .level_2 li.active{margin-bottom:3px;padding-top:7px;padding-bottom:7px;padding-left:0;background-color:#F0F0E6;background-image:none;background-position:left center;font-weight:bold;text-decoration:none;color:#61A5BB;list-style-type:none}#left .mod_navigation .level_2 li a{padding-left:0;background-image:none}
/* iphh.website.news.css */
.caption{font-size:10px}#start .mod_newslist{}#start .info,#news .info,#news-en .info{float:right;padding-top:5px;font-weight:normal}.mod_newslist h2 a{margin-top:20px;font:18px "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";text-decoration:none;color:#61A5BB}#start .mod_newslist P.info{margin-top:10px;padding-top:8px}.mod_newslist p.more a{text-decoration:none;color:#61A5BB}.pagination{margin-top:30px;border-top:1px solid #76B2C6;border-spacing:10px}.pagination ul{padding-left:0;list-style-type:none}.pagination ul li{display:inline;padding-right:8px;list-style-type:none}
/* iphh.website.layout.css */
body{background-color:#efefef;font:12px/150% "Verdana","Tahoma","Arial","Trebuchet MS";color:#5C5D5D;overflow-y: scroll}#wrapper{width:895px}.image_container{margin:0}#main .inside{min-height:370px;padding:20px 40px 35px}H1{font:22px "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";color:#61A5BB;text-transform:uppercase}H2{font-family:"RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";text-transform:uppercase}H3{font-family:"RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";text-transform:uppercase}H4{font-family:"RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";text-transform:uppercase}#header .logo{width:70px;height:70px;left:0;position:absolute}#header .logo a{width:70px;height:70px;display:block;background-image:url("../../tl_files/iphh_template/header-logo-iphh.png");background-repeat:no-repeat}#wrapper > #header{width:895px;display:block;margin-bottom:5px;background-repeat:no-repeat}.custom .inside .mod_article .ce_text{bottom:0;position:absolute;display:block;margin-right:20px;margin-bottom:10px;margin-left:30px}.custom .inside .mod_article .ce_text p{padding:0;font:30px/1.2 "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";color:#fff;text-transform:uppercase}.custom .inside .mod_article .ce_text p span.textBreaker{padding:3px 10px;background-color:#73B4C8}#banner p{padding:3px 10px;background-color:#73B4C8}#banner > .inside > .mod_article.block{width:895px;height:202px}#start .mod_newslist P.info{margin-left:10px;font-style : normal}#start .intro{width:510px;padding-right:5%}#start .mod_newslist{width:260px}.ce_text ul{margin-top:20px;margin-bottom:10px;padding-left:0;color:#5C5D5D}.ce_text ul li{padding-bottom:15px;padding-left:45px;list-style-type:none;background : url("../../tl_files/iphh_images/list_square.png") no-repeat 0 -2px}.ce_text ul li a{font-size:14px;font-weight:bold;text-decoration:none;color:#5C5D5D}.ce_text ul li a:hover{font-size:14px;font-weight:bold;text-decoration:underline;color:#5C5D5D}a{text-decoration:none;color:#61A5BB}a:hover{text-decoration:underline;color:#61A5BB}
/* iphh.website.footer.css */
#footer .inside{padding-top:20px;padding-bottom:20px;padding-left:40px}.footerbox{width:148px;float:left;margin:0 40px 20px 0}.first-footerbox{width:210px;float:left}#footer-nav{float:right}#footer h4{margin-top:0;margin-bottom:10px;font:22px "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial"}#footer a{font-weight:bold;text-decoration:none;color:#fff}#footer a:hover{font-weight:bold;text-decoration:underline;color:#fff}#footer > .inside > .last_footerbox{width:30%}#footer > .inside > .middle_footerbox{margin-right:60px;padding-top:39px}
/* iphh.website.formular.css */
form.kontakt{margin-bottom:30px}form.kontakt label{width:150px;float:left;margin-top:10px}form.kontakt input.text{width:100%;background-color:#DDDED1;border-style:none;padding          : 5px 6px}form.kontakt .textarea{width:100%;background-color:#DDDED1;border-style:none;padding          : 5px 6px}form.kontakt .captcha_sicherheitsfrage{margin-top:20px;margin-bottom:20px}form.kontakt input.captcha{width:21%;background-color:#DDDED1;border-style:none;padding          : 5px 6px}form.kontakt .submit_container .submit{background-color:#DDDED1;border-style:none;color:#5C5D5D;padding          : 5px 6px}form.kontakt .submit_container .submit:hover{background-color:#DDDED1;border-style:none;color:#76B2C6;padding          : 5px 6px}.form_left{width:47%;float:left}.form_right{width:47%;float:right}
/* iphh.website.mainnav.superfish.css */
#mainnav .mod_navigation.block{overflow:visible}
/* ESSENTIAL STYLES */
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
.sf-menu {
  float: left;
  margin-bottom: 0;
  font: 17px "RoadgeekC","Trebuchet MS","DejaVu Sans Condensed","Arial";
  text-transform: uppercase;
  width: 100%;
  background-color: #73b4c8;
}
.sf-menu ul {
  box-shadow: 2px 2px 6px rgba(0,0,0,.2);
  min-width: 12em; /* allow long menu items to determine submenu width */
  *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a,
.sf-menu span.active {
  color: #fff;	
  border-left: 1px solid #fff;
  xborder-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
  xborder-top: 1px solid rgba(255,255,255,.5);
  padding: .5em 1em;
  text-decoration: none;
  zoom: 1; /* IE7 */
}

.sf-menu span.active {
  background-color: #4a8da0;
  padding-right: 2em;
}

.sf-menu a {
  color: #fff;
}
.sf-menu li {
  background: #73b4c8;
  white-space: nowrap; /* no need for Supersubs plugin */
  *white-space: normal; /* ...unless you support IE7 (let it wrap) */
  -webkit-transition: background .2s;
  transition: background .2s;
}
.sf-menu li.active span.active {
    display: block;
}

.sf-menu ul li {
  background: #73b4c8;
}
.sf-menu ul ul li {
  background: #73b4c8;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #4a8da0;
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}

.sf-menu li a:hover {color: #fff;}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2em;
  *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 5px solid transparent;
  border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
  border-left-color: white;
}

