#freephone {
	position: absolute;
	visibility: visible;
	left: 800px;
	top: 66px;
	width: 200px;
	height: 60px;
	z-index: 50;
}


/* Kopfzeile */
#header {
	position: absolute;
	visibility: visible;
  left: 0px;
	width: 800px;
	padding:0;
	top: 0px;
	height: 150px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 10;
}


/* Sprachauswahl */
#langswitch {
	position: absolute;
	visibility: visible;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
	left: 700px;
	top: 10px;
	height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 10px;
}
#cebit {
position: absolute;
width: 210px;
height:120px;
left: 795px;
top: 50px;
border: 0px;
}
#langswitch a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#langswitch a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#langswitch a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}
#langswitch a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}

/* Horizontale Linie */
#horline {
background-image: url('../img/balken.png');
background-repeat: repeat-y;
background-color:#ffffff;
	position: absolute;
	visibility: visible;
	left: 0px;
	width: 1000px;
	top: 150px;
	height: 30px;
	border-top-color: #A79E70;
	border-bottom-color: #A79E70;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
}

/* Kleine horizontale Navigation */
#hornav {
	position: absolute;
	visibility: visible;
	width: 70px;
	left: 930px;
	top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right; 

}

/* Breadcrumb-Navigation */
#breadcrumb {
	position: absolute;
	visibility: visible;
	width: 800px;
	top: 158px;
	color: #FFFFFF;
	text-align: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Bereichs-/Seitenbilder */
#teaser {
	position: fixed;
	visibility: visible;
	width: 702px;
	left: 50%;
	margin-left: -3000px;
	top: 141px;
	text-align: left;
}

/*
 * Mittlerer Inhaltscontainer
 * ==========================
 */
#midcontainer {
	position: absolute;
	background-color: #ffffff;
	top: 180px;
	left: 190px;
	padding: 20px 0px 0px 20px;
	width: 550px;
}

/* Inhaltscontainer */
#maincontent {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	padding: 0px;
	line-height: 150%; /* updated: 22.06.06 */
}

/* Links fuer Inhaltscontainer */
#maincontent a, #maincontent a:link, #maincontent a:visited {
color: #9e3039;
text-decoration: none;
font-weight: bold;
} 

#maincontent a:hover, #maincontent a:active {
color: #006265;
}

#midcontainerbox1 {
	margin-top: 40px;
	background-color: green;
}

#funcnav {
	margin-top: 40px;  
}
 
#copyright {
	position: absolute;
	visibility: visible;
	width:750px;
  border-top: 20px solid white;
  border-bottom: 100px solid white;
	padding-top: 12px;
	padding-left: 10px;
	height: 25px;
	margin-top: 50px;
	margin-left: -210px;
	background-color: #006265;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
  z-index:1000;
}
/*
 * RECHTER CONTAINER
 * =================
*/

#rightcontainer {
  background-color: #ffffff;
	position: absolute;
	left: 760px;
	top: 180px;
	height: 100%;
	padding: 20px 10px 0px 20px;
	width: 210px;

}

#rightcontainer p {
	padding: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;	
}

#rightcontainerbox1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;	
}

.rightcontainerfollowbox {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;	
	margin-top: 20px;
}

#rightcontainer a, #rightcontainer a:link, #rightcontainer a:visited {
color:#000000;
text-decoration: none;
}

#rightcontainer a:hover, #rightcontainer a:active {
color: #006265;
text-decoration: underline;
}

#rightcontainer a.red, #rightcontainer a.red:link, #rightcontainer a.red:visited {
	color:#9e3039;
	text-decoration: none;
	font-weight: bold;
} 

#rightcontainer a.red:hover, #rightcontainer a.red:active {
	color: #006265;
	text-decoration: underline;
	font-weight: bold;
}

.eventparagraph {
	margin: 2px 0 2px 0;
}

/* 
 * LINKER CONTAINER 
 * ================ 
*/

#leftcontainer{
	position: absolute;
	top: 180px;
	left: 0px;
	padding: 20px 0px 0px 20px;
	width: 170px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

.leftcontainerbox{
	margin-top: 40px;
	width: 160px;
	 
}

.midcontainerbox{
	margin-top: 40px;
	background-color: green;
}

/* 
 * HAUPTNAVIGATION
 * ===============
*/

