#searchablecontent{display:none;}

#logo_print {
display:none;
}

* {
	SCROLLBAR-FACE-COLOR: #DBDBDB;
	SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC;
	SCROLLBAR-SHADOW-COLOR: #CCCCCC;
	SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
	SCROLLBAR-ARROW-COLOR:  #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #BBBBBB;
	SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC;
}

body, html {
	background: white;
	height: 100%;
	margin: 0;
	padding:0;
    overflow:hidden;

}

body, p, div, input, select, textarea, td {
	font-family: Verdana;
	font-size: 11px;
	color: #706F6E;
}

input, textarea, select {
margin:0px;
}

a {
color: #045690;
text-decoration: none;
}

a:hover {
color: #FF5503;
}

img {
		border: 0;
		margin:0px;
		padding:0px;
}

h1 {
font-size:14px;
}

h2 {
font-size:12px;
}

ul {
list-style-type:square;
}

#container_top {
position:absolute;
top:0px;
height:107px;
left:0px;
right:0px;
background-color:#FFFFFF;
z-index:2000;
}

#logo {
position: absolute;
top: 12px;
right: 7px;
}

#functions {
position:absolute;
left:15px;
top:0px;
}

#functions .marker {
width:4px;
font-size:1px;
border-left:1px solid #FF5503;
background-image: url(../images/square.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#functions .item table {
height:100%;
margin-right:30px;
}

#functions .content {
padding-top:10px;
padding-left:5px;
}

#functions a img {
margin-right:3px;
}

#functions a {
position:relative;
bottom:-2px;
}

#container_head {
position: absolute;
left: 0px;
right: 0px;
top:107px;
height:186px;
border-top: 1px solid #FF5503;
z-index:2000;
background-color:#FFFFFF;
}

#head_left {
position: absolute;
left:0px;
width:413px;
top:5px;
bottom:0px;
z-index:2100;
}

#head_right {
position: absolute;
right:0px;
width:220px;
top:5px;
bottom:0px;
background-color: #FF5503;
background-image: url(../images/head_right.jpg);
background-position: bottom;
background-repeat: no-repeat;
z-index:2100;
}

#font_handler {
position:absolute;
top:6px;
left: 9px;
font-size:0px;
color: #FFFFFF;
}

#font_handler span {
font-size:11px;
}

#font_handler img {
cursor: pointer;
margin-left: 5px;
}

#font_handler span {
font-size: 11px;
}

#container_navigation {
position: absolute;
left: 418px;
right:225px;
top:5px;
bottom:0px;
background-color: #BFBFBF;
z-index:2200;
}

#navigation1 {
position: absolute;
left:30px;
top:-12px;
padding-top:16px;
padding-left:11px;
z-index:2300;
}

#navigation1 .mainnav_marker {
position: absolute;
left: 0px;
width:4px;
top:0px;
bottom:0px;
border-right: 1px solid #FF5503;
background-image: url(../images/square.gif);
background-position: left top;
background-repeat: no-repeat;
}

#navigation1 .mainnav_item {
position:relative;
}

#navigation1 .mainnav_item a {
font-size:12px;
line-height:150%;
display:block;
width:100%;
color: #FFFFFF;
font-weight:bold;
}

#navigation1 .mainnav a:hover {
color: #FF5503;
}

#navigation1 .mainnav .active {
color: #FF5503;
}

#navigation1 .subnav_container {
position:absolute;
left:-1007px;
width:1000px;
height:0px;
top:0px;
font-size:0px;
z-index:2300;
display:none;
}

#navigation1 .subnav {
position:relative;
top:0px;
right:4px;
}

#navigation1 .subnav table {
position:relative;
background-color:#FFFFFF;
border: 1px solid #FF5503;
z-index:2400;
}

#navigation1 .subnav_marker {
position:absolute;
top:5px;
height:7px;
right:0px;
width:4px;
background-image: url(../images/square.gif);
font-size:0px;
z-index:2400;
}

#navigation1 .subnav td {
line-height:18px;
white-space:nowrap;
z-index:2500;
}

#navigation1 .subnav a {
width:100%;
font-size:11px;
color:#FF5503;
z-index:2600;
font-weight:normal;
}

#navigation1 .subnav a:hover {
color:#FFFFFF;
background-color:#FF5503;
}

#navigation2 {
position: absolute;
right:11px;
bottom:-8px;
padding-bottom:20px;
padding-right:11px;
z-index:2300;
}

#navigation2 .mainnav_marker {
position: absolute;
right: 0px;
width:4px;
top:0px;
bottom:0px;
border-left: 1px solid #FF5503;
background-image: url(../images/square.gif);
background-position: right bottom;
background-repeat: no-repeat;
}

#navigation2 .mainnav_item {
position:relative;
}

