@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 *
 * Version 090112, hm: Mit relativen Schriftgr??en
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(yaml/navigation/nav_vlist.css);

@import url(screen/basemod.css);
@import url(screen/basemod_fullheight.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(print/print_artemed.css);

/* alle Abst?nde auf 0 setzen */
* {padding:0; margin:0;}




body {
font-family:  Arial, Verdana, Helvetica, sans-serif;
text-align: center; /* F?r IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
background-color: #EAE8E0;
line-height: 150%;

font-size: 12px;

}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksb?ndig ausgerichtet sind */
}

/*** 090210 hm: Listen generell definieren, auch f?r den Editmode von WE ***/
ul, ol, dl {
margin:0 0 1em 1em;
}
li {
margin-left: 1.5em;
}


.page_margins {
	width: 1004px;
	margin: 0 auto;
	border-left: 5px solid white;
	border-top: 5px solid white;
	border-right: 5px solid white;
	background-color: transparent;
	background-repeat: repeat-y;
position:static important!;
}

/**** F?r die ?bersichtsseiten der Kliniken und SZ, das wechselbare Hintergrundbild ****/
/**** 090122 vm Achtung diese Definitionen stehen auch in der Datei _css/patches/patch_artemed.css ****/

.page_margins {
	background-image: url(/_images/hintergrund.gif); 
}
.page_margins.uebersicht {
	background-image: url(/_images/hintergrund_home_kliniken.gif); 
}
.page_margins.home {
	background-image: url(/_images/hintergrund_home.gif); 
}
.page_margins.home_hamburg {
	background-image: url(/_images/hintergrund_home_hamburg.gif); 
}


#page { 
	padding: 0px; 
	padding-bottom: 28px;
}

#main {
	width: 1004px;
	border-top: 5px solid white;
	background: transparent;
	padding-top: 0px;
}

#main.homehamburg { 

	/**** 081128, hm: Home Hamburg ben?tigt eine H?he, weil sich sonst das untere Div ?ber das obere schiebt. ****/
	height: 480px;
}


/* headerwrapper keine h?he, da bei manchen Seiten breadcrump bei manchen nicht */

#headerwrapper {
	background-color: #FFFFFF;
	width: 1004px;
	padding: 0px;
	margin: 0;
}


/* header divs mit edit:Hoehe grosser damit man im Editmode das Bild im Header austauschen kann*/
#headeredit {
	width: 1004px;
	/* height: 410px; */
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
}

#headerlinksedit {
	background-color: #FFFFFF;
	width: 212px;
	margin-right: 16px;
	float: left;
	border: 0px solid red;
}

#headermitteedit {
	background-color: #FFFFFF;
	width: 619px;
	float:left;
	margin-right: 5px;
	border: 0px solid blue;
}	

#headermitteobenedit {
	background-color: #AB2632;
	/* height: 380px; */
	width: 619px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	position: relative;
}

/* Ende Headeredit divs*/

#header {
	width: 1004px;
	height: 185px;
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
}

#headerlinks {
	background-color: #FFFFFF;
	width: 212px;
	margin-right: 16px;
	float: left;
	border: 0px solid black;
}	

#headermitte {
	background-color: #FFFFFF;
	width: 619px;
	float:left;
	margin-right: 5px;
	border: 0px solid blue;
}	

#headermitteoben {
	background-color: #AB2632;
	height: 159px;
	width: 619px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	position: relative;
}	

/* Unterscheidung zwischen Bild und Text da Text bottom und Bild kein Padding */
#headermitteobentext {
	background-color: #AB2632;
	padding: 0px 10px 10px 10px;
	border: 0px solid blue;
	position: absolute;
	bottom: 0;
}	

#headermitteobenbild {
	background-color: #AB2632;
	padding: 0px;
	border: 0px solid blue;
  font-size:0; /*damit im IE kein Rand unter dem Bild*/		
	
}	

/* 100510, hm: Bild oben rechts (optional), hat Hamburg initiert wg. Störer */
#headermitteobenbild_rechts {
float: right;
padding-right:30px;
padding-top:40px;
}




.headersuchfeld {
width: 100px; 
border: 1px solid white; 
color: #8C856D;
}




#navtop {
	background-color: #AB2632;
	width: 619px;
	height: 18px;
	margin: 5px 0px 0px 0px;
	clear: both;
}
#navtop_content {
	background-color: transparent;
	padding: 2px 10px 0px 10px;
	border: 0px solid black;
	clear: both;
}
#navtop a {
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
	font-size: 91.67%;    /* 11px */ 
	font-size: 100%;    /* 11px */ 
	color: white;
}
#navtop a:hover {
	color: #E1DED5;
        text-decoration: underline;
}


#headerrechts {
	background-color: #8C856D;
	height: 182px;
	width: 151px;
	float: right;
	border: 0px yellow;
	position: relative;
}	
#headerrechtsoben {
	background-color: #8C856D;
	float: right;
	padding: 10px 10px 10px 0px;
	border: 0px yellow;
	text-align: right;
}

