body {font-size:76%; font-family:"verdana", arial, sans-serif; word-wrap:break-word; background-color: #C11788;}

a { color: #C11788;}
a:visited {color:#C11788;}
a:hover {color: #91D900;}
a:active { color:#fff;}

p {
        font-size: 0.9em;
        line-height:1.5em;
        margin:0;
        padding:5px 0;
}
.p1{ border-bottom: 1px solid #ccc; color:#fff; font-size:11px; line-height: 12px;
}
.p1 a:link { color:#C11788; font-size:11px; text-decoration:none;}
.p1 a:visited {color:#C11788;; text-decoration:none;}
.p1 a:hover {color: #C11788; text-decoration:underline;}
.p1 a:active { color:#fff;}

#footer p {color:#333;}
#header p {color:#fff;}
#footer a { border: 0px; padding-top:10px; }
#footer a:hover {text-decoration:none;}







/* start - table */
table {
        border-collapse: collapse;
        margin: 10px;
}
th strong {
        color: #fff;
}
th {
        background: #93BC0C url(images/nav.jpg) repeat-x;
        height: 29px;
        padding-left: 12px;
        padding-right: 12px;
        color: #FFF;
        text-align: left;
        border-left: 1px solid #B6D59A;
        border-bottom: solid 2px #FFF;
}
tr {
        height: 30px;
}
td {
        padding-left: 11px;
        padding-right: 11px;
        border-left: 1px solid #E8E8E8;
        border-bottom: 1px solid #DFDFDF;
}
td.first,th.first {
        border-left: 0px;
}
tr.row-a {
        background: #F8F8F8;
}
tr.row-b {
        background: #EFEFEF;
}
.dozenten {
          border: 1px solid #DFDFDF;
}
/* end - table */

#minMax {min-width:700px; max-width:950px; margin:0 auto; background:#fff; border: 10px solid #fff;}
#header {background:#fff; border: 1px solid #000; }

#logo { border: 0px solid #999; background-image:url(images/logo.gif); background-repeat:no-repeat; background-position:center; width: 500px; height:75px; float:left; padding: 10px 0 10px 0; }

#imgbar{
clear:both;

        xwidth:930px;
        height: 175px;
        border: 0px solid;
        text-align: left;

}

#lesson {
        font-size: 0.9em;
        line-height:1.5em;
          margin: 5px 0;
          padding: 10px;
          text-align: left;
          display: block;
          overflow: auto;
          /*font: 500 1.8em/1.5em ;
           white-space: pre; */
          background: #F5F5F5;
        border-left: 3px solid #D4D4D4;
}

.colbild{
        width:630px;
        height:175px;
        margin: 0px 5px 0px 0px;
        float: left;
        background-color: #fff;

}
.travel{ border: 0px solid #333;
width: 300px;
height: 170px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 10px;
        float:right;
        background-color: #ddd;
        color:#333;
        font-size:16px;
        z-index: 100;

}


#outer1 {float:left; width:200px; background:#d0d0d0; z-index:100;}

#outer2 {xfloat:left; background:#fff; margin:10px 210px;}

#outer3 {float:right; width:200px; xpadding:10px; background:#b0b0b0;}

#outer4 {float:right; width:15%; background:#d0d0d0;}
#outer5 {float:right; width:200px; background:#ddd;}
#outer1, #outer2, #outer3, #outer4, #outer5 {padding-bottom:32767px; margin-bottom:-32767px;}



#wrapper {overflow:hidden;}



#topbar {width:78%; float:left;}
#topbar2 {margin:10px 210px; float:left; background:#fff;}

#footer {clear:both; background:#ff99cc; color:#000;}

h1 {font-size:20px; margin:0; padding:10px 0; color:#fff;}
h3 {font-size:18px; margin:0; padding:8px 0;}

h1 {font-size:14px; margin:0; padding:10px 0; color:#333;}
h3 {font-size:14px; margin:0; padding:8px 0;}


h4 {
FONT-SIZE: 12px;
letter-spacing: 3px;
color: #fff;
background-color: #91D900;
width: 90%;
float: left;
text-transform:uppercase;
font-weight: bold;
border-top:0px solid #564b47;
border-bottom:0px solid #564b47;
margin:0 auto;
padding:8px 10px;

}
.content {padding: 0px 10px 10px 10px;}


.mail {
        position:absolute;
        float: right;
        border: 10px;
        margin-top:0px;
        with:178px;
        height:17px;
        width: 177px;
}

/*----------------top navigation -------------------------*/
#lang {
        float:right;
        width:315px;
        text-align: right;
        overflow:hidden;
        background-color: #fff;
        xborder-top: 2px solid #fff;
        xborder-left: 10px solid #fff;
        xborder-right: 10px solid #fff;
        padding: 5px 5px 5px 0px;

}

#mainnavi {
        margin: 0;
        padding: 0;
        xbackground-color: #91D900;
}

#mainnavi p{
        margin-left: 15em;
        padding: 0 10px;
}
#nav {
        border-top:10px solid #FFFFFF;
        background-color: #91D900;
        height:50px;
        xwidth:930px;
        xborder-left: 10px solid #fff;
        xborder-right: 10px solid #fff;
        border-bottom: 10px solid #fff;
        text-transform:uppercase;
        xoverflow:hidden
}


.navLink {
        display:block;
        height:30px;
        padding:10px;
        color:#C11788;
        text-decoration:none;
        font-weight:bold;
        line-height:10px;
        width:95px;
        float:left;
        font-size:11px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #FFF;
}

.navLink:hover {
        background-color:#C11788;
        color:#FFF;
}

.navLinkHere {
        display:block;
        border-right: 1px solid #FFFFFF;
        background-color:#C11788;
        color: #91D900;
        height:30px;
        padding:10px;
        text-decoration:none;
        font-weight:bold;
        line-height:12px;
        width:95px;
        float:left;
        font-size:10px;
}
/* form elements */
form
   { xbackground-color: #fff; padding:0px; border:0px solid #000; margin-top: 10px; }
input, textarea, select, iframe
{


        font-size: 11px;
        color: #333333;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #91D900;


}

 .Check, .Radio
   { background-color:#DDFFFF; border:0px solid #DDDDDD; }
 .Button
   { background-color:#660000; color:#FFFFFF; width:200px; border:6px solid #DDDDDD; }
 .Submit
   { background-color: #91D900; color:#FfF; font-size: 14px; width:100px; height:25px; border:0px solid #DDDDDD; }