/* Farben: Hintergrund ALT (vor 24.02.09): F5F5F5, Dunkelblau ALT (vor 24.05.08): 00aeef, ab 24.05.08: 2f7fbe; Helles Blau (nicht geändert): a6deeb, Mittelblau ab 24.05.08: 3bb8e6  */

/* Neue Styles: Am 15.2.09 eingefügt, bevor Site gesplittet wurde!  */

html { height: 100% }     /* Damit wird laut "intensivstation.ch ständig Scrollbalken erzwunden, sodass Seiten mit wenig Inhalt auch einen bekommen und nicht "springen"  */
body { min-height: 101%; }     /* Damit wird laut "intensivstation.ch ständig Scrollbalken erzwunden, sodass Seiten mit wenig Inhalt auch einen bekommen und nicht "springen"  */


.print { 
  display: none; 
 }


.headline h1 {         /* Obere Zeile der Überschrift rechts in Spalte neben Logo */
	color: #2f7fbe; /* Dunkelblau  */
	font-size: 16px; 
	margin-bottom:0px;
}
.headline2 h1 {       /* Untere Zeile der Überschrift rechts in Spalte neben Logo */
	color: #2f7fbe; /* Dunkelblau  */
	font-size: 16px; 
	margin-bottom:0px;
} 
.headline strong {         
	font-weight: bold;	
}
.headline em {         
	font-style: normal;
}
.headline2 strong {         
	font-weight: bold;	
}
.headline2 em {         
	font-style: normal;
}
.content h1 {         /* Überschrift in Content-Spalten */
	vertical-align: bottom;
	margin-bottom:0px;
	color: #fff;     /* Weiss */
	text-align: left;
	font-size: 20px;
	line-height: 25px;	
	font-style: normal;
	font-weight: bold;	
	text-transform: uppercase;
}	
.content h2 {         /* Überschrift in Content-Spalten */
	margin-bottom:0px;
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-size: 16px;
	line-height: 18px;	
	font-style: normal;
	font-weight: bold;	
}
.content h3 {         
	font-size: 12px;
	line-height: 14px;	
	font-style: normal;
	font-weight: bold;	
	margin-top:15px;
	margin-bottom:15px;
}	
.contenttable strong {         
	font-weight: normal;	
}
.contenttable em {         
	font-style: normal;
}

/* Ende der neuen Styles  */

body {
	background-color: #fff;         /* Weiss */
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;      /* Schwarz */							  
	font-weight: normal;
	text-decoration: none;			
	cursor: default;
	scrollbar-3dlight-color: #DCF2F9;
	scrollbar-arrow-color: #a6deeb;
	scrollbar-darkshadow-color: #006184;
	scrollbar-face-color: #2f7fbe;
	scrollbar-highlight-color: #2f7fbe;
	scrollbar-shadow-color: #2f7fbe;
	scrollbar-track-color: #a6deeb;  
}
td.h2 {         	
	height: 2px;
}
td.h4 {         	
	height: 4px;
}
td.h5 {         	
	height: 5px;
}
td.h10 {         	
	height: 10px;
}
td.h19 {         	
	height: 19px;
}
td.b1 {         	
	width: 1px;
}
td.b2 {         	
	width: 2px;
}
td.b5 {         	
	width: 5px;
}
td.b7 {         	
	width: 7px;
}
td.b10 {         	
	width: 10px;
}
.b19 {         	
	width: 19px;
}
td.b25 {         	
	width: 25px;
}

td.b33pr_center {         /* Inhalts-Spalte */
	width: 33%;
	text-align: center;         
	vertical-align: top;
	font-size: 11px;	
	line-height: 13px;
}
td.b34pr_center {         	
	width: 34%;
	text-align: center;         
	vertical-align: top;
	font-size: 11px;	
	line-height: 13px;
}
td.header {         	
	width: 600px;
}
td {         
	text-align: left;
	vertical-align: top;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;      /* Schwarz */							  
	font-weight: normal;
	text-decoration: none;
}
.maintable {         /* Haupttabelle */
	width: 770px;
	text-align: center;
	vertical-align: top;
    background: #ffffff;      /* Weiss */  
}
.links {   /* Linksbündige Tabellenspalten - NETSCAPE: NEIN */
	text-align: left;
    vertical-align: top;
}
.mittel {   /* Zentrierte Tabellenspalten - NETSCAPE: NEIN */
	text-align: center;
    vertical-align: top;
}
.rechts {   /* Rechtsbündige Tabellenspalten - NETSCAPE: NEIN */
	text-align: right;
    vertical-align: top;
}