#navmain {
/*position: absolute;
top: 260px;
left: 0px; */
width: 160px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
/* font-size: 80%; */
}
.navtopic, navtopic a, .navtopic a:link, .navtopic a:visited {
font-weight: bold;
color: #000000;
padding: 5px 5px 5px 0px;
background-color: #ffffff;
margin: 5px 0px 0px 0px;
text-decoration: none;
font-size: 11px;
border-bottom: 1px solid #006265;
background-color: #ffffff;

}

.navtopic a:hover, .navtopic a:active {
width: 140px;
color: #006265;
border-left: 10px solid #006265;
padding-left: 10px;

}

#navmain ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#navmain li {
display: block;
}
#navmain li a, #navmain li a:link, navmain li a:visited {
text-decoration: none;
display: block;
width: 140px;
color: #000000;
padding: 5px 5px 6px;
background-color: #FFFFFF;
}

#navmain li a:hover, #navmain li a:active, #navmain li a:focus {
width: 140px;
color: #006265;
border-left: 10px solid #006265;
border-bottom: 1px solid #006265;
padding-bottom: 5px;
padding-left: 5px;
}


html, body {
	background-color: #ffffff;
	overflow:auto;
	margin: 0px;
	padding: 0px;
	height: 100%; 
/* background-image:  url("../img/common/background1.gif"); */
	background-repeat: repeat-y;
}


.strong {
font-weight: bold;
}

.oblique {
font-style: oblique;
}

.small80 {
	font-size: 80%;
}

.borderbottomtop {
border-bottom: 1px solid black;
border-top: 1px solid black
}

.liststandard {
/* TODO: ggf. positionieren mit IE_hack */
list-style-position: outside;
list-style-type: square;
line-height: 150%;
}

.liststandardebene2{
list-style-type: disc;
}

.liststandardebene3{
list-style-type: circle;
}

.listdownloads{
/*	margin-left: -5px; */
	list-style-image: url(../img/common/cmn_open_window.gif)
}

.listnumbered{
list-style-position: outside;
/* list-style-type: square;*/
line-height: 150%;
}

.listjobs{
	list-style-image: url(../img/common/cmn_arrowcircle_right.gif);
	margin-left: 15px;
	padding-left: 5px;
}

.listjobs li{
	margin-top: 10px;
}
/*
 * Tabellen
*/

.tablemanagement{
text-align: center;
}

#zenotesbenefits{
	margin-top: 25px;
}

#zenotesbenefits th{
/* background-color: red; */
text-align: left;
font-size: 120%;
}

#zenotesbenefits #tableheader{
border-bottom-width: 2px;
border-bottom-style: solid;
border-color: black;
}

#zenotesbenefits tr{
vertical-align: top;
padding: 5px;
}

#zenotesbenefits .topic{
font-weight: bold;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-color: black;
}
#zenotesbenefits li{
margin-left: -20px;
}
/*
 * UEBERSCHRIFTEN
 * ==============
*/

/* Grosse Seitenueberschriften fuer Inahltsbereich (Mitte)*/
h1 { 
	display: block;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #00747A; 
	border-bottom: 1px solid #00747A;
	padding: 3px 0px 3px 5px;
	color: #000000;
}

/* Ueberschriften fuer Seitencontainer */
h2{
	display: block;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #00747A; 
	border-bottom: 1px solid #00747A;
	padding: 3px 0px 3px 5px;
	color: #000000;
	background-color: #FFFFFF;
}

h3 {
	display: inline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -10px;
}

/* Ueberschriften 2. Ordnung in maincontent */
h4 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

/*
 * LINKS
 * ===== 
*/

#breadcrumb a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
#breadcrumb a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
#breadcrumb a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}
#breadcrumb a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}
#hornav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#hornav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#hornav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}
#hornav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
}


.noborder {
border: 0px;
}

/* LABELS */

.labelbig {
	font-size: 20px;
}
.labelsmall {
	font-size: 15px;
}
.labelbo {
	font-size: 110%;
	font-weight: bold;
	font-style: oblique;
}

.obgreen {
	color: #006265;
	font-weight: bold;
	font-style: oblique;
}
.obred {
	color: #9E3039;
	font-weight: bold;
	font-style: oblique;
}
.obgrey {
	color: #8B8D8E;
	font-weight: bold;
	font-style: oblique;
}
.bred {
	color: #9E3039;
	font-weight: bold;
}
.bgreen {
	color: #006265;
	font-weight: bold;
}
.bgrey {
	color: #8B8D8E;
	font-weight: bold;
}
.red {
	color: #9E3039;
	font-weight: normal;
}
.green {
	color: #006265;
	font-weight: normal;
}
.borderless {
border: none;
}
