@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; }

html { height:100%; }

body { 
    position: relative; 
    background:#d9e0e6;
    overflow: -moz-scrollbars-vertical;
} 

#p_outer {
    width:872px;
    margin:20px auto 0 auto;
    padding-bottom: 20px;
}

#sitenav {
    width:auto;
    padding:10px 42px 0 0;
    color:#007d40;
    font-size:1em;
    margin: 0 0 0 24px;
}

#sitenav-start {
    width:auto;
    height:20px;
    line-height:20px;
    padding:10px 42px 0 0;
    color:#007d40;
    text-align:right;   
    font-size:0.92em;
}

#page { 
    width:auto; 
    background:#fff;
    padding:25px;
}

/* header */

#lang-select {
    width:auto;
    border-bottom:9px solid #FFF;
    height:127px;
    line-height:127px;
    font-size:0.92em;
    color:#FFF;
    text-align:center;  
}
 


#header {
    position:relative;
    margin-bottom:9px;
    width:auto;
}

#header-left {
    float:left;
}

#header-right {
    float:right;
    width:130px;
    height:259px;
    background:#007d40;
}

#logo-schulte-strathaus {
    width:251px;
    height:190px;
    border:1px solid #c2e0d1;
    margin-bottom:9px;
}
#logo-schulte-strathaus a { display:block; height:190px; }

#suche {
    width:229px;
    height:60px;
    line-height:60px;
    padding:0 0 0 24px;
    background:#007d40;
}

#banner {
    width:auto;
    margin:0 139px 0 262px;
    border:1px solid #c2e0d1;
    height:259px;
}

/* main */
#main {
    width:auto;
    clear:both;
    position:relative;
    background:url(../images/bg_main.gif) top repeat-y;
}

#navbar {
    width:253px;
    float:left;
}

#content {
    width:auto;
    margin:0 0 0 262px;
    border-top:1px solid #c2e0d1;
    padding:18px 12px 30px 24px;
}

#content .content-text {
    float: left;
    width: 300px;
}

#content .content-image {
    float: right;
    width: 190px;
}

#footer {
    width:auto;
    clear:both;
    height:1px;
    line-height:0;
    font-size:0;
    background:url(../images/bg_footer.gif) no-repeat;
}

.pics { height: 259px; width: 419px; padding:0; margin:0; overflow: hidden }
.pics img { height: 259px; width: 419;top:0; left:0 }

/* ARTIKEL-LISTE Referenzen */
.myartikelliste-produkte {
    margin: 0 0 20px 0;
    padding: 0 0 14px 0;
    width:100%;/*width: 400px;*/
    overflow:hidden;
    border-bottom: 1px solid #c2e0d1;
}
.myartikelliste-produkte .image {
    float: right;
    width: 200px;   
    text-align: right;  
}

.myartikelliste-produkte .text {
    float: left;
    width: 310px;
}

.myartikelliste-produkte .text a, .myartikelliste-produkte .text a:visited, .myartikelliste-produkte .text a:active {
    font-size: 1em; 
    font-weight: normal;
}

.myartikelliste-produkte .clearer {
    clear: both;   
    height: 20px;
}

.myartikelliste-produkte .text ul {
list-style-position:outside!important;
list-style: square!important;
margin: 0;
}

.myartikelliste-produkte .text ul li {
list-style-position:outside!important;
list-style-type:square!important;
margin: 0 0 0 16px;
padding: 0;
}
 
/* Clearfix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.floatbox { overflow:hidden; }
