html, body
{
	color: #000;
	font-family: arial, helvetica;
	font-size: 12px; line-height: 16px;
	width: 100%; height: 100%;
	margin: 0px; padding: 0px;
	background-color: #005256;

}

html { overflow-y: scroll; }

div#container { width: 995px; margin: auto; margin-bottom: 10px; }
	div#topnavi { display: block; width: 590px; height: 20px; margin: auto; text-align: right; padding-right: 5px; }
	div#navi { display: block; float: left; clear: left; width: 180px; min-height: 150px; padding-top: 137px; background: url(img/bg_navi.jpg) no-repeat 0px 136px; }

div#contentcontainer { float: left; width: 594px; margin-left: 22px; background-color: #4a4a4a; }
	div#content { float: left; width: 570px; min-height: 450px; background: #fff url(img/bg_header.jpg) no-repeat; padding-left: 18px; padding-top: 175px; }
	div#schatten { float: left; display: block; width: 6px; height: 6px; background-color: #005256; line-height: 5px; }
	div#schattenunten { float: left; width: 576px; height: 6px; padding: 0px; margin: 0px; }

	div#inhalt { float: left; width: 544px; margin-left: 4px;  }

	div#rechts { float: left; width: 125px; margin-left: 10px; padding-top: 158px; color: #fff; min-height: 150px; }
	div#spacer { width: 100%; height: 10px; display: block; float: left; }

	div.startbox { display: block; float: left; min-height: 200px; width: 170px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 15px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}
	div.startbox_rechts { display: block; float: left; min-height: 200px; width: 170px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 0px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}

	div.referentbox { display: block; float: left; min-height: 205px; width: 170px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 15px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}
	div.referentbox_rechts { display: block; float: left; min-height: 205px; width: 170px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 0px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}
	div.referentbox p { padding: 3px; width: 160px; }

	div.seminarbox {  display: block; float: left; min-height: 205px; width: 260px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 22px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}
	div.seminarbox_rechts {  display: block; float: left; min-height: 205px; width: 260px; border: 0px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; margin-right: 0px; background-color: #F6F9F9; color: #505050; padding-bottom: 5px;}

	div.seminar_links { float: left; clear: left; width: 264px; margin-right: 10px; margin-left: 1px; }
	div.seminar_ganz{ float: left; clear: left; width: 544px; margin-right: 10px; margin-left: 1px; }
	div.seminar_rechts { float: left; width: 265px; padding-left: 4px; }

#topnavi a { color: #fff;  border-bottom: 1px dotted #fff; text-decoration: none; margin-left: 10px; }
#topnavi a:hover { color: #fff;  border-bottom: 1px solid #fff; }

div#navi a.main { display: block; float: left; clear: left; width: 83px; height: 12px; border-bottom: 1px dotted #fff; margin: 0px; padding: 0px; margin-bottom: 15px; padding-bottom: 7px; color: #fff; text-decoration: none; padding-left: 96px; }
div#navi a.submain { display: block; clear: left; width: 179x; text-align: right; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 5px; color: #fff; text-decoration: none; padding-left: 0px; line-height: 12px; }
div#navi a.submainsel { display: block; clear: left; width: 179x; text-align: right; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 5px; color: #fff; text-decoration: none; padding-left: 0px; line-height: 12px; font-weight: bold; }
div#navi a.mainsel { display: block; float: left; clear: left; width: 93px; height: 12px; border-bottom: 1px dotted #fff; margin: 0px; padding: 0px; margin-bottom: 15px; padding-bottom: 7px; color: #fff; text-decoration: none; padding-left: 86px; }

div#navi a.mainsubsel { display: block; float: left; clear: left; width: 93px; height: 12px; border-bottom: 1px dotted #fff; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 7px; color: #fff; text-decoration: none; padding-left: 86px; }


div#content .startbox h1, #content .startbox_rechts h1 { display: block; float: left; font-size: 16px; font-weight: bold; color: #005256; width: 160px; height: 25px; border-bottom: 1px dotted #005256; margin: 0px; padding: 0px; padding-left: 10px; padding-top: 10px; }
div#content .startbox p, #content .startbox_rechts p { padding: 5px; margin-top: 0px; width: 155px; }
div#content .startbox a, #content .startbox_rechts a { border-bottom: 1px dotted #005256;  text-align: right; margin: 0px; padding: 0px; color: #005256; text-decoration: none; }

h1 { float: left; clear: left; width: 550px; font-size: 16px; font-weight: bold; color: #505050; line-height: 20px; }
h1.seminartitel { float: left; clear: left; width: 534px; font-size: 16px; font-weight: bold; color: #505050; margin: 0px; margin-left: 1px; padding: 5px; line-height: 20px; background-color: #E4E4E4; }


div#content h2 { display: block; float: left; font-size: 13px; font-weight: bold; color: #505050; clear: both; margin: 0px; margin-bottom: 4px; }
div#content h3 { font-size: 12px; font-weight: bold; color: #505050; margin: 0px; padding: 0px; float: left; }
div#content p { float: left; clear: left; width: 544px; }
div#content p.halb { float: left; clear: left; margin-left: 4px; width: 240px; }
div#content div.hintergrund { float: left; clear: left; margin: 0px; width: 530px; background-color: #E4E4E4; padding: 4px; padding-left: 10px; }
div#content div.hintergrund p { margin: 0px; padding: 0px; }

div#content a { color: #005256; border-bottom: 1px dotted #005256; text-decoration: none; padding-left: 0px; margin: 0px; display: inline; }
div#content a:hover { color: #005256; border-bottom: 1px solid #005256; padding-left: 0px; margin: 0px;  }
div#content a.none { text-decoration: none; border: 0px; }

div#content ul { list-style-type: disc; margin: 5px; padding: 0px; margin-left: 15px; }
div#content ul.list { list-style-type: disc; margin: 10px;padding-top: 5px;  margin-left: 25px; clear: left; }

div#rechts img { border: 1px solid #78A4A6; display: block; clear: left; margin-bottom: 10px; }
div#rechts p { display: block; clear: left; margin: 0px; padding: 0px; width: 120px; font-style: italic; }

.clear { clear: left; }
.dotted { clear: left; border-top: 1px solid #9c9e9c; display: block; width: 544px; }
.none { text-decoration: none; }

div.kontakt_links { float: left; clear: left; width: 70px; margin-bottom: 3px; }
div.kontakt_rechts { float: left; width: 190px; margin-bottom: 3px; }
div.kontakt_ganz { float: left; clear: left; margin-bottom: 15px; width: 270px; }

div.buchung_links { float: left; clear: left; width: 120px; margin-bottom: 3px; }
div.buchung_rechts { float: left; width: 424px; margin-bottom: 3px; }
div.buchung_ganz { float: left; clear: left; margin-bottom: 15px; width: 544px; }

div#content div.hide { display: none; float: left; clear: left; margin-bottom: 10px; padding-left: 0px; }
div#content a.noDeco { text-decoration: none; margin-right: 5px; border: 0px; }

form, fieldset { margin: 0px; padding: 0px; }

input, textarea, select { float: left; border: 1px solid #005256; color: #505050; width: 180px; font-size: 10pt; }
select { font-size: 10pt; }
.button { color: #fff; background-color: #005256; font-weight: bold; }
.plz { width: 39px; }
.ort { margin-left: 3px; width: 136px; }
.radio { border: 0px; width: 20px; float: left; }
.upload { width: 275px; }
.anschreiben { width: 250px; height: 125px; }
label.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}
label.privatfirma { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 75px; padding-top: 2px;}
input.fehler, textarea.fehler, select.fehler { border: 1px solid #f00; }
.rot { color: #f00; font-weight: bold; }

input.inpmarg { margin-right: 20px; }
input.inpmarg1 { margin-right: 10px; }
input.inpmarg2 { margin-right: 5px; }

.buchung { width: 420px; }
.buchung_halb { width: 206px; }
.buchung_titel { width: 85px; }
.buchung_drittel { width: 160px; }
.buchungplz { width: 61px; }
.buchungort { margin-left: 3px; width: 354px; }
.marg { margin-left: 6px; }
.bot { margin-bottom: 3px; }
.nachlinks { margin-right: 300px; }
.nachlinks2 { margin-right: 235px; }
textarea.buchung { height: 75px; }

div.fehler { color: #f00; }
div.textfehler { color: #f00; }

div.ptitle { float: left; width: 95px; }
div.pvorname{ float: left; width: 170px; }
div.pname { float: left; }

div.pdf { display: block; float: left; width: 40px; margin-right: 5px; margin-bottom: 10px; }
div.pdffile { display: block; float: left; margin-bottom: 10px; }

#nl_abbestell_link { cursor: pointer; color: #005256; border-bottom: 1px dotted #005256; text-decoration: none; padding-left: 0px; margin: 0px; display: inline; }