#master, #mainnav {margin:0 auto; width:100%;}
* html body {overflow:auto;}
* + html body {overflow:auto;}

#master {position:relative; z-index:10;}

#header, #content, #footer, #mainnav ul {width:1170px!important; margin:0 auto!important; position:relative; z-index:15;}

.frm-inner {padding:40px;}

#overlay { background:#000; top:0; left:0; width:100%; height:100%; position:fixed; z-index:50; }

/*#region Raster-Hilfe */
/*#raster { 
    display:none;
    background:url(/frontend/images/raster.png) no-repeat center 0;
    width:1180px;
    height:880px; 
    position:absolute; 
    top:100px; 
    left:50%; 
    margin-left:-590px; 
    z-index:50;
}*/
/*#endregion Raster */

/*#region Header */

#logo { position:absolute; left:50%; margin-left:-585px; top:50px; z-index:115;}

* html #logo {background:url(/frontend/images/logo-ie.gif) no-repeat 0 0!important; width:285px!important; height:93px!important;; z-index:5000!important;}
* + html #logo {background:url(/frontend/images/logo-ie.gif) no-repeat 0 0!important; width:285px!important; height:93px!important;; z-index:5000!important;}
* html #logo img {display:none!important;}
* + html #logo img {display:none!important;}

/*#region Titelbilder / Google Maps */
#title, #title_images img {width:100%; }
#title, #title_images {min-height:200px;}
#title {background:#fff; position:relative; left:0; top:0; z-index:5; overflow:hidden;}
#title_images img {position:absolute;display:none; min-width:330px;}

#next, #prev {position:absolute; display:none; width:50px; height:50px; z-index:20; top:auto; background:url(/frontend/images/icons.png) no-repeat 0 0px;
zoom: 1; /* gives the object layout */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
-ms-opacity: 0.5;
opacity: 0.5;
}
#next span, #prev span {display:none;}
#next {background-position:-50px 0; right:100px;}
#prev {left:100px;}

#map_canvas {width: 100%; height:580px; min-height:200px; overflow:hidden;position:relative!important; z-index:5; top:0;left:0;}
.genGM {padding:10px 15px;}
.genGM, .genGM h4 {font-size:13px;line-height:19px;}

/*#endregion*/

/*#endregion*/

/*#region Navigation */

/*#region Mobiles Dropdown */

#frm-drp  {margin-top:0px;height:auto;position:relative;text-align:center;}
#frm-drp a.nav-drp {background:#333;color:#fff;display:block;padding:15px 0;border-bottom:0px; cursor:pointer;}
#frm-drp a.nav-drp:hover {background:#bd9d4b;}
#frm-drp #frm-drp-inner {display:none;background:#fff;position:relative;}
#frm-drp #frm-drp-inner a {border-bottom:solid 1px #efefef!important;padding:12px 0 12px;display:block;color:#666!important;}
#frm-drp #frm-drp-inner a:hover {color:#bd9d4b!important;}
#frm-drp #frm-drp-inner ul li.active > a, 
#frm-drp #frm-drp-inner ul li.open > a {color:#bd9d4b!important;background:#efefef!important;}
#frm-drp #frm-drp-inner ul {margin-bottom:0px!important;}
#frm-drp #frm-drp-inner h3 {display:none;}
#frm-drp #frm-drp-inner .lvl0 li a {}
#frm-drp #frm-drp-inner .lvl2 a {font-weight:600;font-size:14px;}
#frm-drp #frm-drp-inner .lvl1 ul li a {padding:1px 0px;border-bottom:0px!important;}
#frm-drp #frm-drp-inner .lvl1 ul {padding:0px 0 10px;border-bottom:solid 1px #efefef!important;}
#frm-drp #frm-drp-inner .lvl1 ul {padding:0 0 12px; }
#frm-drp #frm-drp-inner .lvl1 ul ul {display:none;}
#frm-drp #frm-drp-inner ul li.active ul, 
#frm-drp #frm-drp-inner ul li.open ul, 
#frm-drp #frm-drp-inner ul li.open ul {background:#efefef!important;}

#frm-drp ul li:first-child ul, #frm-drp ul li:first-child.active ul {display:none!important;}
#frm-drp ul li ul, #frm-drp ul li ul ul, #frm-drp ul li.active ul ul, #frm-drp ul li.open ul ul {display:none!important;}
#frm-drp ul li.active ul, #frm-drp ul li.open ul, #frm-drp ul li.over ul {display:block!important;opacity:1!important;height:auto!important;}

/*#endregion*/

/*#endregion*/

/*#region Content */
    #content {padding:46px 0 55px; }
    /*.noTitleImage {margin-top:224px!important;}*/

    /*#content .mods img:not(.gal), 
    #content .mods img.noGal, 
    #content .mods a.gal {width:100%; margin-bottom:25px;border:0px!important;}
    #content .mods a.gal, #content .mods img.noGal {margin-top:5px;}*/

    .left {width:61.7%; margin-right:5%;}
    .right {width:31.65%;}

    .right .boxitem {
        background:#f3f3f3;
        padding:30px;
    }

    .boote .right {}

/*#endregion*/

/*#region Footer */

#footer {display:block; border-top:solid 1px #e8e8e8; margin:30px 0 0; height:280px; padding-bottom:0px; overflow:hidden;}
#footer .c {border-top:solid 1px #fff;padding-top:24px;height:130px;}

#footer ul {float:left;}
#footer ul li { margin:0 20px 0 0px;}
#footer ul ul {display:none;}

#footer .left li {float:left;}

#footer .right {width:auto;}
/*#endregion*/

