html, body {
	margin: 0;
	padding: 0;
	height:100%;
	width:100%;
	}

html {
	background:#F6F7F8 url(../images/background.gif) repeat-x;
	}

body {
	margin: 0;
	border:0;
	border-spacing:0;
	font-family:Arial, Helvetica, Verdana, Times;
	font-size:12px;
	}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:#244889;
 	}

a:hover {
  text-decoration:none;
  }

b {
	font-weight:bold;
}

i {
	font-style:italic;
	}

img {
	border:0;
	}

form {
	padding:0;
	margin:0;
	}

h1 {
	margin:0;
	padding:0;
	font-size:16px;
	margin-bottom:20px;
	}


/* 										### ### ### Colours ### ### ### 										*/

.c0, .c0 a {
	background-color:#7F90A2;
	}

.c0 a:hover {
	background-color:#20354A;
	}


.c1, .c1 a, .red {
    background-color:#80A3CD !important;
	}

.c1 a:hover {
    background-color:#00469C !important;
	}


.c2, .c2 a, .green {
	background-color:#7FC2DD !important;
	}

.c2 a:hover {
	background-color:#0085BD !important;
	}


.c3, .c3 a, .blue {
    background-color:#86C183 !important;
	}

.c3 a:hover {
    background-color:#108208 !important;
	}


.c4, .c4 a, .green2 {
	background-color:#CF9098 !important;
	}

.c4 a:hover {
	background-color:#9F2131 !important;
	}


.c5, .c5 a, .lila {
	background-color:#F7CF81;
	}

.c5 a:hover {
	background-color:#F29A01;

	}



/* 						### ### ### Tool Navigation (Impressum, Sitemap, Download, ...) ### ### ### 							*/

#headline {
	padding-left:5px;
	padding-top:3px;
	color:#ffffff;
	font-size:11px;
	}

#toolnavi {
	position:absolute;
	top:0;
	right:16px;
	}

#toolnavi ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
	}

#toolnavi li {
  	margin:0;
  	padding:0;
	display:inline;
	}

#toolnavi li a:link, #toolnavi li a:visited, #toolnavi li a:active {
  	margin:0;
  	padding:0;
  	padding-top:3px;
  	padding-bottom:2px;
  	padding-right:40px;
  	padding-left:5px;
	text-decoration:none;
	font-size:11px;
 	float:left;
  	display:block;
  	color:#ffffff;
 	border-left:1px solid #ffffff;
 	}

#toolnavi li a:hover {
  text-decoration: underline;
  }

#toolnavi li.naviaktiv a:link, #toolnavi li.naviaktiv a:active, #toolnavi li.naviaktiv a:visited, #toolnavi li.naviaktiv a:hover {
	text-decoration:underline;
	}



/* ### ### ### Standard / Layout ### ### ### */

#main {
	position:relative;
	width:982px;
	margin:auto;
	background:#ffffff;
	}

#content {
	 width:950px;
	 margin:auto;
	 }

#toolheader {
	background:#1A3553;
	height:19px;
	display:block;
	}

#logo {
	position:absolute;
	left:60px;
	top:49px;
	width:106px;
	height:89px;
}

#header {
	height:232px;
	}

#kliniken {
	position:absolute;
	top:49px;
	right:16px;
	width:724px;
	height:200px;
	}


#headerbild {
	position:absolute;
	display:block;
	top:28px;
	height:148px;
	}

#headerbild img {
	 border-right:1px solid #ffffff;
	 }

.lastklinik {
	 border-right:0 !important;
	}

#contentbg {
	width:950px;
	}

#inhalt {
	width:535px;
	float:left;
	padding-left:26px;
	padding-right:45px;
	padding-top:31px;
	padding-bottom:15px;
	}

.inhaltbottom {
         width:723px;
         margin-left: 227px;
         background-color:#FFFFFF;
         padding: 5px 0px 10px 0px;
         clear: both;
}

/* 						### ### ### Head Navigation - Auswahl der Kliniken ### ### ### 							*/

#headnavi {
	position:absolute;
	top:180px;
	height:22px;
	}

#headnavi ul, #headnavimain ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
	}

#headnavi li, #headnavimain li {
  	margin:0;
  	padding:0;
	display:inline;
	}


#headnavimain {
	position:absolute;
	top:2px;
	right:0;
	text-align:center;
	color:#ffffff;
	width:724px;
	height:22px;
	}

#headnavimain li a:link, #headnavimain li a:visited, #headnavimain li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	width:724px;
	height:17px;
	font-size:11px;
	padding-top:5px;
  	display:block;
  	color:#ffffff;
  	font-weight:bold;
 	}

#headnavimain li a:hover {
  text-decoration:none;
  }


#headnavi li a:link, #headnavi li a:visited, #headnavi li a:active {
  	margin:0;
  	padding:0;
	text-decoration:none;
	width:120px;
	height:17px;
	font-size:11px;
	padding-left:24px;
	padding-top:5px;
 	float:left;
  	display:block;
  	color:#ffffff;
  	font-weight:bold;
  	border-right:1px solid #ffffff;
  	background-image:url(../images/arrow_weiss.gif);
  	background-position:12px 9px;
  	background-repeat:no-repeat;
 	}

