/* CSS-Content created by hurra! (hurra.cc) - a CMS by futuresign.com */

/* CSS-Content rendered by hurra! (hurra.cc) - SiteType aut_de_xhtml*/
/* book created by futuresign.com */


/* 
------------------------------------------------------------------
 Layout
------------------------------------------------------------------
*/


body {
margin:0;
padding:0;
background-color:#e6e6e6;
background-image:url(pix/body_back.gif);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

body a {
color:#333333;
text-decoration:none;
}

body a:hover {
text-decoration:underline;
}

body img {
border:0;
}

#siteContent {
width:840px;
background-image:url(pix/dotlines.gif);
background-repeat:repeat-y;
}

/* to hide dotlines in upper area */
#headerNavBack {
background-color:#fafafa;
padding-bottom:9px;
}

#header {
position:relative;
left:10px;
width:820px;
height:198px;
background-color:#fafafa;
background-image:url(pix/header.jpg);
background-repeat:no-repeat;
}

#mainNav {
position:relative;
left:10px;
width:820px;
height:30px;
margin-top:9px;
}

#subNav {
position:relative;
}

#mainContent {
position:relative;
margin-left:10px;
width:820px;
}

#leftColumn {
float:left;
width:160px;
margin-bottom:12px;
}

#mainColumn {
float:left;
width:468px;
margin-left:16px;
margin-bottom:12px;
}

* html #mainColumn {
margin-left:15px;
}

#rightColumn {
float:left;
width:160px;
margin-left:16px;
margin-bottom:12px;
}

* html #rightColumn {
margin-left:13px;
}

#footer {
clear:left;
position:relative;
margin-top:12px;
width:840px;
height:110px;
background-color:#fafafa;
background-image:url(pix/footer.gif);
background-repeat:no-repeat;
}


/* 
------------------------------------------------------------------
 mainNav
------------------------------------------------------------------
*/


/* style for mainNav */
#mainNav ul {
margin:0;
padding:0;
background-image:url(pix/mainnav_back.gif);
background-repeat:repeat-x;
list-style:none;
width:820px;
float:left;
}

/* show mainNav horizontal */
#mainNav ul li {
float:left;
}

/* formatting anchor-items in mainNav */
#mainNav ul a {
display:block;
float:left; /* adding float for ie 5.2 mac */
line-height:30px;
padding-left:29px;
padding-right:29px;
font-size:15px;
text-decoration:none;
color:#ffffff;
}

/* re-padding for the last mainNav-item to fill the rest oft the width */
#mainNav .lastMainNav a {
padding-left:34px;
padding-right:34px;
}

#mainNav ul a:hover, /* action for mouse-over-events in mainNav */
#mainNav ul .active /* action for clicked links in mainNav */
{
background-color:#b10d16;
}

/* img-style for separators */
#mainNav li img {
width:2px;
height:30px;
}


/* 
------------------------------------------------------------------
 subNav
------------------------------------------------------------------
*/


/* style for subNav */
#subNav ul {
margin:0;
padding:0;
list-style:none;
float:left;
margin-bottom:10px;
}

/* show subNav horizontal */
#subNav ul li {
float:left;
text-align:center;
margin-right:1px;
margin-bottom:1px;
}

/* formatting anchor-items in subNav */
#subNav ul a {
display:block;
width:155px;
background-color:#40b70d;
float:left; /* adding float for ie 5.2 mac */
line-height:18px;
font-size:12px;
text-decoration:none;
color:#ffffff;
}

#subNav ul a:hover, /* action for mouse-over-events in subNav */
#subNav ul .active /* action for clicked links in subNav */
{
color:#fde505;
}

#subNav ul .rightSubActive {
margin-right:0px;
color:#fde505;
}

#subNav ul .rightSub {
margin-right:0px;
width:155px;
}

#subNav ul .inactive {
width:155px;
background-color:#78cb55;
line-height:18px;
}

#subNav ul .rightSubInactive {
margin-right:0px;
width:155px;
background-color:#78cb55;
line-height:18px;
}


/* 
------------------------------------------------------------------
 leftColumn & rightColumn
------------------------------------------------------------------
*/


