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 8px 0px 8px;
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: 105px;
height: 60px;
font-size: 1px;
font-weight: normal;
text-decoration: none;
border: 2px solid #eff6ff;

}

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

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

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

/* ----------------------------------------------------------- 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.bestell_form {
display: block;
width: 620px;
background-color: #e2eefc;
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: 125px;
height: 84px;
font-weight: bold;
text-align: left;
padding-left: 5px;
color: #577ba4;
background-color: #eff6ff;
margin-right: 5px;
float: left;
}

img.pre_pre {
width: 105px;
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;
}

select {
padding: 0px;
margin-left: 10px;
border: 0px;
font-size: 11px;
border: 0px;
}

option.monat {
padding: 2px;
padding-left: 5px;
color: #4c6a8e;
margin-top: 7px;
border-bottom: 1px solid #2d4a76;
}

option.empty {
padding: 0px;
margin: 0px;
line-height: 0px;
font-size: 0px;
padding-left: 0px;
color: #ffffff;
border-bottom: 0px;
}

option.event {
display: block;
padding: 3px;
padding-left: 5px;
color: #000000;
background-color: #cddcef;
border-bottom: 1px solid #2d4a76;
}

option.event:visited {
display: block;
padding: 3px;
padding-left: 5px;
color: #000000;
background-color: #cddcef;
border-bottom: 1px solid #2d4a76;
}

option.event:hover {
display: block;
padding: 3px;
padding-left: 5px;
color: #ffffff;
background-color: #ffa200;
border-bottom: 1px solid #2d4a76;
}

option.event:active {
display: block;
padding: 3px;
padding-left: 5px;
color: #ffffff;
background-color: #ffa200;
border-bottom: 1px solid #2d4a76;
}

option.event:focus {
display: block;
padding: 3px;
padding-left: 5px;
color: #ffffff;
background-color: #ffa200;
border-bottom: 1px solid #2d4a76;
}

/* ----------------------------------------------------------- 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_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_AFGHANISTAN {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_AFGHANISTAN.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_ABENTEUER_MEKONG {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ABENTEUER_MEKONG.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_WANDERN_IN_DEUTSCHLAND {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_WANDERN_IN_DEUTSCHLAND.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_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;
}
div#header_USA {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_USA.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_SUEDAFRIKA {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_SUEDAFRIKA.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_SCHOTTLAND {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_SCHOTTLAND.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_PERU {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_PERU.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_NORWEGEN_ROEMER {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_NORWEGEN_ROEMER.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_NORWEGEN_KAPPEST {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_NORWEGEN_KAPPEST.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_NEUSEELAND {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_NEUSEELAND.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_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_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_KANADA_ALASKA {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_KANADA_ALASKA.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_KAMBODSCHA {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_KAMBODSCHA.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_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_ISLAND {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ISLAND.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_INDIEN {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_INDIEN.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_IN_80_TAGEN_UM_DIE_WELT {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_IN_80_TAGEN_UM_DIE_WELT.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_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_DIE_WUESTEN_DER_ERDE {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_DIE_WUESTEN_DER_ERDE.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}
div#header_COSTA_RICA {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_COSTA_RICA.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_WEIHNACHTSSPECIAL {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_WEIHNACHTSSPECIAL.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

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

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

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

div#header_SCHOEN_IST_ES_AUCH_ANDERSWO {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_SCHOEN_IST_ES_AUCH_ANDERSWO.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_BAUER_BRAUCHT_SAU {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_BAUER_BRAUCHT_SAU.jpg");
background-repeat: no-repeat;
text-align: center;
margin: auto;
}

div#header_ALS_DER_WEIHNACHTSMANN_VOM_HIMMEL_FIEL  {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ALS_DER_WEIHNACHTSMANN_VOM_HIMMEL_FIEL.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_ICH_FREUE_MICH {
width: 830px;
height: 230px;
font-size: 1px;
line-height: 1px;
background-color: none;
background-image: url("grafiken/header/top_ICH_FREUE_MICH.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;
}


/* --------------------------- 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;
}
