
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=010b814f-44d0-4a38-a301-c8844b4e7f25");

@font-face{
font-family:"DIN Next W01 Light";
src:url("Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
src:url("Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("Fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("Fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("Fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face{
font-family:"DIN Next W01 Medium";
src:url("Fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
src:url("Fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"),url("Fonts/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"),url("Fonts/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"),url("Fonts/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
src:url("Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),url("Fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("Fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("Fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
font-family:"EngschriftDIN1422W01-D";
src:url("Fonts/bdae0fbf-219d-4d3a-98f0-c6eda8a5d3ae.eot?#iefix");
src:url("Fonts/bdae0fbf-219d-4d3a-98f0-c6eda8a5d3ae.eot?#iefix") format("eot"),url("Fonts/31691a4f-2f66-4f85-8957-68bef8faf79a.woff") format("woff"),url("Fonts/db9add9f-2cde-4bc7-9a05-049e4cafae97.ttf") format("truetype"),url("Fonts/386b3be3-5398-4aa1-a45b-daadf6b1911d.svg#386b3be3-5398-4aa1-a45b-daadf6b1911d") format("svg");
}


h1, h2, h3, h4, h5, h6 { 
    text-rendering: auto;
    font-weight: normal;
    line-height: 24px;
}

strong, b { font-family: 'DIN Next W01 Medium'; }

html, body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;

}
header {
    height: 137px;
    z-index: 40;
    margin-bottom: 20px;
}
hr {
    border: 0px; border-top: 2px dotted #eee; margin:14px 0px;
} 

body#startseite, body#folgeseite, body#folgeseite_winter {
   /* background-position: 0px 137px; */
    background-color: #5e4330;
    font-family: 'DIN Next W01 Regular';
    font-size:20px;
    color: #FFFFFF;

}


body#startseite, body#folgeseite   {
    background:url("/uploads/images/aw/startseite_hintergrund.jpg") no-repeat #5e4330;
        background-position: 0 117px;
}

body#folgeseite_winter {
    background: url("/uploads/images/aw/folgeseite_winter_hintergrund.jpg") no-repeat #ffffff;
        background-position: 0 117px;
}

/*body#startseite {
    background: url("/uploads/images/aw/startseite_hintergrund.jpg") no-repeat #5e4330;
}
body#folgeseite  {
    background: url("/uploads/images/aw/startseite_hintergrund.jpg") no-repeat #5e4330;
}
body#folgeseite_winter {
    background: url("/uploads/images/aw/folgeseite_winter_hintergrund.jpg") no-repeat #ffffff;
}*/


/* Allg. Wohnungsbau */
a, a:visited {color: #FFFFFF; font-size:18px; outline:none !important; text-decoration:none;}
a:hover {color: #8AB226; text-decoration: none;}

div.header
{
    font-family:'EngschriftDIN1422W01-D';
    background: url("/uploads/images/aw/aw_header.png") fixed center 0 transparent;
    color: #FFFFFF; 
    width: 100%;
max-height: 117px;
    position:fixed;
    z-index: 40;
}

div.bilderkasten {
    position:relative;
    overflow:hidden;
}

div.bilderkasten img {width: 100%;}


div.bilderkasten h3 {
    font-family: 'EngschriftDIN1422W01-D';
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    height: auto;
    padding: 0px 0px;
    margin: 0px 0px;
    text-transform: uppercase;
}


section#content h1, a.backlink, div.products_detailbox h3 {
    font-family:"EngschriftDIN1422W01-D";
    color: #FFFFFF;
    font-size: 34px;
    line-height: 34px;
    height: auto;
    padding: 0px 0px;
    margin: 0px 0px;
    text-transform: uppercase;
    
}


a.backlink {color: #0C6F96; text-decoration: none; text-transform: uppercase;}
a.backlink:hover, a.backlink:active, a.backlink:focus { text-decoration: none; }


div.navbar {background: url("/uploads/images/aw/aw_header.png") repeat fixed center 0; position:relative; z-index:700; margin-bottom: 0px;}

div.kasten_blau, div.kasten_rot {
    padding: 10px 10px;
    text-align: center;
    min-height:180px;
    font-size:14px;
}

div.kasten_blau { background: rgba(12, 111, 150, 0.7); }
div.kasten_rot { background: rgba(178, 72, 55, 0.7); }

div.kasten_blau h3, div.kasten_rot h3 {
    font-family: 'EngschriftDIN1422W01-D';
    font-size: 24px;
    margin:5px 0px; 
}

div.bilderkasten div.infobox 
{
    background: none repeat scroll 0 0 rgba(146, 182, 52, 0.8);
    width: 100%;
    bottom: 0;
    color: #FFFFFF;
    font-size:16px;
    min-height: 64px;
    position: absolute;
    z-index: 5;
    overflow: auto;
}

div.products_detailbox {
    font-family: 'DIN Next W01 Medium';
    background: #92B634;
    background: none repeat scroll 0 0 rgba(146, 182, 52, 0.8);
    min-height: 565px;
    padding:10px 10px;
}


div.products_detailbox div.infozeile {min-height:30px;}

div.bilderkasten div.infobox div.infozeile div.tab,
div.products_detailbox div.infobox div.infozeile div.tab
{ width:25%; height: 30px; line-height:30px; text-align: center; float:left;}

div.bilderkasten .infobox a {
    font-family: 'DIN Next W01 Medium';
    color: #0c6f96 !important;
    font-size: 16px;
    text-transform: uppercase;
    position:relative;
    bottom: 0px;
    right: 12px; 
}

footer .container {
    background: url("/uploads/images/aw/aw_header.png") no-repeat;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 0;
    text-transform: uppercase;
   
}
footer .container p {margin-left: 5px; margin-bottom:0px;}
footer .container p.pull-right {margin-left: 0px; margin-right: 5px;}

footer .container,footer .container a, footer .container a:visited {
    color: #0E6E97 !important;
}
footer .container a:hover, footer .container a:active { color: #8AB226 !important; }


div.infozeile:after {clear:both;}

.contentbox .caption { margin-top: 12%; }

.greenbg {
    position: fixed;
    top: 140px;
    z-index: 30;
    width: 100%;
    height: 90px;
}
.greenbg h1.aw_header_title { line-height:90px; }
.searchbar {
     background: rgba(146, 182, 52, 0.5); 
     height:90px;
}
.searchbar div { height:100%; }
.searchbar div.searchbutton {background: rgba(146, 182, 52, 0.5); cursor:pointer;}
.searchbar div.symbol, .searchbar div.searchbutton { width: 50%; margin:auto 0px; text-align: center; }

.searchbar a {display:block; margin: 23px auto; color:#FFFFFF; text-decoration: none;}
.searchbar .symbol:hover, .searchbar .searchbutton:hover {background: rgba(130, 165, 59, 0.5) !important;}
span.symboltext {font-size:13px;}
div.iconfeld {width:50px; height:50px; margin: auto auto;}
/* Allg. Wohnungsbau ende */


/* Bootstrap navigation Veränderung */
.nav-collapse .dropdown-menu li + li a { margin-bottom: 0; }

.dropdown-menu > li > a {color:#FFFFFF;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-image: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: transparent; 
    background-image: none;
}

.navbar .nav > li > .dropdown-menu:before {
    border: 0px solid transparent;
}
.navbar .nav > li > .dropdown-menu:after {
    border: 0px solid transparent;
}

.dropdown-menu {
    border: 0px solid transparent;
    border-radius: 0px 0px 0px 0px; 
    box-shadow: 0px 0px 0px transparent;
    top: 30px;
    right: 0;
    left: auto;
    min-width: 230px;
}

.navbar-inner {
    padding-right:0px; 
    padding-left:0px; 
}

.navbar .nav > li > a { padding: 10px 0px; text-shadow: 0px 0px; font-weight: normal;}
ul.nav li a {text-transform: uppercase; font-size:25px; padding: 5px 15px; }

.nav-collapse.collapse {
    padding: 60px 0 0 0;
}
.navbar-inner {
    background-color: transparent !important;
    background-image: none;
    border: 0px; 
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    filter: none;
}

.navbar-responsive-collapse .open {border-bottom: 0px !important;}

ul.navbar-nav li ul.dropdown-menu li a {text-transform: uppercase; font-size: 20px; font-weight: normal;}

ul.navbar-nav li.gruen > a, ul.navbar-nav li.grün > a { color: #8ab226 !important; }
ul.navbar-nav li.gruen, ul.navbar-nav li.grün  {border-bottom: 2px solid #8ab226; }

ul.navbar-nav li.blau > a { color: #0e6e97 !important;}
ul.navbar-nav li.blau {border-bottom: 2px solid #0e6e97; }

ul.navbar-nav li.rot > a { color: #b24837 !important; }
ul.navbar-nav li.rot {border-bottom: 2px solid #b24837; }

ul.navbar-nav li.grau > a { color: #7f7f7f !important;}
ul.navbar-nav li.grau {border-bottom: 2px solid #7f7f7f; }

ul.navbar-nav li.gruen ul.dropdown-menu {background-color: #8ab226;  margin-top: 0; padding-bottom: 0; padding-top: 0; }
ul.navbar-nav li.gruen ul.dropdown-menu li a:hover, 
ul.navbar-nav li.gruen .dropdown-menu > .active > a  {color: #0e6e97 !important;}

ul.navbar-nav li.grün ul.dropdown-menu {background-color: #8ab226;  margin-top: 0; padding-bottom: 0; padding-top: 0; }
ul.navbar-nav li.grün ul.dropdown-menu li a:hover, 
ul.navbar-nav li.grün .dropdown-menu > .active > a  {color: #0e6e97 !important;}

ul.navbar-nav li.blau ul.dropdown-menu {background-color: #0e6e97; margin-top: 0; padding-bottom: 0; padding-top: 0;}
ul.navbar-nav li.blau ul.dropdown-menu li a:hover, 
ul.navbar-nav li.blau .dropdown-menu > .active > a {color: #8ab226 !important;}

ul.navbar-nav li.rot ul.dropdown-menu {background-color: #b24837;  margin-top: 0; padding-bottom: 0; padding-top: 0; }
ul.navbar-nav li.rot ul.dropdown-menu li a:hover, 
ul.navbar-nav li.rot .dropdown-menu > .active > a  {color: #8AB226 !important;}

ul.navbar-nav li.grau ul.dropdown-menu {background-color: #7f7f7f;  margin-top: 0; padding-bottom: 0; padding-top: 0; }
ul.navbar-nav li.grau ul.dropdown-menu li a:hover, 
ul.navbar-nav li.grau .dropdown-menu > .active > a {color: #333333 !important;}




.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent;
    box-shadow: none;
}
.nav-collapse > ul > li { margin:0px 10px; }
ul.nav li.dropdown { text-align: right; }
.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background-color: transparent;
}

.navbar .brand { text-shadow: 0px 0px 0px #FFFFFF; }
.navbar .brand > img {width:100%;}

div.scrollbox {
    height:22px;
    text-align: center;
}
div.productbox div.container {
    background: url("/uploads/images/aw/aw_header.png") no-repeat;
    padding: 10px 0px; 
    margin: 10px 0px;
    color: #0E6E97 !important;
    text-transform: uppercase;
} 

div.sitebar, footer div.container p {
font-family: 'EngschriftDIN1422W01-D' !important;
font-size: 18px;  
    
}

div.sitebar > div > a
{
    color: #0E6E97 !important;
    outline:none;
    text-decoration: none;
}

div.sitebar > div > a:hover { color: #8AB226 !important; }

div.productbox div.container div.text-left a {margin-left:5px;}
div.productbox div.container div.text-right a {margin-right:5px;}

form table.contact-form { font-family:'EngschriftDIN1422W01-D' !important; }

form table.contact-form tr td {
    padding-right:10px;
    
}
 	
form table.contact-form tr td td {
    padding-right:0px;
}

form table.contact-form input:focus, form table.contact-form textarea:focus,
form table.contact-form input:active, form table.contact-form textarea:active,
form table.contact-form input:focus:invalid, form table.contact-form textarea:focus:invalid
{
    color:#999999;
}

div.content_design {
    font-family: 'DIN Next W01 Regular';
    background-color: rgba(255, 255, 255, 0.8);
    color: #5e5e5e; /* #0E6E97; */
    font-size: 14px;
    padding: 20px 20px;
    margin-bottom: 10px;
}


div.content_design h1, div.content_design h2, div.content_design h3, div.content_design h4   {
    font-family: 'EngschriftDIN1422W01-D';
}
div.content_design h3 {
    font-size: 24px;
}

div.content_design a {
    font-size: 14px;
    color:#0C6F96 !important;
    text-decoration: underline;
}

div.content_design h2.formular, div.content_design div.submit {
background-color:transparent;    
}

div.content_design > h1, div.content_design > h2 {
    line-height: 32px;
    text-transform: uppercase;
}

div.content_design > div.dreispaltig {
  -moz-column-count:3;
  -webkit-column-count:3;
  column-count:3;
  margin:10px 0px;
}

div.content_design div.error_message {color:#FFFFFF;}

div.content_design h1 {color: #0c6f96 !important;}

div.content_design h2, div.content_design h3 {margin: 0px 0px 5px 0px;}
div.content_design h2 {color:#0C6F96 !important;}

div.content_design h3 {color: #7f7f7f;}

div.content_design h4 {
    font-size: 24px;
    color:#0C6F96 !important;
}



div.content_design p {margin: 0px 0px 7px 0px;}


::-webkit-input-placeholder { color: #FFFFFF; }
:-moz-placeholder { color: #FFFFFF; }
::-moz-placeholder { color: #FFFFFF; }
:-ms-input-placeholder { color: #FFFFFF; }

div.infobox_ueberschrift {padding: 10px 10px; min-height: 20px;}
div.infobox_text {
    padding: 0px 10px;
    margin: 0px 0px 10px 0px; 
    min-height:25px;
}

div.products_detailbox div.infobox_text {
max-height: 200px;
min-height: 30px;
}

div.infobox_zahlen {
    font-family: 'DIN Next W01 Light';
    font-size: 34px;
    height: 70px;
    line-height: 34px;
    text-align: center;
    margin:10px 10px;
}

div.infobox_zahlen > div.tab { font-family: 'EngschriftDIN1422W01-D'; text-align: center; width:24%; height:70px; border-left:2px dotted #EEEEEE; float:left;}
div.infobox_zahlen > div.tab_last {border-right: 2px dotted #EEEEEE;}
div.tab > div.tab_header {font-size:34px; height: 35px;}
div.tab > div.tab_footer {font-family: 'EngschriftDIN1422W01-D'; font-size:18px; height: 35px;}

div.infobox_footer {
    font-family: 'EngschriftDIN1422W01-D';
    font-size:18px;
    text-align: right;
    height: 20px;
    line-height: 20px;
    margin:10px 10px;
    color: #0C6F96 !important;
}


/* IE Zeug */
ul.navbar-nav li.dropdown ul.dropdown-menu li a {filter:none; ms-filter:none; background-color:transparent;}
.nav-collapse .nav >li > a { padding:5px 0px;}
/* IE Zeug ende */



body#test_template header, body#startseite header {
height: 100%;
width: 100%;
color: #333333;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
}


body#test_template section, body#startseite section { width: 100% !important; } 
body#test_template footer, body#startseite footer { width: 100%; }

body#test_template .caption, body#startseite .caption  {
    text-align:center;
/*    width:90%;*/
    height: 30%;
    text-transform: uppercase;
    position: absolute;
    top:30%;
    left: 5%;
    right: 5%; 
}       
  
body#test_template .caption h1, body#startseite .caption h1 {
    color:#FFFFFF;
    font-family: 'DIN Next W01 Light';
    font-size: 93px;
    font-weight: normal;
    letter-spacing: 12px;
    line-height: 93px;
}

body#test_template .caption h4, body#startseite .caption h4 {
    color: #0C6F96;
    font-family: 'EngschriftDIN1422W01-D';
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
}


body#test_template .header-more, body#startseite .header-more {
    left: 5%;
    position: absolute;
    right: 5%;
    text-align: center;
    top: 97%;
    width: 90%;

}
body#test_template .header-more a, body#startseite .header-more a {outline:none;}


/* responsive Design */

.login-control:hover div.google_formular {
    
    top: 125px;
}
.oois-logo img {width:60%; height:auto;} 
#immonetHpm {

    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #5e5e5e !important;
    font-family: "DIN Next W01 Regular" !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    padding: 20px !important;
    max-width: none !important;
    margin:0px 0px !important;
    width:auto !important;
}

#immonetHpm a, div#ihpmExposeHead.ihpmExposeHead h1, div #immonetHpm-content div#immonetHpmMedia div#immonetHpmMediaHeader h1 { color: #0c6f96 !important; }
#immonetHpm a:hover, #immonetHpm a:active {text-decoration:underline;}   
#immonetHpm #ihpmContactRemarks {resize: vertical; max-height:200px !important;}   
div#ihpmExposeHead.ihpmExposeHead h1 {margin:10px 0px;}
#immonetHpm .ihpmPager, div#ihpmExposePagerUpper.ihpmExposePager {background-color:#808080 !important;}

.immonetHpmLupe, a#picLargeRef1  {background-color:#ffffff !important;}
a#picLargeRef1 {padding:0px 10px !important;}

#immonetHpm .ihpmPager a, div#ihpmExposePagerUpper.ihpmExposePager a {color:#ffffff !important; text-decoration:none !important;}
#immonetHpm .eintraegeProSeite a {font-size:14px !important;}
#immonetHpm span.immonetHpmPagerActive {color:#000000;}

#immonetHpm .ihpmExposePics {border:0px !important;}
#immonetHpm #ihpmExposeMainPic {width:auto !important;}

#immonetHpm .immonetHpmMediaThumb {margin: auto !important; width: auto !important;}
#immonetHpm .ihpmExposePics {padding:0px 0px !important;}

.ihpmControl select {width:58% !important;}
.immonetHpmMediaThumbImageTitle {display:none !important;}

a.ihpmPagerInactive #immonetHpm {font-size:14px !important;}

span.immonetHpmPagerActive.immonetHpmPagerBlock,a.ihpmPagerInactive.ihpmPagerBlock {font-size:16px !important;}
#immonetHpm .ihpmExposePager {padding:5px 0px !important;}

/*
#immonetHpm .ihpmExposeData, #immonetHpm .ihpmExposeAddress {
    float: left !important;
    min-width: 39% !important;
}

#immonetHpm .ihpmExposeContact, #immonetHpm .ihpmExposeBroker {
    float: left !important;
    width: 30% !important;
}
*/
#immonetHpm .immonetHpmButtonGray input, #immonetHpm .immonetHpmButtonGray button {height:30px !important;}

#immonetHpm .ihpmControl .immonetHpmButtonGray input, #immonetHpm .immonetHpmButtonGray button {
    background: none !important;
    background-color:#8ab226 !important;
    color: #ffffff !important;
    text-transform:uppercase !important;
    border-radius: 5px;
    text-align:center !important;
    padding: 5px 5px !important;
}
#immonetHpm #ihpmExposeMainPic img {border:0px !important;}
#immonetHpm .immonetHpmButtonGray {
    height: inherit !important;

}