#headerrechtsunten {
	background-color: #8C856D;
	height: 20px;
	width: 151px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	text-align: right;
	position: absolute;
	bottom: 0;
}	
/* Suche Feld */
#headerrechtsuntenlinks {
	background-color: #8C856D;
	height: 20px;
	padding: 0px 0px 0px 20px;
	border: 0px solid blue;
	float: left;
	text-align: right;
}	
/* Suche Icon */
#headerrechtsuntenrechts {
	background-color: #8C856D;
	height: 20px;
	padding: 0px 10px 0px 0px;
	border: 0px solid blue;
	float: right;
	text-align: right;
}	

#headerrechts a {
	color: white;
	text-decoration: none;
}

#headerrechts a:hover {
	color: #AB2632;
	text-decoration: none;
}

#breadcrump {
	background-color: white;
	width: 1004px;
	border: 0px solid black;
}

#breadcrump_content {
	width: 599px;
	border: 0px solid black;
	margin: 0px 167px 0px 238px;
	font-size: 91.67%;    /* 11px */
	color: #8C856D;
}


#breadcrump a {
	color: #8C856D;
	text-decoration: underline;
}

#breadcrump a:hover {
	color: #AB2632;
	text-decoration: none;
}

#col1 {
	background-color: transparent;
	width: 212px;
	padding: 0px;
	margin: 0px;
	margin-right: 16px;
}
#col1_content {
	padding: 0px;
	margin: 0px;
}

/*Beginn Navigation left*/

li.noshow {
	display:none;
}
ul.noshow {
	display:none;
}
li.nichtanzeigen {
	display:none;
}

#navigation {
	background-color: white;
	width: 212px;
	padding: 0px;
	margin-right: 16px;
	border: 0px solid black;

}	

#navigation h2 {
       /*  SEO Massnahme, wird fuer erste Ebene der Navigation benutzt */
	display: inline;
	padding: 0px 0px;
	margin: 0px;
	margin-bottom: 2px;
	line-height: 25px;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 100%;    /* 12px */ 
}	

#navigation h3,
#navigation h4,
#navigation h5,
#navigation h6 
{
       /*  SEO Massnahme, wird fuer zweite Ebene der Navigation benutzt */
	display: inline;
	padding: 0px 0px;
	margin: 0px;
	margin-bottom: 2px;
	line-height: 25px;
	color: #3a3a3a;
	font-size: 100%;    /* 12px */ 
	line-height: 2em;
}	


#navigation ul {
	/* background-color: #BAB197; */
	padding: 0px 0px 3px 0px;
	margin: 0px;
	list-style-type: none;
	color: #3a3a3a;
	border-top: 1px solid #BAB197;
	overflow: hidden;
}

#navigation ul ul{
	padding: 0px 0px 0px 0px;
	margin: 0px -10px;
        /* 091113. hm: Raus, da Navipunkte deaktiviert werden
	border-top: 1px solid #BAB197;   
	border-bottom: 1px solid #CCC7B4;
        */
	border-top: 0px solid #BAB197;  
	border-bottom: 0px solid #CCC7B4;
}

#navigation li {
	background-color: #BAB197;
	border-bottom: 0px solid blue;	
	border-collapse: collapse;
	padding: 0px 10px;
	margin: 0px;
	margin-bottom: 2px;
	list-style-type: none;
	line-height: 25px;
	color: #3a3a3a;
	display:block;
}

#navigation li a{
	color: #3a3a3a;
	font-weight: bold;
	font-size: 100%;    /* 12px */ 
}




#navigation li li{
	background-color: #CCC7B4;
	border-top: 2px solid white;
	border-bottom: 0px solid white;
	padding: 0px 10px;
	margin: 0px;
	list-style-type: none;
	line-height: 2em;
	color: #3a3a3a;
	display: block;
}

#navigation li li li{
	background-color: #E1DED5;
	border-top: 2px solid white;
	border-bottom: 0px solid white;
	padding: 0px 10px 0px 20px;
	margin: 0px;
	list-style-type: none;
	line-height: 2em;
	color: #AB2632; 
}
#navigation li li a{
	color: #3a3a3a;
	font-weight: normal;
}

#navigation a.aktiv 
{
	color: #a22632;
}

#navigation li a:hover,
#navigation li a:active{
	list-style-type: none;
	color: #a22632;
	text-decoration: none;
}

#col3{
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 0px 228px;

}

#col3_content{
	padding: 0px;
	margin: 0px;
}

#content{
	background-color: transparent;
	width: 672px;
	padding: 0px;
	margin: 0;
	border: 0px solid red;
	float: right;
}

/* Div hat Rand f?r textareas */
.divmitrand{
        width:100%;
	padding: 0px 5px 10px 10px;
}

/* div damit man unterhalb des Inhalts eine durchgezogene wei?e Linie zeichnen kann */
#weisserrandunten {
	width:100%;
	border-bottom: 5px solid white;
	padding: 15px 0px 0px 0px;
	float: left;
}


/* Definitionen f?r content einspaltig */
#contenteinespalte{
	background-color: transparent;
	width: 599px;
	padding: 5px 10px;
	margin: 0;
	border: 0px solid red;
	float: left;
}

/* Definitionen f?r content Home edit*/

