html {
	height: 100%;
}

body {
	background-color: #DCDDDE;
	color: #151215;
	font-family: Arial, Helvetica, sans-serif;	
}

#main_table {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	margin: auto;
	margin-top: 20px;
	text-align: left;
	background-color: #FFFFFF;
	height: 600px;
	min-height: 600px;
}

#content table {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
}

#main_table td{
	vertical-align: top;
}

#top_row_1 td {
	height: 31px;
}

#top_row_2 td {
	height: 120px;
}

#top_row_2 #zitat_td {
	vertical-align: middle;
	text-align: center;
}

#zitat_td {
	width: 201px; 
	background-image: url(verlauf_rechts.jpg); 
	background-repeat; repeat-y; 
	color: white;
}

#logo_td {
	width: 654px; 
	background-image: url(verlauf_links.jpg); 
	background-repeat; repeat-y;
}

#foot_row td {
	background-color:#DCDDDE;
	height: 31px;
	text-align: left;
}

.sub_navi_container {
 margin-top: 3px;
 margin-right: 25px;
 margin-left: 2px;
 float: right;
}

.sub_navi_container a {
 text-decoration: none;
 color: #737577;
 margin-right: 25px;
}

.sub_navi_container a.last_link {
 color: #FB0000;
}

#navigations_td {
	background-color: #5F6BB6;
	padding-bottom: 5px;
}

#content_td {
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

#content {
	margin-left: 23px;
	margin-top: 32px;
	width: 515px;
	line-height: 140%;
	padding-bottom: 5px;
	color: #5D5B5B;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10pt;
}

#content a {
	text-decoration: none;
	color: #263947;
	text-decoration: underline;
}

#content a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4 {
	margin: 0px;
	font-size: 100%;
}

h1 {
	font-size: 110%;
	color: #191818;
}

.content {
	background-color: #E6EFF4;
	line-height: 150%;
}

/* Container */

.container_rechts {
	background-color: #EAEAEA;
	width: 185px;
	margin-bottom: 20px;
	color: black;
	line-height: 110%;
	margin-top: 2px;
	
}

.container_rechts h1 {
	padding: 5px;
	height: 14px;
	margin: 0px;
	background-color: #BDBDBD !important;
	color: white;
	font-size: 100%;
	text-align: center;
}

.container_rechts a {
	color: #F50025;
	text-decoration: none;
	font-weight: normal;
}

.box_content {
	width: 160px;
	margin-left: 12px;
	margin-top: 30px;
	padding-bottom: 20px;
	font-size: 80%;
	text-align: left;
}

.container_mitte {
	background-color: #F3F5FA;
	background-image: url(verlauf_box.jpg);
	background-repeat: repeat-x;
	height: 100px;
	width: 130px;
	max-width: 130px;
	padding: 15px;
	padding-left: 18px;
	padding-right: 18px;
	float: left;
	margin-right: 3px;
	font-size: 90%;
	color: black;
	line-height: 120%;
}

.container_mitte h1 {
	font-size: 100%;
	font-weight: bold;
	color: black;
	margin-bottom: 5px;
}

.container_mitte a {
	display: block;
	float: right;
	color: #FB0000 !important;
	text-decoration: none !important;
}

.container_zitat {
	width: 144px;
	text-align: left;
	margin: auto;
	line-height: 140%;
}


/* Navigation */

ul#navigation, ul#navigation li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 1px solid #5F6BB6;
	border-left: 0px;
	border-right: 0px;
}

ul#navigation {
	margin-top: 20px;
	font-size: 110%;
}

#navigation a {
	display: block;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
}

#navigation a:hover {
	text-decoration: none !important;
}

#navigation li.nav0 a{
 color: #FFFFFF;
 padding-left: 22px;
}

#navigation li.nav0 a:hover, #navigation li.nav0.open a{
 color: #000000;
}

#navigation li.nav1 a{
 color: #000000;
 padding-left: 34px;
}

#navigation li.nav1.active a, #navigation li.nav1 a:hover{
 background-color: #FFFFFF;
 color: #8A8E8C;
}

#navigation li.nav2 a{
 color: #000000;
 padding-left: 54px;
}

#navigation li.nav2.active a, #navigation li.nav2 a:hover{
 background-color: #FFFFFF;
 color: #8A8E8C;
}


#navigation li.nav3 ,  #navigation li.nav4 {
 display: none;
}

#navigation span {
	display: none;
}


/* Standort-Navigation */

#pathlist_container {
	background-color: #C1C0C0;
	color: #000000;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 23px;
	height: 18px;
}

ul#pathlist, ul#pathlist li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#pathlist li {
 display: none;
}

ul#pathlist a {
	color: black;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top: 3px;
	margin-bottom: 2px;
	padding-left: 5px;
	font-weight: normal;
}

ul#pathlist li.starter, ul#pathlist li.nav0.open, ul#pathlist li.nav0.active, ul#pathlist li.nav1.open, ul#pathlist li.nav1.active, ul#pathlist li.nav2.active, ul#pathlist li.nav2.open {
	display: inline !important;
}

ul#pathlist li.nav0, ul#pathlist li.nav3 {
	display: none !important;
}

ul#pathlist a:hover, ul#navigation a:hover {
	text-decoration: underline;
}

a img {
	border: 0px;
}
