/* CSS Document immoclean*/

/* content style */
@import url("content_style.css");
/* content style */

body {
font-family: 'spez', Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
line-height:22px;
color:#5e5a57;
background: url(/layouts/images/bg_body.jpg) no-repeat top;
background-color:#f5f9fd;
width: 100%;
}



#force-scrollbar {
position: absolute;
top: 0;
bottom: -1px;
width: 1em;
z-index: -1;
}

#bg-right {
width: 100%;
float:right;
background: url(/layouts/images/bg_header-right.png) no-repeat top right;

}

#header {
height: 139px;
width: 100%;
float:left;
}

#header-left {
width: 25%;
margin: 1% 0 0 5%;
float:left;
}

#header-right {
width: 55%;
margin: 105px 15% 0 0;
float:right;
}

#headnav, #search_box {
    float:right;    
}

#search_box {
    width: 140px;
}

#search_box table {
    width: 100%;
}

#search_box input.search_box_input {
font-family: 'spez', Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
color:#146fca;
width: 100%;
height: 16px;
padding: 4px;
background-color: #5581A6;
border: 1px solid #5581A6;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px ;
}

#search_box img[title="search_box"] {
    margin-left: -14px !important;
    vertical-align: text-bottom;
}

.search_result_keywords
{
    background-color: #0050A0;
    font-weight: bold;
    padding: 2px;
    color: #fff;
}


#mainnav1 {
height: 45px;
margin: 0 auto;
float: left;
width: 90%;
padding: 0 0 0 10%;
background: rgba(255,255,255,0.5);
}

#mainnav2 {
height: 40px;
width: 90%;
float: left;

padding: 0 0 0 10%;
background: rgba(255,255,255,0.3);
}



#main {
min-height: 550px;
width: 100%;
padding: 0 ;
}


#content {
min-height: 300px;
width: 100%;
padding: 0 0 2% 0;
float: left;

}

#footer {
height: 200px;
width: 100%;
clear: both;
background-color:#3d88c8;
}

#footer_content {
min-height: 155px;
width: 100%;
}




/*Navigation*/

A {
color: #12577e;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

A:visited
{
color: #12577e;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

A:active
{
color: #000;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

A:hover
{
color: #000;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}


#hnav0 {}

#hnav0 li{
float: left;
}

#hnav0 li a:link, #hnav0 li a:visited {
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
color: #5581a6;
display: block;
font-weight: lighter;
font-size: 18px;
padding: 15px 30px 0 0;
letter-spacing: 0.1px;
}

#hnav0 li a:hover, #hnav0 li a:active, #hnav0 li a.on:link, #hnav0 li a.on:visited, #hnav0 li a.on:hover, #hnav0 li a.on:active, .hnav0_active {
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
color: #363636;
display: block;
font-weight: lighter;
font-size: 18px;
padding: 15px 30px 0 0;
letter-spacing: 0.1px;

}

#snav1 {}

#snav1 li{
float: left;
}

#snav1 li a:link, #snav1 li a:visited {
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
color: #5581a6;
display: block;
font-weight: lighter;
font-size: 16px;
padding: 11px 30px 8px 0;
letter-spacing: 0.1px;
}

#snav1 li a:hover, #snav1 li a:active, #snav1 li a.on:link, #snav1 li a.on:visited, #snav1 li a.on:hover, #snav1 li a.on:active {
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
color: #363636;
display: block;
font-weight: lighter;
font-size: 16px;
padding: 11px 30px 8px 0;
letter-spacing: 0.1px;

}



/*content*/

.table-cell img[width="100%"] {
    display: block !important;
}

.fuss-titel {
font-family: 'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 18px;
line-height:22px;
font-style: normal;
letter-spacing:0.5px;
color: #fff;
}

.fuss {
font-family: 'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
line-height:18px;
font-style: normal;
letter-spacing:0.5px;
color: #fff;
}

.headnav {
font-family: 'spez-bold', Helvetica, Verdana, Arial, sans-serif;
font-size: 13px;
line-height:30px;
font-style: normal;
letter-spacing:0.2px;
color: #fff;
}


.impressum {
font-family: 'spez', Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
line-height:32px;
font-style: normal;
font-weight: bold;
letter-spacing:0.5px;
color: #fff;
}


/* mod ecom css */

.product-list-line {
    width: 100% !important;
    height: 1px;
    background-color: #DCDCDC;
}

#DIV_ecom_basket_hover_details {
    margin-top: 35px;
    border: 1px solid #fff9e3;
    margin-left: -700px;
}

#ecom_basket {
    position: fixed;
    width: auto;
    height: auto;
    right: 50px;
    background-color: #3E88C8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#ecom_basket a {
    color: white !important;
}

.ecom_button {
    float: left;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 1%;
}

.ecom_button a:link, .ecom_button a:visited {
    color: #ae1613;
    font-family:spez-bold, Helvetica, Verdana, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 3px 13px 3px 33px;
    width: 90px;
    height: 22px;
    border: none;
    background-color: #fff;
}

.ecom_button a:hover, .ecom_button a:active, .ecom_button a.on:link, .ecom_button a.on:visited, .ecom_button a.on:hover, .ecom_button a.on:active {
    color: #3D88C8;
}