#contenthomeobenedit {
	background-color: #EAE8E0;
	padding: 0px;
	margin-right: 0px;
	border-bottom: 5px solid white;
}

#contenthomeobenlinksedit {
	background-color: #EAE8E0;
	width: 365px;
	padding: 0px;
	border-right: 5px solid white;
	margin-top: 0px;
	float: left;
}

#contenthomeobenrechtsedit {
	background-color: #EAE8E0;
	width: 300px;
	padding: 0px;
	margin-top: 0px;
	float: right;
}

#contenthomeobenrechtsobenedit {
	background-color: #EAE8E0;
	padding: 0px;
	margin-top: 0px;
	border-bottom: 5px solid white;
}

#contenthomeobenrechtsuntenedit {
	background-color: #EAE8E0;
	padding: 0px;
	margin-top: 0px;
}

#contenthomeuntenedit {
	background-color: #EAE8E0;
	padding: 0px;
	margin-right: 0px;
}

#contenthomeuntenlinksedit {
	background-color: #EAE8E0;
	width: 410px;
	padding: 0px;
	border-right: 5px solid white;
	margin-top: 0px;
	float: left;
}

#contenthomeuntenrechtsedit {
	background-color: #EAE8E0;
	width: 257px;
	padding: 0px;
	margin-top: 0px;
	float: right;
}

/* Ende Definitionen f?r content Home edit*/

/* Definitionen f?r content Home */



#contenthomeoben {
	background-color: #EAE8E0;
	height: 313px;
	padding: 0px;
	margin-right: 0px;
	border-bottom: 5px solid white;
}

#contenthomeobenlinks {
	background-color: #EAE8E0;
	width: 410px;
	height: 313px;
	padding: 0px;
	border-right: 5px solid white;
	margin-top: 0px;
	float: left;
}

#contenthomeobenrechts {
	background-color: #EAE8E0;
	width: 257px;
	padding: 0px;
	margin-top: 0px;
	float: right;
}

#contenthomeobenrechtsoben {
	background-color: #EAE8E0;
	height: 207px;
	padding: 0px;
	margin-top: 0px;
	border-bottom: 5px solid white;
}

#contenthomeobenrechtsunten {
	background-color: #EAE8E0;
	height: 101px;
	padding: 0px;
	margin-top: 0px;
}

#contenthomeunten {
	background-color: #EAE8E0;
	height: auto;
	padding: 0px;
	margin-right: 0px;
	border: 0px solid blue;
}

#contenthomeuntenlinks {
	background-color: #EAE8E0;
	width: 410px;
	padding: 0px;
	border-right: 5px solid white;
	margin-top: 0px;
	float: left;
}

#contenthomeuntenrechts {
	background-color: #EAE8E0;
	width: 257px;
	padding: 0px;
	margin-top: 0px;
	float: right;
}
/* Definitionen f?r contenthome ab 090610 */
#contenthome {
	background-color: #EAE8E0;
	width: 776px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 0px solid red;
	float: left;
}


#contenthomelinks {
	background-color: #EAE8E0;
	border-right: 0px solid white;
	width: 514px;
	height: auto;
	padding: 0px;
	margin: 0px;
	float: left;
}

#contenthomelinksoben {
	background-color: #EAE8E0;
	width: 514px;
	padding: 0px;
	border-right: 5px solid white;
	margin-top: 0px;
}
#contenthomelinksunten {
	background-color: #EAE8E0;
	width: 514px;
	padding: 0px;
	border-right: 5px solid white;
	border-top: 5px solid white;
	margin-top: 0px;
}

#contenthomerechts{
	background-color:#EAE8E0;
	width: 257px;
	padding: 0px;
/*	margin-left:415px;*/
	margin-top: 0px;
float:right;

}

#contenthomerechtsoben {
	background-color: #EAE8E0;
	/*height: 207px;*/
	padding: 0px;
	margin-top: 0px;
	border-bottom: 5px solid white;
}

#contenthomerechtsunten {
	background-color: transparent;
	padding: 0px;
	margin-top: 0px;
	border-bottom: 5px solid white;
}
.karte_text{
        width: 100%;
	padding:10px 0px;
}
.wrapper_aktuelles{
	width: 385px;
}
.divaktuelles_home {
	background-color: #EAE8E0;
	padding: 0px 10px 0px 15px;
	font-size: 100%;    /* 12px */
	overflow: hidden;
	color: #333333;
	border: 0px solid red;

}

.divtext_home {
	background-color: transparent;
	padding: 15px 10px 0px 15px;
	font-size: 100%;    /* 12px */
	font-size: 100%;
	color: #333333;
	border: 0px solid red;
}

.divakt_img{
	font-size: 90%;
	color: #7E7E7E;
	float: left;
	/* background-color: Aqua; */ 
	width: 156px;
	line-height: 130%;
}

.akt_img {
	padding-right: 10px;
	padding-bottom: 6px;
}

.akt_text{
	margin-left:170px;
}

.akt_textedit{
	width:100%;
}