.logo {         /* Logo-Spalte */
	width: 170px;
	height: 110px;
	text-align: left;
	vertical-align: top;
    background: #ffffff;      /* Weiss */
}

.headerspace_oben {         	
	height: 46px;
}    
.headline {         /* Obere Zeile der Überschrift rechts in Spalte neben Logo */
	padding-left:1px;
	color: #2f7fbe; /* Dunkelblau  */
	text-align: left;
	vertical-align: bottom;
	font-size: 16px; 
	line-height: 24px;  
	font-style: normal;
	font-weight: bold;
	background: #ffffff; /* Weiss */
}
.headline2 {       /* Untere Zeile der Überschrift rechts in Spalte neben Logo */
	padding-left:1px;
	padding-bottom:1px;
	color: #2f7fbe; /* Dunkelblau  */
	text-align: left;
	vertical-align: top;
	font-size: 16px; 
	line-height: 20px;  
	font-style: normal;
	font-weight: bold;
	background: #ffffff; /* Weiss */
}  
td.red_1   {
	background: #e94d30;
    width: 588px;
	height: 1px;
}
.searchstyle {
	width: 110px;
	height: 18px;
	vertical-align: top;
	border: 1px #e94d30 solid;   /* Rot */
    background: #a6deeb;      /* Mittelblau */	
	font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.searchbutton {
	width: 25px;
	height: 18px;
	vertical-align: top;
	border: 1px #e94d30 solid;
    background: #a6deeb;    /* Neu: Hellblau */
	color: #2f7fbe;     /* Dunkelblau */  
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

td.content {         /* Inhalts-Spalte */
	width: 600px;
	vertical-align: top;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: none;				
    background: #a6deeb;     /*  Mittelblau */	
}
.content_middle {         /* Inhalts-Spalte */
	vertical-align: middle;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 0px;				
}
.contentbold_middle {         /* Inhalts-Spalte */
	vertical-align: middle;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 0px;				
}
table.contenttable {         /* Inhalts-Tabelle ohne Hintergrundbild */
	width: 549px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;      /*  Schwarz*/
	text-align: left;
	font-weight: normal;   
	text-decoration: none;	   			
}
.contenttext {         /* Grundtext */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.contenttext_blind {         /* Grundtext */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #a6deeb;        /* Mittelblau */
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.contentbold{        /* Für Fetten Grundtext und Links im Text */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
.contentbold_white {        /* Für weiße Punkte in oberer Navigation */
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #fff;       /* Weiss*/
	font-weight: bold;
	text-decoration: none;
}
td.content_hl {         /* Überschrift in Content-Spalten */
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-size: 16px;
	line-height: 18px;	
	font-style: normal;
	font-weight: bold;	
	vertical-align: top;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #fff;      /* Weiss*/
	border-style: solid;
	padding-top: 10px;
}
.content_hl_kursiv {         /* Überschrift in Content-Spalten */
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-size: 16px;
	line-height: 18px;	
	font-style: italic;
	font-weight: bold;	
	vertical-align: top;
	text-decoration: none;
}
.contentlinks  {        /* Links im Text */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: italic;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
}
.contentlinks_bold {        /* Links im Text */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;  
	font-style: italic;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}
.bottom_left {
	text-align: left;
	vertical-align: bottom;
}
.bottom_right {
	text-align: right;
	vertical-align: bottom;
}

/* Styles nur für Suchfunktion - Anfang */
.search {         
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #666666;	/* Grau */
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.hitword {         /* Für farbige Ausgabe des Suchbegriffs in der Suche! */
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #e94d30;	/* Rot */
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
/* Styles nur für Suchfunktion - Ende */
.bu_popup {         
	vertical-align: top;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000000;       /* Schwarz*/
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
.adresse {	/* Adressleiste unten */
	width: 100%;
	font-size: 11px;
	line-height: 13px;         /* Vor Änderungen 27.05.08: 15px   */
	color: #fff;               /* Weiss */
	font-weight: bold;
	font-style: normal;	  
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #2f7fbe;	                /* Dunkelblau */
}
td.normal_line {         /* Für Linkseite: mit roter Linie */
	width: 50%;
	font-size: 11px;	
	line-height: 13px;
	font-style: normal;	  
	color: #000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: none;	
	vertical-align: middle;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #e94d30;      /* Rot*/
	border-style: solid;
	padding-top: 5px;
}
.kursiv {         /* Inhalts-Tabelle ohne Hintergrundbild */
	font-size: 11px;	
	line-height: 13px;
	font-style: italic;	  
	color: #000000;       /* Schwarz*/
	text-align: left;
	font-weight: normal;
	text-decoration: none;			
}
.pixel {     /* Für PIXEL in PIXELKOM (Wegen Leserlichkeit NICHT Orange sondern auch Grau!) */
		color: #333333; 
		font-weight: bold;
        font-style: normal;
	    font-size: 11px;
		line-height: 13px;
		text-decoration: none;
}
.kom {     /* Für graues KOM in PIXELKOM */
		color: #333333;
		font-weight: bold;
        font-style: italic;
	    font-size: 11px;
		line-height: 13px;
		text-decoration: none;
}
.anker {   /* Rechtsbündige Tabellenspalten - NETSCAPE: NEIN */
	text-align: right;
    vertical-align: bottom;
	width:10%;
	padding-right:15px;
}
/* PRODUKTFINDER - Anfang */
.pf_table {         
	font-family: Arial, Helvetica, sans-serif;	
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
.pf {         
	font-size: 9px;	
	line-height: 10px; 
	font-style: normal;	  
	font-weight: bold;
	color: #2f7fbe; /* Dunkelblau  */
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width: 31px;
}
.pf_haacon {         
	font-size: 9px;	
	line-height: 10px;
	font-style: normal;	  
	font-weight: bold;
	color: #e94d30;	/* Rot */
	text-align: center;
	vertical-align: middle;
}
td.pf_weight {         
	font-size: 11px;	
	line-height: 11px;
	font-style: normal;	  
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 36px;
}
td.pf_height {         /* 1 Zeile - diese "Höhen-Tags" stehen nur in der vorderen Höhen-Spalte! */
	font-size: 11px;	
	line-height: 11px;
	font-style: normal;	  
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 28px;
	height: 15px;
}
td.pf_height_2z {         /* 1 Zeile - diese "Höhen-Tags" stehen nur in der vorderen Höhen-Spalte! */         
	font-size: 11px;	
	line-height: 11px;
	font-style: normal;	  
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 28px;
	height: 26px;
}
td.pf_height_3z {         /* 1 Zeile - diese "Höhen-Tags" stehen nur in der vorderen Höhen-Spalte! */         
	font-size: 11px;	
	line-height: 11px;
	font-style: normal;	  
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 28px;
	height: 37px;
}
td.pf_height_4z {         /* 1 Zeile - diese "Höhen-Tags" stehen nur in der vorderen Höhen-Spalte! */         
	font-size: 11px;	
	line-height: 11px;
	font-style: normal;	  
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 28px;
	height: 48px;
}
td.pf_headline {         
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;	
	line-height: 20px;
}
td.pf_headline_hor_l {         
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
td.pf_headline_hor_r {         
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
td.pf_line_hor   {
	background: #000;  /* Schwarz */
	height: 1px;
}
td.pf_line_ver   {
	background: #000;  /* Schwarz */
    width: 1px;
}
td.pf_h1 {
	height: 1px;
}
td.pf_b1 {
	width: 1px;
}
.pf_hetek_link {
	color: #2f7fbe; /* Dunkelblau  */
	font-weight: bold;
    font-style: normal;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none;
}
.pf_haacon_link {
	color: #e94d30;	/* Rot */
	font-weight: bold;
    font-style: normal;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none;
}
/* PRODUKTFINDER - Ende */

a:link {
	color: #000;
	font-weight: bold;
    font-style: normal;
	font-size: 11px;
	text-decoration: none;
}
a:visited {
	color: #000;
	font-weight: bold;
    font-style: normal;
	font-size: 11px;
	text-decoration: none;
}
a:focus {
	color: #000;
	font-weight: bold;
    font-style: normal;
	font-size: 11px;
	text-decoration: none;
}
a:hover {
	color: #000;
	font-weight: bold;
    font-style: normal;
	font-size: 11px;
	text-decoration: none;
}
a:active {
	color: #000;
	font-weight: bold;
    font-style: normal;
	font-size: 11px;
	text-decoration: none;
}
/* a:link em{   /* Falls ich Links unterstrichen hätte, könnte ich somit in den Links die em- und bold-tags "normal" anpassen!
    font-style: italic;
}
a:link strong{
	font-weight: bold;
} */ 