/*
Basic StyleSheet.
Enthält alle Hauptelemente.
*/	

table {
width: 430px;
}

.toolbar table {
width: 300px;
overflow: hidden;
}

/*
Grundsätzliches
*/	

	body {
		margin:0; 
		padding:0; 
		border: 0px none;
		background-color:rgb(255,255,255);
		width: 1000px;
	}
	
	html, body, div, span, p, h1, h2, h3, h4, h5, h6, table, tr, td, th, caption, ul, li, ol, a, dt, dd, input, textarea {
		font-family : Arial, Helvetica, sans-serif;
		color : rgb(0,0,0);
	}
	

	h1 {
		font-size: 1.0em;
		margin-left: 0;
		margin-top: 0;
		
	}
	
	h2 {
		font-size: 0.95em;
		margin-left: 0;
	}
	
	h3 {
		font-size: 0.9em;
		margin-left: 0;
	}
	
	h4 {
		font-size: 0.9em;
		margin-left: 0;
	}

	ul {
		list-style-image:url(bilder/punkt.gif);
	}
	
	ul#sitemap {
		list-style-image:url(bilder/pfeil.gif);
	}
	
	ul#sitemap ul, ul#sitemap ul ul  {
		list-style-image:url(bilder/pfeil.gif);

	}
 
    td, th, caption {font-size: 0.8em; }
	
	/* Navigation */
	ul.navigation {
		list-style: none outside;
		margin: 0px 0px 0px -1px;
		padding: 0;
		border: 0;
		display: compact;
		width: 200px;
	}
	
	li.navigation {
			display: inline;
			width: 200px;
	}
	
	a.navigation {
		border: 1px solid rgb(255,255,255);
		border-collapse: collapse;
		margin:0;
		padding: 4px 5px 4px 5px;
		text-decoration: none;
		display: block;
		color : rgb(0,0,0); 
		background: rgb(250,225,127);
		font-weight: bold;
	}
	
	a.navigation:visited {
		color : rgb(0,0,0); 
		font-weight: bold;
	}
	
	a.navigation:hover {
		border: 1px solid rgb(249,203,0);
		background:rgb(254,254,254);
		color : rgb(0,0,0); 
		font-weight: bold;
	}
	
	a.navigation:active {
		color : rgb(0,0,0); 
		font-weight: bold;
		background: rgb(250,199,0);
	}
	
	li.gewaehlt {
			display: inline;
	}
		
	a.gewaehlt {
		display: block;
		border: 1px solid rgb(255,255,255);
		border-collapse: collapse;
		margin: 0;
		padding: 4px 5px 4px 5px;
		text-decoration: none;
		background:rgb(250,199,0);		
		color : rgb(0,0,0);
		font-weight: bold;
	}

	a.gewaehlt:visited {
		color : rgb(0,0,0);
	}
	
	a.gewaehlt:hover {
		color : rgb(255,255,255); 
	}
	
	a.gewaehlt:active {
		color : rgb(0,0,0);
	}
	
	/* Subnavi */
	ul.subnavi {
		list-style: none outside;
		padding: 0;
		border: 0;
		display: compact;
		margin: 0px 0px 0px -1px;
		width: 200px;
	}
	
	li.subnavi {
			display: inline;
	}
	
	a.subnavi {
		margin:0;
		padding: 4px 5px 4px 10px;
		text-decoration: none;
		display: block;
		color : rgb(0,0,0); 
		background: rgb(254,239,179);
		font-weight: normal;
	}
	
	a.subnavi:visited {
		color : rgb(0,0,0); 
		font-weight: normal;
	}
	
	a.subnavi:hover {
		background:rgb(255,252,240);
		color : rgb(0,0,0); 
		font-weight: normal;
	}
	
	a.subnavi:active {
		color : rgb(0,0,0); 
		font-weight: normal;
		background: rgb(255,252,240);
	}

	a.subgewaehlt {
		display: block;
		margin: 0;
		padding: 4px 5px 4px 10px;
		text-decoration: none;
		background:rgb(255,252,240);		
		color: rgb(0,0,0);
		font-weight: bold;
	}

	a.subgewaehlt:visited {
		color : rgb(0,0,0);
	}
	
	a.subgewaehlt:hover {
		color : rgb(158,0,43); 
	}
	
	a.subgewaehlt:active {
		color : rgb(158,0,43);
		background: rgb(255,252,240);
	}
	/*Ende Subnavi */

	/* Subsubnavi */
	ul.subsubnavi {
		list-style: none outside;
		margin: 0;
		padding: 0;
		border: 0;
		display: compact;
		width: 200px;
	}
	
	li.subsubnavi {
		display: inline;
		width: 200px;
	}
	
	a.subsubnavi {
		margin:0;
		padding: 4px 5px 4px 10px;
		text-decoration: none;
		display: block;
		color: rgb(0,0,0); 
		background: rgb(255,252,240);
		font-weight: normal;
	}
	
	a.subsubnavi:visited {
		color: rgb(0,0,0); 
		font-weight: normal;
	}
	
	a.subsubnavi:hover {
		background:rgb(255,254,252);
		color: rgb(158,0,43); 
		font-weight: normal;
	}
	
	a.subsubnavi:active {
		color: rgb(158,0,43); 
		font-weight: normal;
		background: rgb(255,254,252);
	}

	a.subsubgewaehlt {
		display: block;
		margin: 0;
		padding: 4px 5px 4px 10px;
		text-decoration: none;
		background:rgb(255,254,252);		
		color: rgb(158,0,43);
		font-weight: bold;
	}
	
	a.subsubgewaehlt:focus {
		color : rgb(0,0,0); 
	}
	
	a.subsubgewaehlt:hover {
		color : rgb(0,0,0); 
	}
	
	a.subsubgewaehlt:active {
		color : rgb(158,0,43); 
	}
	/*Ende Subnavi */
	
	/* Teaserbilder */
	.imgright	{
		float: left;
		margin:	.3em .4em .2em .2em!important;
	}
	
	* html .imgright {
		width: auto;
		height: auto;
	}
	
	.imgleft	{
		float: left;
		margin:	.3em .4em .2em .2em!important;
	}
	
	* html .imgleft	{
		width: auto;
		height: auto;
	}
	
	.imgcenter	{		
		width: 90%;
		height: auto;	
	}
	/* Inhaltsbilderbilder */
	.imgr {margin-left: 10px; margin-right: 0; margin-top: 0; margin-bottom: 10px;} 
	.imgl {margin-left: 0; margin-right: 10px; margin-top: 0; margin-bottom: 10px;} 
	.imgc {margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 10px;} 

	/*Sonstiges*/
	.unsichtbar {
	   position:absolute; 
	   left:0px; 
	   top:-500px; 
	   width:1px; 
	   height:1px; 
	   overflow:hidden;
	}
	
	.sichtbar {
		display: inline;
	}
	
	#skip p, #skip a, #skip a:hover, #skip a:visited { 
	   position:absolute; 
	   left:0px; 
	   top:-1000px; 
	   width:1px; 
	   height:1px; 
	   overflow:hidden;
   } 
 
  #skip a:focus, #skip a:active, #skip p a:focus, #skip p a:active { 
	   position:static; 
	   width:auto; 
	   height:auto; 
   } 

	dl {
		font-size: 0.85em;
		border: 1px solid; 
		border-color: rgb(235,234,232);
		background-color: rgb(254,254,254);
		padding: 3px;
		width: 100%;
	}
	
	dt {
		font-weight: bold;
	}
	
    caption {font-weight: bold;}
	
	.infobox {
		border-bottom: 1px solid; 
		border-top: 1px solid; 
		border-collapse: collapse;
		border-color: rgb(250,225,127);
		background-color: rgb(255,255,255);
		padding: 3px 3px 3px 3px;;
		width: 100%;		
		margin: 0px 0px -1px 0px;
		overflow: hidden;
	}

    .infobox p {margin: 0; padding: 0}
	
	.infobox h2 a {
		text-decoration: none;
	}
	
	#infoboxvorlage {
		border: 1px solid; 
		border-color: rgb(250,225,127);
		background-color: rgb(255,252,240);
		padding: 3px;
		width: 100%;
		margin: 0;
		margin-bottom: 2px; 
		overflow: hidden;
	}


	#infolettre {
		border: 1px solid; 
		border-color: rgb(235,234,232);
		background-color: rgb(254,254,254);
		padding: 3px;
		width: 100%;
		margin: 0;
		margin-bottom: 2px;
		font-size: 0.8em;
	}
	
	ul.suche {
		list-style-image:url(bilder/pfeil.gif);
		margin: 0px 0px 10px -20px;		
	}
	
	* html ul.suche {
		list-style-image:url(bilder/pfeil.gif);
		margin: 0px 0px 10px 20px;		
	}
	
	a.teasertext {text-decoration: none;}
	
	abbr {speak: spell-out; text-transform: none;}
	.help {cursor: help;}
	
	/*
	Kopf der Seite / Reine Abbildung mit Menschen und PLazierung des Logos
	*/	
	
	#oben {
		position: absolute; 
		top: 0; 
		left: 0;
		border: 0px none;
		width: 950px;
		height: 250px; 
		margin: 0; 
		padding:0; 
	}
	
	#rot {
		width: 695px;
		height: 30px;
		background-color: rgb(158,0,43);
		color: rgb(0,0,0);
		margin: 30px 0px 0px 60px;
	}
		
	#gelb {
		width: 15px;
		height: 188px;
		background-color: rgb(250,199,0);
		color: rgb(0,0,0);	
		float: left;
		margin: -1px 0px 0px 41px;
		border: 2px solid rgb(255,255,255);
	}
	
	* html #gelb {
		width: 15px;
		height: 191px;
		background-color: rgb(250,199,0);
		color: rgb(0,0,0);	
		float: left;
		margin: -1px 0px 0px 45px;
		border: 2px solid rgb(255,255,255);
	}
		
	#titelbild {		
		width: 695px;
		height: 188px;
		float: left;
		margin: 1px 0px 0px 0px;
	}
	
	
	#logo {
		width: 183px;
		height: 112px; 	
		float: right;	
		margin: 10px 0px 0px 0px;		
	}
	/*
	Dynamischer Inhaltsbereich bestehend aus linker Navigation, Text mit Pfad (Breacrumbs), rechter Navigation,
	Fusszeile 
	*/	
	
	#inhalt {
		position: relative;
		top: 250px;
		width: 980px;
		padding: 0;
	}
	
	#inhaltzwei {
		margin-top: 250px;
		width: 980px;
		margin: 0;
		padding: 0;
	}
	
	/*
	linke Navigation
	*/	
	
	#navigationlinks {
		float: left;
		width: 200px;
		font-size: 0.78em;
		padding: 0;		
		margin: 0px 0px 0px 60px;
		border: 0px none;
	}
	
	.textnavi {
		line-height: 20px;
	}	
	
	/*
	Textbereich mit Pfade/Breadcrumbs und Textinhalt
	*/	
	
	#text {
		padding: 0;
		margin-left: 260px;
		margin-right: 220px;
		margin-bottom: 0;
		margin-top: 0px;
		border: 0px none;
		font-size: 0.8em;
	}
	
	#text a {
		color : rgb(0,0,0);		
	}

	#text a:visited {
		color : rgb(100,100,100);
	}

	#text a:hover {
		color : rgb(100,100,100); 
	}
	
	#text a:focus {
		color : rgb(0,0,0);
		outline: 1px dotted black; 
	}

	#text a:active {
		color : rgb(0,0,0);
	}
	
	.pfade {
		font-size: 0.8em; 
		padding: 3px;
		padding-left: 20px; 
		margin: 0px 0px 10px 0px;
	}

	a.pfad {
		font-weight: normal;
		text-decoration: none;
		color: rgb(50,50,50);
		background-color: rgb(255,255,255); 
	}

	.klein {
		font-size: 8pt;
		color : rgb(0,0,0);
		text-decoration: none;
	}
	
	a.klein:visited {
		color : rgb(0,0,0);
	}
	
	a.klein:hover {
		color : rgb(0,0,0);
	}
	
	a.klein:active {
		color : rgb(0,0,0);
	}
	
	a.kleinbold {
		font-size: 8pt; font-weight: bold;
		color : rgb(0,0,0);
		text-decoration: none;
	}
	a.kleinbold:visited {
		color : rgb(0,0,0);
	}
	
	a.kleinbold:hover {
		color : rgb(0,0,0);
	}
	
	a.kleinbold:active {
		color : rgb(0,0,0);
	}
	
	.kleingross {
		font-size: 9pt;
		color : rgb(0,0,0);
		text-decoration: none;
		font-weight: bold;
	}
	
	#kartenansicht {
	background: url(bilder/karte_nds_bremen) no-repeat;
	position: absolute;
	}

	.mehr {
		color: rgb(0,0,0);
		font-weight: normal;
		text-align: right;
		width: 98%;
		margin-bottom: 10px;
	}
	
	a.mehrinfo {
		color: rgb(0,0,0);
		font-weight: normal;	
		text-decoration: none;	
	}


	.text {
		padding: 0px;
		margin-top: 5px;
		margin: 0px 15px 0px 20px;
	}
	
	.bkkinfos {
		font-weight: bold;
	}
	.infos {
		font-weight: normal;
	}

	/*
	Funktionen Start: Suchformular, Gesamtübersicht, Hinweis Lexikon
	*/	
	
	#form {
		background-color:rgb(203,202,203);
		color: rgb(158,0,43);
		font-weight: bold;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	.suchbegriff { 
		height: 22px;
		font-size: 1em;
		font-weight: normal;
		border: 1px solid rgb(139,140,142);
		position: relative;
		top: 10px;
	}
	
	.suchen {
		background-image: url(bilder/suche.gif);
		background-repeat: repeat-y;  
		height: 22px;
		font-size: 1em;
		font-weight: bold;
		color: rgb(255,255,255);
		background-color: rgb(158,0,43);
		border: none;
		position: relative;
		top: 11px;
	}
	
	/*
	Funktionen Start: BKK  Suchformular, Gesamtübersicht, Hinweis Lexikon
	*/	
	
	#form2 {
		background-color:rgb(250,199,0);
		color: rgb(58,58,60);
		font-weight: bold;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	#form2 p, #form2 a {
		background-color:rgb(250,199,0);
		color: rgb(0,0,0);
		font-weight: normal;	
	}
	
	
	.bkk_suchbegriff { 
		height: 22px;
		font-size: 1em;
		font-weight: normal;
		border: 1px solid rgb(139,140,142);
		position: relative;
		top: 10px;
	}

	/*
	Funktionen Start: ARZT Suchformular, Gesamtübersicht, Hinweis Lexikon
	*/	
	
	#form3 {
		background-color:rgb(250,225,127);
		color: rgb(158,0,43);
		font-weight: bold;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	#form3 p, #form3 a {
		background-color:rgb(250,225,127);
		color: rgb(0,0,0);
		font-weight: normal;	
	}
	
	.arzt_suchbegriff { 
		height: 22px;
		font-size: 1em;
		font-weight: normal;
		border: 1px solid rgb(139,140,142);
		position: relative;
		top: 10px;
	}

	/*
	Funktionen Start: PAULA Suchformular, Gesamtübersicht, Hinweis Lexikon
	*/	
	
	#form4 {
		background-color:rgb(203,202,203);
		color: rgb(158,0,43);
		font-weight: bold;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	#form4 p, #form4 a {
		background-color:rgb(203,202,203);
		color: rgb(0,0,0);
		font-weight: normal;	
	}
	
	.paula_suchbegriff { 
		height: 22px;
		font-size: 1em;
		font-weight: normal;
		border: 1px solid rgb(139,140,142);
		position: relative;
		top: 10px;
	}

	/*
	Funktionen Start: KLINIK Suchformular, Gesamtübersicht, Hinweis Lexikon
	*/	
	
	#form5 {
		background-color:rgb(254,242,192);
		color: rgb(158,0,43);
		font-weight: bold;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	#form5 p, #form5 a {
		background-color:rgb(254,242,192);
		color: rgb(0,0,0);
		font-weight: normal;	
	}
	
	.klinik_suchbegriff { 
		height: 22px;
		font-size: 1em;
		font-weight: normal;
		border: 1px solid rgb(139,140,142);
		position: relative;
		top: 10px;
	}

	/*
	rechte Navigation
	*/	
	#navigationrechts {
		float: right;
		width: 218px;
		padding: 0;
		margin: 0px 5px 0px 0px;
		border: 0px none;
		font-size: 0.8em;
		position: relative;
		top: -110px;
	}


	#navigationrechts h1{
		background-color:rgb(203,202,203);
		color: rgb(158,0,43);	
		font-weight: bold;
		font-size: 1em;
	}
	
	.textnavirechts {
		width: 210px;
		padding: 50px 5px 5px 10px;		
		line-height: 20px;		
		background-color: rgb(139,140,142);
		border: 1px solid rgb(255,255,255);
		color: rgb(255,255,255);
	}	
	
	.textnavirechts a.navrechts {
		margin:0;
		padding: 0;
		text-decoration: none;
		display: block;
		color : rgb(255,255,255); 
		background: rgb(139,140,142);
		font-weight: bold;
	}
	
       .textnavirechts a.navrechts2 {
		margin:0;
		padding: 0;
		text-decoration: none;
		display: block;
		color : #fac700; 
		background: rgb(139,140,142);
		font-weight: bold;
	}

	#hilfe  {
		background-color:rgb(203,202,203);
		color: rgb(158,0,43);
		font-weight: normal;
		width: 210px;
		padding: 10px 5px 5px 10px;	
		border: 1px solid rgb(255,255,255);
	}
	
	#hilfe img {
		float: left;
		margin-right: 5px;
 	}
		
	#form4 img {
		margin-right: 5px;
 	}
		
	.schrift {
		background-color:rgb(203,202,203);
		color: rgb(158,0,43);		
		font-weight: bold;
		text-decoration: none;	
		border: none;	
	}
	
	.schrift_aktiv {
		border: 1px solid rgb(158,0,43);
		background-color:rgb(255,255,255);
		color: rgb(158,0,43);		
		font-weight: bold;
		text-decoration: none;
		padding: 0px 2px 0px 2px;	
	}

	
	
	/*
	Cleaner für IE
	*/	
	
	.cleaner {
		clear: both;
		height: 0px;
		font-size: 1px;
		border: 0px none;
		background-color:rgb(255,255,255);
		margin: 0;
		padding: 0;
	}
	
	/*
	Fusszeile mit Datum letzter Aktualisierung, Text als Druckversion, 
	Zum Seitenanfang, Seite weiterempfehlen, E-Mail an BKK schreiben
	*/	
	
	#fuss {
		height: 40px;
		background-color: rgb(255,255,255);
		padding: 0;
		margin: 0px 0px 0px 0px;
		border: none;
	}
	
	#datum {
		float: left;
		width: 258px; 
		padding-left: 20px;
		font-size: 0.7em; 
	}
	
	#sonstiges {
		float: right;
		padding: 0;
		font-size: 0.7em; 
		margin: 0px 235px 0px 0px;		
	}
	
	#sonstiges a{
		text-decoration: none;
	}
	
	
	#loginExtranet {
          font-family : Arial, Helvetica, sans-serif;
          font-size: 0.8em;
          padding: 20px 0px 20px 120px;
          margin-top: 180px;
	}
        .loginLabel {
           clear:left;
           float:left;
           width: 7em;
        }
        .loginFehler {
           color: #993333;
        }