#navigation2 .mainnav_item a {
font-size:12px;
line-height:150%;
display:block;
width:100%;
color: #FFFFFF;
text-align:right;
}

#navigation2 .mainnav a:hover {
color: #FF5503;
}

#navigation2 .mainnav .active {
color: #FF5503;
}

#navigation2 .subnav_container {
position:absolute;
right:-7px;
width:0px;
height:0px;
top:0px;
font-size:0px;
z-index:2300;
background-color:#CCCCCC;
display:none;
}

#navigation2 .subnav_container_active {
position:absolute;
right:-7px;
width:0px;
height:0px;
top:0px;
font-size:0px;
z-index:2300;
background-color:#CCCCCC;
}

#navigation2 .subnav {
position:absolute;
left:4px;
}

#navigation2 .subnav table {
position:relative;
background-color:#FFFFFF;
border: 1px solid #FF5503;
z-index:2400;
}


#navigation2 .subnav_marker {
position:absolute;
top:5px;
height:7px;
left:0px;
width:4px;
background-image: url(../images/square.gif);
font-size:0px;
z-index:1000;
}

#navigation2 .subnav td {
line-height:18px;
}

#navigation2 .subnav a {
width:100%;
text-align:left;
font-size:11px;
color:#FF5503;
font-weight:normal;
}

#navigation2 .subnav a:hover {
color:#FFFFFF;
background-color:#FF5503;
}

#author {
position: absolute;
left: 15px;
bottom:2px;
}

#splitter {
position:absolute;
top:293px;
left:0px;
z-index:1500;
}

#container_content {
position: absolute;
top:293px;
bottom:0px;
left: 0px;
right: 0px;
z-index:1000;
}

#content_bg {
position: absolute;
top:0px;
bottom: 0px;
left:1px;
right:0px;
background-color:#EAEAEA;
z-index:1100;
}

#content_left {
position: absolute;
left:0px;
width:429px;
bottom:0px;
height:360px;
background-image: url(../images/content_left.jpg);
background-position:left bottom;
background-repeat: no-repeat;
z-index:1200;
}

#content {
position:absolute;
left:14px;
right:225px;
top:0px;
bottom:30px;
z-index:1300;
}

#container_headline {
position:absolute;
left:0px;
right:0px;
top:0px;
height:45px;
}

#container_headline .marker {
position:absolute;
left:0px;
width:4px;
top:-1px;
bottom:0px;
border-left: 1px solid #FF5503;
background-image: url(../images/square.gif);
background-position:left bottom;
background-repeat:no-repeat;
z-index:1400;
}

#headline {
position:absolute;
left:12px;
right:0px;
bottom:-4px;
font-family: Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#FF5503;
}

#micronav {
	position: absolute;
	left: 12px;
	top: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:1400;
}

#micronav a {
color:#706F6E;
text-transform:lowercase;
}

#micronav a:hover {
color:#FF5503;
}

#micronav li {
	float: left;
	position: relative;
	padding-right:5px;
}

#micronav .item {
	padding-left:5px;
	border-left:1px solid #706F6E;
}

#micronav .active {
color: #FF5503;
}

#micronav .active:hover {
color: #045690;
}

#text {
z-index:2000;
}

#text a {
color: #045690;
text-decoration: underline;
}

#text a:hover {
color: #045690;
text-decoration: none;
}

#content .start {
position:absolute;
top:10px;
bottom:0px;
left:0px;
right:0px;
overflow:auto;
}

#content .content {
position:absolute;
top:60px;
bottom:0px;
left:12px;
right:0px;
overflow:auto;
font-size:12px;
}

#content .content * {
font-size:12px;
}

#container_contactinfo {
position: absolute;
bottom:0px;
left:14px;
right:14px;
z-index:1300;
}

#contactinfo {
width:100%;
height:100%;
}

#contactinfo .marker {
width:4px;
font-size:1px;
border-right: 1px solid #FF5503;
background-image: url(../images/square.gif);
background-position:left top;
background-repeat:no-repeat;
}

#container_contactinfo_name table, #container_contactinfo_adress table, #container_contactinfo_contact table {
height:100%;
}

#contactinfo .content {
padding-left:4px;
padding-bottom:5px;
vertical-align:top;
}

#contactinfo .content span {
display:block;
margin-top:-2px;
}

#container_contactinfo_name .content {
font-weight:bold;
}

#container_contactinfo_name .titel {
color: #FF5503;
}

#container_contactinfo_contact .content {
color: #706F6E;
}

#container_contactinfo_contact a {
color: #706F6E;
}

#container_contactinfo_contact a:hover {
color: #045690;
text-decoration:underline;
}

#startpage_titel {
position:absolute;
top:70px;
}

#startpage_text {
position:absolute;
top:175px;
right:11px;
}

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;
}
