/* Standard-Eigenschaften: RESET */

* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ol, ul {
list-style: none;
}

b, strong {
font-weight: bold;
}

img, a img {
border: none;
}

/* Ende RESET */

body {
        background-color:rgb(244,244,244);
        color:rgb(0,0,0);
        overflow-y: scroll;
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        font-family:Verdana, Tahoma, Arial, sans-serif;
        }

#container {
        position: relative;
        top:0;
        margin-left:auto;
        margin-right:auto;
        margin-top:1.5%;
        width:920px;
        height:100%;
        border: 0px solid red;
}

#seitentext {

}


#mycustomscroll {
         border-left:1px solid rgb(0,151,218);
         border-bottom:1px solid rgb(0,151,218);
         border-top:1px solid rgb(0,151,218);
         border-right:1px solid rgb(0,151,218);
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         margin-right: 0;
         margin-left:15%;
         padding-left:6%;
         padding-right:6%;
         padding-top:30px;
         padding-bottom:0px;
         width:700px;
}



.opera #mycustomscroll {
         border-left:1px solid rgb(0,151,218);
         border-bottom:1px solid rgb(0,151,218);
         border-top:1px solid rgb(0,151,218);
         border-right:1px solid rgb(0,151,218);
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         margin-left:15%;
         margin-right: 0;
         /* padding geändert von 25 auf 40px */
         padding-left:40px;
         padding-right:40px;
         padding-top:30px;
         padding-bottom:0px;
         width:700px;
}


#navigationtop {
         height:50px;
         margin-bottom:40px;
         padding-left:4px;
         padding-right:4px;
         padding-top:4px;
         padding-bottom:4px;
         white-space:nowrap;
         background-color:rgb(244,244,244);
         color:rgb(0,0,0);
         border: 0px solid green;
}


#navigationleft {
         float:left;
         margin-top:0px;
         width:100px;
         color:rgb(0,0,0);
         background-color:rgb(244,244,244);
         border: 0px solid maroon;
}




#footer {
         position:relative;
         margin-top:12px;
         margin-bottom:12px;
         margin-left:15%;
         font-size:75%;
         width:750px;
         color:black;
         background-color:rgb(244,244,244);
         text-align:left;
         overflow: hidden;
         border:0px solid red;
}


#mail {
        font-size:12.5px;
        font-style:italic;
        color:rgb(0,151,218);
        background-color:rgb(255,255,255);
}

h1 {
        font-size:115%;
        color:rgb(0,151,218);
        background-color:rgb(255,255,255);
        font-weight:bold;
        margin-bottom:20px;
        margin-top:20px;
}

h1.tab {
       margin:0;
       padding:0;
}


.gecko h1.tab {
       margin:0;
       margin-top:25px;
       padding:0;
}

.safari h1.tab {
       margin:0;
       margin-top:25px;
       padding:0;
}


h1.home {
        margin-bottom:20px;
        margin-top:0;
}

h2 {

         font-size:110%;
         font-style:normal;
         font-weight:bold;
         color:rgb(0,151,218);
         background-color:rgb(255,255,255);
}


h3 {

         font-size:100%;
         font-weight:bold;
         color:rgb(0,151,218);
         background-color:rgb(255,255,255);
         margin-bottom:12px;
         margin-top:12px;
}

h4 {

        font-size:11px;
        font-style:normal;
        font-weight:bold;
        color:rgb(0,0,0);
        background-color:rgb(255,255,255);
}


h5 {

        font-size:12px;
        font-style:normal;
        font-weight:bold;
        color:rgb(0,151,218);
        background-color:rgb(255,255,255);
}

p      {
        font-size:97%;
        line-height:1.5em;
        color:black;
        background-color:rgb(255,255,255);
        margin-bottom:20px;
}

p.curri  {
        font-size:97%;
        line-height:1.5em;
        color:black;
        background-color:rgb(255,255,255);
        margin-bottom:10px;
}

ol, table, tr, td {
        line-height:1.5em;
        color:black;
        background-color:rgb(255,255,255);
}


ul {
        line-height:1.5em;
        color:black;
        background-color:rgb(255,255,255);
        list-style-position: inside;

}

li {
        font-size:97%;
        color:black;
        background-color:rgb(255,255,255);

}


th {
font-weight:bold;
}

.spaltelinks {

         width:250px;
         vertical-align:top;
         font-weight:bold;
}

.spimpr {

         width:150px;
         vertical-align:top;
         font-weight:bold;
}


.spalterechts {
         vertical-align:top;
}

.spaltestd {
         vertical-align:top;
         padding-left:0px;
         padding-right:5px;
         padding-top:0px;
         padding-bottom:10px;
}

.seminar {
         font-size:97%;
         vertical-align:top;
         padding-left:0px;
         padding-right:0px;
         padding-top:5px;
         padding-bottom:5px;
         margin:0;
}

.seminar1 {
         font-size:97%;
         vertical-align:top;
         text-align:right;
         padding-left:0px;
         padding-right:0px;
         padding-top:5px;
         padding-bottom:5px;
         padding-right:5px;
         margin:0;
}

