html {
/* FF: Scrolleiste immer anzeigen */
	overflow: -moz-scrollbars-vertical;
}
body {
	background-color: #9FDAE9;
	margin-top: 4px;
}
body, td, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}
* {
	font-family: inherit;
	font-size: inherit;
}

.editmode {
	background-color: #ffdede;
	margin: 2px;
	padding: 2px;
}

img {
	border: 0px;
}
hr {
	color: #FFC800;
	height: 1px;
	width: 100%;
}

/* Definition Formularfelder allgemein */

input {
	color: #E15F09;
	border: 1px solid #E15F09;
}

input.radio {
	border: 1px solid #00A0C6;
}

textarea {
	color: #E15F09;
	border: 1px solid #E15F09;
}
select {
	color: #E15F09;
	border: 1px solid #E15F09;
}

#container_aussen {
	position: relative;
	height: 100%;
	margin-left: 5px;
	margin-right: auto;
	width: 757px;
	text-align: left;
}

#banner_aussen {
	position: absolute;
	height: 100%;
	top: 165px;
	margin-left: 761px;
	margin-right: auto;
	width: 200px;
	text-align: left;
}

#metamenu_container {
	width: 100%;
	height: 25px;
}
#head_pic {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;

	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#suche_container {
	width: 270px;
	height: 23px;
	float: right;
}
#suche_container form {
	margin: 0px;
}
#suche_container .suchfeld {
	position: relative;
	top: -6px;
	height: 14px;
	color: white;
	background-color: #9FDAE9;
	border: 1px solid white;
}
#container_main {
	width: 100%;
}
#metamenu {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	float: left;
}
#container_mainmenu {
	background-color: #CFEDF7;
	height: 25px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#login {
	float: left;
	padding-top: 3px;
}
#eintragen {
	float: right;
	padding-top: 3px;
	padding-right: 22px;
}
#mainmenu {
	float: left;
	padding-top: 5px;
	padding-left: 95px;
}
#mainmenu a {
	color: #368BA0;
	text-decoration: none;
	font-size: 12px;
	padding-right: 20px;
}
#content_start table, #content #maintable {
	width: 100%;
	border-collapse: collapse;
}

#content_start  .l1 {
	
	vertical-align: bottom;
	padding-left: 17px;
	padding-bottom: 11px;
	height: 98px;
	border-bottom: 1px solid white;
}
#content_start  .l2 {
	border-bottom: 1px solid white;
	padding: 0px;
	margin: 0px;
}
#content_start  .l2 img {
	position: relative;
	top: 0px;
}
#content_start  .l3 {
	height: 98px;
	border-bottom: 1px solid white;
	margin: 0px;
	padding: 0px;
}
#content_start .s1, #content_start .s2 {
	border-right: 1px solid white;
}
#content_start .s1 {
	background-color: #009FC6;
	border-left: 1px solid white;
}
#content_start .s2 {
	background-color: #B4E2EF;
}
#content_start .s3 {
	background-color: #FFC355;
	border-right: 1px solid white;
}
#content_start td a {
	text-decoration: none;
	font-size: 18px;
}
#content_start .s1 a {
	color: white;
}
#content_start .s2 a {
	color: #0886C1;
}
#content_start .s3 a {
	color: #ED5901;
}
#content_start td a img {
	position: relative;
	top: 1px;
}
/*Ende table_start*/
/*table_content*/
#maintable .s1 {
	width: 166px;
	vertical-align: top;
	background-color: #D1EDF8;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding: 0px;
	margin: 0px;
}
#maintable .pic {
	height: 98px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}
#maintable .headline {
	width: 100%;
	font-size: 18px;
	text-align: right;
	height: 60px;
	padding-right: 12px;
	background-color: #ffffff;
	color: #ED5901;
	border: 1px solid #FDC937;
}

.bannermitte { padding-top: 0px; }

#maintable .subheadline {
	font-size: 18px;
	color: #ED5901;
}
#submenu {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#submenu td {
	height: 26px;
	border-bottom: 1px solid white;
	font-weight: bold;
	border-right: 1px solid white;
	padding: 0px;
	margin: 0px;
}
#submenu .s1 {
	width: 6px;
	border-left: 0px;
	padding: 0px;
	margin: 0px;
}
#submenu .s2, #submenu .s2 a {
	vertical-align: bottom;
	color: #01709B;
	text-decoration: none;
	padding-left: 2px;
	padding-bottom: 1px;
	font-size: 12px;
}

