/* ALLGEMEINES*/
#searchablecontent{display:none;}

html {overflow: hidden; height: 100%;}

body.web {padding: 0px; height: 100%; margin: 0px; overflow:hidden;}

body.web, td, p {
    font-size: 12px; font-family: arial, helvetica, sans-serif; color:black; 
}

img { border:0;}
a { color: #006b3a; }
a:hover { color: #ce181e; }

select, textarea, input {
    border: #006b3a 1px solid;
    padding: 0px;
    margin: 0px;
    color: black;
}

.web h1, .web h2, .web h3, .web h4 {
    color: #006b3a;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px!important;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

img {border:0px;}

.red {color:#B81216;}





/* STARTSEITE */

#startcontainer {position:relative; text-align:center; height:381px; margin-top:100px; padding-top:5px; border-top:1px solid #FE860C; background-color:white; z-index:2;}

#startfotos {position:relative; display:inline; width: 711px; height: 372px;}    

#startcontainer .unterereihe {position:relative; margin-top:5px; z-index:3;}

#startlogo {position:absolute; top:-77px; left: 0px; right: 0px; z-index:100;}
#startlogo img { margin-left: 35px; }

#startfarben {position:absolute; right:0px; top:5px; width:50%; height:185px; background-color:#006B3A;}

#startfassade {position:absolute; left:0px; top:5px; width:50%; height:185px; background-color:#FE860C;}

#startraum {position:absolute; left:0px; top:195px; width:50%; height:185px; background-color:#B81216;}

#startboden {position:absolute; right:0px; top:195px; width:50%; height:185px; background-color:#00538B;}

#startbg {position:absolute; background-color:#DEECE6; height:50%; bottom:0px; left:0px; right:0px; z-index:1;}
#startbg2 {position:relative; width:711px; height:10px; margin:auto; margin-top:245px;}
#startbg2 a {position:absolute; font-size:15px; text-decoration:none; font-style:italic;}

#contactinfo .text_start {margin-top:3px; margin-left:5px; text-align:center}




/* INNENSEITE */

#contactinfo {position:absolute; height:22px; bottom:0px; width:100%; border-top: 1px solid #FE860C; z-index:26; background-color:white;}
#contactinfo .text {margin-top:3px; margin-left:5px;}
#contactinfo img {position:absolute; right:10px; top:3px;}
#contactinfo a {text-decoration:none; color:black;}
#contactinfo a:hover {text-decoration:underline;}

#logo {position:absolute; left:58px; top:59px;}

#toppic {position:absolute; left:383px; top:0px;}

#muster {position:absolute; left:745px; top:0px; right:0px; background-repeat:repeat-x; height:112px;}

#content {position:absolute; left:0px; top:112px; right:0px; bottom:23px; background-image: url('../images/leftborder.gif'); background-repeat:no-repeat; border-top:1px solid #FE860C;}
#content_web {position:absolute; left:233px; right:0px; bottom:0px; top:76px; padding-right:220px; overflow:auto;}
#content .redhead {color:#b81216;}

#text {overflow:visible; margin-top:40px;}

#leftborder {
    position:absolute;
    left:0px;
    top:112px;
}

#functions {position:absolute; left:143px;}

#rightborder {position:absolute; right:0px; bottom:22px; top:0px; width:235px; background-repeat:no-repeat; background-position:right bottom;}

#themenbild {position:absolute; right:0px; bottom:23px;}

#whitebg {position:absolute; right:0px; top:0px; width:236px; height:56px; background-color:white;}

#headline {position:absolute; top:56px; left:174px; right:0px; height:20px; background-image: url('../images/headlines/links.gif'); background-repeat:no-repeat; background-color:#FE860C;}
#headline img { position: absolute; }
#parent_headline {position:absolute; top:58px; right:0px; }

#headline img {margin-left:60px; margin-top:2px;}
#printheadline{display:none;}


#geschichte {position:relative;}

input.submit {border:0px solid black;}

#bodenbelaege, #raumausstattung, #farben, #vollwaermeschutz {display:none;}

#text .tablelightgreen {background-color:#deece6;}

.plusminus {float:left; margin-right:50px; border:1px solid #056FA9;}

#content .inlineheading {display:inline;}



/* LISTEN / AUFZÃHLUNGEN */

ul {margin-right:0px; margin-top:5px; margin-bottom:15px; margin-left:25px; padding:0px;}

.grueneliste li {list-style-image:url('../images/gruen.gif'); margin:0px; padding:0px; padding-left:5px;}
.blaueliste li {list-style-image:url('../images/blau.gif'); margin:0px; padding:0px; padding-left:5px;}
.roteliste li {list-style-image:url('../images/rot.gif'); margin:0px; padding:0px; padding-left:5px;}
.orangeliste li {list-style-image:url('../images/orange.gif'); margin:0px; padding:0px; padding-left:5px;}


#text .gruen {color:#006B3A;}
#text .blau {color:#056FA9;}
#text .rot {color:#CE181E;}
#text .orange {color:#FE860C;}

#suche {
    position: absolute;
    left: 0px;
    bottom: 21px;
    border-top: #006b3a 1px solid;
    z-index: 25;
    height: 80px;
    width: 160px;
    text-align: right;
    background: url(../images/suche_rechter_rand.gif) no-repeat right bottom #deece6;
    padding: 10px 20px 0 0;
}

#suche_eck {
    position: absolute;
    top: 10px;
    right: 18px;
    z-index: 26;
}

#suchtext {
    position: absolute;
    top: 10px;
    right: 23px;
    width: 132px;
    height: 19px;
    z-index: 27;
}

#suche_volltext {
    position: absolute;
    top: -15px;
    left: 55px;
}