/* column title */
#leftColumn h1, #rightColumn h1 {
margin:0;
line-height:32px;
background-color:#aab5bb;
background-image:url(pix/column_header.gif);
background-repeat:repeat-x;
font-size:15px;
text-align:right;
padding-right:8px;
color:#FFFFFF;
}

/* make full column title clickable */
#leftColumn h1 a, #rightColumn h1 a {
display:block;
text-decoration:none;
color:#FFFFFF;
}

/* layer for column-picture */
#leftColumn .columnPicLayer, #rightColumn .columnPicLayer {
width:160px;
height:89px;
margin-top:1px;
}

/* class for column-picture */
#leftColumn .columnPic, #rightColumn .columnPic {
border:0;
}

/* article-title for column */
#leftColumn h2, #rightColumn h2 {
margin:0;
margin-top:1px;
width:144px;
background-color:#b10d16;
font-size:12px;
color:#FFFFFF;
padding-left:8px;
padding-right:8px;
padding-top:8px;
}

/* article-text for column */
#leftColumn .columnArticleText, #rightColumn .columnArticleText {
margin:0;
width:144px;
background-color:#b10d16;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
padding-left:8px;
padding-top:4px;
padding-right:8px;
text-align:justify;
}

/* article-footer for column */
#leftColumn .columnArticleFooter, #rightColumn .columnArticleFooter {
margin:0;
width:144px;
height:22px;
background-color:#b10d16;
font-size:11px;
color:#FFFFFF;
padding-left:8px;
padding-top:5px;
padding-right:8px;
text-align:right;
font-weight:bold;
}

/* link formatting for column-article-footer */
#leftColumn .columnArticleFooter a, #rightColumn .columnArticleFooter a {
text-decoration:none;
color:#FFFFFF;
}

/* hover for column-article-footer */
#leftColumn .columnArticleFooter a:hover, #rightColumn .columnArticleFooter a:hover {
text-decoration:underline;
}

/* subtitle box for extra content */
#leftColumn .columnExtraContent, #rightColumn .columnExtraContent {
margin-top:1px;
margin-bottom:0;
width:160px;
background-color:#b10d16;
font-size:16px;
font-weight:bold;
line-height:44px;
color:#FFFFFF;
text-align:center;
}

/* link-formatting for subtitle box for extra content */
#leftColumn .columnExtraContent a, #rightColumn .columnExtraContent a {
display:block;
color:#FFFFFF;
text-decoration:none;
}

/* spacer for columns */
#leftColumn .columnSpacer, #rightColumn .columnSpacer {
margin:0;
padding-top:15px;
}


/* 
------------------------------------------------------------------
 mainColumn
------------------------------------------------------------------
*/


#mainColumn a {
text-decoration:underline;
color:#333333;
}

#mainColumn a:hover {
text-decoration:none;
}

#mainColumn .breadCrumb {
margin:0;
font-size:11px;
margin-bottom:10px;
color:#333333;
}

#mainColumn .siteTitle {
margin:0;
margin-bottom:8px;
font-size:18px;
color:#b11216;
font-weight:bold;
}

#mainColumn .smallSiteTitle {
margin:0;
margin-bottom:8px;
font-size:14px;
color:#b11216;
font-weight:bold;
}

#mainColumn .siteText {
text-align:justify;
line-height:18px;
width:465px;
}


/* 
------------------------------------------------------------------
 mainColumn START
------------------------------------------------------------------
*/


#mainColumn #startBanner {
width:468px;
height:148px;
background-color:#b10d16;
background-image:url(startbannerback.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#mainColumn .startBannerLeftPic {
width:127px;
height:148px;
overflow:hidden;
float:left;
margin-right:16px;
}

#mainColumn .startBannerText {
text-align:justify;
color:#FFFFFF;
margin-right:18px;
line-height:18px;
padding-top:12px;
}

#mainColumn .newsStartEntry {
margin-top:15px;
background-color:#eeeeee;
padding-top:4px;
padding-bottom:4px;
}

#mainColumn .newsStartTitle {
margin:0;
margin-top:4px;
font-size:16px;
color:#b11216;
font-weight:bold;
}