td.service {
         font-size:97%;
         text-align: left;
         vertical-align: top;
         padding-top:5px;
         padding-bottom:5px;

}

.spaltepreis {
         vertical-align:middle;
         text-align:center;
         padding-left:0px;
         padding-right:10px;
         padding-top:0px;
         padding-bottom:10px;
}



.spalteref {
        vertical-align:top;
}

.spalteplan {
        vertical-align:middle;
        font-size:97%;
        background-color:rgb(255,255,255);
        color:black;

}

table.extra {

}

ul {
        font-size:100%;
        line-height:1.5em;
        margin-top:12px;
        color:black;
        background-color:rgb(255,255,255);
        list-style-image:url(http://www.dozentenkontor.com/images/quadrat.gif);

}

div {
font-size:14px;
}

li {
   line-height:1em;
}



a.navitop {
         display:inline;
         margin-left:3px;
         padding-left:6px;
         padding-bottom:2px;
         padding-right:6px;
         border-left:1px solid rgb(0,151,218);
         border-bottom:1px solid rgb(0,151,218);
         white-space:nowrap;
         font-size:83%;
         font-family:Arial, Verdana, Tahoma, sans-serif;
         font-weight:bold;
         text-decoration:none;
         letter-spacing:0.1em;
         text-align:center;
}



.navileft {
         display:block;
         margin-top:0px;
         padding:3px;
         padding-left:6px;
         border-left:1px solid rgb(0,151,219);
         border-bottom:1px solid rgb(0,151,218);
         background-color:rgb(0,151,218);
         color:rgb(0,0,0);
         font-size:83%;
         font-family:Arial, Verdana, Tahoma, sans-serif;
         font-weight:bold;
         white-space:nowrap;
         text-decoration:none;
}

.navisubleft {
         display:block;
         margin-top:2px;
         padding:1px;
         padding-left:6px;
         border-left:1px solid rgb(239,188,0);
         border-bottom:1px solid rgb(239,188,0);
         background-color:rgb(239,188,0);
         color:rgb(0,0,0);
         font-size:72%;
         font-family:Arial, Verdana, Tahoma, sans-serif;
         font-weight:bold;
         white-space:nowrap;
         text-decoration:none;
}


.navigsublefta {
         display:block;
         margin-top:2px;
         margin-bottom:2px;
         margin-left:8px;

         padding:1px;
         padding-right:2px;
         border-right:0px solid rgb(0,151,218);
         border-bottom:0px solid rgb(0,0,0);
         color:rgb(197,75,141);
         background-color:rgb(0,0,0);
         font-size:72%;
         font-family:Arial, Verdana, Tahoma, sans-serif;
         font-weight:bold;
         white-space:nowrap;
         text-decoration:none;
         text-align:left;
}

a.navigsublefta:link, a.navigsublefta:visited {
         background-color:rgb(244,244,244);
         color:rgb(0,151,218);
         text-align:left;
         }

a.navigsublefta:hover {
         background-color:rgb(0,151,218);
         color:rgb(255,255,255);
         text-align:left;
}

a.navitop:link, a.navitop:visited, a.navileft:link, a.navileft:visited {
        background-color:rgb(244,244,244);
         color:black;
         }

a.start1:link, a.start1:visited {
         font-size:97%;
         font-weight:bold;
         background-color:rgb(255,255,255);
         color:rgb(0,151,218);
         text-decoration:none;

}

a.start1:hover {
        background-color:rgb(0,151,218);
        color:rgb(255,255,255);
}


a.start2:link, a.start2:visited {
         font-size:97%;
         font-weight:bold;
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         text-decoration:none;

}

a.start2:hover {
        background-color:rgb(0,0,0);
        color:rgb(255,255,255);
}


a.navitop:hover, a.navileft:hover {
        background-color:rgb(0,151,218);
         color:black;
}



a.foot:link, a.foot:visited {
color:rgb(0,151,218);
text-decoration:none;
}



a.foot2:link, a.foot2:visited {
color:rgb(128,128,128);
text-decoration:none;
}


a.cpl:link, a.cpl:visited {
         font-size:72%;
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         text-decoration:none;
         }


li.specialaufz {
line-height:1em;
}

li.curri {
line-height:16px;
margin-bottom:6px;
}

span.curri {
font-size:0.1px;
}


#mail2 {
        font-size:97%;
        font-style:italic;
        color:rgb(0,151,218);
        background-color:rgb(255,255,255);
}

td.termin {
text-align: left;
}

a.fliesstext:link, a.fliesstext:visited {
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         text-decoration:none;
         }

a.keintext:link, a.keintext:visited {
         background-color:rgb(255,255,255);
         color:rgb(0,151,218);
         text-decoration:none;
         }


a.faq:link, a.faq:visited {
         background-color:rgb(255,255,255);
         color:rgb(0,0,0);
         text-decoration:none;
         }

a.faq:hover {
         color:rgb(0,151,218);
         text-decoration:none;
         }


p.agb {
         font-size:93%;
}

td.agb {
vertical-align:top;
}

p.ueberuns {
         font-size:97%;
         font-style:italic;
}