#submenu .s3, #submenu .s3 a {
	vertical-align: bottom;
	color: #01709B;
	text-decoration: none;
	padding-left: 2px;
	padding-bottom: 1px;
	font-size: 12px;
}

#submenu .bg_aktiv[id="medical"], #submenu .bg:hover[id="medical"] {
	background-color: #00A0C6;
	color: white;
}
#submenu .bg_aktiv[id="wellness"], #submenu .bg:hover[id="wellness"] {
	background-color: #8BD3E5;
	color: white;
}
#submenu .bg_aktiv[id="cosmetics"], #submenu .bg:hover[id="cosmetics"] {
	background-color: #FFB555;
	color: white;
}
#submenu .bg_aktiv a {
	color: white;
}
#submenu .bg_arzt {
	background-color: #009FC6;
	color: white;
}
#submenu .bg_well {
	background-color: #8CD4E3;
}
#submenu .bg_beauty {
	background-color: #FFB454;
	color: #E15F09;
}
#inhalt {
	color: #E15F09;
	font-size: 13px;
	background-color: white;
	background-image: url(../pics/bg_inhalt.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 30px;
}
#inhalt a {
	color: #E15F09;
}

#inhaltlinks a {
	text-decoration: none;
}

#inhaltlinks a:hover {
	font-weight: bold;
}

.orange {
	color: #E15F09;
}
.rot {
	color: #d32824;
}
.gruen {
	color: #5ecd21;
}

.blau {
	color: #009FC6;
}
#inhalt h1 {
	font-size: 14px;
}

#inhalt hr {
	color:#FFC800;
	background-color:#FFC800;
	width: 100%;
	height: 1px;
	border: 0;
}
#bildleiste {
	float: right;
	width: 168px;
	font-size: 11px;
	margin-top: -11px;
	margin-left: 40px;
	margin-right: -25px;
	padding-top: 0px;
}
#bildleiste img {
	border-top: 1px solid #FDC937;
	border-left: 1px solid #FDC937;
	border-bottom: 1px solid #FDC937;
}
#subbmenu {
	margin-top: 14px;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin-bottom: 10px;
}
#subbmenu td {
	height: 18px;
	border: 1px solid #FAD23F;
	background-color: #DAF5FE;
	font-weight: bold;
}
#subbmenu td.aktiv, #subbmenu td.s2:hover {
	background-color: white;
}

#subbmenu td.aktiv, #subbmenu td.s3:hover {
	background-color: #9fdaea;
}
#subbmenu .s1 {
	width: 4px;
	border: 1px solid #FAD23F;
	border-left-width: 0px;
}

#subbmenu .s4 {
	width: 4px;
	border: 1px solid #FAD23F;
	border-left-width: 0px;
	background-color: #e5f6ff;
}

#subbmenu .s2 {
	vertical-align: bottom;
	padding-left: 4px;
}

#subbmenu .s3 {
	vertical-align: bottom;
	padding-left: 4px;
	background-color: #e4f6ff;
}

#subbmenu .s2 a {
	color: #FF7D00;
	text-decoration: none;
	font-size: 12px;
}

#subbmenu .s3 a {
	color: #009fc6;
	text-decoration: none;
	font-size: 12px;
}

#footer {
	position: absolute;
	bottom: 0px;
	left: 169px;
}
.fl {
	font-size: 20px;
	vertical-align: top;
}
#initials {
	margin-bottom: 20px;
	margin-top: 10px;
	letter-spacing: 3px;
}
#initials a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
#decker {
	width: 173px;
	height: 20px;
	background-color: white;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
	z-index: 1000;
	display: block;
}
#uebersichtsliste a {
	text-decoration: none;
}
#uebersichtsliste a:hover {
	font-weight: bold;
}
/* SUCHE */
.popup {
	width: 400px;
	display: none;
	position: absolute;
	border: 1px solid #FF7D00;
	z-index: 10;
}
.popuphead {
        background-color: #FFB454;
	font-weight: bold;
	border-bottom: 1px solid white;
	padding-left: 5px;
}
.popupbody {
	background-color: #ffffff;
	height: 180px;
	padding: 5px;
	overflow: auto;
	border: 1px solid white;
}

