#searchablecontent, #logo_print {
	display:none;
	visibility: hidden;
}

* {
	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;
}


html#web, #web body {
	background-color: #5a5a5a;
	height: 100%;
	margin: 0;
	overflow: hidden;
}

body, p, div, input, select, textarea, td {
	font-family: Arial;
	font-size: 12px;
	color: #CCCCCC;
}

ul {
list-style-type:square;
list-style-position:outside;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:15px;
}

a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #DDDDDD;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


h1, h2, h3, h4 {
	color: #EEEEEE;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px ;
	font-weight: normal;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
	font-weight:bold;
}

h3 {
	font-size: 13px;
	font-weight:bold;
}

h4 {
	font-size: 12px;
	font-weight:bold;
}

strong {
color:#DDDDDD;
}

input, select, textarea {
border:1px solid #FFFFFF;
color:#FFFFFF;
margin:0px;
padding-top:0px;
padding-bottom:0px;
}

input, textarea {
padding-left: 2px;
padding-right:2px;
}

#content input, select, textarea {
background-color: #3c3c3c;
padding-top:1px;
padding-bottom:1px;
}

#head {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100px;
	background-color:#3c3c3c;
	background-image: url(../images/headhg_innen.gif);
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 300;
}

#head_startpage {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 77px;
	background-color: #363636;
	background-image: url(../images/head_hg.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	z-index: 300;
}


#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

.startpage #logo {
display:none;
}

#sitemap {
position:absolute;
top:5px;
left:186px;
letter-spacing: 1px;
}

.startpage #sitemap {
display:none;
}

#nav_above {
position:absolute;
top:0px;
bottom:17px;
left:0px;
right:0px;
}

#nav_right {
position:relative;
float:left;
width:100px;
height:17px;
}

#nav {
	position: absolute;
	bottom:0px;
	left: 178px;
	z-index: 400;
	padding-left: 22px;
	color: #DDDDDD;
	white-space:nowrap;
}

#nav .drop_area {
position:relative;
float:left;
margin-right:3px;
}

#nav .spacer {
position:relative;
float:left;
margin-left:3px;
margin-right:8px;
}

#nav .nav_folder {
	color: #DDDDDD;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.04em;
}

#nav .nav_folder:hover {
	color:#FFFFFF;
}

#nav .nav_folder_active {
	color: #eff711;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.04em;
}

#nav .nav_folder_active:hover {
	color:#FFFFFF;
}

#nav .nav_folder_drop {
display:none;
position:absolute;
bottom:1px;
left:-10px;
z-index:1000000;
}

#nav .nav_folder_drop .container_content {
position:absolute;
top:0px;
left:0px;
padding-top:2px;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

#nav .nav_folder_drop .content {
padding-left:10px;
padding-right:10px;
padding-bottom:2px;
background-color:#3c3c3c;
border-right:1px solid #DDDDDD;
}

.startpage #nav .nav_folder_drop .content {
background-color:transparent;
}

#nav .nav_folder_drop a {
display:block;
white-space:nowrap;
color: #DDDDDD;
}

#nav .nav_folder_drop a:hover {
color:#FFFFFF;
}

#quicknews {
	position: absolute;
	top: 81px;
	right: 0px;
	width: 220px;
	height: 118px;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	z-index: 350;
	background-color: #747474;
}

.startpage #quicknews {
	border-left:0px;;
	border-top:0px;
	background:none;
	top:58px;
	height:auto;
}

#quicknews .head {
display:block;
line-height:19px;
background-color: #5a5a5a;
padding-left:3px;
font-weight:bold;
color:#FFFFFF;
}

.startpage #quicknews .head {
	background:none;
}

#quicknews .head:hover {
color:#DDDDDD;
}

.startpage #quicknews ul {
display:none;
}

#quicknews ul {
	padding: 0px;
	margin: 3px;
	list-style-type: none;
}

#quicknews ul li {
padding-bottom:3px;
}

#quicknews a {
color: #DDDDDD;
}

#quicknews a:hover {
color: #FFFFFF;
}

#quicknews .active {
color:#eff711;
}

#quicknews_content {
	position: absolute;
	top: 200px;
	right: 0px;
	width: 214px;
	bottom: 0px;
	z-index: 350;
	border-top: 1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background: url(../images/hg_re_news.gif) left bottom no-repeat #747474;
	color: black;
	padding: 3px;
}

.quicknews_content {
	position: absolute;
	top: 0px;
	bottom: 10px;
	right: 0px;
	left:0px;
	padding: 3px;
	overflow: auto;
}

.quicknews_content .titleimg {
float:right;
margin-left:3px;
margin-top:3px;
margin-bottom:3px;
}

.quicknews_content .title {
position:relative;
font-weight:bold;
color:#EEEEEE;
margin-bottom:5px;
}

.quicknews_content .content {
position:relative;
margin-bottom:5px;
}

#container_content {
position:absolute;
top:100px;
bottom:21px;
left:0px;
right:0px;
background-color: #5a5a5a;
z-index:100;
}

.startpage #container_content {
	background-image: url(../images/main_hg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#3c3c3c;
	top:77px;
	bottom:0px;
	left:0px;
	right:0px;
}

#content {
	position: absolute;
	top: 100px;
	left: 178px;
	right:0px;
	bottom: 0px;
	z-index:200;
	border-left: white 1px solid;
	border-top: white 1px solid;
	background-color: #3c3c3c;
	overflow: auto;
}

#text {
position:absolute;
left:22px;
top:22px;
padding-bottom:10px;
}

.ZMSTextarea {
position:relative;
}

#subnav {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 172px;
	padding: 0px;
	margin: 0px;
}

#subnav a {
	color:#DDDDDD;
	display: block;
	margin-bottom: 2px;
}

