body {
 margin: 0px;
 background-color: #FFFFFF;
 font-family: Arial;
 font-size: 8pt;
 color: #0055A6;
}

td {
 font-family: Arial;
 color: #0055A6;
 font-size: 8pt;
}

a {
 color: #FFFFFF;
 text-decoration: none;
}

a:hover {
 color: #FFFFFF;
}

img {
 border: 0px;
}

.headline1 {
 font-size: 33pt;
 color: #B4A76C;
}

.slogan {
 font-size: 44px;
 color: #B4A76C;
}

.weiss {
 font-size: 19px;
 color: #FFFFFF;
}

/* Start: Design */
.naviCont {
 background-color: #0055A6;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 width: 180px;
 z-index: 1;
 overflow: auto;
/* overflow: hidden; */
/* border: 1px solid red; */
 /* css hack for IE */
 height: expression(parseInt(document.documentElement.clientHeight)+'px');
}

.aufmacher {
 position: absolute;
 top: 0;
 left: 180px;
 right: 0;
 height: 100px;
 z-index: 2;
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-180)+'px');
}

.main_hintergrund {
 position: absolute;
 top: 100px;
 left: 180px;
 right: 180px;
 bottom: 0;
 z-index: 3;
 background-image:url(../images/main_hintergrund.jpg);
/* border: 1px solid red; */
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-360)+'px');
 height: expression((parseInt(document.documentElement.clientHeight)-100)+'px');
}

.rahmen_oben {
 position: absolute;
 top: 100px;
 left: 280px;
 right: 280px;
 height: 8px;
 z-index: 8;
 background-image:url(../images/rahmen_oben.gif);
 background-repeat: repeat-x;
/* border: 1px solid red; */
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-560)+'px');
}

.rahmen_links {
 position: absolute;
 top: 200px;
 left: 180px;
 bottom: 0;
 width: 100px;
 z-index: 7;
 background-image:url(../images/rahmen_links.gif);
 background-repeat: repeat-y;
 /* css hack for IE */
 height: expression((parseInt(document.documentElement.clientHeight)-200)+'px');
}

.rahmen_rechts {
 position: absolute;
 top: 200px;
 right: 180px;
 bottom: 0;
 width: 100px;
 z-index: 7;
 background-image:url(../images/rahmen_rechts.gif);
 background-repeat: repeat-y;
 /* css hack for IE */
 height: expression((parseInt(document.documentElement.clientHeight)-200)+'px');
}

.footer {
/* border: 1px solid red; */
/* background-color: #b6a44a; */
 background-color: #B4A76C;
 position: absolute;
 top: 100px;
 bottom: 0;
 right: 0;
 width: 180px;
 z-index: 4;
/* overflow: hidden; */
 /* css hack for IE */
 height: expression((parseInt(document.documentElement.clientHeight)-100)+'px');
}

.footerTable {
/* border: 1px solid red; */
 position: absolute;
 top: 130px;
 bottom: 30px;
 right: 30px;
 width: 150px;
 z-index: 11;
 overflow: hidden;
 /* css hack for IE */
 height: expression((parseInt(document.documentElement.clientHeight)-160)+'px');
}

.footerTable td {
 font-size: 7pt;
 color: #FFFFFF;
}

.footerTable img {
 padding-bottom: 3px;
}

.footerTableIndex td {
 font-size: 10pt;
 letter-spacing: 0.1em;
 color: #FFFFFF;
}

.rahmenMainContent {
/* border: 1px solid red; */
 position: absolute;
 top: 108px;
 bottom: 0;
 left: 280px;
 right: 0;
 overflow: auto;
 z-index: 10;
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-280)+'px');
 height: expression((parseInt(document.documentElement.clientHeight)-108)+'px');
}

.rahmenMainContentTable {
/* border: 1px solid red; */
 position: absolute;
 top: 0;
 left: 0;
 right: 280px;
 padding: 65px 0 20px 0;
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-560)+'px');
}

.rahmenMainContentTableHome {
/* border: 1px solid red; */
 position: absolute;
 top: 0;
 left: 0;
 right: 280px;
 bottom: 0;
 padding: 65px 0 20px 0;
 /* css hack for IE */
 width: expression((parseInt(document.documentElement.clientWidth)-560)+'px');
 height: expression((parseInt(document.documentElement.clientHeight)-193)+'px');
}
/* End: Design */

/* Start: mainCont */
#mainCont a {
 color: #0055A6;
 text-decoration: underline;
}

#mainCont a:link {
 color: #0055A6;
}

#mainCont a:active {
 color: #0055A6;
}

#mainCont a:hover {
 color: #0055A6;
}

#mainCont a:visited {
 color: #0055A6;
}

#mainCont .headline1 {
 font-size: 20pt;
 font-weight: bold;
 color: #b6a44a;
}

#mainCont .headline2 {
 font-size: 14pt;
 font-weight: bold;
}

#mainCont .headline3 {
 font-size: 20pt;
 font-weight: bold;
 color: #b6a44a;
}

#mainCont .headline4 {
 font-size: 14pt;
 font-weight: bold;
}

#mainCont td {
 font-family: Arial;
 text-align: left;
 color: #0055A6;
 font-size: 10pt;
}

#mainCont img {
 border: 0px;
}
/* End: mainCont */

/* Start: Navigation */
#navi {
 position: absolute;
 top: 370px;
 left: 27px;
 margin: 0;
 padding: 0;
}

#navi td {
 padding: 5px 3px;
}

#navi a {
 color: #7FAAD2;
 text-decoration: none;
 font-weight: bold;
}

#navi a:hover {
 color: #FFFFFF;
}

#navi a.unter {
 color: #7A8753;
 text-decoration: none;
}

#navi a.unter:hover {
 color: #b6a44a;
 text-decoration: none;
}

#navi .weiss {
 color: #FFFFFF;
 font-weight: bold;
}
/* End: Navigation */