.provider {
	margin-top: 10px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.provider a {
	text-decoration: underline;
}

.pfeil_rahmen {
	position: absolute;
	width: 15px;
	height: 15px;
	z-index: 10;
}
#recherche { /* Hier drin wird viel absolut positioniert, daher kann die Höhe nicht berechnet werden */
	margin-top: 10px;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
}
#recherche select, #feld_land {
	height: 20px;
	padding: 0px;
	width: 160px;
	border: 1px solid black;
}
#recherche input {
	height: 18px;
	padding: 0px;
	width: 156px;
	padding: 0px 2px;
	border: 1px solid black;
}
#liste_stadt a, #liste_land a {
	font-size: 11px;
}
#liste_trades a, #liste_provider a {
	text-decoration: none;
	font-size: 13px;
}

#liste_trades a:hover, #liste_provider a:hover {
	text-decoration: none;
	font-size: 13px;
        font-weight: bold;
}
#hinweis_staedte {
	position: relative;
	top: 20px;
	float: left;
	font-weight: bold;
	left: 0px;
	width: 150px;
}

#pfeil_back {
	font-weight: bold;
}

#pfeil_back a {
	text-decoration: none;
}

#submit_form {
  background-color:transparent;
  border:0px none;
  font-weight:bold;
  z-index:0;
}
#submit_form a {
	text-decoration: none;
}

#suchergebnis {
	margin-bottom: 20px;
}
#suchergebnis td {
	font-size: 13px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 4px;
	
}
#suchergebnis td.bt {padding-top: 0px;}
#suchergebnis td.bb {padding-bottom: 6px;}

#suchergebnis a {
	text-decoration: none;
}

.Free {
}

.Standard {
	border-top-width: 1px;
	background-image: url(/intern/pics/signet.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ffc800;
	border-bottom-color: #ffc800;
	padding-right: 25px;
}

.Exclusive {
	border: 1px solid #ffc800;
	background-image: url(/intern/pics/signet.gif);
	background-position: 5px 15px;
	background-repeat: no-repeat;
	padding-right: 25px;
	padding-top: 15px;
}

/* KUNDENBEREICH */
#loginform {
	width: 80%;
	margin-top: 20px;
}
#loginform td {
	font-size: 13px;
}
#loginform input, #tabs input, #tabs textarea,  #tabs select {
	color: #E15F09;
	border: 1px solid #E15F09;
}
#loginform input[type="text"], 
#loginform input[type="password"], 
#loginform textarea,
.tabs input[type="text"], 
.tabs input[type="password"], 
.tabs textarea,  
.tabs select { 
	width: 99%;
}
#loginform select {
	width: 60%;
}
.tabs {
	border: 2px solid #009FC6;
	padding: 10px 5px;
	font-size: 12px;
}
#tab_medical a, #tab_wellness a, #tab_cosmetics a, #tab_trades {
	text-decoration: none;
	font-size: 11px;
}
#tab_medical a:hover, #tab_wellness a:hover, #tab_cosmetics a:hover {
	color: blue;
}
.tabhead_active {
        margin-left: 5px;
	border: 2px solid #009FC6;
	border-bottom: 0px;
	background-color: #D1EDF8;
	width: 130px;
	padding: 4px 8px 2px 8px;
	font-weight: bold;
}
.tabhead_inactive {
        margin-left: 5px;
	border: 2px solid #009FC6;
	border-bottom: 0px;
	width: 130px;
	padding: 4px 8px 2px 8px;
	font-weight: bold;
}

.tabheaddescr_active {
    margin-left: 5px;
	border: 2px solid #009FC6;
	background-color: #D1EDF8;
	width: 130px;
	padding: 4px 8px 2px 8px;
	font-weight: bold;
}
.tabheaddescr_inactive {
    margin-left: 5px;
	border: 2px solid #009FC6;
	width: 130px;
	padding: 4px 8px 2px 8px;
	font-weight: bold;
}

