/* CSS Document */
body								{ text-align: center; margin: 0px; background-color: #f0f2f4;}


a 									{ color: #3b4b5b; text-decoration: none; }
a:link 								{ color: #3b4b5b; text-decoration: none; }
a:hover 							{ color: #788999; text-decoration: underline; }


table 								{ margin: 10px 10px 10px 10px; }
td 									{ padding: 5px 5px; font: normal 12px Verdana, Geneva, Aral, Helvetica, sans-serif; color: #000000; background-color: #f0f2f4; border-top: #ffffff 2px solid; border-right: #ffffff 2px solid; }
td li 								{ margin: 0px; padding: 0px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; list-style-type: square; }
td a 								{ color: #788999; text-decoration: none; }
td a:link 							{ color: #788999; text-decoration: none; }
td a:hover 							{ color: #788999; text-decoration: underline; }
td IMG								{ border: none; vertical-align: middle; }


hr 									{ color: #3b4b5b; }


ul									{ margin-top: 5px;}


li 									{ font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #3b4b5b; list-style-type: square; line-height: 15px; }
a.li								{ color: #3b4b5b; text-decoration: none; }
a.li:link 							{ color: #3b4b5b; text-decoration: none; }
a.li:hover 							{ color: #3b4b5b; text-decoration: underline; }


p 									{ margin: 10px 0px 10px 10px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height: 18px; color: #000000; }


h1 									{ margin: 10px 10px 2px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #788999; }
h1 a 								{ color: #2F4076; text-decoration: none; }
h1 a:link 							{ color: #2F4076; text-decoration: none; }
h1 a:hover 							{ color: #2F4076; text-decoration: underline; }
h1 IMG								{ border: none; vertical-align: middle; }


h2 									{ margin: 0px 10px 5px; font: bold 14px Geneva, Arial, Helvetica, sans-serif; color: #3b4b5b; }
h2 a 								{ color: #3b4b5b; text-decoration: none; }
h2 a:link 							{ color: #3b4b5b; text-decoration: none; }
h2 a:hover 							{ color: #3b4b5b; text-decoration: underline; }
h2 IMG								{ border: none; vertical-align: middle; }


h3	 								{ margin: 0px 10px 5px; text-align: left; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
h3 a 								{ color: #000000; text-decoration: none; }
h3 a:link 							{ color: #000000; text-decoration: none; }
h3 a:hover 							{ color: #000000; text-decoration: underline; }
h3 IMG								{ border: none; vertical-align: bottom; }


h4 									{ margin: 0px 10px 10px 10px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height: 18px; color: #000000; }
h4 a 								{ color: #788999; text-decoration: none; }
h4 a:link 							{ color: #788999; text-decoration: none; }
h4 a:hover 							{ color: #2F4076; text-decoration: underline; }
h4 IMG								{ border: none; vertical-align: middle; }


h5 									{ margin: 0px 10px 5px; text-align: right; font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #000000; }
h5 a 								{ color: #3b4b5b; text-decoration: none; }
h5 a:link 							{ color: #3b4b5b; text-decoration: none; }
h5 a:hover 							{ color: #3b4b5b; text-decoration: underline; }
h5 IMG								{ border: none; vertical-align: middle; }


a.header_menu 						{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }
a.header_menu:link 					{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }
a.header_menu:hover					{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


a.header_menu_1 					{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; text-decoration: none; }
a.header_menu_1:link 				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; text-decoration: none; }
a.header_menu_1:hover				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


a.header_menu_2 					{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #c7cfd5; text-decoration: none; }
a.header_menu_2:link 				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #c7cfd5; text-decoration: none; }
a.header_menu_2:hover				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


a.header_menu_3						{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #e4e7eb; text-decoration: none; }
a.header_menu_3:link 				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #000000; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #e4e7eb; text-decoration: none; }
a.header_menu_3:hover				{ display: block; width: 80px; padding-left: 8px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


a.header_submenu_a 					{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }
a.header_submenu_a:link				{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }
a.header_submenu_a:hover			{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


a.header_submenu_b 					{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; text-decoration: none; }
a.header_submenu_b:link				{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; text-decoration: none; }
a.header_submenu_b:hover			{ float: left; display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none; }


.table_kopf 						{ text-align: center; padding: 10px 5px; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3b4b5b; background-color: #f0f2f4; border-top: #ffffff 2px solid; border-right: #ffffff 2px solid; }


form 								{ margin: 0px; }
select 								{ width: 415px;	margin-top: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
fieldset 							{ color: #999999; }
legend 								{ font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #999999; }


.text 								{ overflow: auto; width: 410px; height: 150px; margin-top: 5px;	font: normal 12px Verdana, Arial, Helvetica, sans-serif; }


.admin 								{ width: 395px;	margin-top: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.admin_kopfzeile 					{ width: 390px;	margin-top: 5px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #2F4076; }
.admin_ueberschrift 				{ width: 390px;	margin-top: 5px; font: bold 14px Geneva, Arial, Helvetica, sans-serif; color: #3b4b5b; }
.admin_vorspann 					{ overflow: auto; width: 390px; height: 100px; margin-top: 5px;	font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.admin_text 						{ overflow: auto; width: 390px;	height: 150px; margin-top: 5px;	font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.admin_textfeld 					{ width: 390px;	margin-top: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.admin_datum 						{ text-align: center; width: 40px; margin-top: 5px;	font: normal 12px Verdana, Arial, Helvetica, sans-serif; }


.antispam 							{ margin: 5px; float: left; width: 50px; text-align: center; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }


.textfeld 							{ margin-top: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }


.upload								{ width: 410px;	margin-top: 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }


.login 								{ vertical-align: text-bottom; width: 130px; height: 15px; padding-top: 1px; padding-bottom: 1px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; border: #000000 1px solid; }


.button 							{ text-align: left;	border: #ffffff 1px solid; }


#container_fieldset 				{ margin: 0px 10px;	text-align: left; width: 430px; }


#header_text 						{ text-align: left;	width: 800px; margin-left: auto; margin-right: auto; margin-top: 5px; }


#header_logo 						{ height: 105px; background-color: #e4e7eb; }
#header_logo IMG 					{ width: 800px;	height: 105px; border-left: #ffffff 2px solid; border-right: #ffffff 2px solid; }


.teaser 							{ clear: both; margin: 0px 2px 15px; width: 430px; background-color: #acb7c1; font: bold 12px Geneva, Arial, Helvetica, sans-serif;; color: #3b4b5b; padding: 2px 8px 2px 8px; text-align: left; }


.vorspann							{ margin-bottom: 10px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }


.fussnote							{ margin: 0px 10px 5px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #3b4b5b; }


#header 							{ background-color: #e4e7eb; }


#frame 								{ text-align: left;	width: 800px; margin-left: auto; margin-right: auto; border-left: #ffffff 2px solid; border-right: #ffffff 2px solid; border-top: #ffffff 2px solid; background: url(/img/bg.gif) repeat-y; }


#content_left 						{ float: left; width: 150px; }


#timestamp 							{ padding-left: 8px; padding-right: 0px; padding-top: 7px; padding-bottom: 7px;	font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; }


#content_center 					{ float: left; width: 450px; }


#header_menu_a 						{ float: left; border-left: #ffffff 2px solid; }


#header_menu_b 						{ float: left; }


a.suche_header 						{ color: #788999; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: 600; text-decoration: none; }
a.suche_header:link 				{ color: #788999; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: 600; text-decoration: none; }
a.suche_header:hover		 		{ color: #788999; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: 600; text-decoration: underline; }


a.suche_url 						{ color: #000000; font: normal 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.suche_url:link 					{ color: #000000; font: normal 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.suche_url:hover 					{ color: #000000; font: normal 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }


#content_right 						{ float: left; width: 200px; }


#header_meta 						{ padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px; text-align: right; font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; }


a.meta_a							{ color: #3b4b5b; text-decoration: none; }
a.meta_a:link 						{ color: #3b4b5b; text-decoration: none; }
a.meta_a:hover 						{ color: #2F4076; text-decoration: underline; }
a.meta_a:active						{ color: #2F4076; text-decoration: none; }


a.meta_b							{ color: #2F4076; text-decoration: underline; }
a.meta_b:link 						{ color: #2F4076; text-decoration: underline; }
a.meta_b:hover						{ color: #2F4076; text-decoration: underline; }
a.meta_b:active						{ color: #2F4076; text-decoration: underline; }


#header_submenu_left 				{ text-align: center; padding-top: 7px;	padding-bottom: 7px; font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #788999; }


#header_submenu_right 				{ float: left; width: 650px; }


#header_submenu_1 					{ text-align: center; padding-top: 7px;	padding-bottom: 7px; border-left: #ffffff 2px solid; font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; }


#header_submenu_2 					{ float: left; width: 648px; border-left: #ffffff 2px solid; font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #acb7c1; }


#footer_menu 						{ width: 800px;	margin-left: auto; margin-right: auto; border-left: #ffffff 2px solid; border-right: #ffffff 2px solid;	background: url(/img/bg.gif) repeat-y; }


#footer_menu_content 				{ padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 8px;	font: normal 10px Verdana, Arial, Helvetica, sans-serif; }


#footer 							{ text-align: left;	width: 800px; margin-left: auto; margin-right: auto; padding-top: 3px; padding-bottom: 3px;	border-left: #ffffff 2px solid; border-right: #ffffff 2px solid; font: bold 10px Verdana, Arial, Helvetica, sans-serif;	background-color: #c7cfd5; }


#container_footer 					{ float: left; margin-left: 150px; text-align: left; color: #3b4b5b; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }


#container_suche 					{ text-align: left;	width: 150px; font: normal 10px Arial,Verdana, Helvetica, sans-serif; border-bottom: #ffffff 2px solid; background-color: #ffffff; }
#container_suche IMG 				{ vertical-align: top; left: 0px; top: 0px;	border: none; }


#container_suche INPUT.ok		 	{ vertical-align: top; position: relative; left: 0px; top: 0px;	margin: 0px; padding: 0px; border: none; }
#container_suche INPUT.suchbegriff 	{ vertical-align: top; left: 0px; top: 0px; width: 80px;	height: 22px; margin: 0px; padding: 0px; border: #acb7c1 1px solid;	font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

#navigation_left 					{ text-align: left; background-color: #ffffff; }


#left_menu_a 						{ border-bottom: #ffffff 2px solid; }
#left_menu_a a 						{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;	color: #ffffff;	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #788999; text-decoration: none }
#left_menu_a a:link 				{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;	color: #ffffff;	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #788999; text-decoration: none }
#left_menu_a a:hover 				{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;	color: #ffffff;	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none }


#left_menu_b 						{ border-bottom: #ffffff 2px solid; }
#left_menu_b a 						{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; color: #ffffff;	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none }
#left_menu_b a:link 				{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;	color: #ffffff; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none }
#left_menu_b a:hover 				{ display: block; padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px;	color: #ffffff;	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #2F4076; text-decoration: none }


#container_default 					{ text-align: left;	border-bottom: #ffffff 2px solid; background-color: #e4e7eb; }
#container_default IMG 				{ margin-top: 5px; border: none; }


#container_vorspann 				{ padding-left: 8px; padding-right: 8px; padding-bottom: 8px; color: #3b4b5b; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }


#container_ueberschrift 			{ padding-left: 8px; padding-right: 8px; padding-top: 12px;	padding-bottom: 8px; color: #3b4b5b; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }


#container_content 					{ vertical-align: middle; padding-left: 8px; padding-right: 8px; padding-bottom: 12px; color: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
#container_content a 				{ color: #3b4b5b; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#container_content a:link 			{ color: #3b4b5b; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#container_content a:hover 			{ color: #2F4076; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
#container_content IMG 				{ margin-top: 12px; vertical-align: text-bottom; border: 1px solid #ffffff; }


.container_label 					{ text-align: left; display: block;	padding-bottom: 2px; color: #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }


#container_option 					{ vertical-align: baseline; padding-bottom: 5px; }


#bildunterschrift 					{ display: block; margin: 2px; text-align: left; color: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }


#container_bild_klein				{ float: left; margin-right: 5px; margin-top: 5px; }
#container_bild_klein IMG			{ border-left: 1px solid #3b4b5b; border-right: 1px solid #3b4b5b; display: block; border-top: 1px solid #3b4b5b; border-bottom: 1px solid #3b4b5b; }


#container_bild_mittel 				{ float: left; margin-right: 5px; margin-top: 5px; background-color: #e4e7eb; }
#container_bild_mittel IMG			{ border-left: 1px solid #3b4b5b; border-right: 1px solid #3b4b5b; display: block; border-top: 1px solid #3b4b5b; border-bottom: 1px solid #3b4b5b; }


#container_bild_gross 				{ text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 25px; background-color: #e4e7eb; }
#container_bild_gross IMG 			{ border-left: 1px solid #3b4b5b; border-right: 1px solid #3b4b5b; display: block; border-top: 1px solid #3b4b5b; border-bottom: 1px solid #3b4b5b; }


#container_galerie 					{ float: left; margin-left: 10px; margin-right: auto; margin-top: auto; margin-bottom: 10px; width: 95px; text-align: center; }
#container_galerie IMG 				{ border-left: 1px solid #3b4b5b; border-right: 1px solid #3b4b5b; border-top: 1px solid #3b4b5b; border-bottom: 1px solid #3b4b5b; }


#container_galerie_admin 			{ float: left; margin: 10px 0px 0px 10px; width: 125px; height: 100px; text-align: center; vertical-align: middle; }
#container_galerie_admin IMG		{ border: none; }


#container_seiten 					{ clear: both; text-align: right; width: 428px;	padding-bottom: 8px; margin: 20px 10px; color: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }


#container_detail 					{ clear: both; text-align: right; width: 428px;	padding-bottom: 8px; margin: 5px 10px; border-bottom: #e4e7eb 1px solid; }
#container_aufmacher				{ clear: both; text-align: right; width: 428px;	padding-bottom: 8px; margin: 5px 10px; }
#container_detail_innen				{ clear: both; text-align: right; width: 218px;	padding-bottom: 5px; }


#container_fehler 					{ margin: 10px;	padding: 10px 5px; width: 417px; text-align: left; font: normal 10px Verdana, Geneva, Aral, Helvetica, sans-serif; line-height: 16px; color: #000000; background-color: #ffc6c6; border: #ff0000 1px solid; }


#container_innen					{ margin: 0px 2px 0px; }
#container_innen_links 				{ margin-bottom: 25px; width: 222px; padding: 0px; float: left; background-color: #e4e7eb; border-right: 2px solid #ffffff; }
#container_innen_rechts				{ margin-bottom: 25px; width: 222px; padding: 0px; float: left; background-color: #e4e7eb; }

.teaser_innen	 					{ background-color: #acb7c1; text-align: left; font: bold 12px  Geneva, Arial, Helvetica, sans-serif; color: #3b4b5b; padding: 2px 8px 2px 8px;}
.header_innen						{ padding: 5px 8px 5px 8px; background-color: #e4e7eb; color: #3b4b5b; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.header_innen a 					{ background-color: #e4e7eb; color: #3b4b5b; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.header_innen a:link 				{ background-color: #e4e7eb; color: #3b4b5b; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.header_innen a:hover 				{ background-color: #e4e7eb; color: #2F4076; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.content_innen 						{ padding: 0px 8px 0px 8px; background-color: #e4e7eb; height: 160px; color: #000000; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#img_innen 							{ margin-bottom: 8px; background-color: #e4e7eb; border: 1px solid #3b4b5b; }