test.csshtml, body { height:100%; }



body {

    padding:0;

    min-width:780px;

    background-color:#FFFFFF;

    font-size:1.2em;

    font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;

    color:#73808A;

    background-image:url(../images/bgneu.gif);

    background-repeat:repeat-x;

    background-position:0px 0px;

    overflow-x:hidden;

    overflow:-moz-scrollbars-vertical;

    margin-top: 8;

    margin-right: 0;

    margin-bottom: 0;

    margin-left: 0;

    word-spacing:0.1em;

    }



td {

    font-size:12px;

    font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;

    color:#73808A;

    margin-bottom:8px;

    line-height:1.6em;

        word-spacing:0.1em;

}



ul li{ margin-left:20px;

list-style:circle;}







.label {

    font-size:11px;

    font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;

    color:rgb(0,0,0);

}



.small {

    font-size:9px;

}

div,p  { margin-top:0px; }



img { border:none; }



.bildlinks { padding-right:28px; float:left; padding:0px; margin-top:8px; margin-right:20px!important; }

.bildrechts { padding-left:28px; float:right; padding:0px; margin-top:6px; margin-left:20px!important}

.bildlinks2 { padding-right:28px; float:left; padding:0px; margin-top:8px; padding-top:0px; margin-right:20px!important;  }

.imgdisc{

font-weight:bold;

    color:#4F80B5;

}

#printname {display:none; }



/* -------------------------Container Formatierungen ---------------------------*/







#outer{

    margin-left: -390px;

    height:100%;

    min-height:100%;

    width:780px;

    color:#000000;

    text-align:left;

    position:absolute;

    left: 50%;

}

 

html>body #outer{ height:auto; } 



#innerwrap {

    float:left;

    width:780px;

}



#header{

    position:absolute;

    top:0;

    left:-1px;

    width:781px;

    height:312px;

    color:#000000;

    background-color:#ffffff;

    z-index:5;

    float:left;

}



#left {

    position:absolute;

    width:180px;

    float:left;

    padding-top:320px;

    padding-bottom:20px;

    height: 100%;

}



#left p { padding-left:3px;padding-right:2px }



#right p { padding-left:4px;padding-right:2px }



#centrecontent { 



    width:570px;

    float:right;

    padding-left:0px;

    padding-right:10px;

    padding-top:330px;

    color:#73808A;

    overflow:visible;

    min-height:340px;

    line-height:1.6em;

    font-size:12px;

    word-spacing:0.1em;

}

#centrecontent2 li, #centrecontent2 ul,
#centrecontent li, #centrecontent ul  {
	list-style:disc;  padding:0!important;color:#666666!important;
	
}

#centrecontent2 { 

font-size:12px;

    width:570px;

    float:right;

    padding-left:0px;

    padding-right:10px;

    padding-top:330px;

    color:#73808A;

    overflow:visible;

    line-height:140%;

    font-size:12px;

    word-spacing:0.1em;



}

#timetable a{ 

font-size:12px !important;

}

#centrecontent p { padding-left:3px; color:#666666;}



#clearfooter { width:100%;height:52px;clear:both; }



#bottomnavi {

width:100%;

float:left;

    text-align:center;

    color:#999999;

    line-height:150%;

    font-size:10px;

    

}



#additionalnavi {

font-size:10px;

    float:right;

    margin-top:20px;

    padding-bottom:2px;

    padding-top:0px;

    padding-right:10px;

    margin-left:10px;

    text-align:right;

    width:365px;

    color:#8E979D;

    font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif

}







/* ------------------------- Header ---------------------------*/



#suchehead {

    float:right;

    padding-bottom:2px;

    padding-top:8px;

    padding-right:8px;

    margin-left:10px;

    text-align:right;

    width:365px;

    color:rgb(160,160,160);

}

#logo {

    width:780px;

    margin-top:26px;

    height:167px;

}



#navipath {

    padding:0;

    padding-bottom:10px;

    background-color:#ffffff;

    color:rgb(99,99,99);

    width:388px;

}



