* -- Clearfix (http://www.positioniseverything.net/easyclearing.html) ---- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -- Allgemeine Definitionen ---------------------------------------------- */
body {
    height: 110%;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size:100.01%;
    color:#000000;
    background-color:white;
}
* {
    font-size:11px;
    line-height:13px;
}
#body {
    height:110%;
    text-align: center;
}
p {
    margin: 0;
    padding: 0;
}
a {
    color:#0050A0;
    text-decoration: none;
    font:inherit;
}
a:hover { text-decoration: underline; }
img {
    border:0;
    display: block;
}
sub, sup {
    line-height: 0px;
    font-size: 85%;
    font-family: Arial,Verdana,sans-serif;
} 
ul {
    list-style: none;
    list-style-type:none;
    padding:0;
    margin:2px 0 0 0;
}
ul li {
    list-style: none;
    list-style-type: none;
    margin-left:0;
    padding:0 0 0 12px;
}
li ul {
    list-style-type:disc;
    padding:0;
    margin:2px 0 0 2px;
}
ul li ul li {
    background-image:url("");
    list-style: disc;
    padding:0;
    margin-left:10px;
}
.fLeft { float:left; }
.cBoth { clear:both; }
ul.inlineListRight,
ul.inlineListLeft           { font-family:Arial,sans-serif; font-size:11px; line-height:13px; height: 45px; padding-top:9px; display:inline; }
ul.inlineListRight          { float:right; margin-right:-7px; }
ul.inlineListLeft           { float:left; margin-left:-7px; }
ul.inlineListRight li,
ul.inlineListLeft li        { float:left; display:inline; margin:0; padding:0 7px; background:transparent; border-right:solid 1px black; }
ul.inlineListRight li.noSep,
ul.inlineListLeft li.noSep  { border-right:none; }
ul.inlineListRight li a,
ul.inlineListLeft li a      { vertical-align:baseline; }

/* -- Bereiche ------------------------------------------------------------- */
#Header   { position:relative; width:944px; margin:0 auto; line-height:13px; z-index:99; }
#logo     { margin-top: 17px; }
#Content  { width:944px; min-height:440px; padding:10px 0 27px 0; margin: 0 auto; font-family:Arial,sans-serif; text-align:left; }
#Footer   { border-top:1px solid #D5D4B4; width:944px; height:17px; color:#000000; margin:0 auto; clear:both; }
#Footer ul.inlineListRight,
#Footer ul.inlineListLeft { padding-top:4px; margin:0; }
#Footer * a, #Footer * a:active, #Footer * a:visited,#Footer * a:hover { font-family:Arial,sans-serif; font-size:11px; line-height:13px; color:#00468C; }
#Footer * a, #Footer * a:active, #Footer * a:visited {text-decoration:none; }
#Footer * a:hover {text-decoration:underline; } 

/* -- Doorpage ------------------------------------------------------------- */
#doorpage-header { margin-bottom: 39px; }
#doorpage-content {
    color: #414C52;
    background-color: #EEECED;
    }
    #doorpage-content div {
        padding-top: 80px; 
        font-size: 1.2em;
        line-height: 1.4em;
        font-weight: bold;
    }
    
    #doorpage-content p {
        font-size: inherit;
        line-height: inherit;
        margin-bottom: 1.5em;
    }
    
    #doorpage-content a {
        color: #414C52;
        background: url(/s/viega_BE/p/images/arrow.png) 0 0.2em no-repeat;
        padding-left: 10px;
    }
    
    #doorpage-content img {
        margin-right: 30px;
        float: left;
    }
    #doorpage-content .content-end {
        background-color: white;
        clear: both;
        }
    #doorpage-content div.hr {
        padding: 0;
        margin: 2em 30px 2em 519px;
        border-bottom: 1px solid white;
        }
        
        #doorpage-content div.hr hr { display: none; }
 
/
