/* Stylesheet für die Zahnärztekammer Schleswig-Holstein */
/* Author: Dataport 2006 */

/* Solange der IE glaubt, der Tag html könne irgendeinem anderem Element folgen, die IE-Hacks beibehalten */

/* Initialisieren (auf Null setzen) aller Elemente für die Browserkompatibilität */
  html, body, div, p, h1, h2, h3, ul, ol,
  span, a, table, td, form, img, li, tr {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


 body {
   font-size: 101%; /* Damit der IE em Schrifen unter 1.0em richtig darstellt */
   text-align: center; 
   /* padding-left:30px;*/

}

p, li { padding-bottom: 15px; }

#ueberschrift {
   color: #444;
}

.versteckt { display:none; }

.subheadline { font-size: 1.0em; color:#444444; font-weight:bold; }
.langfassungstart {
   margin:10px 0px;
   font-weight: bold;
   border-top: 1px solid #ffd03e;
   border-bottom: 1px solid #ffd03e;
   padding:5px 0px;
}


 /* Seitenelemente */

/* Außenbox für die Startseite */
#gesamt {
   padding-top: 10px;
   vertical-align: middle;
   background-color: #ffffff;
   background-image: url("gbg_bg.gif");
   background-repeat: no-repeat;
   margin: auto;
   text-align: left;
   width: 717px;
   height: 461px;
}

#gesamtmain {
   padding-top: 10px;
   vertical-align: middle;
   background-color: #ffffff;
   background-image: url("bg.gif");
   background-repeat: no-repeat;
   margin: auto;
   text-align: left;
   width: 717px;
   height: 461px;
}



/* Außenbox für die Folgeseiten */
#gesamtfolge {
   padding-top: 10px;
   background-color: #ffffff;
/*
   background-image: url("/images/logozaek.gif");
   background-position: top right;
   background-repeat: no-repeat;
*/
   margin: auto;
   margin-top: 20px;
   text-align: left;
   width: 717px;
}

/* Linke Navigation für die Startseite */
 #navigation {
   margin-top: -10px;
   padding: 20px 20px 0px;
   text-align: left;
}

/* IE-Hack 1  - Positionieren der Navigation für den IE */
* html #navigation { margin-top:0px; }

 /* Einzelne Elemente der Startseiten-Navigation */
.nav9 { margin-left:160px; }
.nav8 { margin-left:130px; }
.nav7 { margin-left:100px; }
.nav6 { margin-left:80px; }
.nav5 { margin-left: 60px; }
.nav4 { margin-left:42px; }
.nav4a { margin-left:48px; }
.nav3a { margin-left:37px; }
.nav3 { margin-left:25px; }
.nav2 { margin-left:15px; }
.nav1 { margin-left:5px; }
.nav0 { margin-left:0px; }
.navR { text-align:left; color:#000000;}


#gesamtmain #navigation li { padding-top:34px; padding-bottom:10px; }

#navigation li { padding:6px 0px; margin-top:0px; margin-bottom:0px; list-style-type:disc; color:#ffd03e; font-size: 0.7em;vertical-align:baseline;}

/* IE-Hack 3 - Abstände der Navigationselemente für den IE */
* html #navigation li { padding:3px 0px;}

/* Footer-Linkzeile für die Startseite */
#footermain {
   text-align: right;
   margin-top: 17px;
   margin-right: 15px;
   font-size: 11px;
   padding-bottom:40px;
}

/* Footer-Linkzeile für alle anderen Seiten */
#footer {
   margin-left: 20px;
   text-align: right;
   margin-top: 5px;
   margin-right: 15px;
   font-size: 11px;
   padding-bottom:40px;
}

/* IE-Hack 2 - Positionieren des Footers für den IE */
* html #footer { margin-top:20px; }

#footermain img, #footer img {  margin-top:0px; margin-bottom:10px;}

table {
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
/*	font-size: 11px; */
	color: #000000;
   }


 /* Einzelne Zuweisungen */
