body {background: #252525; margin: 0px; font-family: arial, verdana, sans-serif; color: #e6e6e6}
img, div { behavior: url(iepngfix.htc) }
img {border: 0px;}
h6 {display: none}
a {color:#252525}

.containertable {display: none; width: 100%; height: 100%; margin: 0px; text-align: center; vertical-align: middle;}
.maincontainer {width: 920px; height: 490px; margin-left: auto; margin-right:auto; text-align:left; position: relative;}
.printcontainer {display: block; margin-left: 500px; margin-top: 50px; font-size: 11px; line-height: 16px; font-family: arial, verdana, sans-serif;}
/*index*/
.indexmaincontainer {width: 550px; height: 490px; margin-left: auto; margin-right:auto; text-align:left; position: relative;}
.indexmaincontainer .navcontainer {width: 140px; height: 150px; position: relative; top: 170px; left: 0px;}
.indeximage {position: absolute; top: 23px; left: 155px;}
a.indeximpressum {position: absolute; right: 0px; bottom: 23px; text-decoration: none; font-size:11px; color: #a9a9a9}
a.indeximpressum:hover{position: absolute; right: 0px; bottom: 23px; text-decoration: none; font-size:11px; color: #e6e6e6}
a.indeximpressum:visited {position: absolute; right: 0px; bottom: 23px; text-decoration: none; font-size:11px;}
/*navigation*/
.navcontainer {width: 140px; height: 490px; position: relative; top: 0px; left:0px;}
.navlogo {background-image:url(img/logo.png); width: 140px; height: 34px; overflow: hidden; position: absolute; top: 23px; left:0px;}
.navlogo h1 {display:none;}
.language {position: absolute; top: 70px;}
a.button_deu {display:block; width: 23px; height: 13px; overflow: hidden; font-size: 0px; background-image:url(img/lang_button.png); background-position: 0 0; }
a.button_deu:hover {display:block; width: 23px; height: 13px; background-image:url(img/lang_button.png); background-position: 0 -13px; }
a.button_deu:visited {color: #252525;}
a.button_eng {display:block; width: 23px; height: 13px; overflow: hidden; position: relative; left: 27px; top: -13px; background-image:url(img/lang_button.png); background-position: -23px 0; }
a.button_eng:hover {display:block; width: 23px; height: 13px; background-image:url(img/lang_button.png); background-position: -23px -13px; }
a.button_eng:visited {color: #252525;}

.navtext {width: 140px; position: absolute; left: 0px; bottom: 10px}
.navspace {height: 12px}
a.navm {display: block; width: 140px; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #e6e6e6}
a.navm:hover {display: block; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #ffffff}
a.navmact {display: block; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #252525; background-color: #a9a9a9}
.navsub {margin-left: 40px; display:block; margin-bottom: 16px; display:none;}
.navsubact {margin-left: 40px; display:block; margin-bottom: 16px; display:block;}
a.navs {display: block; width: 100px; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #a9a9a9}
a.navs:hover {display: block; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #cdcdcd}
a.navsact {display: block; text-decoration: none; font-size:11px; margin-top:2px; margin-bottom:3px; padding-left: 4px; line-height: 14px; color: #252525; background-color: #a9a9a9}
.vertline {width: 1px; height: 490px; overflow:hidden; background-image:url(img/vert-linie.png); position: absolute; left: 140px; top:0px;}

/*contentpart*/
.content {font-size: 11px; line-height: 16px; position: absolute; left: 190px; top:23px; height: 467px; width: 730px;}
.content h1 {font-size: 16px; font-weight: normal; margin: 0px; padding: 0px; padding-bottom: 5px; color: #e6e6e6}
.content a.navright {position:absolute; width: 16px; height: 20px; background-image:url(img/nav_pfeil_rechts.png); color: #252525; overflow: hidden; margin-left: 5px; margin-top: 5px;}
.content a.navright:hover {position:absolute; width: 16px; height: 20px; background-image:url(img/nav_pfeil_rechts.png); background-position: 0 -20px; color: #252525; overflow: hidden;}
.content a.navright:visited {position:absolute; width: 16px; height: 20px; background-image:url(img/nav_pfeil_rechts.png); color: #252525; overflow: hidden;}
.content a.navdown {position:absolute; right: 10px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navdown:hover {position:absolute; right: 10px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navdown:visited {position:absolute; right: 10px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navdown2 {position:absolute; right: 10px; top: 440px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navdown2:hover {position:absolute; right: 10px; top: 440px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navdown2:visited {position:absolute; right: 10px; top: 440px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navdown3 {position:absolute; right: 150px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navdown3:hover {position:absolute; right: 150px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navdown3:visited {position:absolute; right: 150px; top: 420px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_down.png); color: #252525; overflow: hidden;}
.content a.navup {position:absolute; right: 10px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}
.content a.navup:hover {position:absolute; right: 10px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navup:visited {position:absolute; right: 10px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}
.content a.navup2 {display: none; position:absolute; right: 10px; top: 25px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}
.content a.navup2:hover {position:absolute; right: 10px; top: 25px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navup2:visited {position:absolute; right: 10px; top: 25px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}
.content a.navup3 {display: none; position:absolute; right: 150px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}
.content a.navup3:hover {position:absolute; right: 150px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); background-position: -20 0px; color: #252525; overflow: hidden;}
.content a.navup3:visited {position:absolute; right: 150px; top: 70px; width: 20px; height: 16px; background-image:url(img/nav_pfeil_up.png); color: #252525; overflow: hidden;}

a.tlink {display: inline; text-decoration: none; font-size:11px; color: #a9a9a9}
a.tlink:hover {display: inline; text-decoration: none; font-size:11px; color: #cdcdcd}

.content .box1 {color: #a9a9a9; position: absolute; width: 150px; left: 3px; top: 23px;}
.content .box2 {color: #a9a9a9; position: absolute; width: 150px; left: 160px; top: 23px;}
.content .box3 {color: #a9a9a9; position: absolute; width: 150px; left: 320px; top: 23px;}
.content .box4 {color: #a9a9a9; position: absolute; width: 150px; left: 480px; top: 23px;}
.content .mainpart {position: absolute; top: 60px; width: 730px;}
.content .mainpart .imagediv {position: absolute; width: 160px;}
.content .mainpart .imagediv  a {display: inline;}
.content .mainpart .imagediv img {margin-top: 3px; margin-right: 3px;}
.content .mainpart .imagediv  a {display: inline; color: #252525}
.content .mainpart .imagediv  a:hover {display: inline; color: #252525}
.content .mainpart .imagediv  a:visited {display: inline; color: #252525}
.content .mainpart .textcontainer {position: absolute; left:170px; width: 490px; height: 380px; overflow: hidden;}
.content .mainpart .textcontainer_small {position: absolute; left:170px; height: 384px; width: 365px; overflow: hidden;}
/*.content .mainpart .textdiv {
					column-count:8;
					column-gap:20px; 
					column-width: 235px;}
/*.content .mainpart .textdiv {-moz-column-count:8; -moz-column-gap:20px; height:370px;position: absolute; top: 0px; color: #a9a9a9; width: 2020px;}*/
.content .mainpart .textdiv {position: absolute; top: 0px; color: #a9a9a9;}
.content .mainpart .textdiv strong {color: #e6e6e6; font-weight: normal;}
.content .mainpart .textdiv p {margin-top: 0; margin-bottom:16px; color: #a9a9a9;}
.content .mainpart .textdiv .row1 {position: relative; top: 0px; left:0px; width:365px; float: left;} 
.content .mainpart .textdiv .row2 {position: relative; top: 0px; width:350px; margin-left: 15px; float: left;}
.content .mainpart .textdiv  .clearleft {clear: left;}
.content a.download {display: none; width: 17px; height: 22px; position: absolute; right: 80px; top: 10px; background-image:url(img/pdf.png); background-position:0px 0px;}
.content a.download:hover{display: none; width: 17px; height: 22px; position: absolute; right: 80px; top: 10px; background-image:url(img/pdf.png); background-position:0px -22px;}
.content .pageflip_nav {}
.content .no_pageflip_nav {display: none;}

.content .matrix .ImageMatrix {position: relative; float:left; width: 166px; height: 111px;}
.content .matrix .imageMatrix a{position: relative; top: 1px; left: 1px; display:block; width: 164px; height: 109px; overflow:hidden;}
.content .matrix .imageMatrix a:hover {position: relative; width: 164px; height: 109px; background-color: white;}
.content .matrix .imageMatrix a img {display: block; left: 2px; top: 2px; width: 160px; height: 105px; position:relative;}
.content .matrix .imageMatrix a:hover img {display: block; position:relative;}

.content .projecttable  .head {position: relative; height: 20px;}
.content .projecttable  .head .projekt {position: absolute; width: 160px; left:0px; }
.content .projecttable  .head .ort {position: absolute; width: 95px; left:180px; }
.content .projecttable  .head .stand {position: absolute; width: 105px; left:295px;}
.content .projecttable  .head .kosten {position: absolute; width: 70px; left:415px;}
.content .projecttable  .head .bauherr {position: absolute; width: 160px; left:485px; }
.content .projecttable  .head .info {position: absolute; width: 30px; left:640px;}
.content .projecttable  .head .line {width: 670px; position: absolute; bottom: 0px; left:0px; border-bottom: 1px solid #a9a9a9}

.content .projecttable  .bodycontainer {position: absolute; left: 0px; top: 50px; overflow: hidden; width: 680px; height:390px;}
.content .projecttable  .bodycontainer .tablebody {color: #aaaaaa; position: relative}
.content .projecttable  .ptbody {position: relative;}
.content .projecttable  .ptbody a {text-decoration: none; color: #e6e6e6}
.content .projecttable  .ptbody a:hover {text-decoration: none; color: #ffffff}
.content .projecttable  .ptbody .projekt {position: relative; clear:left; float: left; width: 170px; margin-right: 10px; margin-left: 2px; height: 54px}
.content .projecttable  .ptbody .ort {position: relative; float: left; width: 105px; margin-right: 10px;}
.content .projecttable  .ptbody .stand {position: relative; float: left; width: 110px; margin-right: 10px;}
.content .projecttable  .ptbody .kosten {position: relative; float: left; width: 70px; }
.content .projecttable  .ptbody .bauherr {position: relative; float: left; width: 160px;}
.content .projecttable  .ptbody .info {position: relative; float: left; width: 30px; height: 30px;}
.content .projecttable  .ptbody .line {width: 670px; height: 10px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}
*  html .content .projecttable  .ptbody .line {width: 670px; height: 11px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}
* + html .content .projecttable  .ptbody .line {width: 670px; height: 11px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}

.content .publicationtable  .bodycontainer {position: absolute; left: 0px; top: 50px; overflow: hidden; width: 680px; height:384px;}
.content .publicationtable  .bodycontainer .tablebody {color: #aaaaaa; position: relative}
.content .publicationtable  .head {position: relative; height: 20px;}
.content .publicationtable  .head .thema {position: absolute; width: 315px; left: 0;}
.content .publicationtable  .head .publikation {position: absolute; width: 320px; left: 330px;}
.content .publicationtable  .head .line {width: 670px; position: absolute; bottom: 0px; left:0px; border-bottom: 1px solid #a9a9a9}
.content .publicationtable  .publtbody {position: relative;}
.content .publicationtable  .publtbody p {margin: 0; margin-bottom: 10px}
.content .publicationtable  .publtbody .thema {position: relative; clear:left; float: left; width: 315px;margin-right: 15px; height: 37px;}
.content .publicationtable  .publtbody .publikation {position: relative; float: left; width: 320px;}
.content .publicationtable  .publtbody .line {width: 670px; height: 10px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}
*  html .content .publicationtable  .publtbody .line {width: 670px; height: 11px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}
* + html .content .publicationtable  .publtbody .line {width: 670px; height: 11px; overflow: hidden; position: relative; float: left; border-top: 1px solid #5b5b5b; top:5px;}

/*sprachenabhaengig*/
.de {display: inline;}
.eng {display: none;}

h5 {color: red;}