/* Forum */

div.forum_addPosting {
  background-color: #FEFEFE;
  border: 1px solid #EBEAE8;
  padding: 5px 5px 5px 5px;
  width: 450px;
}

div.forum_label {
  float: left;
  width: 7em;
}

div.forum_field {
}

div.forum_pages {
}

div.forum_count {
}

.forum_resultssmall {
  font-size: 0.7em;
}

.forum_posting {
  background-color: #F7F7F7;
  border: 1px solid #EBEAE8;
  margin: 10px 0px 10px 0px;
  width: 450px;
}

.forum_linkbutton {
  background-color: silver;
  border: 1px solid black;
  color: black;
  padding: 3px 15px 3px 15px;
  text-decoration: none;
}

table.forum_results {
  background-color: #F7F7F7;
  border: 1px solid #EBEAE8;
  width: 450px;
}

table.forum_results th {
  text-align: left;
}

tr.forum_resultsrowTrue {
  background-color: #FEFEFE;
}
tr.forum_resultsrowFalse {
  background-color: #F7F7F7;
}

div.forum_headline {
  background-color: #FEFEFE;
  border-top: 1px solid #EBEAE8;
  border-left: 1px solid #EBEAE8;
  border-right: 1px solid #EBEAE8;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  width: 35%;
}

div.forum_body {
  background-color: #FEFEFE;
  padding: 5px 5px 5px 5px;
}

div.forum_postinghead {
  padding: 5px 5px 5px 5px;
}

div.forum_error {
  color: rgb(169,25,61);
  font-weight: bold;
  padding: 5px 5px 5px 5px;
}

a.forum_navigation {
  background-color: rgb(254,239,150);
  border: 1px solid rgb(254,254,254);
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  color : rgb(0,0,0); 
  font-weight: bold;
}

a.forum_navigation:visited {
  color : rgb(0,0,0); 
  font-weight: bold;
}
	
a.forum_navigation:hover {
  border: 1px solid rgb(249,203,0);
  background:rgb(254,254,254);
  color : rgb(0,0,0); 
  font-weight: bold;
}
a.forum_navigation:active {
  color : rgb(0,0,0); 
  font-weight: bold;
}

a.offline span {text-decoration: line-through;}