#mainColumn .newsStartTitle a {
color:#b11216;
text-decoration:none;
}

#mainColumn .newsStartTitle a:hover {
text-decoration:underline;
}

#mainColumn .newsStartText {
margin-top:10px;
margin-left:6px;
padding-right:8px;
text-align:justify;
line-height:18px;
}

#mainColumn .newsStartText a {
color:#b11216;
}


/* 
------------------------------------------------------------------
 mainColumn PROGRAMM
------------------------------------------------------------------
*/


#mainColumn #programTable {
border:0;
width:468px;
height:671px;
background-image:url(program_back.gif);
background-repeat:no-repeat;
}

#mainColumn .programCellA {
margin-top:1px;
width:63px;
height:150px;
background-color:#fde507;
}

#mainColumn #program2Text {
text-align:justify;
line-height:18px;
}

/* 
------------------------------------------------------------------
 mainColumn SERVICE
------------------------------------------------------------------
*/


#mainColumn #titleSearchInput {
clear:left;
margin-top:15px;
background-color:#DDDDDD;
width:460px;
padding-top:8px;
padding-left:8px;
padding-bottom:8px;
}

#mainColumn input, select, textarea {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#mainColumn .titleSearch_head {
position:relative;
width:468px;
height:33px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
}

#mainColumn .titleSearch_head_c1 {
position:absolute;
top:0px;
left:0px;
width:59px;
height:24px;
background-color:#8F9A9E;
}

#mainColumn .titleSearch_head_c2 {
position:absolute;
top:0px;
left:68px;
width:321px;
height:24px;
background-color:#8F9A9E;
}

#mainColumn .titleSearch_head_c3 {
position:absolute;
top:0px;
left:398px;
width:62px;
height:24px;
background-color:#8F9A9E;
}

#mainColumn .titleSearchFullCombine {
position:relative;
height:220px;
width:468px;
}

#mainColumn .titleSearchRowCombine {
position:absolute;
top:0px;
left:0px;
height:220px;
width:468px;
}

#mainColumn .titleSearchRowBack1 {
position:relative;
height:45px;
width:468px;
}

#mainColumn .titleSearchRowBack2 {
position:absolute;
height:44px;
height:44px;
width:468px;
background-color:#e1e1e1;
}

#mainColumn .titleSearch_row {
position:relative;
width:468px;
height:45px;
line-height:18px;
background-color:#fafafa;
display:none;
}

#mainColumn .titleSearch_c1 {
position:absolute;
top:0px;
left:0px;
width:59px;
height:36px;
background-color:#e1e1e1;
overflow:hidden;
}

#mainColumn .titleSearch_c2 {
position:absolute;
top:0px;
left:68px;
width:321px;
height:36px;
background-color:#e1e1e1;
}

#mainColumn .titleSearch_c3 {
position:absolute;
top:0px;
left:398px;
width:70px;
height:44px;
background-color:#e1e1e1;
}

#mainColumn .titleSearch_a_c1 {
position:absolute;
top:0px;
left:0px;
width:59px;
height:36px;
background-color:#B10D16;
color:#ffffff;
overflow:hidden;
}

#mainColumn .titleSearch_a_c2 {
position:absolute;
top:0px;
left:68px;
width:321px;
height:36px;
background-color:#B10D16;
color:#ffffff;
}

#mainColumn .titleSearch_a_c3 {
position:absolute;
top:0px;
left:398px;
width:70px;
height:44px;
background-color:#B10D16;
color:#ffffff;
}

#mainColumn .titleSearch_head_c1, .titleSearch_head_c2, .titleSearch_head_c3, .titleSearch_c1, .titleSearch_c2, .titleSearch_a_c1, .titleSearch_a_c2 {
padding:4px;
}

#mainColumn .titleSearch_c3, .titleSearch_a_c3 {
text-align:center;
}

#mainColumn .titleSearch_c3 img, .titleSearch_a_c3 img {
margin-top:13px;
}

#mainColumn .listingServiceLinks {
clear:left;
}

#mainColumn .titleSearchSmallDate {
font-size:10px;
}