#headnavi li a:hover {
  text-decoration:none;
  	background-image:url(../images/arrow_weiss.gif);
  	background-position:12px 9px;
  	background-repeat:no-repeat;
  }

.headnavilast {
	border-right:0 !important;
	}



/* 			### ### ### Kästen (Stichwortsuche, Schnellzugriff oder Aktuelles Teaser) ### ### ### 						*/

.kasten {
	position:absolute;
	background:url(../images/arrow_blau.gif) 0 7px no-repeat #E8EAED;
	color:#1A3553;
	font-size:11px;
	}

.schnellzugriff {
	top:229px;
	width:200px;
	height:110px;
	}

.stichwortsuche {
	top:165px;
	width:200px;
	height:60px;
	}

.aktuelles {
	position:relative !important;
	}

.kasten input, .kasten select {
	font-size:11px;
	}

.kasten select {
	margin-bottom:3px;
	width:177px;
	}

.kastenabstand {
	margin-left:15px;
	}

.searchinput {
	margin-left:15px;
	margin-right:3px;
	}

.kasten_head {
	margin-left:15px;
	margin-top:4px;
	margin-bottom:3px;
	}

.kasten_head2 {
	margin-left:15px;
	padding-top:4px;
	margin-bottom:3px;
	}

.kasten_linie {
	 border-top:1px dotted #1A3553;
	 height:5px;
	 }


/* 								### ### ### Navigation & Unternavigation ### ### ### 									*/

.navigation {
	float:left;
	display:block;
	z-index:11;
	width:200px;
	/** margin-top:88px; **/
	margin-top:0px;
	background:#ffffff;
	}

.navigation ul, .n2 ul, .n3 ul {
  	margin:0;
  	padding:0;
 	list-style-type: none;
	}

.navigation li, .n2 li, .n3 li {
  	margin:0;
  	padding:0;
	display:inline;
	}

.navigation li a:link, .navigation li a:visited, .navigation li a:active {
  	margin:0;
  	padding:0;
  	width:180px;
  	/**  // height:24px; **/
  	border-bottom:1px solid #ffffff;
	text-decoration:none;
	padding-left:20px;
	padding-top:9px;
	padding-bottom:9px;
	font-size:11px;
  	display:block;
  	color:#ffffff;
  	font-weight:bold;
 	}
.n2 li a:link, .n2 li a:visited, .n2 li a:active {
  	margin:0;
  	padding:0;
  	width:168px;
  	/** // height:18px; **/
	text-decoration:none;
	padding-left:32px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
  	display:block;
  	color:#1A3553;
  	font-weight:bold;
 	}

.n3 li a:link, .n3 li a:visited, .n3 li a:active {
  	margin:0;
  	padding:0;
  	width:168px;
  	height:18px;
	text-decoration:none;
	padding-left:32px;
	padding-top:5px;
	font-size:11px;
  	display:block;
  	color:#1A3553;
  	font-weight:normal;
 	}


/* 			--- Farbauswahl für Schnellzugriff auf die Kliniken unter Navigation --- 					*/

#farbauswahl {
	 margin-top:15px;
	 font-size:1px;
	 }

.farbauswahl_main {
	height:12px;
	width:200px;
	border-bottom:1px solid #E8EAED;
	}

.farbauswahl_main a {
	text-decoration:none;
	display:block;

	width:200px;
	height:12px;
	}

.farbauswahl_unter {
	float:left;
	height:12px;
	width:39px;
	border-right:1px solid #E8EAED;
	}

.farbauswahl_unter a {
	text-decoration:none !important;
	display:block;
	width:39px;
	height:12px;
	}

.farbauswahl_unter_last {
	float:left;
	height:12px;
	width:40px;
	border-right:0;
	}

.farbauswahl_unter_last a {
	text-decoration:none !important;
	display:block;
	width:40px;
	height:12px;
	}



/* 							--- Rightpanel --- 										*/

#rightpanel {
	width:144px;
	float:left;
	}

#rpabstand {
	height:31px;
	background:#ffffff;
	}

#rightpic {
	background:#ffffff;
	padding-top:4px;
	}

#adresskasten {
	width:144px;
	background:#ffffff;
	padding-top:15px;
	padding-bottom:15px;
	}

#adresskasten div {
	background:#5E7186;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
	font-size:11px;
	color:#ffffff;
	}

#adresskasten a {
	color:#ffffff;
	}



/* 							--- Sie sind hier  --- 										*/


#siesindhier {
	/*white-space:nowrap;*/
	width: 530px;
	margin-top:30px;
	font-size:11px;
	clear:both;
	}

#siesindhier a {
	white-space:nowrap;
	color:#000000;
	}

#siesindhier .currentLink {
	/*white-space:nowrap;
	white-space: pre;	*/
	/*display: block;*/
}



