/* Allgemeine Einstellungen */
body {
	background: url(../images/bg.gif) repeat;
	margin: 0;
	text-align:center;
}

/* Schrift, Grüße und Ausrichtung */

/* Links */

body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea {font-family: Arial,Verdana, Arial; }

body, p, a, ul, li, h1, h2, h3, h4 {text-align: left; line-height: 20px;}

body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel {font-size:12px; color: #000000; line-height: 20px;}
p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel {font-size:12px; color: #000000; line-height: 18px;}
body {text-align:center;}
th {color: #000;}
tr.blue th {color: #fff !important;}



/* Schrifthöhe innerhalb von Fließtexten */

.dettext, .listbody, .listdesc, .formdesc {line-height: 18px;}

.detail {line-height: 20px;}



/* Allgemeine Definition für Links */

a {text-decoration: none; font-weight: normal; color: #003A79; line-height: 16px;}

a:link

a:hover { text-decoration:underline; color: #003A79;}

a:active



/* Anzeige von Fehlern und Systemmeldungen */

.formerror, .formmandatoryerror, .error  {color: #FF0000}

.navierror {color: #FFFFFF}



/* Hauptmenue (Menüeinträge) */



td.navi0, td.navi0sel {
	height: 26px;
	padding-left: 11px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	padding-right:14px;
	text-align: center;
}


td.navi0:hover { background-image: url(../images/navi_oben_select.gif); }



td.navi0sel { background-image: url(../images/navi_oben_select.gif); }

a.navi0{ font-size:14px;  font-weight: normal; text-align: center; color: #FFFFFF; }

a.navi0sel { font-size:14px;  font-weight: bold; text-align: center; color: #FFFFFF; }

a.navi0:hover,a.navi0sel:hover { text-decoration:underline; color: #FFFFFF;}





/* Hauptmenü (Grafiken links und rechts) */

.topMenuRight {border-top: 0px solid #000063; border-bottom: 0px solid #000063; }

.topMenuLeft {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000063;}

.language {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000063;}





/* Untermenue (Menüeinträge) */



td.navi1, td.navi1sel  {line-height: 17px; height: 26px; border-width: 2px 0px 1px 0px; border-style: solid;


border-color:#FFFFFF;background-color: #003A79; }

td.navi2, td.navi2sel  {line-height: 17px; height: 20px; border-color:#FFFFFF; border-width: 2px 0px 1px 0px; border-style:


solid; background-color: #E8C0AD;}

td.navi3, td.navi3sel  {line-height: 17px; height: 10px; border-style: solid; border-width: 1px 0px 1px 0px; border-color:#FFFFFF;background-color: #F3F3F3;}

td.navi4, td.navi4sel  {line-height: 17px; height: 9px; border-style: solid; border-width: 1px 0px 1px 0px; border-color:#FFFFFF;background-color: #FFFFFF;}

td.navi4 {padding-left: 15px;}

td.navi5, td.navi5sel  {line-height: 17px; height: 8px; border-style: solid; border-width: 1px 0px 1px 0px; border-color:#FFFFFF;background-color: #FFFFFF;}



/*td.navi1:hover { background-color:#FFFFFF; } */



/* Untermenue (Farben und Rahmen) */

td.bgNavi {border-width: 2px 24px 1px 30px; border-style: solid;  border-color:#FFFFFF; }



a.navi1 {font-size: 12px; font-weight: normal; background-color: #003A79; }

a.navi1sel {font-size: 12px; font-weight: bold;}

a.navi2, a.navi2sel {font-size: 12px;}

a.navi3, a.navi3sel {font-size: 11px;}

span.navi4 > a, span.navi4sel > a, a.navi4, a.navi4sel {font-size: 10px;}

span.navi5 > a, span.navi5sel > a, a.navi5, a.navi5sel {font-size: 9px;}

a.navi1 {color:#FFFFFF;}

a.navi2, a.navi3, a.navi4, a.navi5 {color:#003A79;}

a.navi1sel, a.navi2sel, a.navi3sel, a.navi4sel, span.navi4sel > a, a.navi5sel, span.navi5sel > a { text-decoration:none;  background-color:#003A79; color: #FFFFFF;}

a.navi2, a.navi2sel {font-weight: normal;}

a.navi2sel {text-decoration:none;}

a.navi3, a.navi3sel {font-weight: normal;}

a.navi3sel {text-decoration:none;}

span.navi4 > a, span.navi4sel > a, a.navi4, a.navi4sel {font-weight: normal;}

span.navi4sel > a, a.navi4sel {text-decoration:none;}

span.navi5 > a, span.navi5sel > a, a.navi5, a.navi5sel {font-weight: normal;}

span.navi5sel > a, a.navi5sel {text-decoration:none;}

a.navi1:hover ,a.navi1sel:hover { text-decoration:underline; }

a.navi2:hover ,a.navi2sel:hover { text-decoration:none; background-color:#003A79; color: #FFFFFF;}

a.navi3:hover ,a.navi3sel:hover { text-decoration:none; background-color:#003A79; color: #FFFFFF;}





a.navi_rechts { font-size:12px; font-weight: normal; vertical-align: center; color: #FFFFFF; }

a.navi_rechts:hover { text-decoration:underline; }







/* Rechte Randspalte */

.margin {border-left: 0px dashed #C0C0C0; border-right:0px solid #C0C0C0; background-color:#DCDFE8;}  /* gesamte Randspalte */



table.portlet {border-collapse: collapse; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #C0C0C0; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head {font-weight: normal; color: #FFFFFF; font-size: 10pt; padding: 2px 2px 2px 6px; border-top: 0px solid


#CC0000;  }  /*


Link-Gruppe (Kopf) */

td.portlet_body {padding: 0pt 1pt 0pt 1pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }





table.portlet2 {border-collapse: collapse; border-width: 0px 0px 0px 0px;border-style: solid; border-color: #F5F5F5; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head2 {font-weight: regular; color: #FFFFFF; font-size: 10pt; padding: 0px 2px 0px 2px; border-top: 0px solid #CC0000;  background-image:


url(/content/kvbb/navi_blau_hoch.gif);}  /* Link-Gruppe (Kopf) */

td.portlet_body2 {padding: 0pt 2pt 0pt 2pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }



table.portlet3 {border-collapse: collapse; border-width: 0px 0px 0px 0px;border-style: solid; border-color: #F5F5F5; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head3 {font-weight: bold; color: #FFFFFF; font-size: 12pt; height: 21px; padding: 0px 0px 0px 0px; border-top: 0px solid #CC0000;  background-image:


url(/content/kvbb/navi_blau_breit.gif);}  /* Link-Gruppe (Kopf) */

td.portlet_body3 {padding: 0pt 2pt 0pt 2pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }



table.portlet4 {border-collapse: collapse; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #C0C0C0; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head4 {font-weight: normal; color: #FFFFFF; font-size: 10pt; padding: 2px 2px 2px 6px; border-top: 0px solid


#CC0000;  background-image: url(/content/kvbb/navi_rot.gif);}  /*


Link-Gruppe (Kopf) */

td.portlet_body4 {padding: 0pt 1pt 0pt 1pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }



table.portlet5 {border-collapse: collapse; border-width: 0px 0px 0px 0px;border-style: solid; border-color: #F5F5F5; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head5 {font-weight: bold; color: #FFFFFF; font-size: 16pt; height: 26px; padding: 0px 0px 0px 0px; border-top: 0px solid #CC0000;  background-image:


url(/content/kvbb/navi_blau_breit.gif);}  /* Link-Gruppe (Kopf) */

td.portlet_body5 {padding: 0pt 2pt 0pt 2pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }





table.portlet6 {border-collapse: collapse; border-width: 0px 0px 0px 0px;border-style: solid; border-color: #F5F5F5; width: 100%;} /*Link-Gruppe (Rahmen) */

td.portlet_head6 {font-weight: bold; color: #FFFFFF; font-size: 12pt; height: 21px; padding: 0px 0px 0px 0px; border-top: 0px solid #CC0000;  background-image: url(/content/kvbb/arztsuche.jpg);}  /* Link-Gruppe (Kopf) */

td.portlet_body6 {padding: 0pt 2pt 0pt 2pt; border-width: 0px 0px 0px 0px solid #C0C0C0; }









/* Link-Gruppe (Einträge) */

a.linkmarg {font-size: 12px; line-height:14px; color:#003A79;} /* Links in der rechten Spalte font-weight: bold; */

p.linkmarg {padding: 4px; margin: 0px 0px;} /* Absatz zwischen einzelnen Links in der rechten Spalte */

a.linkmarg:hover { text-decoration:none; background-color:#162A63; color: #FFFFFF;}





/* Content-Bereich  (Allgemein) */

h1 {font-size: 18px; color: #CC1D1C; font-weight: bold;} /* Überschrift */

h2 {font-size: 16px; color: #003A79; margin-bottom: 5px; font-weight:bold;}

h3 {font-size: 10px; color: #000000; margin-bottom: 3px;}

h4 {font-size: 8pt; color: #000000; margin-bottom: 1px;}

img {border : 0px;} /* Definition für Bilder */

h5  {font-size: 11pt; color: #ffffff; margin-bottom: 0px;}









/* Content-Bereich (Rahmen) */

.innerContent { border-width: 0px 0px 0px 0px; border-style: solid; border-color: #C0C0C0} /* Innerer Rahmen ohne Spalte*/

.outer {background-image: url(/content/kvbb/stetho_breiter.jpg); background-repeat: no-repeat; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000000;} /*äußerer Rahmen mit Spalte */



/* Content-Bereich (Tabellen) */

table.contentkvbb { width: 100%; border:1px solid #000000; border-collapse : collapse; }

table.contentkvbb tr td, table.contentkvbb tr th  {border: 1px solid #000000; padding : 7px; }



th.contentkvbb {color: #000000; text-align:center;}   /* Tabellen-Überschriften */

/* tr.data {background-color: ; }  Tabellen-Zeile (z.B. für Forum) */

th.data {color: #000000; background-image: url(/content/kvbb/navi_blau.gif); }  /*


Schriftart für Tabellenüberschriften */

.caption {font-weight: bold;}  /* Bezeichner innerhalb von Tabelle */



/* Content-Bereich (Detailsicht) */

p.detaildesc {font-weight: bold; color: #000000; }  /* Kurzbeschreibung des Seiteninhaltes */

.figure {font-size: 9px; text-align: center} /* Bildunterschrift */



/* Content-Bereich (Listenansicht)  news*/

.listdesc {font-weight: bold;}  /* Kurzbeschreibung des Seiteninhaltes */

td.listdate  {vertical-align: center; font-size: 12px; color: #003A79; width: 103px;}

td.listbody {vertical-align: center; }

/* td.listtitle {background-color= ;} */

a.listtitle {text-decoration: none; color: #003A79; font-weight:bold;} /*Überschrift*/

a.listmore {text-decoration: none; color: #CC1D1C; font-weight:normal;} /*mehr*/



/*a.listtitle:visited, a.listmore:visited {color:#808080;}*/

a.listtitle:hover, a.listmore:hover { text-decoration:none; background-color:#003A79; color: #FFFFFF;}





/* Content-Bereich (Links) */

a.link {text-decoration: none; font-weight: normal; color: #003A79;}

a.link:hover {text-decoration: none; font-weight: normal; background-color:#162A63; color: #FFFFFF;}





/* Navigationspfad  Drucker-Symbol*/




table.naviLeft {border: 5px none; border-collapse:separate;margin-bottom:150px;} /*linke  Navigationspfad (Rahmen)*/

table.naviLeft td img {display: block; margin-top: 1px;}

td.navibarLeft {border-left: 20px solid #FFFFFF; border-right: 0px solid #000000; vertical-align:bottom;} /* Navigationspfad */



table.navibarRight {border: 1px;} /* Navigations-Icons (Rahmen)*/

/* tr.navibarRight {background-color:  ;}  Navigations-Icons */

td.navibarIcon {border-right: 0px solid #FFFFFF; } /* Icons in der Navigationsleiste*/



td.navibarRight {border-left: 0px solid #FFFFFF; vertical-align:bottom; text-align: left}



/* Suche und Login */

input.navictrl { border-width: 1px; border-style: solid #F3F3F3;  font-size: 10px; }   /* Eingabefelder Suche und Login */



td.searchbox {vertical-align: center; }

.navisearch, .navi {font-weight: bold; }

.navisearch {color: #FFFFFF; }

.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl {font-size: 10px; }

.navisearchbut, .navictrlbut {color: #000000; }

td.navictrlbut {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF;}

td.navisearchbut { border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000000;  } /*Rahmen um Symbol*/





table.userLogin {border-top: 0px solid #003A79;}  /* User-Login (Rahmen) */

td.navictrlbut, td.navisearchbut {}

.navi {color: #868686; }





/* Formulare */

.formmandatory, .formmandatoryerror {font-weight: bold}



/* Geschützter Bereich */

.navitext {color: #000000;}



/* Sitemap */

table.sitemap {background-color: #FFFFFF;}

/* table.sitemap th.data {background-color: ;  text-align: left;} */

/* table.sitemap td.data {background-color: ;} */

a.sitemap {font-size: 12px;}

a.sitemapNavi1 {font-size: 12px;}

a.sitemapNavi2 {font-size: 11px;}

a.sitemapNavi3 {font-size: 10px;}

a.sitemapNavi4 {font-size: 9px;}

a.sitemapNavi4 {font-size: 8px;}

a.sitemapFree {font-size: 12px;}



/*Shop*/

/*Katalogansicht*/

.cattd {background-color: #B5C5D0;}

.catprice {font-weight: bold;}



/*Detailansicht*/

.dettd {background-color: #B5C5D0;}

.dethead, .detprice, .propertieshead {font-weight: bold; font-size: 12px;}

.detvariant, .detsellabel {font-size: 10px}



/* Kalendar Stylesheet */

/*Balkenfarbe und Rahmen*/

.kalframe { background-color: #B5C5D0; }



/*Balken der Terminzelle*/

.kalcell { background-color: #C4DAF1; }



/*Farbe für aktiver Tag, Woche, Monat*/

.kalacti { background-color: #C4DAF1;}



.kalf { color: #C4DAF1 }

.kalinf { font-family:Verdana, Arial,sans-serif;  font-size:10px; color: #063C60 }

.kal { color: #6AA2DB }

.kalg {color: #C4DAF1}



/*Balken der Terminspalte*/

.kalcol { background-color: #FFFFFF; }



/* Toast-Styles */

.underline {border-width: 0px 0px 1px; border-color: black; border-style: solid;}

.border {border: 1px; border-style: solid; border-color: black}



/* Forum */

tr.odd {background-color: #F3EFEA}

tr.even {background-color: white}

th.detail, td.detail { background-color: #F6F7F9 }

a.textlink {font-size: 10px; font-weight: bold; color: #808080; }



/* Formulare */

.formitem { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;}

.formarea { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;}

.formbutton { margin:0; font-family: Arial; color: #FFFFFF; font-size: 12px; font-weight: bold; border: 2px solid


#003A79;padding: 0; word-spacing:0; text-indent:5; background-color:#003A79; }



/*Zulassungsperrren*/

.zulsperr {font-size:8pt; text-align:center; line-height:8pt;}

th.zulsperr {vertical-align:bottom; width:25px;}



/* in Documents-Listen  (Abrechnungunterlagen) */

.researchListSelectFile { border: 3px solid #003A79; padding: 0; word-spacing:0; margin:0; text-indent:5; }  /* CheckBoxes


*/

.researchFormTextReadonly { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;} /* EditFelder*/

.researchFormText { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;} /* EditFelder*/

.researchFormSelect { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;} /* SelectBoxes*/

.researchFormTextDateReadonly { border: 1px solid #003A79; padding: 0; word-spacing:0; margin:0;} /* EditFeldDatum*/

.researchButton { margin:0; font-family: Arial; color: #FFFFFF; font-size: 12px; font-weight: bold; border: 2px solid


#4A9655;padding: 0; word-spacing:0; text-indent:5; background-color:#003A79; }







/*Dünne Linie*/

hr {



color: #FFFFFF;

height: 1px;

border: none;

border-top: solid 1px #000000;

border-bottom: transparent;

}



.cont{



color: #FFFFFF;

height: 1px;

border: none;

border-top: solid 1px #CC1D1C;

border-bottom: transparent;

}





.arztsuche{



color: #FFFFFF;

background-color: #000;

height: 5px;

border: none;

border-top: solid 5px #FFFFFF;

 border-bottom: transparent;

}



.grau {



color: #FFFFFF;

height: 1px;

border: none;

border-top: solid 1px #c1c4cd;

border-bottom: transparent;

}







/*Impressum Kontakt Sitemap*/

div.imp  {font-size: 11px; font-weight: normal; color: #808080; }



a.imp {font-size: 12px; font-weight: normal; color: #808080; }

a.imp:hover { text-decoration:underline;  color: #808080; }

a.impsel { text-decoration:underline;  color: #808080; }

td.top {font-size: 11px; font-weight: normal; color: #808080; text-align:right; }



table.navi {  border-collapse: collapse; border-width: 0px 0px 0px 0px;}

td.navi { padding-bottom: 4px;}



table.content {border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top;}



div.rand2  {font-size: 13px; font-weight: normal; color: #000000; padding-left:6px; padding-bottom:4px;}

div.rand  {font-size: 10px; font-weight: normal; color: #808080; line-height: 12px; padding-left:6px;}



table.normal {border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top;}

tr.normal {border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top;}

td.normal {border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top;}





table.contentfarbe {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; border-color:#FFFFFF;}

th.content {border-width: thin; border-width: thin; color:#ffffff; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; text-align:left; padding: 2px; background-color: #0a1c68; font-weight:bold; border-color:#FFFFFF;}

tr.content {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top;border-color:#FFFFFF;}

td.content1 {border-width: thin; width: 33%; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #dcdeeb; border-color:#FFFFFF;}

td.content2 {border-width: thin; width: 33%; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #efebe0; border-color:#FFFFFF;}

td.content3 {border-width: thin; width: 33%; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #e9e2d0; border-color:#FFFFFF;}



td.content1b {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #dcdeeb; border-color:#FFFFFF;}

td.content2b {border-width: thin;  border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #efebe0; border-color:#FFFFFF;}

td.content3b {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: top; padding: 5px 5px 5px 5px; background-color: #e9e2d0; border-color:#FFFFFF;}



/*Farbige Tabelle, Inhalt zentriert*/

tr.contentc {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: center;border-color:#FFFFFF;}



td.content1bc {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-center: center; padding: 5px 5px 5px 5px; background-color: #dcdeeb; border-color:#FFFFFF;}

td.content2bc {border-width: thin;  border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: center; padding: 5px 5px 5px 5px; background-color: #efebe0; border-color:#FFFFFF;}

td.content3bc {border-width: thin; border-width: 1px, 1px, 1px, 1px; border-style: solid; border-collapse:collapse; vertical-align: center; padding: 5px 5px 5px 5px; background-color: #e9e2d0; border-color:#FFFFFF;}