.divakt_imgedit{
	width: 100%;
}
/*  Horizontale Linie */
.wrapperdivhr {
	padding-left: 15px; 
	padding-top: 10px;
/*	float: left;*/
	border: 0px;
}
.divhr {
	height: 1px;
	width: 485px; 
	color: #AB2632;
	color: white;
/*	float: left;*/
	border-bottom: 1px solid #AB2632;
	border-bottom: 1px solid white;
	background-color: #EAE8E0;
}

.karte_img{
	margin-bottom: 10px;
}

/* Ende: Definitionen f?r contenthome ab 090610 */

/* Definitionen f?r Bildergalerie einspaltig */
#contentbildergalerie{
	background-color: transparent;
	width: 495px;
	padding: 5px 10px;
	margin: 0;
	border: 0px solid red;
	float: left;
}
/* Die Bilder dazu */
#contentbildergalerie img{
	margin: 10px 20px 10px 0px;
}




/***** 081118 hm: Box mit landkarte und Liste der H?user auf der Homepage ****/
#homelinksunten
{
         border: 0px solid green; 
         float: left;
         z-index: 99;
}
#homerechtsunten
{
	border: 0px solid red; 
	line-height: 100%; 
	float: left; 
	margin-left: 10px;
        font-size: 91.67%;    /* 11px */
        z-index: 99;
}

#homerechtsunten a.klinik
{
	color: #A22632;
        text-decoration: underline;
}

#homerechtsunten a.klinik:hover
{
        text-decoration: none;
}

#homerechtsunten a.sz
{
	color: #879929;
        text-decoration: underline;
}

#homerechtsunten a.sz:hover
{
        text-decoration: none;
}




/* Ende Definitionen f?r content Home */

/* Definitionen f?r content 1 Spalte mit Bild rechts */

#contentwirueberuns {
	background-color: transparent;
	width: 776px;
	padding: 0px;
	margin: 0;
	border: 0px solid red;
	float: right;
}

#contentwirueberunslinks {
	background-color: #EAE8E0;
	width: 513px;
	margin-right: 0px;
	border-right: 0px solid white;
	float: left;
}

#contentwirueberunsrechts {
	background-color: #EAE8E0;
	width: 257px;
	padding: 0px;
	margin-right: 0px;
	border-left: 5px solid white;
	border-bottom: 5px solid white;
	float: right;
}


/* Definitionen f?r content Home Hamburg: 2 spalten nebeneinander */

#contenthomehh {
	background-color: transparent;
	width: 672px;
	padding: 0px;
	margin: 0;
	border: 0px solid red;
	float: right;

}

#contenthomehh a{
        /**** 081128, hm: Links werden auf der Home Hamburg nicht unterstrichen ****/
        text-decoration: none;
}

#contenthomehh a:hover{
        /**** 081128, hm: Links werden auf der Home Hamburg nicht unterstrichen ****/
        text-decoration: underline;
}

#contenthomehhlinks {
	background-color: #EAE8E0;
	width: 330px;
	margin-right: 0px;
	border-right: 0px solid white;
	float: left;
}

#contenthomehhrechts {
	background-color: #EAE8E0;
	width: 330px;
	padding: 0px;
	margin-right: 0px;
	border-left: 5px solid white;
	border-bottom: 0px solid white;
	float: right;
}


.divheadlinehh {
	background-color: #CCC7B4;
	padding: 5px 10px 5px 10px;
	font-size: 116.67%;    /* 14px */
	font-weight: bold;
	color: #333333;
	border-bottom: 5px solid white;
}



/* Ende Definitionen f?r content Home HH */

.divheadline {
	background-color: #CCC7B4;
	padding: 5px 10px 5px 10px;
	font-size: 116.67%;    /* 14px */
	font-weight: bold;
	color: #333333;
}
	
.divtext {
	background-color: #EAE8E0;
	padding: 15px 10px 10px 15px;
	font-size: 100%;    /* 12px */
	font-size: 100%;
	color: #333333;
}	

/* Definitionen f?r Jobboerse und Karriere*/

#karriere {
	width: 604px;
	float: left;
	padding: 5px 5px 5px 10px;
}
#job {
	width: 604px;
	float: left;
	padding: 5px 5px 5px 10px;
}
.jobheadlinebold {
	background-color: #CCC7B4;
	border-top: 1px solid #ab2632;
	border-bottom: 1px solid #ab2632;
	padding: 0px 2px;
	font-size: 116.67%;    /* 14px */
	font-weight: bold;
	color: #AB2632;
}

.jobheadlinerot {
	background-color: transparent;
	border-bottom: 1px solid #ab2632;
	padding: 15px 5px 5px 5px;
	font-size: 100%;    /* 12px */
	color: #AB2632;
}
.jobtext {
	background-color: transparent;

        padding: 5px 5px 10px 5px;
	font-size: 100%;    /* 12px */
	color: #333333;
}
        
.karriereheadlinebold {
	background-color: #CCC7B4;
	border-top: 1px solid #ab2632;
	border-bottom: 1px solid #ab2632;
	padding: 0px 5px;
	margin-bottom:15px;
	font-size: 116.67%;    /* 14px */
	font-weight: bold;
	color: #AB2632;
}

/* Tabelle unten bei Kliniken edit*/

