body { padding:0 0 0 0; margin:0 0 0 0; background:url(img/bg.jpg) top center repeat-y #393939;
	color:#ffffff; font-family:georgia,'Times New Roman',Times,serif; text-align:center; font-size:11px; }

a img { border:0; }
a:link,
a:visited,
a:active { color:#E12E1A; text-decoration:none; }
a:hover { color:#E12E1A; text-decoration:underline; }
a[href=""] { display:none; }

div.clearer { clear:both; height:1px; overflow:hidden; }
.fLeft { float:left; }
p { margin:0; }

pre b { color:#ffffff; }

.align-right { text-align:right; }
.csc-frame-rulerAfter { background:url(img/bg-colBox-top.gif) bottom left repeat-x #151515; padding-top:10px; margin:10px 0; }

#rahmen { position:relative; margin:0 auto 0 auto; text-align:left; width:1007px; background-color:#000000;
	border-left:solid 1px #262626; border-right:solid 1px #262626; }

#header {  }

#sponsoren { height:45px; width:1007px; overflow:hidden; background-color:#000000; }

#header-content { pointer-events: none; height:200px; width:1007px; background-color:#151515;
	border-top:solid 1px #262626; }

#logo { float:left; }

#suche { float:right; width:316px; padding-top:40px; }

#sponsoren img { float:left; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; margin:0 25px; }
#sponsoren:hover img { -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; }
#sponsoren a:hover img { -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }

div#naviContainer { display:none; height:30px; overflow:hidden; background:url(img/bg-navigation.gif) top left no-repeat #c0c0c0; }
#navigation { list-style-type:none; margin:0; padding:0; }
#navigation li { padding:0; position:absolute; top:246px; }
#navigation li.home { left:9px; z-index:10; background:url(navi/home.gif) top left no-repeat; }
#navigation li.tickets { left:669px; z-index:10; background:url(navi/tickets.gif) top left no-repeat; }
#navigation li.homeOn { left:9px; z-index:10; background-image:url(navi/home-on.gif); width:165px; height:30px; }
#navigation li.konzerte { left:175px; z-index:11; background:url(navi/konzerte.gif) top left no-repeat; }
#navigation li.konzerteOn { background-image:url(navi/konzerte-on.gif); }
#navigation li.club { left:339px; z-index:12; background:url(navi/club.gif) top left no-repeat; }
#navigation li.clubOn { background-image:url(navi/club-on.gif); }
#navigation li.lka { left:505px; z-index:13; background:url(navi/lka.gif) top left no-repeat; }
#navigation li.lkaOn { background-image:url(navi/lka-on.gif); }
#navigation li a { display:block; height:30px; }
#navigation li.home a { width:165px; }
#navigation li.konzerte a { width:163px; }
#navigation li.club a { width:165px; }
#navigation li.lka a { width:163px; }
#navigation li.lka .subOn { width:157px; }
#navigation li.tickets a { width:165px; }

#navigation div.submenu { display:none; background:url(img/bg-trenner-subnavi.gif) 6px 0px no-repeat;
	padding-top:1px; min-height:50px; }
#navigation div.submenu a { display:block; clear:both; }
#navigation li:hover { top:238px; padding-top:8px; padding-bottom:14px; }
#navigation li:hover.home { top:246px; padding:0; background:url(navi/home-on.gif) top left no-repeat; }
#navigation li:hover.tickets { top:246px; padding:0; background:url(navi/tickets-on.gif) top left no-repeat; }
#navigation li:hover.home a { padding-top:0px; overflow:hidden; }
#navigation li:hover.homeOn { top:246px; padding-top:0px; padding-bottom:0; }
#navigation li:hover a { color:#000000; font-size:12px; font-weight:bold; margin-bottom:5px; }
#navigation li:hover a:hover { text-decoration:none; padding-right:18px; }
#navigation li:hover div.submenu { display:block; }
#navigation li:hover div.submenu a { line-height:14px; padding:5px 5px 6px 13px; height:auto; margin:0;
	background:url(img/bg-trenner-subnavi.gif) 6px bottom no-repeat; }
#navigation li:hover div.submenu div.subOn { line-height:14px; padding:5px 4px 6px 12px; color:#ffffff;
	font-size:12px; background-color:#000000; clear:both; font-weight:bold; border-left:solid 1px #666666;
	border-right:solid 1px #666666; }	
#navigation li:hover div.submenu a:hover { background-color:#000000; color:#ffffff; padding:5px 4px 6px 12px;
	border-left:solid 1px #666666; border-right:solid 1px #666666; }
#navigation li:hover.konzerte { left:169px; z-index:101;
	background:url(navi/konzerte-sub.gif) 6px 8px no-repeat #ffffff; }
#navigation li:hover.konzerte a { width:157px; }
#navigation li:hover.club { left:333px; z-index:102; background:url(navi/club-sub.gif) 6px 8px no-repeat #ffffff; }
#navigation li:hover.club a { width:159px; }
#navigation li:hover.lka { left:499px; z-index:103; background:url(navi/lka-sub.gif) 6px 8px no-repeat #ffffff; }
#navigation li:hover.lka a { width:157px; }
#navigation span.naviText { display:none; }

#sideNavi { float:right; color:#666666; font-family:Arial,Helvetica,sans-serif; font-weight:bold;
	font-size:10px; line-height:30px; text-transform:uppercase; padding-right:18px; }
#sideNavi a:link,
#sideNavi a:visited,
#sideNavi a:active { color:#666666; text-decoration:none; }
#sideNavi a:hover { color:#333333; text-decoration:underline; }

#content { margin-top:25px; }
#content.col221 { background:url(img/bg-col221.gif) top left repeat-y; }
#content.col5 { background:url(img/bg-col5.gif) top left repeat-y; }
#col1 { margin-left:18px; }
#col2 { margin-left:19px; }
#col3 { margin-left:19px; }
.col311 { width:311px; }
.col146 { width:146px; }
.col476  { width:476px; }
.col640 { width:640px; }
.col806 { width:806px; }
div.colLeft { float:left; }
.mitTrennerBg41 { background:url(img/bg-col221.gif) -18px 0px repeat-y; }
#rightCol { float:right; margin-right:18px; }
.colBox { background:url(img/bg-colBox-top.gif) top left repeat-x; padding-bottom:50px; color:#AAAAAA; }
.noPaddingBottom { padding-bottom:0; }
.colBox h2 { padding:4px 0 4px 0; margin:0 0 0 0; line-height:18px; font-size:11px; font-weight:bold;
	text-transform:uppercase; color:#ffffff; }
.colBox h2 a { text-transform:none; }
#content h1.csc-firstHeader { padding:14px 0 34px 0; margin:0 0 0 0; line-height:24px; font-size:21px; font-weight:bold;
	text-transform:uppercase; color:#ffffff; }

/* calender Spalte */
.calBox { padding:4px 0 3px 0; background:url(img/bg-colBox-top.gif) top left repeat-x; line-height:16px;
	font-weight:bold; }
.calBox a:hover div { background-color:#1F1F1F; }
.calBox a:hover { text-decoration:none; }
.calDate { color:#999999; padding-top:3px; }
.calTitle { color:#ffffff; padding-bottom:4px; }
.redInfo { color:#e12e1a; }

/* home */
.colBoxDate { font-weight:bold; }
.boxHornLine { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px; text-align:right; }

.topBox { color:#000000; margin-bottom:15px; }
.konzerte .topBox { background-color:#eb2d1b; }
.club .topBox { background-color:#cccb1e; }
.topBox .colBoxDate { padding-left:11px; line-height:25px; }
.topBox .topBoxImage { height:215px; overflow:hidden; }
.topBoxTextMargin { padding:0 10px 0 11px; height:205px; }
.topBoxText { font-size:12px; line-height:16px; height:64px; }
.topBoxText p { display:inline; }
.topBox .boxEintritt { font-size:12px; font-weight:bold; height:25px; padding-top:14px; position:relative; }
.topBox .boxEintritt .buttonTickets { position:absolute; top:12px; left:214px; }
.topBox .topBoxHeadlines { padding:12px 0 0 0; height:65px; }
.topBox h3 { font-size:24px; line-height:26px; font-weight:bold; padding:0; margin:0; }
.topBox h4 { font-size:14px; line-height:14px; font-weight:bold; padding:0; margin:0; }
.topBox .boxHornLine { background:url(img/bg-trenner-black.gif) top left repeat-x; padding-top:7px; }

.box { background:url(img/bg-colBox-top.gif) top left repeat-x; margin-bottom:10px; }
.box .boxHeadlines { padding:4px 0 15px 0; }
.box h3 { font-size:21px; line-height:21px; font-weight:bold; padding:0; margin:0; }
.box h4 { font-size:14px; line-height:14px; font-weight:bold; padding:0; margin:0; }
a:hover h3,
a:hover h4 { text-decoration:underline; }
.konzerte h3,
.konzerte h4 { color:#e12e1a; font-weight:bold; }
.konzerte h3.white { color:#ffffff; }
.konzerte a:link,
.konzerte a:visited,
.konzerte a:active,
.konzerte a:hover { color:#e12e1a; font-weight:bold; }
.club h3,
.club h4 { color:#cccb1e; font-weight:bold; }
.club a:link,
.club a:visited,
.club a:active,
.club a:hover { color:#cccb1e; }
.topBox a:link,
.topBox a:visited,
.topBox a:active,
.topBox a:hover,
.topBox a:link h3,
.topBox a:visited h3,
.topBox a:active h3,
.topBox a:hover h3,
.topBox a:link h4,
.topBox a:visited h4,
.topBox a:active h4,
.topBox a:hover h4 { color:#000000; font-weight:bold; }
.box .colBoxDate { line-height:30px; }
.box .boxText { color:#aaaaaa; line-height:15px; }
.box .boxText p { display:inline; }
.box .imageQuer .boxImage { float:left; margin:0 10px 10px 0; }
.box .imageHoch  {height:155px; position:relative; }
.box .imageHoch .boxImage { float:left; margin:0 10px 0 0; }
.boxEintritt { font-size:12px; font-weight:bold; }
.box .imageQuer .boxEintritt { clear:left; min-height:17px; padding:14px 95px 0 0; position:relative; }
.box .imageQuer .boxEintritt .buttonTickets { position:absolute; top:12px; left:225px; }
.box .imageHoch .buttonTickets { position:absolute; top:124px; left:225px; }
.box .imageHoch .boxEintritt { height:25px; padding-top:14px; }
.box .boxHornLine { color:#777777; background-color:#1f1f1f; line-height:15px; padding:0 10px 0 5px; margin-top:8px; }

.konzertListHeader { background:url(img/bg-colBox-top.gif) top left repeat-x; padding-top:1px; }
.konzertListHeader div { background-color:#1f1f1f; line-height:30px; color:#777777; font-weight:bold; font-size:10px;
	font-family:Arial,Helvetica,sans-serif; text-align:right; padding-right:8px; }
.konzertListHeader a:link,
.konzertListHeader a:visited,
.konzertListHeader a:active { color:#777777; }
.konzerte .konzertListHeader a:hover { color:#e12e1a; text-decoration:none; }
.club .konzertListHeader a:hover { color:#cccb1e; text-decoration:none; }

.konzertListeBox { margin-top:10px; background:url(img/bg-colBox-top.gif) bottom left repeat-x #151515; padding-bottom:1px; clear:both; }
.konzertListeBox div.rahmen { background:url(img/bg-konzertListBox.gif) top left repeat-y #151515; height:215px; }
.konzertListeBox .bild { float:left; width:311px; text-align:right; }
.konzertListeBox .text { float:left; width:300px; padding:0 21px 0 19px; }
.konzertListeBox .text .date {  line-height:30px; }
.konzertListeBox .headlines { min-height:72px; }
.konzertListeBox .text h3 { font-size:21px; line-height:21px; font-weight:bold; padding:4px 0 5px 0; margin:0; }
.konzertListeBox .text h4 { font-size:12px; line-height:15px; font-weight:bold; padding:0; margin:0; }
.konzertListeBox .text .boxText { height:63px; color:#aaaaaa; line-height:15px; }
.konzertListeBox .text .boxText p { display:inline; }
.konzertListeBox .text .boxEintritt { height:25px; padding-top:14px; color:#aaaaaa; }
.konzertListeBox .info { float:left; width:147px; position:relative; }
.konzertListeBox .info .buttonTickets { position:absolute; top:162px; left:15px; }
.konzertListeBox .info .buttonTickets img { width:126px; height:auto; }

.konzertSmallBox { margin-top:10px; background:url(img/bg-colBox-top.gif) bottom left repeat-x #151515;
	padding-bottom:1px; }
.konzertSmallBox div.rahmen { background:url(img/bg-konzertListBox.gif) top left repeat-y #151515; }
.konzertSmallBox div.rahmenRot { background:url(img/bg-konzertListBox.gif) top left repeat-y #e12e1a; }
.konzertSmallBox .bild { float:left; width:146px; text-align:right; margin-bottom:-1px; min-height:100px; }

.konzertSmallBox .text { float:left; width:464px; padding:0 21px 0 19px; position:relative; }
.konzertSmallBox .text .date {  line-height:30px; color:#ffffff; }
.konzertSmallBox .headlines { /* height:72px; */ }
.konzertSmallBox .text h3 { font-size:21px; line-height:21px; font-weight:bold; padding:4px 0 5px 0; margin:0; }
.konzertSmallBox .text h4 { font-size:12px; line-height:15px; font-weight:bold; padding:0; margin:0; }
.konzertSmallBox div.rahmenRot .text a h3,
.konzertSmallBox div.rahmenRot .text a h4 { color:#000000; }
.konzertSmallBox .text .boxEintritt { font-size:11px; height:25px; padding-top:14px; color:#999999; }
.konzertSmallBox div.rahmenRot .text .boxEintritt { color:#000000; }
.konzertSmallBox .text .buttonInfo { float:right; margin-left:10px; }
.konzertSmallBox .info { float:left; width:147px; text-align:right; font-size:10px; color:#666666; font-family:Arial,Helvetica,sans-serif; line-height:20px; padding:7px 0 0 0; position:relative; }
.konzertSmallBox .info .buttonTickets { position:absolute; top:44px; left:15px; }
.konzertSmallBox .info .buttonTickets img { width:126px; height:auto; }

.newNewsSearchList { min-height:400px; }
.newNewsSearchList .searchInputBlock { padding:20px; position:relative; }
.tx-advancednews-news-advancedSearch .mainLable { font-size:18px; padding:0 0 10px 0; display:block; }
.tx-advancednews-news-advancedSearch .checkboxBlock { padding:10px 0; }
.tx-advancednews-news-advancedSearch .submitBlock { position:absolute; }

.newNewsSearchList .konzertSmallBox { position:relative; min-height:60px; }
.newNewsSearchList .bild1 { width:120px; overflow:hidden; height:60px; color:#151515; position:absolute; top:0; left:0; }
.newNewsSearchList .date {  line-height:20px; color:#ffffff; padding-left:140px; }
.newNewsSearchList .text1 h3 { font-size:21px; line-height:21px; font-weight:bold; padding:4px 0 5px 140px; margin:0; }

.tx-advancednews-news-archive .letterNavi { list-style-type:none; margin:0; padding: 20px 0 40px 20px; }
.tx-advancednews-news-archive .letterNavi a { float:left; padding:10px; line-height:16px; font-size:12px; }
.tx-advancednews-news-archive .letterNavi a:hover { background-color:#151515; text-decoration:none; border-bottom:solid 1px #E12E1A; }

.paginate-title { line-height:20px; padding:10px 0 0 10px; display:block; color:#999999; }
.f3-widget-paginator { list-style-type:none; margin:0; padding:0 0 66px 60px; }
.f3-widget-paginator a { float:left; padding:10px; line-height:16px; font-size:12px; }
.f3-widget-paginator a:hover { background-color:#151515; text-decoration:none; border-bottom:solid 1px #E12E1A; }
.f3-widget-paginator .current { font-weight:bold; color:#fff; float:left; padding:10px; line-height:16px; font-size:12px; }

.konzertDetailBrowser { float:right; line-height:26px; color:#777777; font-weight:bold; font-size:9px;
	text-align:right; }
.konzertDetailBrowser a:link,
.konzertDetailBrowser a:visited,
.konzertDetailBrowser a:active { color:#777777; }
.konzerte .konzertDetailBrowser a:hover { color:#e12e1a; text-decoration:none; }
.club .konzertDetailBrowser a:hover { color:#cccb1e; text-decoration:none; }
.konzertDetailHeadline { min-height:105px; background:url(img/bg-colBox-top.gif) top left repeat-x;
	padding:15px 0 10px 0; }
.konzertDetailHeadline .date { color:#ffffff; }
.konzertDetailHeadline .date2 { font-size:15px; }
.konzertDetailHeadline h1 { font-size:36px; font-weight:bold; padding:6px 0 0 0; margin:0; color:#e12e1a; }
.konzertDetailHeadline h2 { font-size:21px; font-weight:bold; padding:0; margin:0; color:#e12e1a; line-height:22px;
	text-transform:none; }
.konzertDetailHeadline h1.club { color:#cccb1e; }
.konzertDetailHeadline h2.club { color:#cccb1e; text-transform:none; }
.konzerteDetailCols { background:url(img/bg-colBox-top.gif) top left repeat-x; padding-top:11px; }
.konzerteDetailCols .rahmen { background:url(img/bg-konzerteDetailCols.gif) top left repeat-y; min-height:600px; }
.konzerteDetailCols .rahmen2 { background:url(img/bg-konzerteDetailCols2.gif) top left repeat-y; }
.detailLeftBox { background:url(img/bg-colBox-top.gif) top left repeat-x; margin-top:10px; padding:10px 0 0 0;
	color:#cccccc; }
.detailLeftBox .preis { font-size:18px; line-height:21px; color:#ffffff; }
.detailLeftBox .gebuehr { font-size:12px; line-height:21px; color:#ffffff; }
.konzerteDetailCols .ticketLinks a { display:block; height:34px; margin-bottom:8px; }
a.easyTicket { padding:7px 0 0 117px; background:url(img/bg-button-easyticket.gif) top left no-repeat; }
a.eventim { padding:8px 0 0 117px; background:url(img/bg-button-eventim.gif) top left no-repeat; }
a.ticketmaster { padding:10px 0 0 117px; background:url(img/bg-button-ticketmaster.gif) top left no-repeat; }
a.eventbuero { padding:8px 0 0 117px; background:no-repeat url(img/button-eventbuero-ticket-bestellen.png) 187px 0px / auto 100%; }
a.eventbuero span { display:none; }
a.musiccircus { padding:10px 0 0 117px; background:url(img/bg-button-musiccircus.gif) top left no-repeat; }
a.mruss { padding:10px 0 0 117px; background:url(img/bg-button-mruss.gif) top left no-repeat; }
.konzerteDetailCols .ticketLinks a.musiccircus { margin-bottom:0px; }
.mcTicketText { font-size:10px; padding-bottom:10px; }

.konzertDetailText { color:#cccccc; line-height:17px; padding-bottom:50px; padding-top:7px; font-size:12px; }
.konzertDetailText h1 { font-size:18px; line-height:22px; padding:0 0 18px 0; margin:0; }
.konzertDetailText h2 { font-size:14px; line-height:16px; padding:0 0 12px 0; margin:0; text-transform:none; }
.konzertDetailText p { margin-bottom:8px; }
.konzertDetailInfoCol { width:138px; text-align:right; font-size:10px; font-weight:bold;
	font-family:Arial,Helvetica,sans-serif; color:#cccccc; }
.konzertDetailInfoCol .konzertDetailInfoBox { padding:10px 0 20px 0; text-align:left; }
.konzertDetailInfoCol .infoLine { height:24px; border-top:solid 1px #212121; border-bottom:solid 1px #212121;
	color:#666666; line-height:24px; }
.konzertDetailInfoCol .devilHorns { float:right; padding:0 0 0 20px; line-height:24px;
	background:url(img/icon-devilhorns.gif) 0px 4px no-repeat; }
.konzertDetailInfoCol .infoText { padding:8px 0 10px 0; }
.konzertDetailInfoCol .mitBorder { border-bottom:solid 1px #212121; }

.zweiSpalten { padding-bottom:50px; }
.zweiSpalten .zweiSpaltenLinks { float:left; width:311px; margin-right:19px; }
.zweiSpalten .zweiSpaltenRechts { float:left; width:311px; }


.rightBox { background:url(img/bg-colBox-top.gif) top left repeat-x; margin-bottom:20px; }
#rightCol h3 { font-size:11px; line-height:14px; font-weight:bold; text-transform:uppercase;
	background:url(img/bg-colBox-top.gif) bottom left repeat-x; margin:0; padding:5px 0 5px 0; }
#rightCol h3.ohneLine { background-image:none; padding-bottom:2px; }
#rightCol h3.linieOben { background:url(img/bg-colBox-top.gif) top left repeat-x; }
#rightCol .csc-textpic-text { background:url(img/bg-colBox-top.gif) top left repeat-x; padding-top:3px; }
#rightCol .csc-textpic-text h3 { background:url(img/bg-colBox-top.gif) bottom left repeat-x; margin-bottom:10px; }
#rightCol .csc-textpic { padding-bottom:10px; margin-bottom:26px; }
#rightCol .csc-header { background:url(img/bg-colBox-top.gif) top left repeat-x; }
#rightCol .csc-header h1 { /* background:url(img/bg-colBox-top.gif) bottom left repeat-x; */ font-size:11px; 
	line-height:14px; font-weight:bold; text-transform:uppercase; margin:0; padding:5px 0 5px 0; }
#rightCol .csc-textpic-above { background:url(img/bg-colBox-top.gif) top left repeat-x; padding-top:1px; }

.club .konzertDetailInfoCol strong { font-weight:normal; color:#cccb1e; }

.nLetterLogin { background-color:#3f3e3a; padding:9px; }
.rightBox .imageText img { margin-top:10px; }
.rightBox .imageText .text { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px;
	line-height:15px; padding:5px 0 25px 0; color:#cbcbcb; }

.tx-powermail-pi1 fieldset { border:none; padding:0; margin:0; }
.tx-powermail-pi1 legend { display:none; }
.tx-powermail-pi1 label { display:block; padding:10px 0 3px 0; }
.tx-powermail-pi1 input.powermail_text,
.tx-powermail-pi1 textarea.powermail_textarea { width:300px; }
.tx-powermail-pi1 .powermail_mandatory_js { padding-top:2px; color:#e12e1a; }
#powermaildiv_uid4 { padding-bottom:30px; }
.tx-powermail-pi1 input.powermail_submit { float:left; width:200px; height:30px; }
.tx-powermail-pi1 input.powermail_reset { float:right; }


#footer { clear:both; height:233px; background:url(img/bg-footer.gif) top left repeat-x #898989; 
	padding:15px 0 0 18px; }
#footer-content { font-size:11px; line-height:20px; color:#333333; font-family:Arial, Helvetica, sans-serif; }
#footer .copyright { font-size:13px; font-weight:bold; font-family:georgia,'Times New Roman',Times,serif;
	text-align:center; clear:both; padding-top:8px; font-size:12px; }
#footer div.firstBlock { width:155px; line-height:15px; }
#footer div.firstBlock img.logo { margin-bottom:53px; }
#footer div.block { width:155px; min-height:188px; background:url(img/bg-trenner-footer.gif) top left repeat-y;
	padding:0 5px 0 5px; }
#footer ul { list-style-type:none; margin:0; padding:0; }
#footer li { padding:0; display:block; min-height:20px; }
#footer li a { display:block; line-height:14px; padding:2px 3px 2px 5px; }
#footer a:link,
#footer a:visited,
#footer a:active { color:#333333; text-decoration:none; }
#footer a:hover { color:#000000; text-decoration:underline; }
#footer li a:hover { background-color:#c6c6c6; text-decoration:none; }
#footer li.footerOn { padding-left:5px; font-weight:bold; }



/* überschreiben von TYPO3 styles */
.news-single-img { float:none; margin-left:0; }

.news-list-browse { background-color:#000000; border:none; margin:0; padding:20px 0 0 0; color:#999999; }
.news-list-browse .showResultsWrap { font-size:12px; text-align:left; }
.news-list-browse .browseLinksWrap { font-size:12px; padding-top:10px; }
.news-list-browse .browseLinksWrap a { padding:10px; }
.news-list-browse .browseLinksWrap a:hover { background-color:#151515; text-decoration:none; border-bottom:solid 1px #E12E1A; }
.news-list-browse .browseLinksWrap .activeLinkWrap { padding:10px; color:#ffffff; }

.tx-ttnews-browsebox td { font-size:12px; }
.tx-ttnews-browsebox td a { padding:10px; }
.tx-ttnews-browsebox td a:hover { background-color:#151515; text-decoration:none; }
.tx-ttnews-browsebox-strong,
.tx-ttnews-browsebox-SCell { font-weight:bold; }
.tx-ttnews-browsebox-SCell p,
.tx-ttnews-browsebox td p { margin:0; }
.tx-ttnews-browsebox-SCell { background-color:#151515; border:1px solid #E12E1A; }

.fotoUebersichtAllBox { width:816px; overflow:hidden; padding:26px 0 50px 0; }
.fotoUebersichtAllBoxInner { width:830px; }
.fotoKatListBox { width:146px; float:left; margin-right:19px; height:170px; overflow:hidden;
	background:url(img/bg-colBox-top.gif) top left repeat-x; }
.fotoCatImage { padding-top:10px; }
.fotoCatText { padding-top:3px; }
.fotoListHeader { background:url(img/bg-colBox-top.gif) top left repeat-x; }
.fotoListHeader h1 { font-size:21px; font-weight:bold; padding:16px 0 36px 0; margin:0; color:#e12e1a; line-height:22px;
	text-transform:none; }
.fotoListHeader h1.club { color:#CCCB1E; }
.fotoListAllBox { width:816px; overflow:hidden; padding-top:10px; }
.fotoListAllBoxInner { width:830px; }
.fotoListImage { width:146px; float:left; margin-right:19px; height:130px; overflow:hidden; }
.pagebrowserFotoList { padding:0 0 10px 0; text-align:center;
	background:url(img/bg-colBox-top.gif) bottom left repeat-x; }
.pagebrowserFotoList2 { padding:10px 0 50px 0; text-align:center;
	background:url(img/bg-colBox-top.gif) top left repeat-x; }
.pagebrowserFotoListText { padding:0 10px 0 10px; }

.news-search-form { padding:50px 0 50px 165px; }
.news-search-emptyMsg { padding:0 0 50px 165px; }
.newsSearchBox input.sword { background-color:#444444; width:146px; border:solid 1px #5a5a5a; color:#aaaaaa;
	margin:6px 0 10px 0; }
.newsSearchBox input.swordSubmit { background-color:#ffffff; border:solid 1px #b2b2b2; color:#000000;
	font-family:georgia,'Times New Roman',Times,serif; font-size:11px; font-weight:bold; }

a.button { background-color:#ffffff; border:solid 1px #b2b2b2; color:#000000; padding:2px 10px 2px 10px;
	font-family:georgia,'Times New Roman',Times,serif; font-size:11px; font-weight:bold; }
a.button:link,
a.button:visited,
a.button:active { color:#000000; text-decoration:none; }
a.button:hover { color:#000000; text-decoration:none; }

.embedcode { width:475px; overflow:hidden; margin:40px 0; }
.additional-images img { margin-top:15px; }