a:link { color: #000000; text-decoration: underline; }
a:visited { color: #838383; text-decoration: underline; }
a:hover { color: #ffd03e; text-decoration: none; }
a:active { color: #ffd03e; text-decoration: none; }

#navigation a { text-decoration: none; }

/* Filetypes */
a.pdf { padding:4px 22px 4px 0px; background-image: url("/images/pdf.gif"); background-repeat: no-repeat; background-position: right;}
a.ext { padding:4px 22px 4px 0px; background-image: url("/images/ext.gif"); background-repeat: no-repeat; background-position: right; }
a.mail { padding:4px 22px 4px 0px; background-image: url("/images/mail.gif"); background-repeat: no-repeat; background-position: right;}
a.doc { padding:4px 22px 4px 0px; background-image: url("/images/doc.gif"); background-repeat: no-repeat; background-position: right; }
a.xls { padding:4px 22px 4px 0px; background-image: url("/images/xls.gif"); background-repeat: no-repeat; background-position: right; }
a.zip { padding:4px 22px 4px 0px; background-image: url("/images/zip.gif"); background-repeat: no-repeat; background-position: right; }
a.ppt { padding:4px 22px 4px 0px; background-image: url("/images/ppt.gif"); background-repeat: no-repeat; background-position: right; }
a.txt { padding:4px 22px 4px 0px; background-image: url("/images/txt.gif"); background-repeat: no-repeat; background-position: right; }

/* Spezielle Auszeichnung */
a.alert { 
   padding-left:22px; 
   background-image: url("/images/alert.png"); 
   background-repeat: no-repeat; 
   background-position: left; 
   font-weight: bold;
   color:#bf0000 !important;
   }




p, li { font-size:0.8em; }
li p  { font-size:13px; }
td { font-size:0.8em; }
.invisible { display:none; } /* Ausblenden für CSS-anzeigefähige Browser */

/* Teilungsstriche in der Footer-Linkzeile */
.pipe { color: #ffd03e; font-weight: bold; }

/* Direktlink für den Vorstand */
#vorstand {
   list-style-type: disc;
   list-style-position: inside;
   color: #ff0000;
   font-weight: bold;
   position: relative;
   left: 280px;
   top: 180px;
}

#vorstand a { color:#666; }

/* Linke Navigation auf den Folgeseiten */
#navL {
   float: left;
   width: 170px;
   list-style-type: none;
   margin-top: 0px;
   padding-right: 10px;
   margin-right: 50px;
   text-align: left;
   border-right: 3px solid #ffd03e;
}

ul#navL li { padding-right: 10px; font-size:0.75em; }

/* Listenpunkte je nach Anzahl unterschiedlich weit auseinander */
ul.navipublic li { padding-bottom:38px; padding-top:7px; }
ul.navigbg li { padding-bottom:5px; padding-top:7px; }
/*ul.navipublic li a:hover, ul.navigbg li a:hover { color:#ffd03e; }*/

ul#navL a { text-decoration:none; font-weight:bold; color:#434343; }
ul#navL a:hover { text-decoration:none; font-weight:bold; color:#ffd03e; }


/* Rechte Navigation auf den Folgeseiten */
#navR {
/*   width: 350px;  */
   list-style-type: disc;
   color: #ffd03e;
   text-align: left;
   margin-left: 215px;
   padding-left:34px;
}

#navR li {
   color: #000000;
   padding-bottom: 20px;
}

#navR li a {
    color: #000000;
}

#navR li a:hover {
    color: #ffd03e; text-decoration: none;
}

.navR {
/*   width: 350px;  */
   list-style-type: disc;
   color: #ffd03e;
   text-align: left;
   margin-left: 215px;
   padding-left:34px;
   margin-top:20px;
}

.navR li {
   color: #000000;
   padding-bottom: 20px;
}

.navR li a {
    color: #000000;
}

.navR li a:hover {
    color: #ffd03e; text-decoration: none;
}

ul.normallineheight li { padding-bottom: 5px !important; }
ul.smalllineheight li { padding-bottom: 0px !important; }






#navR ul.nested { margin-left:25px; margin-top:5px; font-size:1.2em;}
#navR ul.nested li { padding:4px 0px;}
#navR ol.nested { margin-left:25px; margin-top:5px; font-size:1.2em;}
#navR ol.nested li { padding:4px 0px;}