#kliniktabelleedit {
	background-color: transparent;

	padding: 0px 0px 0px 228px;

}
#kliniktabellelinksedit {
	background-color: #CCC7B4;
	width: 202px;
	padding: 0px;	
	border-top: 5px solid white;
	border-right: 6px solid white;
	float: left;
}

#kliniktabellemitteedit {
	background-color: #CCC7B4;
	width: 202px;
	padding: 0px;	
	border-top: 5px solid white;
	border-right: 5px solid white;
	float: left;
}

#kliniktabellerechtsedit {
	background-color: #CCC7B4;
	width: 257px;
	padding: 0px;	
	border-top: 5px solid white;
	float: right;
}

.kliniktabellebildedit {
	background-color: #CCC7B4;
	width: 200px;
	padding: 3px 10px 3px 2px;
	border: 0px solid red;

}	
.kliniktabelletextedit {
	background-color: #CCC7B4;
	padding: 10px 3px 3px 20px;
	border: 0px solid red;
	font-size: 91.67%;    /* 11px */
	color: #333333;
	text-align: left;
}	

/* Ende Tabelle unten bei Kliniken edit */

/* Tabelle unten bei Kliniken */

#kliniktabelle {
	background-color: transparent;
	height: 80px;
	position: absolute;
	bottom: 24px;
	padding: 0px 0px 0px 228px;

}
#kliniktabellelinks {
	background-color: #CCC7B4;
	width: 253px;
	height: 82px;
	padding: 0px;
	border-top: 5px solid white;
	border-right: 6px solid white;
	float: left;
}

#kliniktabellemitte {
	background-color: #CCC7B4;
	width: 253px;
	height: 82px;
	padding: 0px;
	border-top: 5px solid white;
	border-right: 5px solid white;
	float: left;
}

#kliniktabellerechts {
	background-color: #CCC7B4;
	width: 254px;
	height: 82px;
	padding-right: 5px;
	border-top: 5px solid white;
	float: left;
}

.kliniktabellebild {
	background-color: #CCC7B4;
	width: 82px;
	padding: 0px;
	border-right: 5px solid white;
	float: left;
        font-size: 0px;

}	
.kliniktabelletext {
	width: 158px;
	background-color: #CCC7B4;
	padding: 3px;
	border: 0px solid red;
	font-size: 91.67%;    /* 11px */
	color: #AB2632;
	text-align: left;
	float: left;
}	


/* rechts ist mehr Platz f?r mehr text*/
.kliniktabelletextrechts {
        width: 150px;
	background-color: #CCC7B4;
	padding: 3px;
	border: 0px solid red;
	font-size: 91.67%;    /* 11px */
	color: #AB2632;
	text-align: left;
        float: right;
}


/* Definitionen f?r Liste Personen */
td .links {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;    /* 12px */
	padding: 5px 0px 0px 0px;
	width: 481px;
	border-bottom: 1px solid #ab2632;
	border: 0px solid blue;
}
/* damit kein Rand unterm Bild */
table {margin-bottom: 0px;}
td .rechts {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	width: 120px;
	border-bottom: 1px solid #ab2632;
	border: 0px solid yellow;
	padding: 0px;
}
td.roterrandgrau {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #d1cdc0;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ab2632;
	border-top: 1px solid #ab2632;
}
td.roterrandbraun {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #b9b197;
	padding: 0px;
	border-top: 1px solid #ab2632;		
	border-bottom: 1px solid #ab2632;
	color: #ab2632;
}
tr td.keinpadding {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content table {
	margin-bottom: 0px;
}
#listeoben {
	width: 599px;
	border-bottom: 5px solid white;
	padding: 5px 10px 10px 10px;
}
#listemitte {
	width: 599px;
	padding: 5px 10px 10px 10px;
}
#listeunten {
	width: 599px;
	padding: 5px 10px 10px 10px;
	border-top: 5px solid white;
}

td.roterrandgrau a {font-family:  Arial, Verdana, Helvetica, sans-serif; color: #AB2632;}
/* Ende Definitionen f?r Liste Personen */

/* Definitionen f?r Unsere Kliniken */
#unserekliniken{
	background-color: transparent;
	width: 619px;
        margin: 0px ;
	border-bottom: 5px solid white;
	padding: 0px 0px 20px 0px;
}

#unsereklinikentabelle{
	background-color: #EAE8E0;
	width: 776px;
	margin: 0px;
	padding: 0px;
	border-bottom: 5px solid white;
}

#unsereklinikenlinks{
	background-color: #EAE8E0;
	width: 672px;
        margin: 0px ;
	border-bottom: 5px solid white;
	padding: 0px 0px 20px 0px;
}


.keinpaddingrandrechts {
	width: 145px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right: 7px solid white;
	font-size:0; /*damit im IE kein Rand unter dem Bild*/
}

.kleineborderrechts {
	width: 145px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right: 6px solid white;
	font-size:0; /*damit im IE kein Rand unter dem Bild*/
}


.keineborderrechts {
	/* 100219, hm: Wg. der neuen Contentbreite von 776 px 
	width: 145px;
	*/
	width: 145px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right: 0px
	font-size:0; /*damit im IE kein Rand unter dem Bild*/		
}