.navi{

    width:180px;

}

.balken {

    padding-left:0px;

    background-repeat:no-repeat;

    height:150px;

}

/* -------------------------Überschriften + hr ---------------------------*/



h1 {

    padding-left:2px;

    font-weight:bold;

    color:#4F80B5;

    margin:0px;

    margin-bottom:10px;

    padding:0px;

    line-height:100%;

    font-size:21px;

}



h2, h2 a {

padding-top:4px; 

    font-weight:bold;

    font-size:13px;

    color:#4F80B5;

    margin-bottom:2px;

    margin-top:0px;

}



h2.content {

padding-top:0px; 

    font-weight:bold;

    font-size:13px;

    color:#4F80B5;

    margin-bottom:0px;

}





a.h2.content, h2.content a:visited { 

    color:#4F80B5;

    text-decoration:underline;

}







hr {

height: 1px;

border:0px;

color:#B3C3D4;

background-color:#B3C3D4;

padding:0px;

margin:0ppx;

}

/* -------------------------Links + Navi ---------------------------*/



a { font-size:11px; color:#999999; text-decoration:none; }



#centrecontent a{ font-size:12px; color:#999999; text-decoration:none; }

#centrecontent a:hover{ color:#4F80B5;}

a:hover { color:#4F80B5; }

a:hover .bildlinks2 { color:#4F80B5; }

a.newsheadline { font-weight:bold; } 



    a.bottomnavi { color:#999999; font-size:10px; } 



a.additionalnavi { font-size:11px; color:#8E979D; }



a.additionalnavi_activ { color:#4F80B5; font-weight:bold; }

a:visited .additionalnavi_activ { color:#4F80B5;font-weight:bold; }

a.additionalnavi:hover { color:#4F80B5 ; }



a.navipath { font-size:10px; color: rgb(160,160,160); } 



a.navileft_passive {

    display:block;

    background-color:#ffffff;

    padding-top:7px;

    padding-bottom:7px;

    color:#999999;

    font-weight:bold;

} 

a.bottomnavi:hover,  a:hover .bottomnavi{ color:#4F80B5; }



a.navileft_passive:hover { color:#4F80B5; }



a.navileft_active {

    display:block;

    background-color:#ffffff;

    padding-top:7px;

    padding-bottom:7px;

    color:#4F80B5;

    font-weight:bold;

    

} 

a.navileft_active:hover { color:#4F80B5; }



a.navileft_open {

    padding-left:10px;

    display:block;

    background-color:#ffffff;

    padding-top:7px;

    padding-bottom:7px;

    color:#4F80B5;

    font-weight:bold; }

    a.navileft_open:hover { color:#4F80B5; }

 



a.sitemap_level1 {

    display:block;

    border-bottom:1px solid #b4a8b4;

    color:rgb(217,104,28);

    font-weight:normal;

    padding-bottom:.4em;

    background:url("../images/navi_pfeil_rechts.gif") no-repeat;

    background-position:right;

}



a.sitemap_level2 {

    color:rgb(62,77,116);

    background:url("../images/navi_pfeil_rechts.gif") no-repeat;

    background-position:170px 4px;

    display:block;

}



a.sitemap_level3 {

    color:rgb(190,190,190);

}



.sitemap_level2_container {

    float:left;

    width:50%;

    padding-top:.3em;

}



.sitemap_level3_container {

    float:right;

    width:50%;

    padding-top:.3em;

}









.label_searchbox {

    vertical-align:right;

    color:#999999;

    font-weight:bold;

    text-align:right;

    padding-left:10px;

    font-size:12px;

    /*left:-65px;*/

}



.hidden {

    display:none;

}





.teaser_img {

    float: left;

    margin-right: 10px;

    margin-bottom: 10px; 

}



/* -------------------------Flash TEXT ---------------------------*/



/* -------------------------Menü Kopfbereich---------------------------*/

#gemenu{

position:absolute;

width:760px;



}



#div_rest_links {

position:absolute;

    width:153px;

    height:27px;

    margin-top:-17px;

    margin-left:0px;

    }



#div_company {

    position:absolute;

    width:171px;

    height:27px;

    margin-left: 138px;

    margin-top:-17px;

    float:left;

}

#div_products {

    position:absolute;

    width:171px;

    height:27px;

    z-index:3;

    margin-left: 286px;

    margin-top:-17px;

    border:none;

}

#div_ref {

    position:absolute;

    width:171px;

    height:27px;

    z-index:4;

    margin-left: 435px;

    margin-top:-17px;

    border:none;

}

#div_client {

    position:absolute;

    width:171px;

    height:27px;

    z-index:5;

    margin-left: 584px;

    margin-top:-17px;

    border:none;

    }

#div_rest_rechts {

    position:absolute;

    width:47px;

    height:27px;

    z-index:6;

    margin-left: 734px;

    margin-top:-17px;

    border:none;



}



/* ------------------------------------History Formatierung */



#timeline {

width:100%;

float:left;

    text-align:center;

    color:#999999;

    line-height:150%;

    font-size:14px;

    

}



#strich{

position:absolute;

margin-top:10px;

margin-left:0px;

z-index:0;

}



.backline_vert {

    background-image:url(../images/backline.gif);

    background-repeat: repeat-y;

    background-position: right;

}



.timeline_year {

font-size:14px;

font-weight:bold;

}

/* ------------------------------------UP Button */



.topfixed {

    margin-left:120px;

    margin-bottom:-25px;

    padding-bottom:15px;

    text-align:left;

    z-index:2000;

    display:block;

    position:absolute;

    vertical-align:top;

}

/* ------------------------------------Pop up bei Products */

#popup {

    position:absolute;

    width:500px;

    height:520px;

    z-index:100;

    top: 10px;

    left: 50%;

    background-color: #FFFFFF;

    margin-left: -280px;

    text-align:left;

    



    

}

/* ------------------------------------Pop up bei Group */

#popup23 {

    position:absolute;

    width:101%;

    height:110%;

    z-index:100;

    top: 10px;

    background-color: #FFFFFF;

    text-align:left;

    left: -10px;

    border: 1px dotted #476589;

}

.linkback {padding-right:10px; padding-top:3px;}

.linkback a{ font-size:12px; color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.linkback a:hover{ color:#4F80B5;}



/* -------------------------graue, transparente Div bei pop up */

#graudrueber {

    position:absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 200%;

    background-color: #315F7D;

 filter:Alpha(opacity=80);

 -moz-opacity:.8;

    z-index: 10;

    text-align: center;

    margin-right:0px;

    padding-right:0px;

    margin-top:0px; }

#ffutabelle

{font-size:10px !important;}





/* -------------------------Glossar---------------------------*/

.glossar {

font-size:14px;

font-weight: bold;

letter-spacing:0.1em;



color:#CCCCCC;

}

.glossar a{

font-size:14px;

color:#73808A;

}



.glossar a:hover{

color:#4F80B5;



}

/* -------------------------- Formularformatierungen ---------------------------*/





input, textarea {

    font-size:11px;

    font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;

    color:rgb(0,0,0);

    margin-bottom:8px;

    border-top:1px solid #999999;

    border-right:1px solid #999999;

    border-bottom:1px solid #999999;

    border-left:1px solid #999999;

}

.radio {

    border:none;

    background-color: #FFFFFF;

    padding:0px;

    margin:0px;

}



.input_searchbox {

    width:100px;

    vertical-align:left;

    font-size:11px;

    color: rgb(62,77,116);

        margin-bottom:0px;



}

.headline { font-family:HelveticaNeue-Condensed; font-size: 24px; color: #4F80B5; text-decoration:none; }

.headline a{ text-decoration:none; color: #4F80B5;}

h1 { color:#4876ac!important; }