#searchablecontent, #skipnavigation, #print_logo {
	display: none;
	visibility: hidden;
}

html#web, #web body {
	background: white;
	height: 100%;
	margin: 0;
	overflow:hidden;
}

body, input, textarea, button, select, table, p {
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}



a img {
	border: 0px;
}

a {
color: #80802B;
text-decoration: none;
}
a:hover {
color: #BBBB44;
text-decoration: none;
}

h1 {
	font-family: verdana;
	font-size: 13px;
	color: #80802B;
	font-weight: bold;
}
h2 {
	font-family: verdana;
	font-size: 12px;
	color: #80802B;
	font-weight: bold;
	margin-top: -0px;

}
h3 {
	font-family: verdana;
	font-size: 11px;
	color: #80802B;
	font-weight: bold;
}
h4 {
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.picborder {
border: 5px solid #dcdcdc;
}

hr{border:none; border-bottom:none; border-right:none; border-left:none; border-top:1px solid #80802b; }

/* Startseite */

.bggrey {
	background-color: #DFDFDF;
	background-image: url(../images/start/verlauf.jpg);
	background-repeat: repeat-y;
}
.bggreen {
background-color: #BBBB44;

}

#page_container {
position:absolute;
left: 0px;
right: 0px;
top:10px;
bottom: 10px;


}

#left_field1 {
position:absolute;
top: 0px;
left: 0px;
width: 21px;
height: 90px;
background-color: #BBBB44;
}
#left_field2 {
position:absolute;
top: 94px;
bottom: 0px;
left: 0px;
width: 20px;
background-color: #EBEBD6;
border-top: 1px solid #BBBB44;
border-bottom: 1px solid #BBBB44;
border-right: 1px solid #BBBB44;
}
#logo {
position:absolute;
top: 0px;
left: 21px;
width: 274px;
height: 94px;
}
#sitepic_container {
position:absolute;
top: 0px;
left: 295px;
right: 0px;
height: 90px;
white-space:nowrap;
overflow:hidden;
background-image:url(../images/sitepics/hintergrund.jpg);
background-repeat:no-repeat;
background-color: #DCDCDC;
}

#sitepic_container img {
margin-left:117px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.startnavtd{padding-left:15px;}

#hoverpic {
position: absolute;
z-index: 99999;
}


#pic{border-left:3px solid #fff; border-right:3px solid #fff;}

#content_container {
position:absolute;
top: 94px;
bottom: 0px;
right: 0px;
left: 295px;
background-color: #F7F7F7;
border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
border-left: 1px solid #B0B0B0;
z-index: 80;
}
#headline {
	position:absolute;
	top: 7px;
	left: 15px;
}


.subheadline {
font-family: verdana;
	font-size: 12px;
	color: #80802B;
	font-weight: bold;
	margin-bottom: 13px;
}

#content {
	position: absolute;
	top: 35px;
	bottom: 7px;
	left: 15px;
	right: 0px;
	padding-right:15px;
	overflow: auto;
	padding-bottom:10px;
	font-family: verdana;
	font-size: 11px;
	color: #666666;
}


#content ul {

	list-style-position:outside;
	margin-left:0px;
	padding-left:18px;
}
#content li {
	margin-bottom: 4px;
}


#nav_line {
position:absolute;
left:1px;
bottom: 117px;
}

#contact_container {
position:absolute;
left: 0px;
right:0px;
bottom: 0px;
height: 117px;
background-color: #ffffff;
}

#contact {
position:absolute;
left:62px;
bottom: 1px;

}

/* Navigation */

#nav_container {position:absolute;top: 128px;left: 26px;width: 263px;bottom: 0px;z-index: 100;}

#nav {position: absolute;	top: 0px;	left: 0px;	right: 0px;	list-style-type: none;	margin: 0;	padding: 0;}

#nav li {position:relative; float:left; clear:both; width:100%;}

#nav a {display:block;}
#nav li ul {position: absolute;	left: 261px;	top: 0px;	list-style-type: none;	margin:0;	padding:0;	padding-top:5px;	padding-bottom:5px;	background-color: #D5D5D5;	margin: 2px;	width: 230px;	visibility: hidden;}
#nav li ul li {padding-left:11px; padding-right:11px;}
#nav li ul a {	color: #666666;	text-decoration: none;	white-space:nowrap;	line-height: 1.7em;	padding-left:0px;}
#nav li ul a:hover {	font-weight: bold;}

