body {
    background-image: url(../upload/layout/bg-water-big.jpg);
    text-align: center;
    margin-top: 5px;
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal
}

.cell {
    padding: 10px;
}

.headlinetimeout {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FFFFFF;
    background-color: #006699;
    letter-spacing: 0.05em;
    margin: 10px 10px 0px;
    padding: 3px;
    text-align: left;
    vertical-align: middle;
    display: block;
    text-indent: 3px;
}
.headlinetimeout p {
    margin: 0px;
    padding: 0px;
}
.headline {
    margin-top: -10px;
        margin-left: -3px;
    padding-bottom: 10px;
}

.subheadline {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    margin: 0px;
    padding: 10px;
    text-align: left;
    display: block;
}
.subheadlinetimeout p {
    margin: 0px;
    padding: 0px;
}

.subheadline {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    margin: 0px;
    padding: 10px;
    text-align: left;
    display: block;
}
.subheadline p {
    margin: 0px;
    padding: 0px;
}

.subtitle {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    margin-left: -10px;
    padding: 10px;

}


.main {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    margin: 0px;
    padding: 10px;
    text-align: left;
    display: block;
}
.main p {
    margin: 0px;
    padding: 0px;
}

.main td {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.main td p {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.main h4 {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.main h5 {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

.servicetable {
    width: 100%;
}
.servicenavigation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    color: #000000;
    text-decoration: none;
    background-color: #738DA8;
    text-align: center;
    border-left: 0px solid #FFFFFF;
    }

.servicenavigation a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    }

.servicenavigation a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #006699;
    display: block;
    }
    
.servicenavigation a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    }

.adress {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    padding: 5px 10px 5px;
}

.adress p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    padding: 0px 0px 5px;
    margin: 0px;
}

.adress td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}

.adress a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
}

.adress a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}

.nav1 {
    background-color: #0093C4;
    border-bottom: 1px solid #FFFFFF;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    } 
.nav1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
    text-decoration: none;
    height: 20px;
    padding-left: 3px;
    display: block;
    }
.nav1 a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.nav1 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    }

.nav1on {
    color: #FFFFFF;
    background-color: #006699;
    border-bottom: 1px solid #FFFFFF;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    }
.nav1on a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
    text-decoration: none;
    background-color: #006699; 
    height: 20px;
    display: block;
    padding-left: 3px;
    }
.nav1on a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.nav1on a:visited { 
    color: #FFFFFF;
    text-decoration: none;
    }

.nav2 {
    background-color: #738DA8;
    border-bottom: 1px solid #FFFFFF;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    }
.nav2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
    text-decoration: none;
    background-color: #738DA8; 
    padding-left: 3px;
    height: 20px;
    display: block;
    }
.nav2 a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.nav2 a:visited {
    text-decoration: none;
    color: #FFFFFF;
    }

.nav2on {
    background-color: #006699;
    border-bottom: 1px solid #FFFFFF;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    }
.nav2on a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
    text-decoration: none;
    background-color: #006699; 
    padding-left: 3px;
    height: 20px;
    display: block;
    }
.nav2on a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.nav2on a:visited {
    color: #FFFFFF;
    text-decoration: none;
    }

.newsheadline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FFFFFF;
    background-color: #006699;
    margin: 0px;
    padding: 3px;
    text-align: left;
    vertical-align: middle;
    display: block;
    text-indent: 3px;
}

.newstext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 10px;
    display: block;
    background-color: #738DA8;
}

.newstext p {
    margin: 0px;
    padding: 0px;
}

.newstext a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

.newstext a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
.boxrow td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 10px;
    background-color: #738DA8;
}



























.boxrow a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

.boxrow a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
.boxheadline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #FFFFFF;
    background-color: #006699;
    margin: 0px;
    padding: 3px;
    text-align: left;
    vertical-align: middle;
    text-indent: 3px;
}
.whiteline {
    border-bottom: 1px solid #FFFFFF;
    padding-top:10px;
}

.blackline {
    border-top: 0px solid #FFFFFF;
    padding-top:10px;
}

.navsecond {
    background-color: #ECF9FD;
    border-bottom: 1px solid #000000;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    } 
.navsecond a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    color: #000000;
    text-decoration: none;
    height: 20px;
    padding-left: 20px;
    display: block;
    }
