html{
   background-color:Black;
}
body {
   margin:0px;
   text-align:center;
   }
div#divCenterBody
{
   background-image: url(/gfx/body-background-image-922.gif);
   background-repeat: repeat-y;
    position:relative;
    margin:0px auto;
    text-align:left;
    width:922px;
    z-index:10;
    }
div#divBody
{
    position: relative;
    top: 0px;
    left: 0px;
    height: 950px;
    z-index:0;
}
body > div#divBody, div#divCenterBody > div#divBody
{
    height: auto;
    min-height: 950px;
    }
div#divContent
{
    position:relative;
    padding-top:175px;
    margin-left: 222px;
    width: 700px;
}

div#divBGNaviLinks
{
    position: absolute;
    top:221px;
    bottom:0px;
    left:0px;
    width:200px;
    border-right: 1px solid;
    }
div#divHeadNavi
{
    position: absolute;
    top:0px;
    left:0px;
    width:922px;
   z-index: 3;
}
div#divNaviLinks
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
    }

/* ######################
   Schrift
   ######################
*/
/* #################
   Font
   Body (allgemein)
   #################
*/
body, input.newsletterabo, a.menupoint, a.submenupoint, ul.navi1 a{
   font-family: Arial, Helvetica, sans-serif;
}
/* #################
   Schriftgroeßen
   Body (allgemein)
   #################
*/
body, input.newsletterabo, a.menupoint{
   font-size: 0.9em; /*0.9emmedium;*/
}
 a.submenupoint
 {
    font-size: 0.8em;
    }

/* ######################
   Navi1
   Navi2
   newsletter Input Feld
   ######################
*/
div.navi1, div.navi2, input.newsletterabo{
   font-size: small; /*11px;*/
}

/* ######################
   Links
   ######################
*/
a
{
    text-decoration: none;
}
div.inhalt a
{
    font-weight:normal;
    text-decoration: none;
    padding-left:12px;
    background-image:url(/gfx/link_1.gif);
    background-repeat:no-repeat;
}
div.inhaltinfobox a
{
    background-image:url(/gfx/link_2.gif);
}
a.noindikator
{
    padding-left:0px!important;
    background-image:none!important;
}

a:hover, div.inhalt a:hover{
   text-decoration: underline;
}
a:active{
   outline: none;
}
a img
{
    border:0px;
    }

.block
{
    display:block;
    }