.Ueberschrift1 {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.Ueberschrift2 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

/* Presseseiten */
img.logoplain { float:right; padding:0px 0px 10px 10px; border:none; }
h2, h3 { padding-bottom:20px; }
h2 { font-size:1.2em; }
h3 { font-size:1.0em; font-size:0.9em; font-weight:bold; }
h4 { font-size:0.8em;}
h4.ref { margin-bottom:0px; margin-top:0px;}

h3+p, h3+ul, h3+div { margin-top:20px; }

/* Einrückungen */
#pressetext { padding-left: 234px; }
#pressetext p { padding-bottom: 15px; }
#pressetext ul { /*list-style-position:inside;*/ padding-bottom: 15px; padding-left:15px;}
#pressetext ul li { padding-bottom: 5px; }

#tipptext { padding-left: 234px; }
#tipptext p { padding-bottom: 15px; }
#tipptext ul { /*list-style-position:inside;*/ padding-bottom: 15px;}
#tipptext ul li { padding-bottom: 5px; }

#linktext { padding-left: 234px; }
#linktext p { padding-bottom: 15px; }
#linktext ul { margin-left:15px; padding-bottom: 40px;}
#linktext ul li { padding-bottom: 4px; }

/* Eingerückte Liste */
ul.inlinelist { padding-left:247px; }
/* Eingerückter Text */

.indent { /*  padding-left: 234px; */ margin-left: 234px; width:480px;}

h1.indent, h2.indent, h3.indent, h4.indent { margin-top:20px; margin-bottom:0px; padding: 0; margin-left: 234px; }
/* Eingerückte Liste in eingerücktem Text korrigieren */
.indent ul.inlinelist { padding-left:16px; }

ul.hinweislist { padding-left:247px; }
.indent ul.hinweislist { padding-left:13px; }
ul.hinweislist li { padding:0px; font-size:0.7em; }


.textbuffer { padding-left:0; }

ul.sublist { margin:0px 0px 0px 20px;}
ul.sublist li { padding:0px !important; font-size:1.0em;}


.vorstandslist li { color:#e80000; }
.vorstandslist a { color:#000000; }

ul.protokolle li { padding-bottom: 10px !important; }


/*Stichwortsuche*/
.srrecordtitle { font-size:0.8em; background-color:#ededed; margin-bottom:2px;}
.srrecordnumber { color:#000000; font-size:1.0em; font-weight:bold; }
.srrecordtitle a { color:#0000a0; font-weight:bold; }
.srrecordinfo { font-size:0.8em; margin-left:20px; }
.srrecordlink { color:#0000a0; font-weight:normal; }



/* Formulare */
.formstyled { width: 460px; background-color:#fff9e3; padding:7px; border:1px solid #808080;}
.forminput  { margin-top:5px }
.formbeschriftung { width:205px; margin-top:5px; font-size:13px; float:left;  }
.formbeschriftung2 { width:225px; margin-top:5px; font-size:13px; float:left;  }




/* Tabellen */
table.notfall { margin-top:40px; width:480px;}
table.notfall tr.oddline {background-color: #fff0c3; }
table.notfall td { font-size:1.0em; padding:4px; }
table.notfall ul { margin-left:15px; }

table.berufsordnung-inhalt { margin-top:10px; width:470px; border: 1px solid #808080;}
table.berufsordnung-inhalt td { font-size:1.0em; padding:2px; }
table.berufsordnung-inhalt ul { margin-left:15px; }

table.berufsordnung { margin-top:10px; width:480px; }
table.berufsordnung td { font-size:1.0em; padding:2px; }
table.berufsordnung ul { margin-left:15px; }

table.verguetung { margin-top:20px; margin-bottom:10px; width:380px;}
table.verguetung tr.oddline {background-color: #fff0c3; }
table.verguetung th, table.verguetung td  { font-size:0.8em; padding:4px; }

table.telefonliste { margin-top:20px; margin-bottom:10px; width:470px; white-space:nowrap;}
table.telefonliste tr.oddline {background-color: #fff0c3; }
table.telefonliste td { font-size:13px; padding:4px; }

table.kreise { padding-top:20px; margin-top:40px; width:475px;}
table.kreise td { font-size:0.8em; padding:4px; margin:0px; border:1px solid #c0c0c0; }
table.kreise td.funccol { width:30%; text-align:center;}
table.kreise td.contentcol { text-align:center;}
table.kreise td.firstcol {width:100px;}
table.kreise th { font-size:14px;}


table.infodienst, table.gozhb, table.zblatt { width:465px;}
table.infodienst td, table.zblatt td, table.gozhb td { border:1px solid #c0c0c0; padding:4px; }
table.infodienst td a { display:block; }

table.zblatt td a { display:block; margin-top:-5px;margin-bottom:-5px;}


table.referat { padding-top:40px; margin-top:10px; width:475px;}
table.referat td { font-size:1.0em; padding:4px; margin:0px; border:1px solid #c0c0c0; }

table.steuer { padding-top:0px; margin-top:0px; margin-bottom: 20px; width:475px;}
table.steuer td { font-size:1.0em; padding:4px; margin:0px; border:1px solid #c0c0c0; vertical-align:top;}

table.kurse { border:1px solid #c0c0c0; width:470px; margin-top:30px; }
table.kurse th { font-weight:bold; font-size:1.6em; padding:20px 0px; color:#000000;}
table.kurse td { border:1px solid #ededed; font-size:1.0em; padding:2px; }
table.kurse td a { font-weight:bold; padding:4px 0px 4px 22px; background-image: url("/images/book.gif"); background-repeat: no-repeat; background-position: 0px 4px;}
table.kurse ul { margin-left:15px; }

table.kammermitglieder { padding-top:0px; margin-top:0px; margin-bottom: 20px; width:450px;}
table.kammermitglieder td { font-size:1.0em; padding:4px; margin:0px; border:1px solid #c0c0c0; vertical-align:top;}
table.kammermitglieder th { font-size:1.0em; padding:4px; margin:0px; border:1px solid #c0c0c0; vertical-align:top; font-weight:bold; background-color:#fff0c3;}

table.kammerv td { padding:4px; border-right: 1px solid #c0c0c0; }
table.kammer td { padding:4px; border-right: 1px solid #c0c0c0; }

table.anmeldung td { font-size:1.0em; padding:4px;  border:1px solid #c0c0c0;   }

table.vorstand td { font-size:13px; padding:4px;  border:1px solid #c0c0c0;   }
table.vorstand td.vdata { padding-left:15px; }

table.hgf td { font-size:13px; padding:4px;  border:1px solid #c0c0c0;   }
table.hgf td.hgfdata { padding-left:15px; }

table.picgallery { width:480px; margin-top:50px; 
border-top:1px solid #aaaaaa; 
border-left:1px solid #aaaaaa; 
border-right:1px solid #000000; 
border-bottom:1px solid #000000; 
background-color:#f0f0f0;}
table.picgallery td { padding:4px; text-align:center; vertical-align:middle; }

.imgrahmen { border: 1px solid #000000; padding: 0px; }

.box { border: 1px solid #c0c0c0; padding:10px; margin-top:-5px; background-color:#fff9e3; }

img.passbild130 { border: 1px solid #c0c0c0; padding: 5px; }

/* alte Definitionen aus Kompatibilitätsgründen */
.xxstand {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
}
.xxlinks {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.xxÜberschrift1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.xxüberschrift2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.xxstandart {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.xxüber2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.xxunnamed1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
acronym, .def {
  border-bottom: 1px dotted #333333;
  cursor: help;
}

hr { 
  color: #FEC900; 
  background-color: #FEC900; 
  border: 1px solid #FEC900;
  }

ul.moderatepaddingbottom li { padding-bottom: 10px !important; }


ul.toc { margin-left: 215px; padding-left:34px; margin-bottom: 100px; margin-top: 0px;}  
ul.toc li { padding-bottom:3px }  
h3.toc { margin-bottom: 0px; }  
  
@media print {  

/* Formatdefinitionen Druckausgabe */

/* Navigation */
#navL { display:none !important; }

/* Logo */
img.logoplain {
   border: none !important;
   float:none !important;
   padding:0 !important;
   margin-bottom:10px !important;
   margin-left: -7px !important;
}

/* Footer */
#footer { display: none !important; }

/* Content */

#gesamtfolge {
margin:0 !important;
padding-top:0px !important;
padding-right:35px !important;
width:auto !important;
}

#pressetext, #tipptext, .indent, .inlinelist { padding-left: 0px !important; }
#navR { margin-left: 18px !important; }

}

.wideletter { letter-spacing: 6px; }
.stand { font-size:0.8em; white-space: nowrap; }