#subnav a:hover {
	color:#FFFFFF;
}

#subnav .active {
	color: #eff711;
	text-transform: uppercase;
}

#subsubnav {
	position: absolute;
	top: 170px;
	left: 0px;
	bottom: 0px;
	width: 168px;
	background-color: #7a7a7a;
	background-image: url(../images/subnavi_hg.gif);
	background-position: top;
	background-repeat:no-repeat;
	padding: 10px;
	list-style-type: none;
}

#subsubnav a {
	display: block;
	margin-bottom: 2px;
	color:#FFFFFF;
}

#subsubnav a:hover {
	color:#DDDDDD;
}

#subsubnav .active {
	color: #eff711;
}

#micronav {
	position: absolute;
	top: 15px;
	left: 200px;
	right: 0px;
	color: #DDDDDD;
	font-weight: bold;
	font-style: italic;
}

#title {
	position: absolute;
	top: 76px;
	left: 198px;
	right: 0px;
	color: #eff711;
	font-size: 26px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}

#container_functions {
	position: absolute;
	bottom: 0px;
	left:0px;
	width:178px;
}

#functions {
position:relative;
padding-left:10px;
}

#container_search {
position:relative;
border-top:1px solid #FFFFFF;
}

#container_search form {
margin:0px;
padding:0px;
}

#container_search table{
width:178px;
}

#container_search #container_words {
}

#container_search #container_button {
width:20px;
border-left:1px solid #FFFFFF;
text-align:center;
}

#container_search .text {
padding-left:10px;
width:157px;
border:0px;
background-color: #7a7a7a;
padding-top:0px;
padding-bottom:0px;
}

#container_search .text_active {
margin-left:0px;
padding-left:10px;
width:157px;
border:0px;
background-color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
color:#7a7a7a;
}


#contactinfo {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: #FFFFFF 1px solid;
	background: #5a5a5a;
	padding-left: 10px;
	line-height:20px;
	z-index: 5000;
	color:#DDDDDD;
}

.startpage #contactinfo {
background:none;
border-top:0px;
}

#contactinfo a {
color:#DDDDDD;
}

#contactinfo a:hover {
	color: #FFFFFF;
}

#author {
	position: absolute;
	top:5px;
	right: 10px;
	z-index:450;
}

#start_slogan {
position:absolute;
top:-145px;
left:209px;
}

#container_start_balken {
position:absolute;
top:50%;
height:224px;
left:0px;
right:0px;
}

#start_balken {
position:absolute;
top:-112px;
height:224px;
left:0px;
right:0px;
overflow:hidden;
}

#start_grau_1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width:100px;
	height:224px;
}

#start_maschine {
	position: absolute;
	top: 0px;
	left: 105px;
}

#start_grau_2 {
	position: absolute;
	top: 0px;
	left: 320px;
	width:210px;
	height:224px;
}

#start_grau_rechts {
position:absolute;
top:0px;
height:224px;
left:750px;
width:100%;
}

#container_logo {
position:absolute;
top:0px;
bottom:0px;
left:535px;
width:210px;
}

#start_logo {
position:absolute;
bottom:0px;
left:0px;
}

/* Atikon Sitemap */
.sm_level1 {
	font-size:14px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.sm_level1 a {
	font-size:14px;
	font-weight:bold;
}

.sm_level2 {
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.sm_level3 {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.beschriftung {
padding-right:5px;
}

.form_beschriftung{
padding-right:5px;
padding-top:3px;
}

.form_cell {
padding-top:3px;
}

.inputimage {
border:0px;
padding:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}

#kform_titel {
width:180px;
}

#kform_vorname {
width:180px;
}

#kform_nachname {
width:180px;
}

#kform_strasse_nr {
width:363px
}

#kform_plz {
width:50px;
}

#kform_ort {
width:310px;
}

#kform_telefon{
width:180px;
}

#kform_email {
width:180px;
}

#kform_betreff {
width:363px;
}

#kform_kartenanzahl {
width:50px;
}

#kform_text {
width:363px;
height:121px;
}

.linkliste td {
padding-top:2px;
padding-bottom:2px;
vertical-align:top;
}

.linkliste ul {
list-style-type:square;
list-style-position:outside;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:15px;
}

.jobliste {
position:relative;
width:100%;
}

.jobliste .entry {
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
padding-left:5px;
}

.jobliste .title {
position:relative;
margin-top:5px;
font-size:14px;
font-weight:bold;
color:#EEEEEE;
margin-bottom:15px;
}

.jobliste .spacer {
height:20px;
}



.newsliste {
position:relative;
width:100%;
}

.newsliste .entry {
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
padding-left:5px;
}

.newsliste .spacer {
height:20px;
}

.newsliste .titleimg {
float:right;
margin-left:5px;
margin-bottom:5px;
}

.newsliste .title {
position:relative;
margin-top:5px;
}

.newsliste .title a {
font-size:14px;
font-weight:bold;
color:#EEEEEE;
}

.newsliste .title a:hover {
color:#DDDDDD;
}

.newspage {
position:relative;
width:99%;
}

.newspage a.titleimg {display:block; float:right; margin-left:5px; margin-bottom:5px; cursor:pointer;}

.newspage img.titleimg {
position:relative;
float:right;
margin-left:5px;
margin-bottom:5px;
}

.news_back {
position:relative;
margin-top:10px;
margin-bottom:10px;
}

#team_container td {
padding-right:15px;
}

#teampic, #teammap, teammap * {
cursor:default;
}

#teammember_info {
position:absolute;
background-color:#3c3c3c;
padding:4px;
display:none;
z-index:1000000;
}

#newspage_formular {
display:none;
}

strong {
letter-spacing:1px;
}
/*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;
}*/
