/* Unchanged */
/* 20070419 - 17.30h */

body, td {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
.body_startseite {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	background-color: #ffffff;
	background-image:url(img/bg.gif);
	background-repeat:repeat-x;
	margin-top: 0px;
	margin-left: 0px;
}
.body_inhaltsseite {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	background-color: #ffffff;
	background-image:url(img/bg2.gif);
	background-repeat:repeat-x;
	margin-top: 0px;
	margin-left: 0px;
}
.table_main {
	width : 781px;
	border : 0px solid #000000;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	vertical-align : top;
	border-spacing: 0px;
	border-collapse:collapse;
}
.td_logo {
	width : 210px;
	height : 100px;
	border : 0px solid #000000;
	vertical-align : top;
	text-align : left;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
}
.td_links_top {
	width : 570px;
	height : 85px;
	border : 0px solid #000000;
	vertical-align : top;
	text-align : right;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
}
.links_top {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	color: #9999A3;
	line-height : 22px;
	text-decoration: none;
}
.links_top:hover {
	color: #000000;
	;
	text-decoration: none;
}
.td_weisse_linie_rechts {
	width : 1px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #ffffff;
}
.main_menu {
	width : 780px;
	height : 18px;
	border : 0px solid #000000;
	text-align : right;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
#main_menu_01 {
	position : absolute;
	left : 344px;
	top : 82px;
	width : 100px;
	height : 18px;
	background-color :#ffffff;
	layer-background-color :#ffffff;
	border: 0px none #000000;
	z-index :2;
	visibility : visible;
}
#main_menu_sub_01 {
	position : absolute;
	left : 352px;
	top : 100px;
	width : 92px;
	height : 20px;
	padding-top : 2px;
	background-color :#E7E6EB;
	layer-background-color :#E7E6EB;
	border: 0px none #000000;
	z-index :1;
	visibility : hidden;
}
#main_menu_02 {
	position : absolute;
	left : 456px;
	top : 82px;
	width : 100px;
	height : 18px;
	background-color :#ffffff;
	layer-background-color :#ffffff;
	border: 0px none #000000;
	z-index :1;
	visibility : visible;
}
#main_menu_03 {
	position : absolute;
	left : 568px;
	top : 82px;
	width : 100px;
	height : 18px;
	background-color :#ffffff;
	layer-background-color :#ffffff;
	border: 0px none #000000;
	z-index :1;
	visibility : visible;
}
#main_menu_04 {
	position : absolute;
	left : 680px;
	top : 82px;
	width : 100px;
	height : 18px;
	background-color :#ffffff;
	layer-background-color :#ffffff;
	border: 0px none #000000;
	z-index :1;
	visibility : visible;
}
#main_menu_sub_04 {
	position : absolute;
	left : 688px;
	top : 100px;
	width : 92px;
	height : 20px;
	padding-top : 2px;
	background-color :#E7E6EB;
	layer-background-color :#E7E6EB;
	border: 0px none #000000;
	z-index :1;
	visibility : hidden;
}
.main_menu_sub {
	font-size : 11px;
	color: #000000;
}
.main_menu_sub A {
	color: #878791;
	text-decoration : none;
}
.main_menu_sub A:link {
	color: #878791;
	text-decoration : none;
}
.main_menu_sub A:visited {
	color: #878791;
	text-decoration : none;
}
.main_menu_sub A:active {
	color: #878791;
	text-decoration : none;
}
.main_menu_sub A:hover {
	color: #000000;
	text-decoration : none;
}
.td_ueberschrift {
	width : 780px;
	height : 70px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
.td_stage_inhaltsseite {
	width : 780px;
	height : 140px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
.td_content1_inhaltsseite {
	width : 180px;
	border : 0px solid #000000;
	vertical-align : top;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #ffffff;
	font-size: 10px;
	line-height: 15px;
}
.td_content2_inhaltsseite {
	width : 570px;
	border : 0px solid #000000;
	vertical-align : top;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #ffffff;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
.td_content_inhaltsseite_breit {
	width : 780px;
	border : 0px solid #FFFFFF;
	vertical-align : top;
	padding : 0 0 0 15;
	margin : 0 0 0 15;
	background-color : #ffffff;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
.td_stage1_startseite {
	width : 600px;
	height : 260px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
.td_stage2_startseite {
	width : 180px;
	height : 260px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
.td_hell_grau {
	width : 780px;
	height : 20px;
	border : 0px solid #ffffff;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #E6E6EB;
}
/* Könnte als eine Zelle ausgegeben werden, aber ich nutze es als Aufteilung, 

 damit Typ 4 und Typ 5 beide td_logo (210px) und td_links_top (570px) nutzen können 

 trotz unterschiedlichem Content- Teil */

 .td_dkl_grau_01 {
	width : 210px;
	height : 20px;
	border : 0px solid #ffffff;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #5C6161;
}
.td_dkl_grau_02 {
	width : 390px;
	height : 20px;
	border : 0px solid #ffffff;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #5C6161;
}
.td_dkl_grau_03 {
	width : 180px;
	height : 20px;
	border : 0px solid #ffffff;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #5C6161;
}
.td_weiss_abstand_horizontal {
	height : 15px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #ffffff;
}
.td_weiss_abstand_vertikal {
	width : 15px;
	border : 0px solid #000000;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	background-color : #ffffff;
}
.td_links_bottom {
	width : 780px;
	height : 15px;
	border : 0px solid #000000;
	vertical-align : top;
	text-align : right;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
}
.links_bottom {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	color: #9999A3;
	line-height : 15px;
	text-decoration: none;
}
.links_bottom:hover {
	color: #000000;
	;
	text-decoration: none;
}
/* 20070426 */

.table_contactform {
	background-color : #F0F0F5;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	width : 100%;
	border : 1px solid #D7D7DD;
	border-collapse:collapse;
}
.header_contactform {
	background-color : #D7D7DD;
	padding-top: 6px;
	padding-bottom: 4px;
}
.contactform_small_bold {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	line-height: 15px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-weight : bold;
	padding-left: 9px;
}
.contactform_normal {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 9px;
}
.input_contact {
	font-family : Arial, Helvetica, Sans Serif;
	font-size : 10px;
	color : #000000;
	width : 227px;
	margin : 0px;
	padding : 0px;
}
.textarea_contact {
	width : 400px;
	color : #000000;
	margin-bottom : 13px;
}
.radio_contact {
	margin-top : -1px;
	margin-left : -3px;
	margin-right : 3px;
	vertical-align : middle;
	background-color : #F0F0F5;
}
.footer_contactform {
	padding-top : 4px;
	padding-bottom : 7px;
	padding-left : 9px;
	background-color : #FFFFFF;
}
.submit_img {
	vertical-align : bottom;
	margin-right : 15px;
	margin-top : 7px;
	margin-bottom : 2px;
	float : right;
}
.link_standort {
	color : #3E5F88;
	text-decoration : none;
}
.link_standort:hover {
	color: #3E5F88;
	text-decoration: underline;
}
