body {
background-color: #477eb6;
background-image: url("grafiken/ct_back.gif");
background-repeat: repeat-x;
text-align: center;
padding: 0px;
margin: 0px;
}

body#ns {
background-color: #d74143;
background-image: url("grafiken/ct_back_ns.gif");
background-repeat: repeat-x;
text-align: center;
padding: 0px;
margin: 0px;
}

                                                /* CONTENT */


div#container {
display: block;
width: 870px;
font-family: verdana, sans-serif;
font-weight: normal;
line-height: 1px;
background-color: #FFFFFF;
text-align: center;
margin: auto;
padding: 0px;
border-bottom: 20px solid #FFFFFF;
margin-bottom: 10px;
overflow: hidden;
}

div#news {
display: block;
background-color: #e2eefc;
padding: 5px;
overflow: hidden;
}

div#imprint {
display: block;
width: 850px;
height: 20px;
color: #FFFFFF;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 11px;
background-color: none;
text-align: center;
margin: auto;
overflow: hidden;
}

div#top {
display: block;
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/top.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
overflow: hidden;
}

div#header_pic {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#content {
display: block;
width: 860px;
font-family: verdana, sans-serif;
font-weight: normal;
line-height: 1px;
background-color: #FFFFFF;
background-image: url("grafiken/navi_re.gif");
background-repeat: repeat-y;
text-align: left;
margin-left: 10px;
margin-top: 10px;
overflow: hidden;
}

div#content_ns {
display: block;
width: 860px;
font-family: verdana, sans-serif;
font-weight: normal;
line-height: 1px;
background-color: #FFFFFF;
background-image: url("grafiken/navi_re_ns.gif");
background-repeat: repeat-y;
text-align: left;
margin-left: 10px;
margin-top: 10px;
overflow: hidden;
}

div#text_overflow {
display: block;
width: 640px;
color: #233850;
float: left;
background-color: none;
font-size: 11px;
line-height: 1px;
text-align: left;
}

div#text {
display: block;
width: 618px;
color: #233850;
background-color: none;
font-size: 11px;
line-height: 16px;
text-align: left;
margin-left: 10px;
border: 1px solid #FFFFFF;
}

div#text_ns {
display: block;
width: 618px;
color: #730605;
background-color: none;
font-size: 11px;
line-height: 16px;
text-align: left;
margin-left: 10px;
border: 1px solid #FFFFFF;
}


                                                /* HAUPT-NAVIGATION */

div#navigation {
display: block;
float: left;
margin-top: 190px;
margin-left: 0px;
height: 40px;
width: 830px;
background-color: none;
font-size: 1px;
line-height: 1px;
text-align: center;
overflow: hidden;
}