a.dllargefiledoc
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px!important;
    background-image: url(/gfx/large_file_doc.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dllargefilepdf
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px!important;
    background-image: url(/gfx/large_file_pdf.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dllargefilepic
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px;
    background-image: url(/gfx/large_file_pic.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dllargefileppt
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px;
    background-image: url(/gfx/large_file_ppt.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dllargefilepps
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px;
    background-image: url(/gfx/large_file_pps.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dllargefilestd
{
    display:block!important;
    height:28px!important;
    padding-left: 40px!important;
    padding-top: 12px;
    background-image: url(/gfx/large_file_std.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfiledoc
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_doc.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfilepdf
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_pdf.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfilepic
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_pic.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfileppt
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_ppt.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfilepps
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_pps.gif)!important;
    background-repeat: no-repeat!important;
    }
a.dlfilestd
{
    padding-left: 20px!important;
    background-image: url(/gfx/file_std.gif)!important;
    background-repeat: no-repeat!important;
    }
/* ######################
   Überschriften
   ######################
*/
div.inhalt h1
{
    font-size:1.2em;
    line-height: 1.2em;
    border-bottom: 2px solid;
    }
div.inhalt h2
{
    font-size:1.1em;
    line-height: 1.2em;
    border-bottom: 1px solid;
    }
div.inhalt h3
{
    font-size:1.0em;
    line-height: 1.1em;
    }
div.inhaltinfobox h1, div.inhaltinfobox h2, div.inhaltinfobox h3
{
    margin: 3px 0px;
    padding: 0px;
    }

h1.linkunterpunktTrue, h1.linkunterpunkttrue
{
    margin-left:70px;
    }

/* ######################
   Form
   ######################
*/
form{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
/* ######################
   Opacity
   ######################
div.xrundnavi1, div.xrundnavi2, div.xrundinhaltkopf, div.inhaltkopf, div.containerinhaltkopf{
   filter: alpha(opacity=80);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   -moz-opacity: 0.80; opacity:0.8;
}
*/

/* ######################
   Navigation
   ######################
*/
/* #################
   Rundungen Navi
   #################
*/
div.xrundnavi1{
   z-index: 10;
   position: absolute;
   top: 0px;
   width: 15em;
   background: transparent;
   border: 0px;
   margin: 0px;
   padding: 0px;
}
div.xrund1a, div.xrund1b, div.xrund1c, div.xrund1d, div.xrund1e, div.xrund1f{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrund1a{
   margin-right: 7px;
}
div.xrund1b{
   margin-right: 5px;
   border-right-width: 2px;
}
div.xrund1c{
   margin-right: 4px;
}
div.xrund1d{
   margin-right: 3px;
}
div.xrund1e{
   margin-right: 2px;
}
div.xrund1f{
   margin-right: 1px;
   height: 2px;
}
div.xrund2a, div.xrund2b, div.xrund2c, div.xrund2d, div.xrund2e, div.xrund2f{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund2a{
   margin-left: 7px;
}
div.xrund2b{
   margin-left: 5px;
   border-left-width: 2px;
}
div.xrund2c{
   margin-left: 4px;
}
div.xrund2d{
   margin-left: 3px;
}
div.xrund2e{
   margin-left: 2px;
}
div.xrund2f{
   margin-left: 1px;
   height: 2px;
}

div.navi1{
   margin: 0px auto;
   padding: 0px;
   height: 1.7em;
   border-top-style: solid;
   border-top-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
}
div.xrundnavi2{
   position: absolute;
   top: 0px;
   right: 0px;
   width: 10em;
   background: transparent;
   margin: 0px;
   padding: 0px;
   border: 0px;
   z-index: 10;
}
div.navi2{
   margin: 0px;
   padding: 0px;
   height: 1.7em;
   border-top-style: solid;
   border-top-width: 1px;
   border-left-style: solid;
   border-left-width: 1px;
}
ul.navi1, ul.navi2{
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-align: center;
}
ul.navi1, ul.navi2{
   margin-top: 0.3em;
}
ul.navi1 li, ul.navi2 li{
   display: inline;
   margin: 0px;
   padding: 0px;
}

/* #################
   Inputfeld Newsletter
   #################
*/
input.newsletterabo{
   margin: 0px 0px 0px 0px;
   border-width: 1px;
   border-style: solid;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 0px;
   padding-bottom: 0px;
   vertical-align: baseline; 
}
button.newsletterabo{
   border: 0px;
   padding: 0px;
   margin: 0px;
   background-color: transparent;
   background-image: url(/gfx/buttonabo.gif);
   background-position: right bottom;
   height: 1.6em;
}
form.news {
   border: 0px;
   padding: 0px;
   margin: 0px;
}
/* ##################
   ENDE Inputfeld Newsletter
   ##################
*/
/* ##################
   Navigation Fortsetzung
   ##################
*/


div.navi3{
	z-index : 15;
	position: absolute;
	height: 40px;
	width:152px;
	top:175px;   /* = div.xrundinhaltkopf->margin oben */
   left: 0px;
   margin: 0px;
   padding: 0px 24px 0px 24px;
}
a.navi3{
   text-decoration: none;
   border: 0px;
   margin: 0px 2px;
   padding: 0px;
   float: left;
}
a.navi3:hover{
   text-decoration: none;
}
b.navi3link{
   position: relative;
   top: 0px;
   display: block;
   width: 16px;
   border: 0px;
   padding: 0px;
   margin: 0px;
   font-size: 1px;
   cursor: pointer;
}
b.navi3{
   float: left;
   position: relative;
   top: 0px;
   display: block;
   width: 64px;
   border: 0px;
   padding: 0px;
   margin: 0px 2px;
   font-size: 1px;
}
b.FLH1, b.HFF1, b.HIF1, b.LH1, b.HFK1{
   display: block;
   height: 1px;
   margin: 0px 3px;
   font-size: 1px;
   overflow: hidden;
}
b.FLH2, b.HFF2, b.HIF2, b.LH2, b.HFK2{
   display: block;
   height: 2px;
   margin: 0px 1px;
   font-size: 1px;
   overflow: hidden;
}
b.FLH3, b.HFF3, b.HIF3, b.LH3, b.HFK3{
   display: block;
   height: 37px;
   margin: 0px;
}

/* #################
   Rundungen Navi4
   #################
*/
div.xrundnavi4{
   z-index: 15;
	position: absolute;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: 0px;
   padding: 0px;
   width: 201px;
   top: 215px;   /* = div.xrundinhaltkopf->margin oben + 40 */
	left: 0px;
}
div.xrund8{
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: 0px;
   padding: 0px;
   width: 201px;
   left: 0px;
}
div.xrund4a, div.xrund4b, div.xrund4c, div.xrund4d, div.xrund4e,
div.xrund8a, div.xrund8b, div.xrund8c, div.xrund8d, div.xrund8e
{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrund4a, div.xrund8a{
   margin-right: 6px;
}
div.xrund4b, div.xrund8b{
   margin-right: 4px;
   border-right-width: 2px;
}
div.xrund4c, div.xrund8c{
   margin-right: 3px;
}
div.xrund4d, div.xrund8d{
   margin-right: 2px;
}
div.xrund4e, div.xrund8e{
   margin-right: 1px;
   height: 2px;
}
div.navi4{
	z-index : 15;
	position: absolute;
   width: 200px;
	top: 221px;   /* = div.xrundinhaltkopf->margin oben +40 +6 */
	left: 0px;
   border-right-style: solid;
   border-right-width: 1px;
	}
   
/* ##################
   Adresse
   ##################
*/
div.containeradresse{
	z-index : 1000;
    width: 200px;
	}
div.adresse{
	padding: 20px 20px 20px 20px;
    border-right-style: solid;
    border-right-width: 1px;
	}
div.adresse span.kommunikation
{
    display:block;
    clear:left;
    float:left;
    width:2.1em;
}

span.kommunikation2
{
    display:block;
    clear:left;
    float:left;
    width:3.6em;
}

/* ##################
   Menu
   ##################
*/
div.xrundsubmenuo{
   position: relative;
   top:-5px;
   background: transparent;
   border: 0px;
   padding: 0px;
   margin: 0px;
   width: 158px;
}
div.xrundsubmenuu{
   position: relative;
   bottom:-5px;
   background: transparent;
   border: 0px;
   padding: 0px;
   margin: 0px;
   width: 158px;
}
div.xrundsubmenu1a, div.xrundsubmenu1b, div.xrundsubmenu1c, div.xrundsubmenu1d, div.xrundsubmenu1e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-left-style: solid;
   border-right-style: solid;
   border-left-width: 1px;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrundsubmenu1a{
   margin-left: 5px;
   margin-right: 5px;
}
div.xrundsubmenu1b{
   margin-left: 3px;
   margin-right: 3px;
   border-left-width: 2px;
   border-right-width: 2px;
}
div.xrundsubmenu1c{
   margin-left: 2px;
   margin-right: 2px;
}
div.xrundsubmenu1d{
   margin-left: 1px;
   margin-right: 1px;
}
div.xrundsubmenu1e{
   margin-left: 0px;
   margin-right: 0px;
}
div.xrundsubmenu2a, div.xrundsubmenu2b, div.xrundsubmenu2c, div.xrundsubmenu2d, div.xrundsubmenu2e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-left-style: solid;
   border-right-style: solid;
   border-left-width: 1px;
   border-right-width: 1px;
   overflow: hidden;
}
div.xrundsubmenu2a{
   margin-left: 5px;
   margin-right: 5px;
}
div.xrundsubmenu2b{
   margin-left: 3px;
   margin-right: 3px;
   border-left-width: 2px;
   border-right-width: 2px;
}
div.xrundsubmenu2c{
   margin-left: 2px;
   margin-right: 2px;
}
div.xrundsubmenu2d{
   margin-left: 1px;
   margin-right: 1px;
}
div.xrundsubmenu2e{
   margin-left: 0px;
   margin-right: 0px;
}

b.xrundmenuo{
   display: block;
   border: 0px;
   padding: 0px;
   margin: 0px;
   width: 158px;
}
b.xrundmenu1ao, b.xrundmenu1au, b.xrundmenu1b, b.xrundmenu1c{
   display: block;
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-left-style: solid;
   border-right-style: solid;
   border-left-width: 1px;
   border-right-width: 1px;
   font-size: 1px;
   overflow: hidden;
}
b.xrundmenu1ao, b.xrundmenu1au{
   margin-left: 2px;
   margin-right: 2px;
}
b.xrundmenu1b{
   margin-left: 1px;
   margin-right: 1px;
}
b.xrundmenu1c{
   margin-left: 0px;
   margin-right: 0px;
}

div.menu{
   margin-top: 10px;
}
ul.menu{
   list-style: none;
   margin: 0px 10%;
   padding: 0px ; 
   border: 0px;
   width: 158px;
   position: relative; 
   overflow: inherit;
}
li.menupoint{
   list-style: none;
   display: block;
   position: relative;
   top: 0px;
   width: 100%;
   margin: 0px;
   padding: 0px;
   border: 0px;
   overflow: visible;
}
ul.submenu 
{
   list-style: none;
   display: block; /* bei IEX <6 per Javascript in none */
   position: relative; /* bei IEX <6 per Javascript in absolute */
   left: 40%; /* bei IEX <6 per Javascript in 50% */
   top: -2px; /* bei IEX <6 per Javascript in 92% */
   width: 158px;
   margin: 0px 0px;
   padding: 0px 0px; 
   overflow: inherit;
 }
li.menupoint > ul.submenu{
   display: none;
   position: absolute;
   left: 50%;
   top: 92%;
}
li.withsubmenu:hover  ul.submenu{
   display: block;
}
li.withsubmenu a.menupoint{
   background-image: url(/gfx/submenuindikator.gif);
   background-repeat: no-repeat;
}
a.withsubmenu:hover, li.withsubmenu:hover a.menupoint{
   background-image: url(/gfx/submenuindikatorhover.gif);
   background-repeat: no-repeat;
}
span.menupoint{
   display: block;
   text-indent: -6px;
   padding: 2px 0px 2px 10px;
}
span.submenupoint{
   display: block;
   text-indent: -6px;
   padding: 2px 0px 2px 7px;
}
a.menupoint, a.submenupoint, span.menufooter {
   display: block;
   position: relative;
   top: 0px;
   left: 0px;
   height:100%;
   text-indent: 0px;
   padding-left: 0px;
   padding-right: 0px;
   border: 0px;
   margin: 0px;
   text-decoration: none;
}
a.menupoint {
   padding-top: 0px;
   padding-bottom: 0px;
   font-weight: bold;
}
a.submenupoint {
   padding-top: 1px;
   padding-bottom: 4px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   margin: 0px 7px 0px 7px;
}
a.submenupoint:hover{
   text-decoration: none;
   font-weight:bold;
}
span.menufooter{
   height: 1em;

}
a.menupoint:hover {
   text-decoration: none;
}

li.submenupoint {
   list-style: none;
   margin: 0px;
   padding: 0px; 
   position: relative;
   top:0px;
   left:0px;
   border-left-width: 1px; 
   border-left-style: solid;
   border-right-width: 1px; 
   border-right-style: solid;
   border-top: 0px;
   width: 158px; 
}


/* ######################
   Kopf
   ######################
*/
div.kopf{
   z-index: 0;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 922px;
   height: 230px;
   background-repeat:no-repeat;
   background-image:url(/gfx/kopf.jpg);
}
body > div.kopf, div#divCenterBody > div.kopf
{
}
div.kopf h1{
   z-index: 1;
   margin-top: 1.2em;
   padding-left: 20px;
   font-size: 2.5em;
}

/* ######################
   Inhalt
   ######################
*/
/* #################
   Inhalt Kopf
   #################
*/
/* #################
   Rundungen Inhalt Kopf
   #################
*/
div.xrundinhaltkopf{
   z-index: 10;
   margin: 0px 0px 0px 0px; /*222px;*/ /* margin oben ist das Mass aller Dinge */
   position: relative;
   display: block;
   background: transparent;
   border: 0px;
   padding: 0px;
   height: 6px;
}
div#content > div.xrundinhaltkopf
{
    min-width:460px;
    max-width:100%;
    }
div.xrund5a, div.xrund5b, div.xrund5c, div.xrund5d, div.xrund5e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund5a{
   margin-left: 5px;
   border-left-style: none;
   border-left-width: 0px;
}
div.xrund5b{
   margin-left: 4px;
   border-left-width: 2px;
}
div.xrund5c{
   margin-left: 3px;
}
div.xrund5d{
   margin-left: 2px;
}
div.xrund5e{
   margin-left: 1px;
   height: 2px;
}
div.inhaltkopf{
   z-index: 10;
   position: relative;
   margin-top: 0px;
   margin-left: 0px; /*222px;*/
   padding-left: 50px;
   padding-top: 0px;
   height: 40px;
   border-left-style: solid;
   border-left-width: 1px;
   width:auto;
}
div#content > div.inhaltkopf{
   min-width: 410px;/*min-width*/
   max-width: 100%;
   width: auto;
   height: auto;
   min-height: 40px;
}
/* #################
   Inhalt
   #################
*/
/* #################
   Rundungen Kopf
   #################
*/
div.xrundinhalt{
   z-index: 15;
   position: relative;
   display: block;
   background: transparent;
   font-size: 1px;
   border: 0px;
   margin: -6px 0px 0px 0px; /*222px;*/
   padding: 0px;
}
form > div.xrundinhalt{
   min-width: 461px;/*min-width*/
   max-width: 100%;
}
div.xrund6a, div.xrund6b, div.xrund6c, div.xrund6d, div.xrund6e{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
}
div.xrund6a{
   margin-left: 6px;
}
div.xrund6b{
   margin-left: 4px;
   border-left-width: 2px;
}
div.xrund6c{
   margin-left: 3px;
}
div.xrund6d{
   margin-left: 2px;
}
div.xrund6e{
   margin-left: 1px;
   height: 2px;
}
div.inhalt{
   position: relative;
   z-index: 15;
   margin-left: 0px; /*222px;*/
   margin-right: 0px;
   height:360px;
   left: 0px;
   padding: 15px 20px 10px 50px;
   border-left-style: solid;
   border-left-width: 1px;
   line-height:1.3em;
}
form > div.inhalt{
   min-height: 360px;/*min-width*/
   /*max-width: 100%;*/ 
   height:auto;
}
/* #################
   Inhalt Infobox
   #################
*/
div.xrundinhaltinfobox{
   z-index: 20;
   position: relative;
   right: -20px;
   width: 50%;
   float: right;
   background: transparent;
   border: 0px;
   padding: 0px;
   margin: 0px 0px 10px 10px;
   overflow: hidden;
}
div.xrund7a, div.xrund7b, div.xrund7c, div.xrund7d, div.xrund7e, div.xrund7f{
   height: 1px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
   overflow: hidden;
   width:100%;
}
div.xrund7a{
   margin-left: 6px;
}
div.xrund7b{
   margin-left: 4px;
   border-left-width: 2px;
}
div.xrund7c{
   margin-left: 3px;
}
div.xrund7d{
   margin-left: 2px;
}
div.xrund7e{
   margin-left: 1px;
   height: 2px;
}
div.inhaltinfobox{
   z-index: 20;
   padding: 10px 10px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   border-top: 0px;
   border-bottom: 0px;
   border-right: 0px;
   border-left-style: solid;
   border-left-width: 1px;
}

ul.infonavi
{
    list-style-type:none;
    margin:2px 0px 5px 0px;
    padding:0px 0px 0px 20px;
    }
ul.infonavi li
{
    display:block;
    text-indent:-12px;
    }
ul.infobox
{
    margin:2px 0px 5px 0px;
    padding:0px 0px 0px 20px;
    }

/* #################
   News
   #################
*/
img.newsleft
{
    margin:5px 10px 5px 0px;
    float:left;
    }
img.newsright
{
    margin:5px 0px 5px 10px;
    float:right;
    }
/* #################
   SITEMAP
   #################
*/

.sitemap
{
    list-style-type:none;
    }

.sitemappoint
{}

.sitemaplevel1
{}

.sitemaplevel2
{}


/* #################
   SONSTIGES
   #################
*/
.linkasblock span
{
    display:block;
    margin-left:12px;
    text-indent:-12px;
  }

.kleiner
{
    font-size:0.85em;
    }
.etwaskleiner
{
    font-size:0.9em;
    }

div.preistraeger1, div.preistraeger2
{
    float:left;
    width:250px;
    margin-right:20px;
    }

img.zoom
{
    position:relative;
    left:-24px;
    }

div.linkunterpunktTrue, div.linkunterpunkttrue
{
    margin-left:70px;
    }

span.linkunterpunktTrue, span.linkunterpunkttrue
{
    margin-left:24px;
    }
a.notvisibleTrue, a.notvisibletrue
{
    visibility: hidden;
    }
b 
{
    font-weight:normal;
}

input.std1
{
    width:95%;
    margin: 2px 0px 10px 0px;
    }
table.projekteeinleitung td
{
    vertical-align: top;
    padding: 0px 4px 4px 0px;
    }
table.projektcontent
{
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    padding-bottom: 10px;
    }
table.projektcontent td
{
    vertical-align: top;
    padding: 0px 4px 4px 0px;
    
    }
td.projekteleft
{
    font-weight:bold;
    width:25%;
    }
td.Titel2
{
    font-weight:bold;
    }
ol.loweralpha
{
    list-style:lower-alpha;
    }
ol.upperalpha
{
    list-style:upper-alpha;
    }
span.richtlinientab
{
    display:block;
    clear:left;
    float:left;
    width:17em;
    padding-left:1em;
}
.clear
{
    clear:both;
    }

.textright
{
    text-align:right;
    }
/* #################
   KONTAKT
   #################
*/
    
img.ansprechpartner
{
    margin:0px 30px 0px 0px;
    }
span.ansprechpartner
{
    display:block;
    float:left;
    width:4em;
   }
p.ansprechpartner
{
    position:relative;
    margin-top:10px;
    height:200px;
    }
b.ansprechpartner2
{
    display:block;
    margin:0px;
    padding:0px;
    position:absolute;
    left: 170px;
    bottom:20px;
    }
hr.ansprechpartner
{
    margin: 70px 0px 20px 0px;
    }

/* #################
   Galerie HTML
   #################
*/
.galerieMain
{
    top:10px;
    margin:0px auto;
    background-color:#FFF;
    padding:10px 10px 10px 10px;
    }

.galerieBack
{
    z-index:1000;/**/
    position:absolute;
    left:10px;
    top:70px;/**/
    }
.galerieNext
{
    z-index:1000;
    position:absolute;
    right:10px;
    top:70px;
    }
.galerieImg
{
    z-index:100;
    position: relative;
    top: 10px;
    margin-bottom:20px;
    }  
.galerieLabel
{
    }      

/* #################
   PRINT
   #################
*/
@media print 
{
body
{
    font-size:0.9em;

    }
div#body
{
    height:auto;  
    min-height:0px;  
}
div.xrundnavi1, div.xrundnavi2, div.navi3, div.xrundnavi4, div.navi4,
  div.xrundinhalt {
   display: none;
   height:0px;
	}

div.xrundinhaltkopf{
   margin-top: 0px;
   margin-left: 0px;
}
div.inhaltkopf, div.inhalt {
   margin-left: 0px;
}   
div.inhalt
{
    min-height:0px;
}
div.xrundinhaltkopf div, div.inhaltkopf, div.inhalt, div.xrundinhaltinfobox div,
div.containeradresse, div.containeradresse div, div.adresse, body div, div#divBGNaviLinks{
   border: 0px;
}
div.xrundinhaltinfobox{
   float: none;
}
div.containeradresse
{
    position:inherit;
    }
span.sitemappath
{
    font-size:1.3em;
    }
div#divCenterBody
{
    width:auto;
    background-image: none;
    }
div#divContent
{
    padding-top:0px;
    margin-left:0px;
    width:auto;
    }    
div#divNaviLinks
{
    display:none;
    }  
div.kopf
{
    display:none;
    height:0px;
    }      
}/* @media print*/ 