#suche_button {
    position: absolute;
    top: 40px;
    right: 25px;
}

#suche_innen {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 18px;
    height: 21px;
    background: #006b3a;
}

.nav_corner {
    position: absolute;
    margin-left: -7px;
    margin-top: -7px;
}

#navstrich {
    position: absolute;
    top: 189px;
    left: 0px;
    z-index: 15;
}

#treeNavigation li img {
    padding: 0px;
}

#treeNavigation {
    position: absolute;
    top: 169px;
    left: 0px;
    list-style-type: none;
    color: #bc171d;
    z-index: 16;
    margin: 0px;
    padding: 0px;
    width: 179px;
    height: 224px;
}

#treeNavigation a {    
    display: block;
    color: black;
    text-decoration: none;
}

#treeNavigation ul {
    visibility: hidden;
     position: absolute;
    top: 0;
    left: 140px;
    width: 200px;
    background-color: white;
    border: 1px solid #006a3b;
    list-style-type: none;
    margin: 0px;
    padding: 5px;
    z-index: 1000;
}

#treeNavigation li {
    position: relative;
    line-height: 12px;
    font-size: 1px;
    padding-bottom: 6.5px;
    margin-bottom: 0px;
}

#treeNavigation li a {
    padding: 0em 0.3em;
}

#treeNavigation li a:hover {
    color: #bc171d;
    font-weight: bold;
}

#treeNavigation ul li {
    line-height: 15px;
    font-size: 12px;
    background-color: white;
    margin: 0px;
    padding: 0px;
}

#treeNavigation ul li a {
    color: #006a3b;
}

#treeNavigation ul li a:hover {
    color: #006a3b;
    font-weight: bold;
}

/*Sitemap*/

.sm_root {
    display:none;
}

.sm_level1 {
    padding:0px;
    margin:0px;
    margin-left:50px;
    padding-left:20px;
    background-repeat:no-repeat;
    background-position:0px 3px;
}

.sm_level1 a {
    color:#555555;
    text-decoration:none;
    font-size:12px;
}

.sm_level1 a:hover {
    color:#888888;
}

.sm_level2 img {
    display:none;
}

.sm_level2 {
    padding:0px;
    margin:0px;
    margin-left:100px;
    margin-top:2px;
}

.sm_level2 a {
    text-decoration:none;
    font-size:12px;
}

.sm_level2 a:hover {

}

.sm_level3 {
    padding:0px;
    margin:0px;
    margin-left:150px;
    margin-top:2px;
}

.sm_level3 img {
    display:none;
}

.sm_level3 a {
    text-decoration:none;
    display:none;
}

.sm_level3 a:hover {

}


/* Galerieen */

#raumgal_big {position:absolute; top:40px; left: 2px;}
#raumgal_navi_1 {position:absolute; left: 345px; top:40px;}
#raumgal_navi_2 {position:absolute; left: 330px; top:110px;}
#raumgal_navi_3 {position:absolute; left: 315px; top:180px;}
#raumgal_navi_4 {position:absolute; left: 300px; top:250px;}
#raumgal_navi_5 {position:absolute; left: 14px; top:320px;}

#schauraum_navi_1 {position:absolute; left: 370px; top:40px; width:180px;}
#schauraum_navi_2 {position:absolute; left: 345px; top:110px;}
#schauraum_navi_3 {position:absolute; left: 330px; top:180px;}
#schauraum_navi_4 {position:absolute; left: 315px; top:250px;}
#schauraum_navi_5 {position:absolute; left: 300px; top:320px;}

#team {position:relative; margin:auto; width:550px;}
#team img {position:absolute; left:0px; top:0px;}
#team div img {position:relative;}
#mastrich {margin-left:150px;}
.mitarbeiter {position:absolute; left:0px; top:0px; display:none;}



#lageplan_print_container {display:none;}
div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
}
div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}