a.navi_hier {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi:link {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi:visited {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi:hover {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #0044ac;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi:active {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #0044ac;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

                                                /* HAUPT-NAVIGATION NACHTSEMINAR */

a.navi_hier_ns {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_ns:link {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_ns:visited {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_ns:hover {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #e75557;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_ns:active {
display: block;
height: 40px;
width: 138px;
padding-top: 18px;
float: left;
color: #e75557;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

/* ------------------------ HAUPT-NAVI-Rand */

a.navi_rand_hier {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_rand:link {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_rand:visited {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #2d4a76;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_rand:hover {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #0044ac;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_rand:active {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #0044ac;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

/* ------------------------ HAUPT-NAVI-Rand NACHTSEMINAR */

a.navi_rand_hier_ns {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_rand_ns:link {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_rand_ns:visited {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #730605;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: none;
}

a.navi_rand_ns:hover {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #e75557;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

a.navi_rand_ns:active {
display: block;
height: 40px;
width: 140px;
padding-top: 18px;
float: left;
color: #e75557;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1px;
background-color: #ffffff;
}

                                                /* SUB-NAVIGATION */



div.subnavigation {
display: block;
width: 620px;
height: 30px;
float: left;
margin-bottom: 20px;
background-color: #2d4a76;
overflow: hidden;
}

a.subnavi_hier {
height: 30px;
padding: 10px 2px 0px 2px;
float: left;
color: #233850;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
background-color: #cbdaed;
overflow: hidden;
}

a.subnavi:link {
height: 30px;
padding: 10px 7px 0px 7px;
float: left;
color: #ffffff;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
background-color: none;
overflow: hidden;
}


a.subnavi:visited {
height: 30px;
padding: 10px 7px 0px 7px;
float: left;
color: #ffffff;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
background-color: none;
overflow: hidden;
}

a.subnavi:hover {
height: 30px;
padding: 10px 7px 0px 7px;
float: left;
color: #cbdaed;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
background-color: none;
overflow: hidden;
}

a.subnavi:active {
height: 30px;
padding: 10px 7px 0px 7px;
float: left;
color: #cbdaed;
text-decoration: none;
text-align: center;
font-family: verdana, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
background-color: none;
overflow: hidden;
}

div.giessen{
        height: 30px;
         width: 9px;
         float: left;
        line-height: 0px;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
         color: #cbdaed;
         background-color: #cbdaed;
}



                                                /* NAVI-RECHTS */


div#navi_rechts {
display: block;
width: 200px;
float:left;
text-align: center;
padding-bottom: 10px;
padding-top: 0px;
background-color: #2d4a76;
line-height: 59px;
}

div#navi_rechts_ns {
display: block;
width: 200px;
float:left;
text-align: center;
padding-bottom: 10px;
padding-top: 0px;
background-color: #601d1d;
line-height: 59px;
}


a.navi_re_hier {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #233850;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #cddcee;
overflow: hidden;
}

a.navi_re:link {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #577ba4;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: white;
overflow: hidden;
}

a.navi_re:visited {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #577ba4;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: white;
overflow: hidden;
}

a.navi_re:hover {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #577ba4;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #e2eefc;
overflow: hidden;
}

a.navi_re:active {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #577ba4;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #e2eefc;
overflow: hidden;
}

a.navi_re_hier_ns {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #730605;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #cddcee;
overflow: hidden;
}

a.navi_re_ns:link {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #730605;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: white;
overflow: hidden;
}

a.navi_re_ns:visited {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #730605;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: white;
overflow: hidden;
}

a.navi_re_ns:hover {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #e75557;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #fdeeee;
overflow: hidden;
}

a.navi_re_ns:active {
display: block;
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
color: #e75557;
text-align: center;
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 10px;
background-color: #fdeeee;
overflow: hidden;
}

div#navi_icon_ticket {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_ticket.gif");
background-repeat: no-repeat;
}

div#navi_icon_termin {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_termin.gif");
background-repeat: no-repeat;
}

div#navi_icon_place {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_place.gif");
background-repeat: no-repeat;
}

div#navi_icon_kontakt {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_kontakt.gif");
background-repeat: no-repeat;
}

div#navi_icon_ticket_ns {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_ticket_ns.gif");
background-repeat: no-repeat;
}

div#navi_icon_termin_ns {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_termin_ns.gif");
background-repeat: no-repeat;
}

div#navi_icon_place_ns {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_place_ns.gif");
background-repeat: no-repeat;
}

div#navi_icon_kontakt_ns {
width: 180px;
height: 59px;
margin-left: auto;
margin-right: auto;
background-image: url("grafiken/icon_kontakt_ns.gif");
background-repeat: no-repeat;
}



                                                /* allgemeines */



/*  ----------------------------------------------------------- Link normal*/

a.normal:link {
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #0044ac;
}

a.normal:visited {
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #0044ac;
}

a.normal:hover {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #0044ac;
}

a.normal:active {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #0044ac;
}

/*  ----------------------------------------------------------- Link fett weiss*/

a.fat:link {
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

a.fat:visited {
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

a.fat:hover {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #ffffff;
}

a.fat:active {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #ffffff;
}

/*  ----------------------------------------------------------- Link fett blau*/

a.fat_blue:link {
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #0044ac;
}

a.fat_blue:visited {
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #0044ac;
}

a.fat_blue:hover {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #0044ac;
}

a.fat_blue:active {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
color: #0044ac;
}

/*  ----------------------------------------------------------- Link up*/

a.up:link {
font-size: 11px;
font-weight: bold;
line-height: 30px;
text-decoration: none;
background-image: url("grafiken/up.gif ");
background-repeat: no-repeat;
background-position: 0px -13px;
padding-left: 14px;
color: #2d4a76;
}

a.up:visited {
font-size: 11px;
font-weight: bold;
line-height: 30px;
text-decoration: none;
background-image: url("grafiken/up.gif ");
background-repeat: no-repeat;
background-position: 0px -13px;
padding-left: 14px;
color: #2d4a76;
}

a.up:hover {
font-size: 11px;
font-weight: bold;
line-height: 30px;
text-decoration: none;
background-image: url("grafiken/up.gif ");
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 14px;
color: #577ba4;
}

a.up:active {
font-size: 11px;
font-weight: bold;
line-height: 30px;
text-decoration: none;
background-image: url("grafiken/up.gif ");
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 14px;
color: #577ba4;
}

/*  ----------------------------------------------------------- Link GO*/

a.go:link {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-image: url("grafiken/go.gif ");
background-repeat: no-repeat;
background-position: 0px -12px;
padding-left: 14px;
color: #2d4a76;
}

a.go:visited {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-image: url("grafiken/go.gif ");
background-repeat: no-repeat;
background-position: 0px -12px;
padding-left: 14px;
color: #2d4a76;
}

a.go:hover {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-image: url("grafiken/go.gif ");
background-repeat: no-repeat;
background-position: 1px 1px;
padding-left: 14px;
color: #577ba4;
}

a.go:active {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-image: url("grafiken/go.gif ");
background-repeat: no-repeat;
background-position: 1px 1px;
padding-left: 14px;
color: #577ba4;
}

/*  ----------------------------------------------------------- Link GO ABO*/

a.go_abo:link {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-color: #ffa200;
padding: 5px;
color: #2d4a76;
}

a.go_abo:visited {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-color: #ffa200;
padding: 5px;
color: #2d4a76;
}

a.go_abo:hover {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-color: #ffa200;
padding: 5px;
color: #ffffff;
}

a.go_abo:active {
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
background-color: #ffa200;
padding: 5px;
color: #ffffff;
}


/*  ----------------------------------------------------------- Link outside*/

a.outside:link {
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

a.outside:visited {
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

a.outside:hover {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #FFFFFF;
}

a.outside:active {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #FFFFFF;
}

/* ----------------------------------------------------------- Link in der pseudotabelle */

a.reihe:link {
display: block;
width: 80px;
height: 60px;
font-size: 1px;
font-weight: normal;
text-decoration: none;
border: 2px solid #eff6ff;
margin: auto;
}

a.reihe:visited {
display: block;
width: 80px;
height: 60px;
font-size: 1px;
font-weight: normal;
text-decoration: none;
border: 2px solid #eff6ff;
margin: auto;
}

a.reihe:hover {
display: block;
width: 80px;
height: 60px;
font-size: 1px;
font-weight: normal;
text-decoration: none;
border: 2px solid #577ba4;
margin: auto;
}

a.reihe:active {
display: block;
width: 80px;
height: 60px;
font-size: 1px;
font-weight: normal;
text-decoration: none;
border: 2px solid #577ba4;
margin: auto;
}

/* ----------------------------------------------------------- BUTTON tickets bestellen */

a.tickets:link {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets.jpg");
background-repeat: no repeat;
background-position: 0px 80px;
}

a.tickets:visited {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets.jpg");
background-repeat: no repeat;
background-position: 0px 80px;
}

a.tickets:hover {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets.jpg");
background-repeat: no repeat;
background-position: 0px 0px;
}

a.tickets:active {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets.jpg");
background-repeat: no repeat;
background-position: 0px 0px;
}

/* ----------------------------------------------------------- BUTTON tickets bestellen NACHTSEMINAR */

a.tickets_ns:link {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets_ns.jpg");
background-repeat: no repeat;
background-position: 0px 80px;
}

a.tickets_ns:visited {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets_ns.jpg");
background-repeat: no repeat;
background-position: 0px 80px;
}

a.tickets_ns:hover {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets_ns.jpg");
background-repeat: no repeat;
background-position: 0px 0px;
}

a.tickets_ns:active {
display: block;
width: 155px;
height: 80px;
background-image: url("grafiken/button_tickets_ns.jpg");
background-repeat: no repeat;
background-position: 0px 0px;
}
/* ----------------------------------------------------------- Images */

img {
border-style: none;
}

img.preview {
border-style: none;
margin-right: 10px;
float: left;
}

img.ganz {
border-style: none;
width: 620px;
height: 200px;
}

img.vier_float_left {
border-style: none;
width: 410px;
height: 200px;
margin-right: 10px;
float: left;
}

img.knebel_float_left {
border-style: none;
width: 300px;
height: 326px;
margin-right: 10px;
float: left;
}

img.zwei_float_left {
border-style: none;
width: 200px;
height: 200px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 10px;
float: left;
}

div.pics_float_left {
float: left;
margin-bottom: 10px;
}

/* ----------------------------------------------------------- headlines */

h1 {
font-family: verdana, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 0px;
margin: 0px;
line-height: 22px;
color: #233850;
text-align: left;
}

h2 {
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: BOLD;
padding: 0px;
margin: 0px;
line-height: 16px;
color: #233850;
text-align: left;
}

h1.ns {
font-family: verdana, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 0px;
margin: 0px;
line-height: 22px;
color: #601d1d;
text-align: left;
}

h2.ns {
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: BOLD;
padding: 0px;
margin: 0px;
line-height: 16px;
color: #601d1d;
text-align: left;
}

h2.box {
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: BOLD;
padding: 0px;
margin: 0px;
line-height: 16px;
color: #ffffff;
text-align: left;
}

/* ----------------------------------------------------------- span */

span.fat {
font-size: 11px;
font-weight: bold;
color: #233850;
}

span.fat_ns {
font-size: 11px;
font-weight: bold;
color: #601d1d;
}

span.fat_red {
font-size: 11px;
font-weight: bold;
color: red;
}

span.italic {
font-size: 11px;
font-style: italic;
}

/* ----------------------------------------------------------- DIVs */

div.dark_top {
display: block;
width: 620px;
background-color: #e2eefc;
background-image: url("grafiken/box_top.jpg");
background-repeat: repeat-x;
overflow: hidden;
}

div.dark_top_ns {
display: block;
width: 620px;
background-color: #fdf0f0;
background-image: url("grafiken/box_top_ns.jpg");
background-repeat: repeat-x;
overflow: hidden;
}

div.box_titel {
display: block;
background-color: none;
padding-top: 7px;
padding-left: 10px;
padding-bottom: 10px;
font-weight: bold;
font-size: 11px;
color: #ffffff;
}

div.box_titel_php {
display: block;
background-color: none;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
font-weight: bold;
font-size: 11px;
color: #ffffff;
}

div.teaser {
display: block;
background-color: none;
margin-top: 13px;
padding: 10px;
padding-top: 0px;
font-weight: normal;
font-size: 11px;
}

/* ----------------------------------------------------------- tabelle VVK */

table.vvk {
background-color: none;
padding: 0px;
color: #233850;
background-color: none;
font-size: 11px;
font-weight: bold;
border-collapse: collapse;
border: 0px;
}

table.vvk_ns {
background-color: none;
padding: 0px;
color: #601d1d;
background-color: none;
font-size: 11px;
font-weight: bold;
border-collapse: collapse;
border: 0px;
}


/* ----------------------------------------------------------- pseudo tabelle termine überblick */

div.overview_reihe {
display: block;
width: 620px;
background-color: none;
padding-left: 10px;
border-bottom: 1px solid #4c6a8e;
}

div.helle_reihe {
display: block;
width: 620px;
background-color: none;
padding: 5px;
padding-left: 10px;
}

div.dunkle_reihe {
display: block;
width: 620px;
background-color: #cddcef;
padding: 5px;
padding-left: 10px;
}

div.helle_reihe_ns {
display: block;
width: 620px;
background-color: none;
padding: 5px;
padding-left: 10px;
}

div.dunkle_reihe_ns {
display: block;
width: 620px;
background-color: #f4e1e1;
padding: 5px;
padding-left: 10px;
}

div.monat {
display: block;
width: 620px;
color: #ffffff;
background-color: #2d4a76;
font-weight: bold;
padding: 10px 0px 10px 10px;
text-align: left;
}

div.monat_top {
display: block;
width: 620px;
font-weight: bold;
background-color: none;
padding: 5px 0px 10px 10px;
text-align: left;
}

div.wann {
display: block;
width: 149px;
background-color: none;
float: left;
}

div.wann_top {
display: block;
width: 149px;
height: 16px;
font-weight: bold;
margin-right: 1px;
color: #14414d;
padding-top: 5px;
float: left;
}

div.was {
display: block;
width: 300px;
background-color: #eff6ff;
margin-right: 5px;
float: left;
}

div.was_top {
display: block;
width: 295px;
height: 16px;
font-weight: bold;
color: #14414d;
margin-right: 5px;
margin-left: 5px;
padding-top: 5px;
float: left;
}


div.wo {
display: block;
width: 150px;
background-color: none;
float: left;
}

div.wo_top {
display: block;
width: 150px;
height: 16px;
font-weight: bold;
color: #14414d;
padding-top: 5px;
float: left;
}

div.sparte {
display: block;
width: 90px;
height: 84px;
font-weight: bold;
text-align: center;
color: #577ba4;
background-color: #eff6ff;
margin-right: 5px;
float: left;
}

img.pre_pre {
width: 80px;
height: 60px;
}

/* ----------------------------------------------------------- pseudo tabelle info */

div.termine {
display: block;
width: 240px;
background-color: none;
border-left: 5px solid #f2f8ff;
padding-left: 5px;
float: left;
overflow: hidden;
}

div.termine_ns {
display: block;
width: 240px;
background-color: none;
border-left: 5px solid #ffffff;
padding-left: 5px;
float: left;
overflow: hidden;
}

div.preise {
display: block;
width: 200px;
background-color: none;
border-left: 5px solid #f2f8ff;
padding-left: 5px;
float: left;
overflow: hidden;
}

div.preise_ns {
display: block;
width: 200px;
background-color: none;
border-left: 5px solid #ffffff;
padding-left: 5px;
float: left;
overflow: hidden;
}

div.bestellen {
display: block;
width: 155px;
background-color: none;
text-align: right;
padding-right: 5px;
float: left;
overflow: hidden;
}

div.bestellen_ns {
display: block;
width: 155px;
background-color: none;
text-align: right;
padding-right: 5px;
float: left;
overflow: hidden;
}

/* ----------------------------------------------------------- ABO-KARTE */

span.abo {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 16px;
}

span#zehn_prz {
font-size: 20px;
font-weight: bold;
}

span#fuenfzehn_prz {
font-size: 25px;
font-weight: bold;
}

span#zwanzig_prz {
font-size: 30px;
font-weight: bold;
}

div#abo_eins {
display: block;
background-image: url("grafiken/3_sterne.jpg");
background-repeat: no-repeat;
background-position: 124 9;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 0px 10px 10px;
line-height: 16px;
float: left;
overflow: hidden;
}

div#zehn_prz {
display: block;
font-size: 20px;
font-weight: bold;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 10px 10px 5px;
line-height: 16px;
float: left;
overflow: hidden;
}

div#abo_zwei {
display: block;
background-image: url("grafiken/5_sterne.jpg");
background-repeat: no-repeat;
background-position: 124 9;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 0px 10px 10px;
line-height: 16px;
float: left;
overflow: hidden;

}

div#fuenfzehn_prz {
display: block;
font-size: 25px;
font-weight: bold;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 20px 10px 5px;
line-height: 16px;
float: left;
overflow: hidden;
}

div#abo_drei {
display: block;
background-image: url("grafiken/8_sterne.jpg");
background-repeat: no-repeat;
background-position: 124 9;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 0px 10px 10px;
line-height: 16px;
float: left;
overflow: hidden;
}

