 /*
 * Screen Styles
 */
 

/*
 ******************************************************************************
 * Global Styles:                                                             *
 ******************************************************************************
 */
 
* {margin:0;padding:0;border:none;}

body {background:#c1ceda url('../img/redesign09/bg_site.gif') top left repeat-x;color:#003d79;text-align:center;font-size:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.5;}

a {color:#003d79;text-decoration:underline;}
a:hover, 
a:focus {text-decoration:underline;}


a.button {color:#fff;padding:3px 10px;text-decoration:none;text-align:center;}
a.button:hover, 
a.button:focus {text-decoration:none;}

a.listenauswahl {padding:0;padding-left:25px;padding-bottom:5px;background:url(img/icon_listenansicht.png) no-repeat 0 0 transparent;vertical-align:top;}

table {font-size:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}


h1, h2, h3 {color: #1089b1;margin:0 0 10px 0;padding:0;font-weight:bold;}
h4, h5, h6 {color: #1089b1;margin:0 0 10px 0;padding:0;}
h1 {font-size: 120%;}
h1 a {color: #1089b1;text-decoration:none;}
h2 {font-size: 140%;font-weight:bold;}
h2 a {color: #1089b1;text-decoration:none;}
h3 {font-size: 120%;font-weight:bold;}
h3 a {color: #1089b1;text-decoration:none;}
h4 {font-size: 100%;}
h4 a {color: #1089b1;text-decoration:none;}
h5 {font-size: 100%;}
h5 a {color: #1089b1;text-decoration:none;}
h6 {font-size: 100%;}
h6 a {color: #1089b1;text-decoration:none;}
p {margin:0 0 10px 0;padding:0;}

hr {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #ededed;height:1px;margin:5px 0;padding:0;}


ul, ol {margin:0 0 10px 10px;}
ul {list-style-type:disc;}
ol {}
ul li, ol li {margin-left:15px;}

.invisible {position:absolute;top:-10000px;left:-10000px;}
.error {font-weight:bold;color:#ff0000;}
.small {font-size:65%;}

abbr, 
acronym, 
.help {border-bottom: 1px dotted #333;cursor: help;}

input, 
select, 
textarea {background:#fff url(img/bg_form.gif) top left no-repeat;color:#000;padding:3px;border:1px solid #ededed;margin-bottom:5px;}
textarea {font-family:Arial,Helvetica,sans-serif;font-size:100%;}
option {color:#000;}
.button {border:1px solid #fff;background:url(../img/redesign09/bg_button.gif) bottom left repeat-x #1195c0;color:#fff;padding:2px;margin:0;}
input.radio,
input.checkbox {border:none;background-image:none;}

input:focus,
input:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
	border:1px solid #1195c0;
}

input.readonly,
select.readonly,
select.readonly option,
textarea.readonly {background-color:#fafafa;color:#000;}

input.readonly:focus,
input.readonly:hover,
select.readonly:focus,
select.readonly:hover,
textarea.readonly:focus,
textarea.readonly:hover {border:1px solid #ededed;}

fieldset {border:1px solid #ededed;padding:10px;margin-bottom:10px;}
legend span {background:#fff;color:#999;font-weight:bold;}
.mitgliedersuche legend span {background:#fff;color:#1089b1;font-weight:bold;}

input.search { width:494px; }
select.search { width:504px; }
input.short_input { width:242px; }
input.search_plz { width:48px; }
input.search_ort { width:426px; }
input.search_input { width:316px; }
select.search_select { width:177px; padding:1px; }

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

.left 	{ float:left; }
.right	{ float:right; }

/*
 ******************************************************************************
 * Site Styles:                                                             *
 ******************************************************************************
 */

/*
 * Overall Page Container Style
 */
#page-wrapper 		{ margin:0 auto 0 auto;width:972px;padding:9px 0px; }
#page 				{ border:1px solid #003462;background:#fff;text-align:left; }

#header-wrapper 	{ width:970px; height:155px; background:url(../img/redesign09/bg_header.jpg) top left no-repeat #1195c0; }
#header				{ }
#header .home-link	{ display:block; width:300px; height:70px; margin:30px 0 0 19px; float:left; }

#topmenu-wrapper		{ width:970px; height:23px; background:url(../img/redesign09/bg_navigation.gif) top left repeat-x #023564; }
#topmenu					{ font-size:70%; color:#FFF; }

#topmenu ul {list-style:none;margin:0;padding:0 10px 0 200px;}
#topmenu ul li {float:left;background:transparent;margin:0;padding:0;}
#topmenu ul li a {display:block;padding:3px 10px 3px 10px;color:#fff;background:transparent;text-decoration:none;font-weight:bold;text-transform:uppercase;}
#topmenu ul li a:hover, 
#topmenu ul li a:focus {color:#fff;background:url(../img/redesign09/bg_navigation_active.gif) bottom left repeat-x #1195c0;}
#topmenu ul li.active a {color:#fff;background:url(../img/redesign09/bg_navigation_active.gif) bottom left repeat-x #1195c0;}
#topmenu ul li.active a:hover, 
#topmenu ul li.active a:focus {color:#fff;background:url(../img/redesign09/bg_navigation_active.gif) bottom left repeat-x #1195c0;}
#topmenu ul li.right { float:right; }

#content-wrapper {width:970px;background:url(../img/redesign09/bg_content.gif) top left repeat-y #fff;}
#content {font-size:75%;}

/*
 * Styles for left column
 */
#content-left-wrapper {float:left;width:200px;overflow:hidden;}
#content-left {}

/*
 * Styles for center column
 */
#content-center-wrapper {float:left;width:570px;overflow:hidden;}
#content-center {}

/*
 * Styles for right column
 */
#content-right-wrapper {float:left;width:200px;overflow:hidden;}
#content-right {}

#content-right .box-wrapper 		{ width:180px; background:#FFF; margin:5px 10px; }
#content-right .box 					{ border:1px solid #ededed; padding:8px 6px; color:#043866; }
#content-right .box-title 			{ padding:0 0 5px 0; border-bottom:1px solid #ededed; margin:0 0 5px 0; }
#content-right .bvou-logo 			{ text-align:center; }

#content-right .mask-label			{ font-size:90%; }
#content-right .mask-input			{ font-size:90%; width:100%; }
#content-right .mask-button		{ font-size:90%; }


/*
 * Sub-Menu Styles (in #content-left)
 */
#submenu-wrapper {width:200px;background:#transparent;overflow:hidden;}
#submenu {padding:0px 0px 20px 0px;}
#submenu ul {list-style:none;margin:0;margin-top:26px; padding:0;background:#fff;border-bottom:1px solid #d8d8d8;}
#submenu ul li {background:url(../img/redesign09/bg_menu.gif) 10px 9px no-repeat transparent;margin:0;padding:0;}
#submenu ul li a {display:block;padding:2px 20px;background:transparent;border-top:1px solid #d8d8d8;text-decoration:none;color:#3f4e56;}

#submenu ul li a:hover, 
#submenu ul li a:focus {color:#fff;background-color:#1195c0;}
#submenu ul li.active a {color:#1089b1;}
#submenu ul li.active a:hover, 
#submenu ul li.active a:focus {color:#fff;}
#submenu ul li a span {font-weight:bold;}
#submenu ul li a {display:block;padding:2px 20px;background:transparent;border-top:1px solid #d8d8d8;text-decoration:none;color:#3f4e56;}

#submenu ul li div.title { display:block;padding:2px 20px; background:#f7f7f7; color:#083c6a; border-top:1px solid #d8d8d8;}

/*
 * Maincontent Styles (in #content-center)
 */
#maincontent-wrapper {}
#maincontent {padding:30px 20px 15px 20px; color:#3f4e56;}

#maincontent td,
#maincontent th	{ color:#3f4e56; text-align:left; }
#maincontent td a {color:#003d79;text-decoration:none;}
#maincontent td a:hover, 
#maincontent td a:focus {text-decoration:underline;}
#maincontent td a.alphabet		{ color:#3f4e56 }

/*
 * Container Styles (in #content-center)
 */

.container-wrapper		{ width:530px; }
.container 					{ border:1px solid #ededed; margin:0 0 20px 0; background:#FFF; }
.container h2,
.container h4				{ margin:0; }
.container-title			{ padding:6px 6px 6px 6px; }
.container-body-wrapper	{ background:#f7f7f7; }
.container-body			{ padding:6px; }
.container-item			{ margin:0 0 10px 0; }
#maincontent td .container-item a b			{ display:block; margin-bottom:2px; color:#1089b1; }

#maincontent td .container-item a:hover ,
#maincontent td .container-item a:focus b			{ color:#1089b1; }

.list-item			{ margin:0 0 10px 0; border-bottom:1px solid #ededed; }
.list-item h4		{ margin:0 0 4px 0; }

#flashcontent		{ margin:0 0 20px 0; border:1px solid #ededed;}

/*
 * Searcn Styles (in #content-center)
 */

table.searchtable			{ width:410px; }
input.search				{ width:400px; }
input.searchinput 		{ width:400px; }
select.searchselect		{ width:400px; }
input.shortinput			{ width:197px; }
input.searchplz			{ width:64px; }
input.searchort			{ width:330px; }
table.searchtable	label	{ font-weight:bold; }

/*
 * KOUC-Suche Styles (in #content-center)
 */

.modarztsuche-container					{ width:530px; }
.modarztsuche-container	h6	{ font-size:100%;}
.modarztsuche-container	h4	{ font-size:120%;}
#suche-wrapper 					{ background:#f7f7f7; border:1px solid #ededed; }
#suche								{ padding:5px 10px 5px 10px; }
#suche label						{ font-weight:bold; }
#suche input.text					{ background:url("../images/icon_search.gif") right 1px no-repeat #fff; width:200px; margin:0;}
#suche select.text				{ width:128px; }
#suche table						{ padding:0; width:510px; }
#suche table td 					{ text-align:left; vertical-align:bottom; padding-right:10px; }
#suche table td.button			{ text-align:right; padding:0; background:none; margin:0; border:none; }
#suche table input.button		{ width:7em; }

#suche .extended input.text 	{  }
#suche .extended input.plz 	{ width:48px; }
#suche .extended input.ort 	{ width:117px; }
#suche .extended td					{ padding:0 0 1px 0; }

.suche-nav-wrapper					{ font-size:90%; }
ul.suche-nav							{ float:right; margin:0; padding:0; list-style-type:none; }
ul.suche-nav li						{ float:left; padding:0 0 0 6px; margin:0 0 0 12px; }

#suche-table-wrapper 				{ border:1px solid #ededed; padding:1px; margin:0 0 8px 0; }
#suche-table 							{ width:100%; }
#suche-table td						{ padding:4px; color:#3f4e56; vertical-align:top; }
#suche-table p							{ color:#3f4e56; }
#suche-table tr.odd td 				{ background:#f7f7f7; }
#suche-table td.img					{ width:38px; }
#suche-table td.location			{ text-align:right; font-weight:bold; }
#suche-table a.detail				{ font-weight:bold; margin:0 0 2px 0; display:block; }
#suche-table td.img .image			{ text-align:center; max-width:32px; max-height:40px; display:block; background: no-repeat #FFF; border:2px solid #AFC6DB; }
#suche-table td.img .image img	{ max-width:32px; max-height:40px; }
#suche-table td.img .male			{ background:url("../img/redesign09/arztsuche/bg_nopic_male.gif"); }
#suche-table td.img .female		{ background:url("../img/redesign09/arztsuche/bg_nopic_female.gif"); }
#suche-table td.search				{ background-color:#F5F5F5; font-size:90%; border-bottom:1px solid #FFF; }
#suche-table td.search .active	{ font-weight:bold; }
#suche-table h5						{ margin:0; padding:0; }
#suche-table h5 a						{ color:#1089b1; }
#suche-table ul						{ margin:0; color:#3f4e56; }
#suche-table td.icons				{ text-align:right; }
#suche-table td.icons .icon							{ width:17px; height:17px; display:block; float:left; margin:0 0 0 4px; }
#suche-table td.icons .icon.disabled				{ background:url("../img/redesign09/arztsuche/icon_list_disabled.gif"); }
#suche-table td.icons .icon.disabled.none			{ background:url("../img/redesign09/arztsuche/icon_list_disabled_none.gif"); }
#suche-table td.icons .icon.parking					{ background:url("../img/redesign09/arztsuche/icon_list_parking.gif"); }
#suche-table td.icons .icon.parking.none			{ background:url("../img/redesign09/arztsuche/icon_list_parking_none.gif"); }
#suche-table td.icons .icon.web						{ background:url("../img/redesign09/arztsuche/icon_list_web.gif"); }
#suche-table td.icons .icon.web.none				{ background:url("../img/redesign09/arztsuche/icon_list_web_none.gif"); }

.modarztsuche-container #googlemap 		{ width:100%; height:320px; border:1px solid #979797; }

#map-table									{}
#map-table td								{ text-align:left; vertical-align:top; }

#map-table td.img 						{ width:44px; }
#map-table td.img .image				{ max-width:32px; max-height:40px; display:block; background:no-repeat #FFF; border:2px solid #AFC6DB; margin:0; float:left; } 
#map-table td.img .image img			{ max-width:32px; max-height:40px; }
#map-table td.img .male					{ background:url("../img/redesign09/arztsuche/bg_nopic_male.gif"); }
#map-table td.img .female				{ background:url(".../img/redesign09/arztsuche/bg_nopic_female.gif"); }

#idcard-wrapper 							{ width:530px; background:#f7f7f7; }
#idcard 										{ border:1px solid #ededed; }
#idcard-content							{ padding:8px 16px 4px 16px; }
#idcard-bottom 							{ height:18px; display:block; }
#idcard	h4									{ margin:0 0 24px 0; padding:0; }
#idcard h6									{ margin:0; padding:0; }
#idcard .labelset						{}
#idcard .infolabelset				{ margin:0 0 12px 0; }
#idcard .labelset	div				{ float:left; }
#idcard .labelset	div.info			{ clear:both; }
#idcard .labelset .label			{ width:4.3em; }
#idcard .infolabelset .label		{ width:11em; color:#3f4e56; font-weight:bold; }
#idcard .infolabelset .lang		{ width:11em; }
#idcard .infolabelset	.description				{ display:block; }
#idcard .infolabelset	.description-inner		{ padding:0 0 2px 0; background:url("../images/bg_idcard_desc.gif"); }
#idcard table								{ width:496px; }
#idcard th									{ padding:0px 0 4px 0; text-align:left; color:#00498E; font-weight:bold; }
#idcard td									{ padding:0; text-align:left; vertical-align:top; }
#idcard td.info							{	padding:0 8px 0 0; }
#idcard table .left						{	width:50%; }
#idcard table .right						{	width:50%; }
#idcard .left .more-content			{ margin:0 12px 0 0; }
#idcard .right .more-content			{ margin:0 0 0 12px; }
#idcard th div.more-content 			{ border-bottom:1px dashed #3f4e56; }
#idcard div.image 						{ text-align:center; margin:4px 0 4px 0; float:right; max-width:128px; max-height:160px; display:block; background:#FFF; border:2px solid #AFC6DB; }
#idcard div.male							{ background:url("../img/redesign09/arztsuche/bg_nopic_malebig.gif") no-repeat; }
#idcard div.female						{ background:url("../img/redesign09/arztsuche/bg_nopic_femalebig.gif") no-repeat; }
#idcard div.image img					{ max-width:128px; max-height:160px; }
#idcard ul 									{ margin:0; padding:0; list-style-type:none; }
#idcard ul li 								{ background:url("../img/redesign09/arztsuche/icon_idcard_list.gif") 0px 4px no-repeat; padding:0 0 0 8px; margin:0; }
#idcard .infonav-wrapper				{ display:block; }
#idcard .infonav							{ float:right; }
#idcard .infonav .icon					{ width:22px; height:22px; display:block; float:left; margin:0 0 0 4px; }
#idcard .infonav .icon span			{ display:none; }
#idcard .infonav .disabled				{ background:url("../img/redesign09/arztsuche/icon_idcard_disabled.gif") no-repeat; cursor:help; }
#idcard .infonav .disabled.none		{ background:url("../img/redesign09/arztsuche/icon_idcard_disabled_none.gif"); }
#idcard .infonav .parking				{ background:url("../img/redesign09/arztsuche/icon_idcard_parking.gif") no-repeat; cursor:help; }
#idcard .infonav .parking.none		{ background:url("../img/redesign09/arztsuche/icon_idcard_parking_none.gif"); }
#idcard .infonav .web					{ background:url("../img/redesign09/arztsuche/icon_idcard_web.gif") no-repeat; }
#idcard .infonav .web.none				{ background:url("../img/redesign09/arztsuche/icon_idcard_web_none.gif"); cursor:help; }
#idcard .infonav a .web:hover			{ background:url("../img/redesign09/arztsuche/icon_idcard_web_over.gif") no-repeat; }
#idcard .infonav .towatchlist			{ width:64px; background:url("../img/redesign09/arztsuche/icon_idcard_towatchlist.gif") no-repeat; }
#idcard .infonav .towatchlist:hover	{ background:url("../img/redesign09/arztsuche/icon_idcard_towatchlist_over.gif"); }
#idcard .infonav .offwatchlist		{ width:64px; background:url("../img/redesign09/arztsuche/icon_idcard_offwatchlist.gif") no-repeat; }
#idcard .infonav .offwatchlist:hover	{ background:url("../img/redesign09/arztsuche/icon_idcard_offwatchlist_over.gif"); }
#idcard .kompetenznetz-logo-wrapper						{ margin:4px 0 0 0; }
#idcard .kompetenznetz-logo								{ position:relative; float:left; display:block; margin:0 8px 0 0px; }
#idcard .kompetenznetz-logo a img						{ width:40px; }
#idcard .kompetenznetz-logo div.logo-gross 			{ text-align:center; font-size:11px; min-width:128px; line-height:10px; padding:2px; background:#FFF; display:none; position:absolute; top:20px; left:20px; z-index:666; border:1px solid #CCC; }
#idcard .kompetenznetz-logo div.logo-gross img		{ margin:0 0 2px 0;}
#idcard .kompetenznetz-logo:hover div.logo-gross 	{ display:block; }

.pagebrowser									{ text-align:center; }
.pagebrowser .pagebrowser-links			{}
.pagebrowser .pagebrowser-links	a		{ padding:2px 5px; border:1px solid #e0e7f0; background:url(../images/bg_list_item.gif) left bottom repeat-x transparent; }
.pagebrowser .pagebrowser-links	span	{ padding:2px 5px; border:1px solid #e0e7f0; }
.pagebrowser .pagebrowser-results		{ padding:5px; font-weight:bold; }