.klinikenbilder{
	background-color: #BAB197;
	border-bottom: 5px solid white;
}
.klinikentext{
	background-color: #EAE8E0;
}

.nurbreite{
	/**** 081201, hm: TD bei den Standorten ****/
	/* 100219, hm: Wg. der neuen Contentbreite von 776 px 
	width: 145px; 
	*/
	width: 145px;
	vertical-align:top;
	padding: 0px 0px 0px 5px;
}


#unsereklinikentext{
	background-color: #BAB197;
	width: 599px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	float: left;
}

#unsereklinikentext ul {
        margin: 0px 0px 10px 10px;
        list-style-image: url(/_images/pfeil_rot.gif);
}
#unsereklinikentext ul li {
        margin-left: 0px;}


#unserekliniken a {text-decoration:none;}
#unserekliniken a:hover {text-decoration:none;}



/* Ende Definitionen f?r Unsere Kliniken */




/* Definitionen f?r Download Edit*/
.downloadwrapperedit{
        background-color: transparent;
        width:715px;
        float: left;
}

.downloadlinksedit {
	height: 425px;
	width: 400px;
	float: left;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid white;
	border-right: 5px solid white;
	text-align: center;
	vertical-align: middle;
}		

.downloadlinksedit img {
	margin-top: 10px;
	margin-bottom: 10px;
}		

.downloadrechtsedit {
	height: 415px;
	width: 270px;
	float: left;
	padding: 10px 10px 0px 10px;
	border-top: 5px solid white;
	text-align: left;
}

/* Ende Definitionen f?r Download Edit*/

/* Definitionen f?r Download */

#download {
	width: 619px;
	float: left;
}	

#downloadobenliste {
        background-color:transparent;
	width: 619px;
	padding: 0px;
	float: left;
}		

.downloadwrapper{
        background-color: transparent;
        width:619px;
        float: left;
}

.downloadlinks {
	background-color: transparent;
	width: 270px;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid white;
	border-right: 5px solid white;
	text-align: center;
	float: left;
	font-size: 0;
}		

.downloadlinks img {
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.downloadrechts {
	width: 324px;
	float: right;
	padding: 10px 10px 0px 10px;
	border-top: 5px solid white;
	text-align: left;
}		

.downloadunten {
	width: 502px;
	padding: 10px 3px 10px 10px;
	border: 0px solid blue;
	text-align: left;
        float: left;
}

.divmitrandborder{
        width: 604px;
        float:left;
        background-color: transparent;
	padding: 10px 5px 10px 10px;
        border-top: 5px solid white;
}
.downloadgrau {background-color:#d4d4d4;}
	
/* Ende Definitionen f?r Download */

/* Definitionen f?r Veranstaltung */

#veranstaltungliste {
	width: 619px;
	float: left;
	padding: 0px;
}

#veranstaltung {
	width: 604px;
	float: left;
	padding: 5px 5px 5px 10px;
}

/* Wrapper um die einzelne Veranstaltung */
.verwrapper{
	background-color: transparent;
	padding: 5px 5px 15px 10px;
	float: left;

}
.veranstaltungdaten {
	border-top: 1px solid #ab2632;
	border-bottom: 1px solid #ab2632;
	float: left;
	
}
.veranstaltungrand {
	border-bottom: 5px solid white;
	padding-bottom: 15px;
	margin-bottom: 15px;
	float: left;
	
}
.veranstaltungwrapper {
	float: left;
}

.veranstaltungicon {
	width: 20px;
	padding: 5px 0px 10px 0px;
	border: 0px solid yellow;
	vertical-align: top;
	float: left;
}

.veranstaltungtext {
	width: 535px;
	padding: 5px 0px 5px 10px;
	border: 0px solid blue;	
	color: #505050; 
	font-size: 100%;    /* 12px */ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: right;
}

.verroterrandbraun {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #b9b197;
	border-top: 1px solid #ab2632;
	padding: 0px;
	color: #ab2632;
	font-size: 116.67%;    /* 14px */
}

.verroterrandhell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	color: #ab2632;
	font-size: 100%;    /* 12px */
}

/* Ende Definitionen f?r Veranstaltung */

/* Definitionen f?r Anreise */

#anreise {
	width: 619px;
	padding: 0px;
}
.anreisewrapper {
	width: 619px;
        heigth: auto;
	border-bottom: 5px solid white;
	padding: 0px;
        float: left
}

.anreisemitbild {
        width: 609px;
        height: auto;
	padding: 0px 10px 0px 0px;
        font-size: 0px;
	font-size: 100%;    /* 12px */
	color: #505050;
}

/* wenn Bild vorhanden dann div text und bild */
.anreisebild {
        border-left: 5px solid white;
	float: right;
}

.anreisetextmitbild {
	padding: 5px 10px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;    /* 12px */
	color: #505050;
        float:left;
}

.anreisetext{
        width: 599px;
	padding: 5px 10px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;    /* 12px */
	color: #505050;
}

.anreisemitbild img {
        border-right: 5px solid white;
        margin-right: 10px; 
}
.textmitrand {
	padding: 5px 0px 0px 0px;
        height:100%; 
}