div#zwanzig_prz {
display: block;
font-size: 30px;
font-weight: bold;
background-color: #2e4b77;
color: #ffffff;
margin-bottom: 5px;
padding: 10px 50px 10px 5px;
line-height: 16px;
float: left;
overflow: hidden;
}

span.italic {
font-style: italic;
}

/* -----------------------------------------------------------Formular */

div.input {
display: block;
width: 620px;
padding: 5px;
padding-left: 10px;
}

div.vor_input {
display: block;
width: 120px;
text-align: right;
padding-top: 2px;
margin-right: 5px;
float: left;
}

input.text {
height: 20px;
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 16px;
background-color: #ffffff;
border: 0px;
border-bottom: 1px solid #4c6a8e;
padding-left: 5px;
padding-top: 2px;
}

input.text_titel {
height: 20px;
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 16px;
background-color: #ffffff;
border: 0px;
padding-left: 5px;
padding-top: 2px;
}

textarea {
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 16px;
background-color: #ffffff;
border: 0px;
padding-left: 5px;
padding-top: 2px;
}

input.button {
margin-left: 10px;
padding: 5px;
color: #4c6a8e;
background-color: #cddcef;
font-size: 11px;
font-weight: bold;
border: 1px solid #4c6a8e;
}

/* ----------------------------------------------------------- float killer / span invisible*/
div.floatKiller{
        clear: both;
        height: 0px;
        line-height: 0px;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}