/* 
------------------------------------------------------------------
 mainColumn TEAM
------------------------------------------------------------------
*/


#mainColumn .teamPic {
float:left;
margin-top:6px;
margin-left:1px;
width:115px;
height:165px;
background-repeat:no-repeat;
}

#mainColumn .teamPicLayer {
width:99px;
height:123px;
margin-left:8px;
margin-top:10px;
background-repeat:no-repeat;
}

#mainColumn .teamNick {
width:115px;
overflow:hidden;
margin-top:5px;
text-align:center;
color:#b11216;
font-family:"Courier New", Courier, monospace;
font-size:14px;
font-weight:bold;
}

#mainColumn .teamNoDecoration {
text-decoration:none;
}

#mainColumn .teamSpacer {
margin:0;
clear:left;
padding-top:8px;
}

#mainColumn .teamSpacer2 {
margin:0;
clear:left;
padding-top:15px;
}

#mainColumn .teamLayer {
position:relative;
width:468px;
}

#mainColumn .teamLayerClose {
position:absolute;
right:0px;
top:0px;
width:19px;
height:19px;
}

#mainColumn .teamTopHelper {
position:relative;
width:468px;
height:19px;
}

#mainColumn .teamDetailBorder {
position:relative;
background-color:#c9c9c9;
width:466px;
padding:1px;
}

#mainColumn .teamDetailContent {
position:relative;
background-color:#fafafa;
width:450px;
padding:8px;
}

#mainColumn .teamFlagBorder1 {
position:absolute;
background-color:#c9c9c9;
top:0px;
left:0px;
width:122px;
height:20px;
}

#mainColumn .teamFlagBorder2 {
position:absolute;
background-color:#c9c9c9;
top:0px;
left:126px;
width:122px;
height:20px;
}

/* for positioning */
#mainColumn .teamFlagActive1 {
position:absolute;
top:1px;
left:1px;
width:120px;
height:19px;
}

/* for positioning */
#mainColumn .teamFlagActive2 {
position:absolute;
top:1px;
left:1px;
width:120px;
height:19px;
}

/* for formatting */
#mainColumn .teamFlagActive1, .teamFlagActive2 {
background-color:#fafafa;
text-align:center;
line-height:20px;
color:#b11216;
font-weight:bold;
}

#mainColumn .teamFlagInactive1 {
position:absolute;
top:0px;
left:0px;
width:122px;
height:20px;
}

#mainColumn .teamFlagInactive2 {
position:absolute;
top:0px;
left:126px;
width:122px;
height:20px;
}

#mainColumn .teamFlagInactive1 a {
background-color:#c9c9c9;
text-align:center;
line-height:20px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
display:block;
}

#mainColumn .teamFlagInactive2 a {
background-color:#c9c9c9;
text-align:center;
line-height:20px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
display:block;
}

#mainColumn .teamFlagInactive1 a:hover {
background-color:#b0b0b0;
}

#mainColumn .teamFlagInactive2 a:hover {
background-color:#b0b0b0;
}

#mainColumn #teamCharacterPic1 {
position:absolute;
width:70px;
height:84px;
top:8px;
right:84px;
padding:1px;
background-color:#525252;
cursor:pointer;
}

#mainColumn #teamCharacterPic2 {
position:absolute;
width:70px;
height:84px;
top:8px;
right:8px;
padding:1px;
background-color:#525252;
cursor:pointer;
}

.team_img_cont {
position:absolute;
top:28px;
right:161px;
border:1px solid #525252;
display:none
}

#mainColumn .teamCharacterName {
margin:0;
font-size:16px;
color:#b11216;
font-weight:bold;
padding-top:6px;
}

#mainColumn .teamCharacterTitle {
font-size:13px;
color:#606060;
font-weight:bold;
}

#mainColumn .teamCharacterMail {
margin:0;
padding-top:4px;
}

#mainColumn .teamCharacterQuestion {
margin:0;
padding-top:14px;
font-weight:bold;
}


/* 
------------------------------------------------------------------
 mainColumn VERKAUF
------------------------------------------------------------------
*/