#nav a.active, #nav a.activenode{font-weight: bold;}



#positionplan .overview, #positionplan .detail {cursor: pointer;}





/* gallery */

.gallery{border-top:1px solid #80802b; padding-top:15px; margin-top:15px;}

.gallery a {
	
	float: left;
	margin: 0 20px 10px 0;
	
}

.clearing {
	clear: both;
}

/* contact */
#form_contact .container_left, #form_contact .container_right {
vertical-align:top;
}

#form_contact .container_right {
padding-left:10px;
}

#form_contact .spacer {
width:3px;
}

#form_contact .container_fields {
margin-bottom:2px;
}

#form_contact #fld_firma, #form_contact #fld_titel, #form_contact #fld_vorname, #form_contact #fld_nachname, #form_contact #fld_strasse, #form_contact #fld_telefon, #form_contact #fld_email {
width:250px;
}

#form_contact #fld_plz {
width:40px;
}

#form_contact #fld_ort {
width:193px;
}

#form_contact #fld_betreff {
width:200px;
}

#form_contact #fld_text {
width:200px;
height:228px;
}

/* forms general */

form {
margin:0px;
padding:0px;
}

input, select, textarea {
margin:1px!important;
padding:0px;

}

input, textarea {
padding-left:2px;
padding-right:2px;
border:1px solid #999999;
}

select {
border:1px solid #999999;
}

textarea {
overflow:auto;
}

input.radio, input.checkbox {
padding-left:0px;
padding-right:0px;
border:0px;
}

label.error {
color:#80802B;
}

input.error, select.error {
border:1px solid #80802B;
}

button {
padding:0px;
margin:0px;
border:0px;
cursor:pointer;
background:none;
}

button img {
margin-top:-2px;
margin-left:-3px;
}

#container_senden {
float:left;
}

#button_senden {
border:none;
background:none;
font-weight:bold;
color:#80802B;
margin-right:-3px;
padding-right:0px;
font-size: 12px;
}

#button_senden:hover, #button_senden.hover {
color:#BBBB44;
}

#content .container_downloads .excelfile {
position:relative;
padding-left:23px;

background-position:left center;
background-repeat:no-repeat;
padding-top:0.5em;
padding-bottom:0.5em;
}

#content .container_downloads .pdffile {
position:relative;
padding-left:23px;

background-position:left center;
background-repeat:no-repeat;
padding-top:0.5em;
padding-bottom:0.5em;
}

#content .container_downloads .onlinefile {
padding-left:23px;

background-position:left center;
background-repeat:no-repeat;
padding-top:0.5em;
padding-bottom:0.5em;
}
#content .container_downloads td {
height:20px;
}

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;
}

/*--- slimbox ---*/

		#lbOverlay { background: #000; cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
		#lbCenter, #lbBottomContainer { background: #fff; left: 50%; overflow: hidden; position: absolute; z-index: 9999; }
		.lbLoading { background: #fff url(../images/slimbox/loading.gif) no-repeat center; }
		#lbImage { background-repeat: no-repeat; border: 10px solid #fff; left: 0; position: absolute; top: 0;  }
		#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; }
		#lbPrevLink { left: 0; }
		#lbPrevLink:hover { background: transparent url(../images/slimbox/previous.gif) no-repeat 0% 30%; }
		#lbNextLink { right: 0; }
		#lbNextLink:hover { background: transparent url(../images/slimbox/next.gif) no-repeat 100% 30%; }
		#lbBottom { border: 10px solid #fff; border-top-style: none; font-size: 12px; line-height: 19px; text-align: left;  }
		#lbCloseLink { background: transparent url(../images/slimbox/close.gif) no-repeat center; display: block; float: right; height: 20px; margin: 5px 0; width: 21px; }
		#lbCaption, #lbNumber { margin-right: 71px; }
		#lbCaption { font-weight: bold; }

#content .ganzheitl_open col:nth-child(odd) {background: #CCC; vertical-align:top!important; }
    #content .ganzheitl_open td {border:1px solid #fff; vertical-align:top!important;}
        #content .ganzheitl_open th{vertical-align:top!important;}
        
.kovacordination{overflow:auto; width:auto;  }
    .kovacordination div{margin-bottom:10px; }
    .kovacordination img{float:left; margin-right:15px; margin-bottom:15px; border: 5px solid #dcdcdc;}