span.white {
        color: #ffffff;
}

span.blue {
        color: #e2eefc;
}

/* ----------------------------------------------------------- HEADER PICS */


/* --------------------------- DIA*/


div#header_pic_dia {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_dia.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_andernach {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_andernach.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_bad_ems {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_bad_ems.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_siegburg {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_siegburg.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_linz {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_linz.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_30_jahre_abenteuer {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_30_jahre_abenteuer.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_australien {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_australien.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_burgund {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_burgund.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_cornwall {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_cornwall.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_chile {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_chile.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_das_erbe_tibets {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_das_erbe_tibets.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_fjord_norwegen {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_fjord_norwegen.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_hurtigruten {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_hurtigruten.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_irland {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_irland.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_jakobsweg {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_jakobsweg.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_kanada {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kanada.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_kanada_und_alaska {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kanada_und_alaska.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_kilimanjaro {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kilimanjaro.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_mexico {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_mexico.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_namibia {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_namibia.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}


div#header_pic_neuseeland_bleyer {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_neuseeland_bleyer.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_neuseeland_hauser {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_neuseeland_hauser.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_neuseeland_krumm {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_neuseeland_krumm.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_patagonien {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_patagonien.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_schottland_harscher {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_schottland_harscher.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_schottland_krinitz {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_schottland_krinitz.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_sued_afrika {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_sued_afrika.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_toskana {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_toskana.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_transkanada {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_transkanada.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_pic_vietnam {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_vietnam.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

/* --------------------------- KABARETT*/


div#header_kabarett {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_kabarett.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_kabarett_konrad_beikircher_alt {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kabarett_beikircher_alt.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_kabarett_konrad_beikircher_neu {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kabarett_beikircher_neu.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_kabarett_herbert_knebel {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kabarett_herbert_knebel.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_kabarett_mueller_etienne {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_kabarett_mueller_etienne.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

/* --------------------------- THEATER*/


div#header_theater {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_theater.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_theater_der_kleine_vampir {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_theater_der_kleine_vampir.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_theater_millowitsch {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_theater_millowitsch.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

/* --------------------------- KONZERTE*/


div#header_konzerte {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_animated_konzerte.gif");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_konzerte_ham_egg {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ham_egg.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_konzerte_neujahrskonzert {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_neujahrskonzert.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_konzerte_erhardt {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_erhardt.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_konzerte_ostermann {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ostermann.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

/* --------------------------- PARTY*/

div#header_parties {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_parties.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

/* --------------------------- LESUNG*/

div#header_berndorf {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_berndorf.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}