/*                                                                                               
-------------------------------------------------------------------------------------------------
GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN 
GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN GESUNDES LIECHTENSTEIN 
-------------------------------------------------------------------------------------------------
*/


body {
	margin: 0px;
	padding: 0px;
	background: url(media/bkg_images/bkg_body.gif);
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

table * {
	font-size: 11px;
	line-height: 18px;
}

a:link, a:visited, a:hover, a:active {
	color: #09678e;
	text-decoration: none;
}

h1 {
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	background-color: #d13d00;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
}

.center_container {
	position: absolute;
	width: 943px;
	left: 50%;
	margin-top: 60px;
	margin-left: -472px;
}

.center_admin_container {
	position: absolute;
	width: 970px;
	left: 50%;
	margin-top: 60px;
	margin-left: -475px;
}

.main_container_div {
	width: 943px;
	float: left;
	margin-bottom: 20px;
	background: url(media/bkg_images/bkg_main.gif) repeat-y;
}

.main_container_admin_div {
	width: 970px;
	float: left;
	background: url(media/bkg_images/bkg_main.gif) repeat-y;
}

.logo_div {
	padding-left: 191px;
	background-color: #3f98ba;
}

.main_menu_div {
	width: 943px;
	float: left;
	background-color: #09678e;
	padding: 20px 0px 8px 0px;
}

.frame_main_div {
	float: left;
	width: 937px;
	margin: 0px 3px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;	
}

.frame_main_admin_div {
	float: left;
	width: 970px;
	margin: 0px 3px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;	
}

.frame_aktuell_div {
	float: left;
	padding: 0px 3px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background: url(media/bkg_images/bkg_main.gif) repeat-y;
}

.frame_home_div {
	float: left;
	padding: 0px 3px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background: url(media/bkg_images/bkg_home.gif) repeat-y;
}

.left_container_div {
	float: left;
}

.sub_menu_div {
	float: left;
	width: 185px;
	background-color: #b5d1dd;
}

.aerztekammer_div .module_title { display: none; }
.aerztekammer_div .module_content {
	text-align: center;
}

.right_container_div {
	float: left;
	width: 185px;
	height: 428px;
	background: url(media/Notfall.jpg) no-repeat;
}

/*                                                                                             
-------------------------------------------------------------------------------------------------
HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME 
HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME 
-------------------------------------------------------------------------------------------------
*/

.left_home_div {
	float: left;
	border-right: 3px solid #fff;
}

.home_container_div {
	float: left;
	width: 749px;
	border-top: 3px solid #fff;
}

.home_image_div {
	clear: left;
	width: 749px;
	height: 248px;
	overflow: hidden;
	background-color: #fff;
}

.home_image_div .module_title {
	display: none;
}

.home_ernaehrung_div {
	float: left;
}

.home_ernaehrung_content_div { width: 185px; }

.home_ernaehrung_content_div .module_content {
	padding: 10px 10px;
}

.home_mittwoch_div {
	float: left;
	margin: 0px 3px;
	height: 100px;
}

.home_mittwoch_content_div { width: 373px; }

.home_mittwoch_content_div .module_content {
	padding: 10px 10px;
}

.home_ratgeber_div {
	float: left;
}

.home_ratgeber_content_div { width: 185px; }

.home_ratgeber_content_div .module_content {
	padding: 10px 10px;
}

/*                                                                                               
-------------------------------------------------------------------------------------------------
NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKT
NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKTUELL NEWS AKA AKT
-------------------------------------------------------------------------------------------------
*/

.news_categories_div {
	width: 185px;
	float: left;
}

.news_categories_content_div {
}

.news_container_div {
	float: left;
	width: 567px;
}

.news_container_content_div {
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

/*                                                                                               
-------------------------------------------------------------------------------------------------
MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN 
MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN 
-------------------------------------------------------------------------------------------------
*/

.left_container_div {
	margin-right: 3px;
}

.sub_menu_div {
	float: left;
	width: 185px;
	margin-right: 3px;
}

.main_content_div {
	float: left;
	width: 561px;
	background-color: #fff;
}

.main_content_admin_div {
	float: left;
	width: 760px;
	background-color: #fff;
}

.main_content_image_div img {
	margin-bottom: 3px;
}


.main_content_image_div .module_title { display: none; }
.main_content_image_div .module_content { padding: 0px; }

.main_content_container_div {
	float: left;
	width: 100%;
}

.main_content_container_div .module_content { padding: 10px; }

.main_content_container_div .module_content ul {
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 16px;
	list-style-position: outside;
}

.main_content_container_div .module_content ul li {
	padding-bottom: 3px;
	padding-top: 6px;
	padding-left: 10px;
	list-style-type: none;
	background: url(media/bkg_images/bkg_list_square.gif) no-repeat 0px 13px;
}

.main_content_container_div .module_content ul li ul li {
	padding-left: 10px;
}


/*                                                                                         
-------------------------------------------------------------------------------------------------
FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER 
FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER 
-------------------------------------------------------------------------------------------------
*/
.footer_div {
	float: left;
	width: 943px;
	border-bottom: 1px solid #5ca6c3;
	background-color: #b5d1dd;
	padding: 7px 0px;
	position: relative;
}

.footer_menu_div {
	float: left;
}

.footer_menu_div ul {
	margin: 0px;
	padding: 0px;
}

.footer_menu_div ul li {
	list-style-type: none;
	float: left;
	display: block;
	margin-left: 7px;
	margin-right: 6px;
}

.footer_menu_div ul li img {
	border: 0px;
}

.footer_copy_div {
	position: absolute;
	color: #05597c;
	font-size: 9px;
	left: 762px;
}

/*                                                                                               
-------------------------------------------------------------------------------------------------
ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSE
ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSEN ADRESSE
-------------------------------------------------------------------------------------------------
*/

.address_main_table {
	
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.address_main_table td {
	vertical-align: top;
}

.address_single_table {
	width: 100%;
	padding-bottom: 15px;
	border-top: 1px solid #7f7f7f;
}

.address_single_table .address_name {
	width: 300px;
}

.address_detail_link {
	padding-top: 5px;
}

.address_left_td {
	width: 235px;
}

.address_left_table td {
	vertical-align: top;
}

.address_right_table {
}

.telefon_td {
	width: 100px;
}

.oeffnungszeiten_td {
	width: 100px;
}

.oeffnung_td {
	width: 30px;
}