/* 							--- Sonstiges --- 										*/

a.arrowlink:link, a.arrowlink:visited, a.arrowlink:active {
	text-decoration:underline;
	font-size:11px;
	color:#1A3553;
	padding-left:9px;
  	background:url(../images/arrow_blue_small.gif) 0 4px  no-repeat;
	}

a.arrowlink:hover {
	text-decoration:none;
	}

.bilderrahmen {
	border:1px solid #E8EAED;
	}

.bildlinks {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}

.bildrechts {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}

.clear {
	clear:both;
	}

.eingabefeld {
	border:1px solid #000000;
	width:160px;
	}

.eingabefeldtext {
	border:1px solid #000000;
	font-family: Arial, Helvetica, Verdana, Times;
	font-size:12px;
	}

.contenttable td {
	font-size:12px !important;
	}










/** CSS - Einstellungen für Gallery2 Theme "MATRIX" **/

div#inhalt div#gallery {
  width:530px;
}

/** GALLERY2 - MATRIX THEME - ANPASSUNGEN **/
div#inhalt div#gallery div#gsHeader,
div#inhalt div#gallery div#gsNavBar,
div#inhalt div#gallery table tbody tr td#gsSidebarCol,
div#inhalt div#gallery div#gsFooter ,
div#inhalt div#gallery  div.block-core-ItemInfo,
div#inhalt div#gallery  * div.block-core-ItemInfo a.gbLink-cart_AddToCart,
div#inhalt div#gallery  * div.block-core-ItemLinks ,
p.giDescription,
div.giInfo {
 display:none;
}

p.giTitle {
	font-size:8pt;
}
div#gsImageView {
	text-align:center;
}

table#gsThumbMatrix tbody tr td.giItemCell {
	border: 1px solid black;
	text-align:center;
	padding: 2px 2px 2px 2px;
	padding-top:5px;
	padding-bottom:5px;
}

table#gsThumbMatrix tbody tr td.giItemCell img.giThumbnail {
	/**border: 1px solid #00005a;**/
}

div.gbEmptyAlbum h3.emptyAlbum {
	font-size:10pt;
}

div#gsContent div.gbBlock9 table tbody tr:first-child {display:none;}

div#gsPages {
	padding-left:2px;
}

/** Anpassung damit jedes Bildergallerie - Thumbnail eine feste Grösse hat **/
/**td.giItemCell div a img.giThumbnail {
	width: 150px;
	height: 108px;**/
}


/* VR 03.01.2007 */


.gsContent {
	padding-top: 5px;
	padding-bottom:5px;
	width:530px;
}

#gallery {
	width:530px;
}

div.first-and-previous a, div.next-and-last a {
margin-right:0px;
}

.gbBlock {
	padding-top: 10px;
	padding-bottom:10px;
	width:530px;
}

#gsPages {
	padding-top: 10px;
}


/* VR 04.01.2007 */   
div.bild {
     clear:both;
	margin-bottom:5px;
	margin-top:5px;
}
div.bild img, div.bild_rechts img, div.links img {
	/** border:1px solid #20354A **/
}
div.bild {
	border:1px solid #20354A;
}
div.bild_rechts, div.bild_rechtswf {
	float:right;
	margin-left:10px;
}
/*div.bild_rechts {
	clear:both;
}*/
div.bild_links, div.bild_linkswf {
   float:left;
   margin-right:10px;
}
div.bild_links {
   clear:both;
}
div.bild_zentriert {
   clear:both;
   width:532px;
}

p.text_links {
	padding-top:0px;
	padding-bottom:10px;
}

/* CW 20.04.2007 */
div#rightpicnewsimg {
    background-color:white;
	padding-top:4px; 
}
div#rightpicnewsimg a:link {
  	background:url();
	padding-left:0px;
}

/*----------- Newsletter Registration -----------*/

.newsletterregister legend {
   font-weight: bold;
   font-size: 0.8em;
   font-variant: small-caps;
   background-color: #20354A;
   border: 1px solid #e8e8e8;
   padding: 5px;
   color: #FFFFFF;
}

.newsletterregister label {
   text-align: left;
   float: left;
   clear: left;
   width: 130px;
   display: block;
}

.newsletterregister fieldset {
   background-color: #E8EAED;
   margin-bottom: 1px;
   padding: 5px;
   border: 1px solid #20354A;
}

.newsletterregister input {
   z-index: 3;
   font-size: 10px;
   font-family: verdana;
   color: #5F5F5F;
   margin: 0px;
   border: 1px solid #5F5F5F;
   padding: 2px;
}

.newsletterregister input.nl_submit {
   z-index: 3;
   font-size: 10px;
   font-family: verdana;
   color: #5F5F5F;
   margin: 0px;
   margin-left: 130px;
   border: 1px solid #5F5F5F;
   padding: 0px;
}

.newsletterregister span.nl_warning {
   font-size: 10px;
   font-family: verdana;
   color: #DF0000;
}

.newsletterregister p {
   margin-top: 10px;
   margin-bottom: 10px;
}