#mainColumn #verkaufText {
margin-top:16px;
text-align:justify;
line-height:18px;
}

#mainColumn #verkaufContact {
line-height:18px;
}

#mainColumn .smallerSubTitle {
font-size:14px;
}


/* 
------------------------------------------------------------------
 mainColumn KONTAKT
------------------------------------------------------------------
*/


#mainColumn .contact {
line-height:18px;
font-size:11px;
}

#mainColumn .contact a {
color:#b11216;
}

#mainColumn .contactLabel {
padding-top:3px;
width:65px;
vertical-align:top;
}

#mainColumn .contactBoxes {
width:300px;
}


/* 
------------------------------------------------------------------
 mainColumn AKTUELLES
------------------------------------------------------------------
*/


#mainColumn .browseNews {
margin-top:15px;
margin-bottom:15px;
clear:left;
text-align:center;
padding-top:4px;
padding-bottom:4px;
width:100%;
background-color:#f1f1f1;
}

#mainColumn .changeView {
margin:0;
text-align:right;
line-height:16px;
}

#mainColumn .changeView a {
color:#b11216;
}

#mainColumn .dateNews {
margin:0;
margin-top:15px;
font-weight:bold;
}

#mainColumn h1 {
margin:0;
font-size:16px;
color:#b11216;
}

#newsLeftColumn {
float:left;
margin-top:12px;
margin-right:8px;
width:124px;
background-color:#f1f1f1;
font-size:10px;
margin-bottom:10px;
}

#mainColumn .imgNewsLeftColumn {
width:124px;
border-bottom:2px solid;
border-color:#FFFFFF;
}

#mainColumn .itemNewsLeftColumn a {
text-decoration:none;
}

#mainColumn .itemNewsLeftColumn a:hover {
text-decoration:underline;
}

#mainColumn .itemNewsLeftColumn {
margin-top:4px;
margin-bottom:4px;
background-color:#f9f9f9;
}

#newsText {
margin-top:10px;
text-align:justify;
line-height:18px;
}

#newsText a {
color:#b11216;
}

#newsGallery {
margin-top:20px;
}

#mainColumn h2 {
margin:0;
margin-bottom:8px;
font-size:14px;
color:#333333;
}

#mainColumn .thumbsField {
width:152px;
height:152px;
background-color:#f1f1f1;
text-align:center;
vertical-align:middle;
cursor:pointer;
}

#mainColumn .newsListEntry {
padding:4px;
background-color:#f1f1f1;
margin-bottom:5px;
}

#mainColumn .datesheet {
float:left;
margin-right:6px;
width:50px;
height:64px;
background-repeat:no-repeat;
}

* html #mainColumn .datesheet {
margin-right:3px;
}

#mainColumn .day {
margin:0;
margin-top:4px;
font-size:19px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
}

#mainColumn .month {
margin:0;
margin-top:-3px;
font-size:13px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
}

#mainColumn .year {
margin:0;
margin-top:4px;
font-size:14px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
}

#mainColumn .datesheet2 {
float:left;
margin-right:6px;
width:140px;
height:27px;
background-repeat:no-repeat;
}

* html #mainColumn .datesheet2 {
margin-right:3px;
}

#mainColumn .month2 {
float:left;
margin:0;
padding-top:5px;
width:97px;
font-size:13px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
}

#mainColumn .year2 {
float:right;
margin:0;
padding-top:5px;
width:41px;
font-size:14px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

#mainColumn .datesheetBanner img {
width:397px;
height:59px;
padding-top:3px;
}

#mainColumn .newsTable {
clear:both;
margin-top:10px;
margin-left:3px;
}

#mainColumn .newsTitle {
background-color:#dddddd;
}

#mainColumn .newsDot {
padding-left:8px;
vertical-align:top;
padding-top:6px;
}

#mainColumn .newsLink a {
display:block;
width:431px;
text-decoration:none;
display:block;
font-size:14px;
font-weight:bold;
line-height:20px;
padding-left:5px;
}

#mainColumn .more {
color:#b11216;
font-size:12px;
}

#mainColumn .detailDate {
font-size:12px;
font-weight:normal;
}

