body,p,div {	font: 12px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; }
h1,h2,h3,.h3 .Kurstitel { font: 14px Arial, Helvetica, sans-serif; font-weight:bold;}
h4 { font: 12px Arial, Helvetica, sans-serif; font-weight:bold;}
.h3 .Kurstitel { margin: 18px 0px 14px 0px; }

a { font-weight: bold;	color: #FF6600; text-decoration:none; }
a:hover { text-decoration:underline; } 

ul { margin: 0px 0px 12px 15px; padding: 0px 0px 0px 0px; }
ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 12px 5px;  }
ul.Fehler li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; font: 12px Arial, Helvetica, sans-serif; color: #FF6600; font-weight:bold;  }

#hpcontent div.Titel  { font: 14px Arial, Helvetica, sans-serif; font-weight:bold; margin: 0px 0px 14px 0px; padding-bottom: 5px; border-bottom: 1px solid #FF6600;}
#vertnav .Titel{ background:url(/img/vertnav/Titel.gif); background-repeat:no-repeat; color: #FF6600; font-weight: bold; width:180px; padding: 3px 10px 4px 20px; margin-bottom: 6px; }
#hprubrik .Titel { background:url(/img/vertnav/Titel.gif); background-repeat:no-repeat; color: #FF6600; font-weight: bold; padding: 3px 10px 4px 20px; margin-bottom: 6px; } 
#vertnav a, a.Rubriklink { font-weight: normal;color: #000000; text-decoration:none; }
#vertnav a:hover, a.Rubriklink:hover { text-decoration:underline; }
#vertnav .e1abg a, #vertnav .e2abg a, #vertnav .e1a2bg a { font-weight: bold; color: #FF6600; text-decoration:none; }
#vertnav .e1abg a:hover, #vertnav .e2abg a:hover, #vertnav .e1a2bg a:hover  { text-decoration:underline; }
#vertnav .e1abg, #vertnav .e1bg, #vertnav .e1a2bg { padding: 0px 10px 0px 20px; margin-bottom: 3px; }
#vertnav .e2abg, #vertnav .e2bg { padding: 0px 10px 0px 30px; margin-bottom: 3px; }
#vertnav .e1abg { background:url(/img/vertnav/highlight.gif); background-repeat:no-repeat; background-position: -4px 2px; }
#vertnav .e2abg { background:url(/img/vertnav/e2a.gif); background-repeat:no-repeat; background-position: 20px 6px; }
#vertnav .e2bg { background:url(/img/vertnav/e2.gif); background-repeat:no-repeat; background-position: 20px 6px; }
#vertnav .Trenner { margin: 8px 20px 10px 20px; }
#vertnav .Eingabe { width:80px; height:18px; vertical-align:middle; border: 1px solid #666666; padding-left: 5px; }
#vertnav #Suchen { vertical-align:middle; margin-left:2px; }
#vertnav #Suchemaske { margin: 0px 20px 15px 20px; white-space: nowrap; }

#hpcontent { vertical-align:top; padding-right:25px; }
#hprubrik { vertical-align:top; }

#content a.Detaillink { font-size:12px;font-weight: normal;color: #000000; text-decoration:none; }
#content a.Detaillink:hover { text-decoration:underline; }

/* Listenansicht Kurs */
.Ampelgruen { padding-left: 42px; background:url(/img/ampel/gruen.gif); background-repeat:no-repeat; background-position:0px 1px; }
.Ampelgelb { padding-left: 42px; background:url(/img/ampel/gelb.gif); background-repeat:no-repeat; background-position:0px 1px; }
.Ampelrot { padding-left: 42px; background:url(/img/ampel/rot.gif); background-repeat:no-repeat; background-position:0px 1px; }
.Ampelohne { padding-left: 42px; background:url(/img/ampel/ohne.gif); background-repeat:no-repeat; background-position:0px 1px; }
.Legende .Ampelgruen, .Legende .Ampelgelb,.Legende .Ampelrot {margin: 0px 0px 5px 0px;}
.Kennung { margin: 0px 0px 5px 0px; }
#hprubrik .Kennung { margin: 0px 0px 0px 0px; }
.Referenten { font-style:italic; margin: 0px 0px 5px 0px; }
.Seminartage { margin: 0px 0px 5px 0px; }
.Kurstitel { font-weight:bold; margin: 0px 0px 5px 0px; }
.KurstitelRubrik { margin: 0px 0px 5px 0px; }
.KurseZurBeachtung { margin: 0px 0px 5px 0px; }
.Teilnehmergebuehren { margin: 0px 0px 5px 0px; }
.Kurslinks { margin: 0px 0px 20px 0px; }
.Subnavigation,.Aktualisierung { margin-bottom:20px; }
.Aktualisierung { margin:0px 0px; font-style:italic; padding-top:2px; }
.IkonZurueck { vertical-align: -15%;}
.Ikon { vertical-align: -10%;}
.oben, div.editable h1, div.editable h2, div.editable h3 { margin-top:3px; }
.Metanavigation { float:right; }
.Trenner {margin-top:10px; margin-bottom:10px; }
.WeitereLink {margin-top:4px; margin-bottom:10px; }
.Fehler, .orange { font-weight: bold;	color: #FF6600; }
.Zitat { padding:0px 42px 0px 42px; }
.FrageDerWoche { font-weight: bold;	margin:6px 0px 6px 0px;  }
#Abstimmung { margin:6px 0px 6px 0px; }

.f204px, .f30px, .f411px, .f50px, .f359px, .f150px, .f100px, .f355px, .f184px, .f371px, .f319px, .f155px, .f130px { height:20px; vertical-align:middle; border: 1px solid #666666; padding-left: 5px; font: 12px Arial, Helvetica, sans-serif; }
.f204px { width:204px; }
.f355px { width:355px; }
.f30px { width:30px; }
.f50px { width:50px; }
.f411px { width:411px; }
.f359px { width:359px; }
.f150px { width:150px; }
.f100px { width:100px; }
.f184px { width:184px; }
.f371px { width:371px; }
.f319px { width:319px; }
.f155px { width:155px; }
.f130px { width:130px; }
.fGebuehr { height:20px; width:100px; vertical-align:middle; border: none; font: 12px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:2px; }
.s53px,.ssort {height:18px; vertical-align:middle; padding-left: 2px; font: 12px Arial, Helvetica, sans-serif;}
.s53px { width:53px; }
.ssort { width:200px; }
#Hinweis { font-size:11px; }

/* Bildergallerie */
body.gallerie { padding:20px; }
.gallerie td { vertical-align:top }
.gallerie .titel { font: 14px Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom: 10px; }
.gallerie .zaehler { text-align:right; color: #FF6600; font-weight:bold; }
.gallerie .bild { border: 1px solid #FF6600; }
.gallerie .navigation { padding-top: 10px; text-align:center;  color: #FF6600; }