/* Glossar hat spezielle Links */

#inhalt_glossar {
	text-decoration: none;
}

#inhalt_glossar a{
	text-decoration: none;
	color: #AB2632;
}

#inhalt_glossar a:hover {
	text-decoration: underline;
}




/* Definitionen f?r Bloecke */

.bloeckewrapper {
	width: 619px;
	heigth: auto;
	border-bottom: 5px solid white;
	padding: 0px;
	float: left
}
.bloeckebild {
	width: 300px;
	border-right: 5px solid white;
        float: left;
}	

.bloecketext {
	width: 200px;
	padding: 10px 5px 5px 10px;
        float:left;
}	

.bloecketextohnebild {
	width: 599px;
	padding: 10px 5px 5px 10px;
	float:left;
}
/* Definitionen f?r Suchergebnis */

#suchergebnis {
	width: 619px;
	padding: 0px;
	float: left;
}

/* Definitionen f?r Presse */

#presseliste {
	width: 619px;
	float: left;
	padding: 0px;
}

/* Wrapper um die einzelne Pressemitteilung */
.pressewrapper{
	background-color: transparent;
	padding: 5px 5px 15px 10px;
	width:604px;
	float: left;
}

.pressetext {
	width:100%;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 91.67%;    /* 11px */ 
	color: #3A3A3A;
	float: left;
}

.presselink {

	padding: 10px 20px 10px 0px;
	border: 0px solid green;
	float: right;
}

/* Ende Definitionen f?r Presse */


/* Aerzteliste bzw. -tabelle */
div.aerzte_ohneborder 
{
         width:100%;
         overflow:hidden;
         padding-bottom:20px;
}


/* 100816: Text rechts neben Arztbild soll Bild nichg umfliessen */
div.arzt_text
{
	float: left; 
	width: 58%;
}

table.aezteliste
{
         border-collapse: separate;
         border-spacing: 30px;
}

table.aezteliste td
{
         padding-right: 30px;
         vertical-align: top;
         border-bottom: 2px solid #BAB197;
}


#adresse_unter_nav {
	background-color: transparent;
	padding: 30px 10px 2px 10px;
        color: #CBC7BB;
        font-size: 91.67%;    /* 11px */
        line-height: 120%;


}

/* adresse immer am unteren Rand, kann aber in Navigation laufen! wird nicht verwendet */
#adresse {
	background-color: transparent;
	position: absolute;
	bottom: 5px;
	padding: 0px 10px 2px 10px;
}

#footerartemed {
	position:relative !important;
	bottom: 0px;
	height: 26px;
	width: 1004px;
	/*	margin: 0px auto 0px;*/
	margin: -26px auto 0px;
	max-width:1004px;
	min-width:740px;
	padding:0;
	background-color: transparent;
	line-height: 60%;
}

#footerartemed_links {
	width: 212px;
	border-right: 16px solid white;
	padding: 0;
	float: left;
	background-color: transparent;
}

#footerartemed_mitte {
	width: 594px;
	border-top: 5px solid white;
	border-right: 5px solid white;
	float: left;
	padding: 5px 10px 2px 15px;
	background-color: #CCC7B4;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 91.67%;    /* 11px */
	color: #3A3A3A;
}

#footerartemed_mitte a {
	color: #3A3A3A;
	text-decoration: none;
}
#footerartemed_mitte a:hover {
	color: #AB2632;
	text-decoration: none;
}

#footerartemed_rechts {
	width: 127px;
	border-top: 5px solid white;
	float: right;
	padding: 5px 10px 2px 15px;
	background-color: #AB2632;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 91.67%;    /* 11px */ 
	color: white;	
}
#footerartemed_rechts a {
	color: white;
	text-decoration: none;
}
#footerartemed_rechts a:hover {
	color: white;
	text-decoration: none;
}

/* vm 090324 div wird nur im Ausdruck angezeigt, damit die Adresse ausgegeben werden kann */
#footerprint {display:none;}


/* Textdefinitionen */

#header .txt22white {	font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 183.33%;    /* 22px */ color: white;line-height: 150%;}
#headerrechts .txt11white {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ color: white;	line-height: 2;}
#navtop .txt11white {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ color: white;}
#contenthome a {font-family:  Arial, Verdana, Helvetica, sans-serif;font-weight: bold;	color: #AB2632;}
#col3 a {font-family:  Arial, Verdana, Helvetica, sans-serif; color: #AB2632; text-decoration:underline;} */
#col3 a:hover {text-decoration:none;}
#unsereklinikentabelle a {text-decoration:none;}
#unsereklinikentabelle a:hover {text-decoration:none;}
#kliniktabelle  a {font-family:  Arial, Verdana, Helvetica, sans-serif; color: #AB2632;}
#listemitte a {font-family:  Arial, Verdana, Helvetica, sans-serif; color: #AB2632;font-weight:normal;}