#mainColumn .newsSpacer {
clear:left;
margin:6px;
}


/* 
------------------------------------------------------------------
 mainColumn SPITTAL
------------------------------------------------------------------
*/


#mainColumn #spittalPicBar {
position:relative;
width:468px;
height:59px;
text-align:center;
}

#mainColumn #spittalText {
margin-top:16px;
text-align:justify;
line-height:18px;
}


/* 
------------------------------------------------------------------
 mainColumn GEWINNZONE
------------------------------------------------------------------
*/


#mainColumn .winTitle {
clear:left;
margin-top:15px;
background-color:#dddddd;
font-size:14px;
font-weight:bold;
line-height:18px;
padding:2px;
padding-left:5px;
cursor:pointer;
}

#mainColumn .winFooter {
margin:0;
margin-top:8px;
width:100%;
height:5px;
background-color:#bbbbbb;
}

.gewinnzone_hidden {
display:none;
}

/* 
------------------------------------------------------------------
 mainColumn musicBox
------------------------------------------------------------------
*/

#mainColumn .musicBoxLink {
cursor:pointer;
text-decoration:underline;
}

#mainColumn #musicBoxText {
margin-top:16px;
text-align:justify;
line-height:18px;
}

#mainColumn #musicBoxText a {
color:#b11216;
}

#mainColumn .musicBoxLabel {
padding-top:3px;
width:80px;
vertical-align:top;
}

#mainColumn .musicBoxBoxes {
width:300px;
}

#mainColumn .smsManualPic {
float:left;
margin-right:12px;
}

#mainColumn .smsStopFloat {
clear:left;
}

/* 
------------------------------------------------------------------
 mainColumn Tierecke
------------------------------------------------------------------
*/

#mainColumn #tiereckePicbar {
position:relative;
width:468px;
height:59px;
}

#mainColumn #tiereckeBanner1 {
position:absolute;
width:220px;
height:59px;
left:0px;
}

#mainColumn .tiereckeBanner2 {
position:absolute;
width:220px;
height:59px;
right:0px;
}

#mainColumn #tiereckeText {
margin-top:16px;
text-align:justify;
line-height:18px;
}

/* 
------------------------------------------------------------------
 footer
------------------------------------------------------------------
*/


#imprint {
position:relative;
width:250px;
left:130px;
top:80px;
color:#b01213;
font-size:11px;
}

#imprint a {
text-decoration:none;
color:#b01213;
}

#imprint a:hover {
text-decoration:underline;
}

#futuresign {
position:relative;
width:260px;
color:#34980a;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
left:606px;
top:67px;
}

#futuresign a {
text-decoration:none;
color:#34980a;
font-weight:bold;
}

#futuresign a:hover {
text-decoration:underline;
}


/* 
------------------------------------------------------------------
 advertisement
------------------------------------------------------------------
*/


/* ads-area positioned out of the site content */
#advertisement {
position:absolute;
top:9px;
left:855px;
width:120px;
}

.ad-images {
border:0;
}

.ad-skyscraper {
position:relative;
width:120px;
height:468px;
overflow:hidden;
}

.ad-button {
margin-top:15px;
padding:0;
position:relative;
width:120px;
height:90px;
overflow:hidden;
}

.ad-content {
margin-top:20px;
padding:0;
position:relative;
width:468px;
height:60px;
overflow:hidden;
}

.ad-label-120 {
margin:0;
padding:0;
width:120px;
height:9px;
margin-bottom:15px;
}

.ad-label-468 {
margin:0;
padding:0;
width:468px;
height:9px;
margin-bottom:15px;
}

/* centering for ads in left- and right-columns */
#leftColumn .columnCenter, #rightColumn .columnCenter {
margin-left:20px;
}

/* 
------------------------------------------------------------------
 Additional
------------------------------------------------------------------
*/

#mainColumn #lichtinslebentext {
margin-top:16px;
text-align:justify;
line-height:18px;
}

#mainColumn .lichtinslebenlabel {
padding-top:3px;
width:80px;
vertical-align:top;
}

#mainColumn .lichtinslebenboxes {
width:300px;
}