/* 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-image:url(../images/liste.gif);
	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.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
