body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ffffff; background-color: #0072bc; }

/* Schriften */
.highlight { color: #04b49d; }
.background { color: #6ccff6; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }

.suche { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 24px; font-style: italic; }
a.suche:link { color: #ffffff; text-decoration: none;}
a.suche:active { color: #04b49d; text-decoration: none;}
a.suche:visited { color: #ffffff; text-decoration: none;}
a.suche:hover { color: #04b49d; text-decoration: none;}

.basic { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; }
a.basic:link { color: #ffffff; text-decoration: none; }
a.basic:active { color: #d3012e; text-decoration: none; }
a.basic:visited { color: #ffffff; text-decoration: none; }
a.basic:hover { color: #d3012e; text-decoration: none; }

.hotlink { color: #04b49d; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; }
a.hotlink:link { color: #04b49d; text-decoration: none; }
a.hotlink:active { color: #d3012e; text-decoration: none; }
a.hotlink:visited { color: #04b49d; text-decoration: none; }
a.hotlink:hover { color: #d3012e; text-decoration: none; }

/* Menu */
.menu { color: #d4002c; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; padding-left: 6px; }
.menu2 { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; padding-left: 30px; }
.menu3 { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; padding-left: 50px; }
a.menu_l, a.menu_2, a.menu_3 { text-decoration: none ;}
a.menu_l:link { color: #ffffff; text-decoration: none ;}
a.menu_l:active { color: #d3012e; text-decoration: none; }
a.menu_l:visited { color: #ffffff; text-decoration: none; }
a.menu_l:hover { color: #d3012e; text-decoration: none; }
a.menu_sel_l:link { color: #04b49d; text-decoration: none ;}
a.menu_sel_l:active { color: #ffffff; text-decoration: none; }
a.menu_sel_l:visited { color: #04b49d; text-decoration: none; }
a.menu_sel_l:hover { color: #ffffff; text-decoration: none; }
a.menu_sel_2, a.menu_sel_3 { color: #04b49d; text-decoration: none;}
.menu_bg { color: #0072bc; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; padding-left: 6px; }
.sel_menu_0 { color: #04b49d; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.sel_menu_1 { color: #04b49d; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; padding-left: 6px; }
.sel_menu_2 { color: #04b49d; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; padding-left: 30px; }
.sel_menu_3 { color: #04b49d; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; padding-left: 50px; }

/* History */
.history { color: #d4002c; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; }
a.history:link { color: #d4002c; text-decoration: none; }
a.history:active { color: #0072bc; text-decoration: none; }
a.history:visited { color: #d4002c; text-decoration: none; }
a.history:hover { color: #0072bc; text-decoration: none; }
.detail { color: #0072bc; font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px; line-height: 16px; font-weight: bold;}

.rollonhighlight { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; }
a.rollonhighlight:link { color: #ffffff; text-decoration: none; }
a.rollonhighlight:active { color: #0072bc; text-decoration: none; }
a.rollonhighlight:visited { color: #ffffff; text-decoration: none; }
a.rollonhighlight:hover { color: #0072bc; text-decoration: none; }

.mehr { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 24px; }
a.mehr:link { color: #ffffff; text-decoration: none; }
a.mehr:active { color: #04b49d; text-decoration: none; }
a.mehr:visited { color: #ffffff; text-decoration: none; }
a.mehr:hover { color: #04b49d; text-decoration: none; }

.kalender { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.kalender:link { color: #ffffff; text-decoration: none; }
a.kalender:visited { color: #ffffff; text-decoration: none; }
a.kalender:active { color: #04b49d; text-decoration: none; }
a.kalender:hover { color: #04b49d; text-decoration: none; }
.kal_p { text-decoration: none; font-weight: none; color: #6ccff6; }

.event { width: 460px; height: auto; background-color: #04b49d; padding-top: 5px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; }

/* Teaser */
.teaser { width: 227px; height: 106px; background-color: #6ccff6; }
.teaser_text { margin-top: -106px; padding-left: 106px; padding-top: 7px; padding-right: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; }
.teaser_text_ob { margin-top: 0px; padding-left: 7px; padding-top: 7px; padding-right: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; }
a.teaser_l:link { color: #ffffff; text-decoration: none; }
a.teaser_l:active { color: #d3012e; text-decoration: none; }
a.teaser_l:visited { color: #ffffff; text-decoration: none; }
a.teaser_l:hover { color: #d3012e; text-decoration: none; }

.teaserklein { width: 155px; height: 155px; background-color: #6ccff6; overflow:hidden; }
.teaserklein_text { margin-top: 0px; padding-left: 7px; padding-top: 7px; padding-right: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; }
.with_img { padding-left: 0; padding-top: 2px; }
a.teaserklein_l:link { color: #ffffff; text-decoration: none; }
a.teaserklein_l:active { color: #d3012e; text-decoration: none; }
a.teaserklein_l:visited { color: #ffffff; text-decoration: none; }
a.teaserklein_l:hover { color: #d3012e; text-decoration: none; }

.pbildtext { padding-right: 7px; padding-bottom: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px; width: 200px; float: right; clear: bottom; }
.pbildtextsmall { padding-right: 7px; padding-bottom: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px; width: 375px; float: right; clear: bottom; }

.tickets { width: 227px; height: auto; background-color: #04b49d; }
.tickets_text { margin-top: 0px; padding-left: 7px; padding-top: 7px; padding-right: 0px; padding-bottom: 7px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; }

/* Text Teaser: nur Farbinformationen; Basisformate => basic.css*/
.textteaser { background-color: #6ccff6;}
.textteaser .text { color: #ffffff; }
.textteaser .hotlink { color: #049b87; }
.textteaser a.hotlink:link { color: #049b87; }
.textteaser a.hotlink:active { color: #d3012e; }
.textteaser a.hotlink:visited { color: #049b87;  }
.textteaser a.hotlink:hover { color: #d3012e;  }

/* Text/Bild - Hervorhebung */
.basic.bg1, .basic.bg2,  .basic.bg3{ padding:7px;}
.basic.bg1 { background-color: orange;color: green;}
.basic.bg2 { background-color: black;color: white;}
.basic.bg3 { background-color: blue;color: yellow;}

/* Horizontal Rule: WICHTIG!!! Nur Farbinformationen für Firefox, Opera, Safari bzw. Border-Definitionen für IEs - Basisformate (insbesondere Margins) => basic.css */
/* Moz */
html>body hr { background-color: #6ccff6; }
/* IE6 */
* html hr { border: 1px solid #6ccff6; }
/* IE7 */
* + html hr { border: 1px solid #6ccff6; }

.tophr { border-top: 1px solid #6ccff6 ; }

/* content */
#f_logo { position: absolute; top: 97px; left: 720px; z-index:3; background-color: #0072bc; padding-left: 18px; padding-right: 15px; }
#balken { position: absolute; top: 159px; height: 13px; width: 100%; background-color: #ffffff; z-index:0; }
#balkenbildgal { position: absolute; top: 79px; height: 12px; width: 100%; background-color: #ffffff; z-index:0; }

/* Block Styles */
#block_kal { position: relative; top: 1px; width: 32px; height: 12px; background-color: #ffffff; }
#block_suche { position: relative; top: 3px; width: 32px; height: 12px; background-color: #ffffff; }

td.flextable { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #6ccff6; width: 25%; }
td.flextableblank { padding-top: 2px; padding-bottom: 2px; width: 5%; }

.teasercolor
{
	background: #6CCFF6;
}