/* h Definitionen */
h3.h3_aktuelles {
font-family:  Arial, Verdana, Helvetica, sans-serif; 
font-size: 116.67%;    /* 14px */ 
font-weight: bold; 
color: #AB2632;
margin:15px 0px 5px 0px;

}
h3 {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 116.67%;    /* 14px */ font-weight: bold; color: #505050; margin:10px 0px;}
h2 {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 116.67%;    /* 14px */ font-weight: bold; color: #505050; margin:10px 0px;}
h1 {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 116.67%;    /* 14px */ font-weight: bold; color: #505050; margin:20px 0px 15px 0px;}
.divheadline h1 {color: #333333;}
.divheadline h2 
{
color: #333333;
padding: 0px;
margin: 0px;
}

#veranstaltungliste h1 {padding-left:10px;}
#presseliste h1 {padding-left:10px;}
#anreise h1 {padding-left:10px;}
#unserekliniken h1 {padding-left:10px;}
#job h2 {color: #AB2632; margin: 0px;}
#download h1 {padding-left:10px;}
#contentzweispaltenrechts h2 {color: white;}

.txt11white {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ color: white;}
.txt11whitebold {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */	font-weight: bold; color: white;}
.txt11grau {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ color: #CBC7BB;}
.txt11graubold { font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 91.67%;    /* 11px */	font-weight: bold; color: #CBC7BB;}
.txt11dunkelgraubold { font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 91.67%;    /* 11px */	font-weight: bold; color: #505050;}
.txt12 {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ color: #333333;}
.txt12bold {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ font-weight: bold; color: #333333;}
.txt12boldrot {font-size: 100%;    /* 12px */ font-weight: bold; color: #ab2632;}
.txt12grau {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ color: #CBC7BB;}
.txt12graubold { font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 100%;    /* 12px */	font-weight: bold; color: #CBC7BB;}
.txt11 {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 91.67%;    /* 11px */ color: #333333;}
.txt11bold {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ font-weight: bold; color: #333333;}
.txt_uppercase {text-transform: uppercase;}

.wem_hinthell {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ padding:5px 0px;font-weight: normal; color: white;}
.wem_hintdunkel {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ padding-top:15px; font-weight: normal; color: blue;}

.imgmarginright {margin-right: 10px;}

.img_rechts {
float: right;
margin-left: 5px;
}



/* Inhalt mit einem Padding von 10 Links darstellen */
.inhaltpadding {padding-left: 10px;}


/* Bubble Tooltip */
#col3 a.tt{
    position:relative;
    z-index:24;
    color:black;
    font-weight:bold;
    text-decoration:none;
}

#col3 a.tt span.tooltip{ color: black; font-weight: bold; display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
#col3 a.tt:hover{ z-index:25; color: #A22632; background:;}
#col3 a.tt:hover span.tooltip{
    font-weight:normal;
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	/* color: #993300; */
    text-align: left;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1;
	MozOpacity: 1;
	opacity: 1;

}
#col3 a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/_images/tt-bubble.gif) no-repeat top;
}
#col3 a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/_images/tt-bubble_filler.gif) repeat bottom; 
}
#col3 a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
  background: url(/_images/tt-bubble.gif) no-repeat bottom;
}


/********** Lebenslauftabellen bei den Kontaktseiten  *********/
td.lebenslaufspalte1 {
    width: 115px;
    font-weight: bold;
    vertical-align: top;
}

td.lebenslaufspalte2 {
    vertical-align: top;
}



/********** Ende: Lebenslauftabellen bei den Kontaktseiten  *********/






/********* 2-Spaltiger Content u.a. wg. Seniorenzentren ***********/

/* Definitionen f?r content zweispaltig */

#contentzweispalten {
	border: 0px solid blue; 
	height:auto;
	background-color: transparent;
	width: 609px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
}

#contentzweispaltenlinks {
	float: left; 
	background-color: transparent;
	width:491px;
	padding-right: 5px;
}

#contentzweispaltenlinks h1{
	width:436px;
}

#contentzweispaltenrechts {
	float: left; 
	border: 0px;
	border-left: 5px solid white; 
	border-bottom: 5px solid white; 
	width: 213px; 
	background-color: #AB2632;

}

/* Div f?r Bilder in der rechten Spalte */
.spalterechtsbild{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

/* Div f?r Text in der rechten Spalte */
.spalterechtstext {
        width: 202px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	color:white;
	font-size: 91.67%;    /* 11px */
}

#contentzweispaltenrechts a {
	color: white;
}
#contentzweispaltenrechts a:hover {
	color: white;
}

/* Definitionen f?r content zweispaltig Edit*/
#contentzweispaltenedittext {
	background-color: transparent;
        width:604px;
        padding-right: 5px;
	color:white;
	font-size: 91.67%;    /* 11px */
}

#contentzweispalteneditbild {
	width:609px; 
	background-color: transparent;

}

/* Ende Definitionen f?r content zweispaltig Edit*/


/************* 091130 vm: Editmode ****************/
/*div mit Border für den Editmode */
.wem_divborder_edit{
border: 1px solid red;
margin-bottom: 20px;
padding: 10px;
}

.wem_hinthell {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ padding:5px 0px;font-weight: normal; color: white;}
.wem_hintdunkel {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 100%;    /* 12px */ padding-top:15px; font-weight: normal; color: blue;}
.wem_header {font-size: 130%; margin-bottom: 30px; font-weight: bold;}
