body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f4f9; margin: 0; }
img {  }
p { }

td { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul { margin: 10px 0 12px 20px; padding: 0; list- }
ol { list-style-type: decimal; margin: 10px 0 12px 25px; padding: 0; }
li { margin-top: 0; margin-right: 0; margin-bottom: 0px; padding: 0; }
a:link { color: #4b4b4b; }

a:visited { color: #4b4b4b; text-decoration: none; }

a:hover { color: #f60; }

a:active { }
.bildtop_o { font-size: 12px; padding-bottom: 1px; }
.bildtop_b { font-size: 12px; padding-bottom: 1px; }
.bildtexttop { color: white; font-size: 11px; }
.bildtops { font-size: 12px; }
.bildtexttops { color: #03f; font-size: 11px; margin: 3px 0; }
.navig { color: #fff; font-size: 14px; font-weight: bold; background-color: #909090; width: 150px; margin: 1px 0; padding: 3px 0 3px 3px; }
.navik { color: #444; font-size: 11px; font-weight: bold; background-color: #dadada; margin: 2px 2px 2px 10px; padding-top: 3px; padding-right: 2px; padding-left: 3px; }
.adresse_z1 { color: #fff; font-size: 14px; font-weight: bold; }
.adresse_z2 { font-size: 12px; margin-top: 18px; }
h1 { color: #0854a0; font-size: 22px; font-weight: bold; margin-top: 6px; margin-bottom: 12px; padding: 0; }
h2 { color: #0854a0; font-size: 14px; font-weight: bold; margin-top: 5px; margin-right: 0; margin-left: 0; }
h3 { color: #0854a0; font-size: 13px; font-weight: bold; margin: 0; padding: 0; }
h4 { color: #0854a0; font-size: 13px; font-weight: bold; margin: 0 0 5px; }
h5 { color: #f60; font-size: 14px; font-weight: bold; font-style: italic; }
h6 { color: #fff; font-size: 22px; font-weight: bold; margin-top: -12px; margin-bottom: 0; padding: 0; }
.tit_aktuelles { color: #0064ad; font-size: 16px; font-weight: bold; list-style-position: inside; display: list-item; padding-top: 5px; padding-left: 3px; vertical-align: super; margin-bottom: 6px; list-style-image: url(../medien/o-orange.gif); }
.tit_ausserdem { color: #0064ad; font-size: 16px; font-weight: bold; list-style-position: inside; display: list-item; padding-top: 5px; padding-left: 3px; vertical-align: super; margin-bottom: 6px; list-style-image: url(../medien/o-orange.gif); }
/*headbereich css für DIV's*/
#toporange { background-color: #f60; height: 40px; width: 100%; left: 0; top: 100px; position: absolute; z-index: 1; visibility: visible; }
#logo { background-image: url(../medien/logo_neu.gif); height: 94px; width: 270px; left: 20px; top: 4px; position: absolute; z-index: 2; visibility: visible; }
#Bild1 { height: 155px; width: 105px; left: 379px; top: 23px; position: absolute; z-index: 2; visibility: visible; border: solid 2px #f60; }
#bild2 { height: 155px; width: 105px; left: 507px; top: 23px; position: absolute; z-index: 2; visibility: visible; border: solid 2px #f60; }
#bild3 { height: 155px; width: 105px; left: 634px; top: 23px; position: absolute; z-index: 2; visibility: visible; border: solid 2px #f60; }
#bild4 { height: 155px; width: 105px; left: 760px; top: 23px; position: absolute; z-index: 2; visibility: visible; border: solid 2px #f60; }
#bild5 { height: 155px; width: 105px; left: 887px; top: 23px; position: absolute; z-index: 2; visibility: visible; border: solid 2px #f60; order-right-style: solid; order-top-style: solid; }
#adresse { height: 74px; width: 290px; left: 20px; top: 111px; position: absolute; z-index: 4; visibility: visible; }
/*bodybereich
*/
#navi { height: auto; width: 155px; left: 20px; top: 210px; position: absolute; visibility: visible; }
#main { height: auto; width: 790px; left: 212px; top: 205px; position: absolute; z-index: 1; visibility: visible; }
#main_top { background-color: #0064ad; padding: 0px;  width: 790px; }
#main_top_bottom { clear: both; }
#contA { background-color: #eee; padding: 5px; height: 300px;}
#contB { padding: 5px; }
#mainleft { vertical-align: top; position: absolute; width: 785px; z-index: 1; visibility: visible; float: left; border: dashed 0 black; }
#mainleft_courses { visibility: visible; position: absolute; z-index: 1; width: 530px; float: left; border: dashed 0 black; }
#mainright { position: relative; width: 230px; z-index: 1; visibility: visible; float: right; padding: 5px; border: dashed 1px #000; }
#cont_ind_A { color: #fff; background-color: #0064ad; width: 545px; float: left; padding: 5px; }
#cont_ind_A a:link,
#cont_ind_A a:visited,
#cont_ind_A a:hover { color: #ffffff; text-decoration: underline; }
#cont_ind_AB { width: 235px; height: 160px; float: right; }
#cont_ind_B { width: 536px; float: left; margin-top: 10px; }
#cont_ind_C { width: 230px; float: right; margin-top: 10px; padding: 2px; border: dotted 1px #808080; }
