html {
	width: 100%;
         height: 100%;
}
body {
	margin: 0 0 0 0;
	padding-right: 100px;
	padding-bottom: 0px;
	border-right-width: 0px;
	width: 100%;
	height: 100%;
	background: #ffffff;
	font-family:verdana,sans-serif;
	font-size:8pt;
	color:#555;
	line-height:140%;
         overflow: hidden;
}
table {
	margin: 0 0 0 0;
	padding-right: 0px;
	padding-bottom: 0px;
	border-right-width: 0px;
	background: #ffffff;
	font-family:verdana,sans-serif;
	font-size:8pt;
	color:#555;
	line-height:140%;
}
textarea {
	font-family:verdana,sans-serif;
	font-size:10pt;
}
tr	{
	vertical-align:top;
}

th	{
	vertical-align:bottom;
}
tr	{
	vertical-align:top;
}
ul {
	margin-top:0px;
}
h1 {
	font-family:verdana,sans-serif;
	font-size:14pt;
	line-height:120%;
	color:#666;
	background-color:#FFFFFF;
	margin-bottom: 20px;
	margin-top: 0px;
}
h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12pt;
	font-family: verdana,sans-serif;
	font-weight:bold;
         background-color: #fff;
}
h2:hover {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12pt;
	font-family: verdana,sans-serif;
	font-weight:bold;
	line-height:120%;
	background-color: #AAAAFF;
	display: inline;
}
h3 {
	margin: 0 0 0 0;
	font-size: 12pt;
	font-family: verdana,sans-serif;
	font-weight:normal;
	line-height:120%;
}
a {
	color:#88d;
	background-color:#fff;
	text-decoration: none;
	}
a:hover {
	color:#fff;
	background-color:#88d;
	text-decoration: none;
}

th {
	text-align: left;
   }

/*---------------------------------- END basic tags  ------------------------------------------------------*/


/*---------------------------------- START defined tags ---------------------------------------------------*/
#rb {
  position: relative;
  right: 20px;
  padding: 20px;
  float: right;
}
#lb {
  position: relative;
  left: 0px;
  padding-right:2em;
  float: left;
}

#links {
  border-left-width:2.5em;
  border-left-style:solid;
  border-color:red;
  padding-left:2.5em;
  text-align:justify; }

  #linksrechts {
  border-left-width:2.5em;
  border-left-style:solid;
  border-left-color:red;
  padding-left:2.5em;
  border-right-width:2.5em;
  border-right-style:solid;
  border-right-color:green;
  padding-right:2.5em;
  text-align:justify; }

  #rundrum {
  border-width:2px;
  border-style:solid;
  border-color:#C0C0C0;
  padding:3px;
}

  #popup {
         padding: 20px 20px 20px 20px;
	font-family:verdana,sans-serif;
	font-size:8pt;
	color:#555;
	background-color:#fff;
         overflow: auto;
}

#fullwindow {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	color:#555;
	background-color:#fff;
}
#menu_column {
	position:fixed;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 22.6em;
	color:#555;
	background-color:#dddddd;
	z-index:20;
         overflow-y: auto;
         overflow-x: hidden;
}

#left_column_content {
	position: absolute;
	left: 0px;
	top: 0px;
         height: 95px;
	width: 22.6em;
         text-align: center;
	color:#555;
	background-color:#dddddd;
         overflow: auto;
}
#left_column_content img {
/*         width: 20.0em; */
}
#content_column_main {
	position: absolute;
	top: 13%;
         height: 87%;
	width: 68.5em;
	left: 24.0em;
         color:#555;
	background-color: #fff;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
         overflow: auto;

}

#aktuelles {
	position: relative;
	top: 3em;
         height: 23em;
	width: 68.0em;
	left: 0.0em;
         color:#555;
	background-color: #fff;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
         overflow: auto;
         z-index:20;

}

#content_umleitung {
	position: absolute;
	top: 13%;
         height: 87%;
	width: 70.0em;
	left: 24.0em;
         color:#555;
	background-color: #fff;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
         line-height:140%;
         vertical-align:middle;
         text-align:center;
         overflow: auto;

}

#content_column_main_1 {
	position: absolute;
	width: 280px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
         overflow: auto;
}
#content_column_main_2 {
	position: absolute;
	left:290px;
	width: 275px;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 35px;
}
#meta_navigation {
	position: absolute;
	right: 10px;
	top: 80px;
}
#logos {
	position: absolute;
	left: 95em;
	top: 14%;
         text-align: center;
}
#confirmation {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
	background-color: #aaaaaa;
	color: #555;
	font-family:verdana,sans-serif;
	font-size:14pt;
	font-weight:bold;
	line-height:140%;
}
.meta_navigation a {
	font-weight:normal;
}
.meta_navigation a:hover{
	font-weight:normal;
}
/*---------------------------------- END defined tags  ----------------------------------------------------*/
/*--------------------- START primary navigation -------------------------*/

#navigation {
	position: absolute;
	left: 0px;
         top: 10.3em;
         width:22.6em;
	display: block;
<!--         overflow-x:hidden;-->
}
.contact {
	background-color: #fff;
	color:#000000;
	font-family:verdana,sans-serif;
	font-size:10pt;
}
.liste a{
	background-color:#ccc;
}

.liste a:hover{
	background-color:#AAAAFF;
}

.logo_no a{
	background-color:#ddd;
}
.logo_no a:hover {
	background-color:#ddd;
}
.level1_head {
	line-height:200%;
	padding-left: 10px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display:block;
	font-size: 10pt;
	color: #111111;
	background-color:#888888;
	vertical-align:bottom;
	font-weight: normal;
}
.level1_no a {
	line-height:140%;
	padding-left: 10px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color:#ddd;
	font-weight: normal;
}
.level1_no a:hover {
	line-height:140%;
	padding-left: 10px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
}
.level1_act a {
	line-height:140%;
	padding-left: 10px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-weight:normal;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
}
.level1_act a:hover {
	line-height:140%;
	padding-left: 10px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
}
.level2_no a {
	line-height:140%;
	padding-left: 20px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color:#ddd;
	font-weight: normal;
<!--         width:22.0em; -->
}
.level2_no a:hover {
	line-height:140%;
	padding-left: 20px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;       -->
}
.level2_act a {
	line-height:140%;
	padding-left: 20px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;           -->
}
.level2_act a:hover {
	line-height:140%;
	padding-left: 20px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;           -->
}
.level3_no a {
	line-height:140%;
	padding-left: 30px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color:#ddd;
	font-weight: normal;
<!--         width:22.0em;    -->
}
.level3_no a:hover {
	line-height:140%;
	padding-left: 30px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;    -->
}
.level3_act a{
	line-height:140%;
	padding-left: 30px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;        -->
}
.level3_act a:hover {
	line-height:140%;
	padding-left: 30px;
	padding-right: 5px;
	margin:0px 0px 0px 0px;
	display: block;
	font-size: 10pt;
	color: #111111;
	background-color: #AAAAFF;
	font-weight: normal;
<!--         width:22.0em;     -->
}
.indent {
	padding:0px;
         padding-left:2em;
         margin-top:0px;
         margin-bottom:1em;
        }
/*--------------------- END primary navigation -------------------------*/