.tabheaddescr_active a, .tabheaddescr_inactive a {
	text-decoration: none;
}

.tabhead_active a, .tabhead_inactive a {
	text-decoration: none;
}
.suche-hl {
	margin-bottom: 0px;
}
.helpicon {
	width: 20px;
	height: 20px;
	border: 2px solid #009FC6;
	background-color: #D1EDF8;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -15px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.helpicon a {
	text-decoration: none;
}
#wizard_breadcrumb {
	padding: 2px;
	text-align: center;
	background-color: #D1EDF8;
	font-size: 10px;
	margin-bottom: 10px;
	color: #009ec6;
        margin-left: 65px; 
	width: 400px;
}
.buttonrow {
	margin: 20px;
	margin-bottom: 0px;
}

input.radio {
  border: 0px !important;
}

/* CSS mbw block rechts */

#blockrechtsmbw {
	border: 1px solid white;
	width: 114px;
	min-height: 90px;
	padding: 2px;
	background-color: #D8EBF9;
	margin-bottom: 15px;
	overflow: auto;
}

#blockrechtsmbw a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#blockrechtsmbw2{
	color: #4179a1;
	font-family: Arial,sans-serif;
	font-size: 11px;
	border: 1px solid white;
	width: 114px;
	min-height: 90px;
	padding: 2px;
	background-color: #edf2f8;
	margin-bottom: 15px;
	overflow: auto;
}

#blockrechtsmbw2 a {
	color: #4179a1;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}


/* CSS mbw block link */

#blocklinksmbw {
	color: #4179a1;
	font-family: Arial,sans-serif;
	font-size: 11px;
	border: 0px solid white;
	width: 156px;
	min-height: 90px;
	padding: 2px;
	background-color: #edf2f8;
	margin-bottom: 5px;
	overflow: auto;
	xxmargin-top: -10px;
	margin-top: 5px;
}

#blocklinksmbw td, ul, li {
	color: #4179a1;
	font-family: Arial,sans-serif;
	font-size: 11px;
}



#blocklinksmbw a {
	font-family: Arial,sans-serif;
	font-size: 11px;
	color: #4179a1;
	text-decoration: underline;
	font-size: 11px;
}


/* CSS mbw block links Layout 2 */

#blocklinksmbw1 {
	color: #0099CC;
	font-family: Arial,sans-serif;
	font-size: 11px;
	border: 1px solid white;
	width: 154px;
	min-height: 90px;
	padding: 2px;
	background-color: #edf2f8;
	margin-bottom: 5px;
	overflow: auto;
	margin-top: 10px;
}

#blocklinksmbw1 td, ul, li {
	color: #0099CC;
	font-family: Arial,sans-serif;
	font-size: 11px;
}

#blocklinksmbw1 a {
	font-family: Arial,sans-serif;
	font-size: 11px;
	color: #0099CC;
	text-decoration: underline;
	font-size: 11px;
}

.bottlinie {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

.arzt {
color: #5CA1CA;
}

.arzt a {
color: #5A9FC6;
}

.hotel {
color: #5B717D;
}

.hotel a {
color: #4F8FD9;
}

.kosmetik {
color: #477585;
}

.kosmetik a {
color: #C65D19;
}


.mouseover a {
  text-decoration: none !important;
}

.mouseover a:hover {
  font-weight: bold;
}




#subbmenu a {
  display: block;
}

#subbmenu .menu_popup {
  display: none;
  position: absolute;
  padding: 20px;
  list-style-type: none;
  width: 155px;
  z-index: 100;
}

#subbmenu .menu_popup li a {
  display: block;
  border: 1px solid #fad23f;
  border-bottom: none;
  color: #009FC6;
}

#subbmenu .menu_popup li:last-child {
  border-bottom: 1px solid #fad23f;
}

#subbmenu .menu_popup li a {
  display: block;
  padding: 2px 5px;
  background-color: #daf5fe;
}

#subbmenu .menu_popup li a:hover {
 background-color: #9FDAEA;

}

#subbmenu td:hover .menu_popup {
  display: block;
  margin-left: 135px;
  margin-top: -38px;
}