.navsecond a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.navsecond a:visited {
    color: #000000;
    text-decoration: none;
    }

.navsecondon {
    background-color: #ECF9FD;
    border-bottom: 1px solid #000000;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    } 
.navsecondon a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #000000;
    text-decoration: none;
    height: 20px;
    padding-left: 20px;
    display: block;
    }
.navsecondon a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.navsecondon a:visited {
    color: #000000;
    text-decoration: none;
    }

.navthird {
    background-color: #FFFFFF;
    border-bottom: 1px solid #000000;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    } 
.navthird a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; 
    color: #000000;
    text-decoration: none;
    height: 20px;
    padding-left: 30px;
    display: block;
    }
.navthird a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.navthird a:visited {
    color: #000000;
    text-decoration: none;
    }

.navthirdon {
    background-color: #FFFFFF;
    border-bottom: 1px solid #000000;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    } 
.navthirdon a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #000000;
    text-decoration: none;
    height: 20px;
    padding-left: 30px;
    display: block;
    }
.navthirdon a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.navthirdon a:visited {
    color: #000000;
    text-decoration: none;
    }

.mainbild {
    margin-bottom: 10px;
}
.kurstabelle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    height: 30px;
}
.kurstablehead {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    height: 20px;
    background-color: #C4F0FF;
    padding: 2 px;
}

.main a:hover {  color: #006699; text-decoration: underline}
.main a:active {  color: #333333; text-decoration: underline}
.main a:link {  color: #000000; text-decoration: underline}
.main a:visited {  color: #666666; text-decoration: underline}

.listblock {
    padding-bottom: 20px;
}


.listhead {
    font-size: 11px;
         font-weight: bold;
    padding-bottom: 5px;
}



.slidetable {
    height: 250px;
    width: 400px;
    display: block;
    background-repeat: no-repeat;
}


.slidetimeout {
    overflow: hidden;
    visibility: visible;
    z-index: 4;

    height: 120px;
    width: 120px;
    border: 1px solid #FFFFFF;
}

.mainbild {
}

/* css definitions 4 slideshow */
#slideshow-box{text-align:center;}
#slideshow {position:relative;margin:auto;vertical-align:middle;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0;}


h1 {
    background-color: #C8EAFE;
    border-top: 1px solid #029ACC;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #016494;
    text-decoration: none;
    height: 19px;
    padding-left: 5px;
    }b { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal}
    
    
.aktuelltitle {
    color: #FFFFFF;
    background-color: #006699;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    }
.aktuelltitle a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    color: #FFFFFF;
    text-decoration: none;
    background-color: #006699; 
    height: 20px;
    display: block;
    padding-left: 3px;
    }
.aktuelltitle a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    display: block;
    }
.aktuelltitle a:visited { 
    color: #FFFFFF;
    text-decoration: none;
    }
.listimage {
    width: 200px;
    overflow: hidden;
    padding-top: 5px;
}
.listheadline {
    padding-top: 5px;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    }

.listheadline a, .listheadline a:visited {
        color: #000000;
        text-decoration: underline;
            font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    }
    

.listtext {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
        border-bottom: 1px solid #029ACC;
   
}

.listtext a, .listtext a:visited {
    white-space: nowrap;
            color: #000000;
        text-decoration: underline;
}


.pagelist {
    border-top: 1px solid #029ACC;
    padding-top: 5px;
    clear: both;
    }

.pagelisttitle {
    background-color: #C8EAFE;
    border-top: 1px solid #029ACC;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    }
    
.pagelisttitle a, .pagelisttitle a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #016494;
    text-decoration: none;
    height: 19px;
    display: block;
    padding-left: 20px;
    background-image: url(../upload/Layoutbilder/bg_pfeil_menu-off.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    }
    
.pagelisttitle a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #FF6600;
    float: none;
    }

.pagelistimage {
    width: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    float: left;
    clear: both;
}

.pagelistheadline {
    padding-top: 5px;
    padding-right: 10px;
    font-weight: bold;
}

.pagelisttext, .pagelisttext a {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.pagelisttext a {
    background-repeat: no-repeat;
    background-position: 0px center;
}
