@charset "utf-8";
/* CSS Document */


/* Allgemeine Styles */

tr,span,p {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000;}
td {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; vertical-align:top; line-height: 1.4em}

body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; margin:0%; padding:0%; background-image:url(../img/website-hg2.jpg); background-position:top; background-attachment:inherit; background-repeat:repeat-x; line-height: 1.4em}

img {border-width: 0px; line-height:1px; display: block;}

a img {border-width: 0px; line-height:1px; }

div	{float:left; position: relative;} /*  border: 1px #0033CC solid; */

a { color:#b8142b; text-decoration:none; }

a:hover { color:#b8142b; text-decoration:underline; }


/*  Headlines  */

h1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#b8142b; line-height:16px;}

h2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color:#000000; line-height:14px; padding-top: 10px; background-image:url(../img/nav-line.jpg); background-position:inherit; background-repeat:no-repeat; }



/* Class Styles */

.box {float: none; margin:0px auto; width: 910px; border: 0px solid #ffffff;}

.box_innen {width: 910px; border: 0px solid #ffffff;}

.head_top {width: 910px; height: 31px; border: 0px solid #ffffff; background-color: #ffffff; background-image:url(../img/top-hg.jpg)}

.header_box {width: 910px; height: 138px; border: 0px solid #ffffff; background-color: #ffffff; background-image:url(../img/head-01.jpg); background-repeat:no-repeat; background-position:left;}

.logo {width: 171px; height: 138px; margin-left:10px; border: 0px solid #ffffff; background-image: url(../img/pseudo-logo.jpg)}

.header {width: 436px; height: 138px; border: 0px solid #ffffff; background-image: url(../img/header.jpg)}

.head_flame {width: 293px; height: 138px; border: 0px solid #ffffff; background-image: url(../img/head-flame.jpg)}

.headnav_box {width: 910px; height: 41px; border: 0px solid #ffffff;}
.headnav_left {width: 195px; height: 41px; background-image: url(../img/nav-01.jpg)}
.headnav_right {width: 65px; height: 41px; float: left; background-image: url(../img/nav-04.jpg)}
.head_nav_hg {width: 650px; height: 41px; float: left; background-image: url(../img/nav-02.jpg)}

/* content ganze breite 
.content_box {width:630px; border-left:#FFFFFF solid 10px; border-right:#FFFFFF solid 10px; background-color:#FFFFFF; margin-left:10px; padding-top: 10px; }
*/
.content_box {width:470px; border-bottom: 30px solid #ffffff; border-left:#FFFFFF solid 10px; border-right:#FFFFFF solid 10px; background-color:#FFFFFF; margin-left:10px; padding-top: 10px; }
.content_rightbox {width:158px; background-color:#FFFFFF; margin-left:10px; padding-top:10px; overflow: hidden;}


.content_frame_box {width:470px; border-bottom: 10px solid #ffffff; border-left:#FFFFFF solid 10px; border-right:#FFFFFF solid 10px; background-color:#FFFFFF; margin-left:10px; padding-top: 10px; }
.content_frame_rightbox {width:150px; background-color:#FFFFFF; margin-left:10px; padding-top:10px; line-height:1px;}


.newsbox_a {display:block; padding-left:5px; padding-right:5px; padding-bottom: 1px; font-size:12px; color:#000000; width: 450px; background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position: top left; background-repeat:no-repeat; text-decoration:none;}
.newsbox_a:link {display:block; padding-left:5px; padding-right:5px; padding-bottom: 1px; font-size:12px; color:#000000; width:450px; background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position: top left; background-repeat:no-repeat; text-decoration:none;}
.newsbox_a:visited {background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position: top left; background-repeat:no-repeat; text-decoration:none;}
.newsbox_a:active {background-color: #ffebee; background-image: url(../img/nav-line.jpg); background-position: top left; background-repeat:no-repeat; text-decoration:none;}
.newsbox_a:hover {background-color: #ffebee; background-image: url(../img/nav-line.jpg); background-position: top left; background-repeat:no-repeat; text-decoration:none;}


.download { background-image:url(../img/icon_pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left:17px;}
a.download:link { background-image:url(../img/icon_pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left:17px;}
a.download:visited { background-image:url(../img/icon_pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left:17px;}
a.download:hover { background-image:url(../img/icon_pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left:17px;}
a.download:active { background-image:url(../img/icon_pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left:17px;}



/*  Class Navi Hauptmenue */

a.nav_aktuelles:link { background-image:url(../img-hn/aktuelles-off.jpg); width: 80px; height: 41px; float: left; margin-right:20px; margin-left:15px;}
a.nav_aktuelles:visited { background-image:url(../img-hn/aktuelles-off.jpg); width: 80px; height: 41px; float: left; margin-right:20px; margin-left:15px;}
a.nav_aktuelles:hover { background-image:url(../img-hn/aktuelles-on.jpg); width: 80px; height: 41px; float: left; margin-right:20px; margin-left:15px;}
a.nav_aktuelles:active { background-image:url(../img-hn/aktuelles-on.jpg); width: 80px; height: 41px; float: left; margin-right:20px; margin-left:15px;}


a.nav_termine:link { background-image:url(../img-hn/termine-off.jpg); width: 70px; height: 41px; float: left; margin-right:20px;}
a.nav_termine:visited { background-image:url(../img-hn/termine-off.jpg); width: 70px; height: 41px; float: left; margin-right:20px;}
a.nav_termine:hover { background-image:url(../img-hn/termine-on.jpg); width: 70px; height: 41px; float: left; margin-right:20px;}
a.nav_termine:active { background-image:url(../img-hn/termine-on.jpg); width: 70px; height: 41px; float: left; margin-right:20px;}

/*
a.nav_events:link { background-image:url(../img-hn/events-off.jpg); width: 130px; height: 41px; float: left; margin-right:20px;}
a.nav_events:visited { background-image:url(../img-hn/events-off.jpg); width: 130px; height: 41px; float: left; margin-right:20px;}
a.nav_events:hover { background-image:url(../img-hn/events-on.jpg); width: 130px; height: 41px; float: left; margin-right:20px;}
a.nav_events:active { background-image:url(../img-hn/events-on.jpg); width: 130px; height: 41px; float: left; margin-right:20px;}
*/

a.nav_teams:link { background-image:url(../img-hn/teams-off.jpg); width: 105px; height: 41px; float: left; margin-right:20px;}
a.nav_teams:visited { background-image:url(../img-hn/teams-off.jpg); width: 105px; height: 41px; float: left; margin-right:20px;}
a.nav_teams:hover { background-image:url(../img-hn/teams-on.jpg); width: 105px; height: 41px; float: left; margin-right:20px;}
a.nav_teams:active { background-image:url(../img-hn/teams-on.jpg); width: 105px; height: 41px; float: left; margin-right:20px;}


a.nav_rangliste:link { background-image:url(../img-hn/rangliste-off.jpg); width: 80px; height: 41px; float: left; margin-right:20px;}
a.nav_rangliste:visited { background-image:url(../img-hn/rangliste-off.jpg); width: 80px; height: 41px; float: left; margin-right:20px;}
a.nav_rangliste:hover { background-image:url(../img-hn/rangliste-on.jpg); width: 80px; height: 41px; float: left; margin-right:20px;}
.anav_rangliste:active { background-image:url(../img-hn/rangliste-on.jpg); width: 80px; height: 41px; float: left; margin-right:20px;}


a.nav_galerie:link { background-image:url(../img-hn/galerie-off.jpg); width: 110px; height: 41px; float: left; margin-right:20px;}
a.nav_galerie:visited { background-image:url(../img-hn/galerie-off.jpg); width: 110px; height: 41px; float: left; margin-right:20px;}
a.nav_galerie:hover { background-image:url(../img-hn/galerie-on.jpg); width: 110px; height: 41px; float: left; margin-right:20px;}
a.nav_galerie:active { background-image:url(../img-hn/galerie-on.jpg); width: 110px; height: 41px; float: left; margin-right:20px;}



/*  Class Navi Topmenue (Impressum etc.) */

.head_top_nav { font-size:11px; line-height:31px; vertical-align:bottom; color:#b8142b; text-decoration:none; float:right; margin-right:10px;}
a.head_top_nav:link { font-size:11px; line-height:31px; vertical-align:bottom; color:#b8142b; text-decoration:none; float:right; margin-right:15px;}
a.head_top_nav:visited { text-decoration:none; }
a.head_top_nav:active { text-decoration:none; }
a.head_top_nav:hover { text-decoration:underline; }




.navibox {width: 171px; margin-left:9px; padding-bottom:1px; background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position: bottom; background-repeat:no-repeat;}

a.navibox_a {display:block; text-indent:10px; font-size:12px; color:#000000; width: 171px; height:29px; line-height: 29px; background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position:top; background-repeat:no-repeat; text-decoration:none;}
a.navibox_a:link {display:block; text-indent:10px; font-size:12px; color:#000000; width:171px; height:29px; line-height:29px; background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position:top; background-repeat:no-repeat; text-decoration:none;}
a.navibox_a:visited {background-color: #FFFFFF; background-image: url(../img/nav-line.jpg); background-position: top; background-repeat:no-repeat; text-decoration:none;}
a.navibox_a:active {background-color: #ffebee; background-image: url(../img/nav-line.jpg); background-position: top; background-repeat:no-repeat; text-decoration:none;}
a.navibox_a:hover {background-color: #ffebee; background-image: url(../img/nav-line.jpg); background-position: top; background-repeat:no-repeat; text-decoration:none;}

a.navibox_a_on {display:block; text-indent:10px; font-size:12px; color:#000000; width: 171px; height:29px; line-height: 29px; background-color: #ffebee; background-image: url(../img/nav-line.jpg); background-position:top; background-repeat:no-repeat; text-decoration:none;}


/* Class Styles 


.box {float: none; margin:0px auto; width: 955px; background-color: #e6e6e6; border: 4px solid #ff22ff;}



.box_innen {width: 955px; background-color: #ffffff; border: 2px solid #9999ff;}*/