/**
 *
 * ringrocker.com 2010
 *
 * @copyright       Copyright 2001-2010, Christian Ruhnau
 * @link            http://www.ringrocker.com
 *
 */
/*******************************************************************/



/**
 Reset
/*******************************************************************/


html, body, div, span, applet, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/**
 Globale Elemente
/*******************************************************************/

html { height: 100%; font-family: "Lucida Grande", sans-serif; color: #333333; }
body { font-size: 1em; background-color: #DEDEDE; }

a img { border: none; }
p { margin: 0.25em; padding: 0.25em; font-size: 0.75em; }
li { list-style-image: none; list-style-position: outside; list-style-type: none; }
td { vertical-align: top; }




/**
 Globale Styles
/*******************************************************************/

.block { display: block; } 
.clear { clear: both; }  
.right { float: right; }  
.left { float: left; }  
.hide { display: none; }
.lineoben { border-top: 1px dotted #DEDEDE; margin-bottom: 0.3125em; }
.lineunten { border-bottom: 1px dotted #DEDEDE; margin-top: 0.3125em; }
.trenner { border-top: 1px solid #DEDEDE; margin-top: 0.3125em; }
.soft { color: #8A8A8A; }
.white { color: #FFFFFF; }
.dark { color: #333333; }
.small { font-size: 0.875em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.uppercase { text-transform: uppercase; }

.ml0 { margin-left: 0.25em; }
.ml1 { margin-left: 9.25em; min-height: 5em; }

.tickets { background-color: #FFFF66; color: #333333; font-size: 0.75em; padding: 0.125em; font-weight: bold; }
.hardtickets { background-color: #990000; color: #FFFFFF; font-size: 0.4375em; padding: 0.125em; }
.active { background-color: #990000; color: #FFFFFF; padding: 0.25em; }
.active2 { background-color: #F0EDD0; color: #333333; padding: 0.25em; }
.entwurf { background-color: #FFFF66; color: #333333; padding: 0.25em; }
.kleber { background: #FFFFFF; color: #333333; padding: 0.25em; }
.kleber a.plain { background: #FFFFFF; color: #333333; padding: 0.25em; text-decoration: none; }
.kleber a:hover.plain { background: #FFFFFF; color: #333333; padding: 0.25em; text-decoration: underline; }
.seo { width: 99em; color: #999999; margin-left: 1.3125em; line-height: 1.4375em; font-size: 0.625em; border-bottom: 1px dotted #999999; }




/**
 Header
/*******************************************************************/

#koop { width: 61.875em; height: auto; text-align: right; background-color: transparent; }
#koop table { margin-top: 5px; margin-bottom: 5px; }
#koop td { font-size: 0.6875em; color: #666666; }
#koop td a { color: #666666; text-decoration: none; padding: 0.25em; }
#koop td a:hover { background-color: #333333; color: #FFFFFF; padding: 0.25em; }

#topbar { width: 61.875em; height: 2em; background-color: #333333; font-size: 1em; }
#topbar table { margin-top: 2px; margin-bottom: 2px; }
#topbar td { font-size: 0.6875em; color: #666666; }
#topbar td.search { padding-top: 0.25em; }
#topbar td.submit { padding: 0.25em 0.875em 0 0.5em; }
#topbar td .searchheader { width: 300px; height: 19px; color:#333333; background-color: #FFF; border: 1px solid #DEDEDE; margin: 0; }
#topbar td input { height: 1.625em; border: 1px solid #DEDEDE; }

#header { width:  61.875em; height: 7.5em; }
#header img { width:  61.875em; height: 7.5em; }
#logo { width: 9.375em; height: 6.25em; margin: 0.625em 0 0 0.625em; background-color: transparent; text-align: center; z-index: 2; }
#logo img { width: 9.375em; height: 6.25em; }
#special { max-width: 20.5em; font-size: 0.75em; margin: 7.75em 0.625em 0.25em 0; padding: 0.25em 0.5em 0.25em 0.5em; background-color: #F0EDD0; text-align: right; opacity: .90; filter: alpha(opacity=90); z-index: 2; }
#special a { color: #333333; text-decoration: none; }
#special a:hover { color: #333333; text-decoration: underline; }




/**
 Navigation
/*******************************************************************/

#navi { width: 61.875em; height: 1.875em; background-color: #FFF; border-bottom: 1px dotted #DEDEDE; }

#topnavi { width: 48em; margin: 0.125em 0 0 0.625em; padding: 0; font-weight: bold; }
#topnavi ul { margin-left: 0; text-transform: uppercase; }
#topnavi li { float: left; color: #333333; margin: 0.5em 1.125em 0.3125em 0; font-size: 0.75em; font-weight: bold; letter-spacing: 0.01em; }
#topnavi li a { color: #333; background-color: #FFF; padding: 0.25em; text-decoration: none; }
#topnavi li a:hover{ color: #333333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none; } 
#topnavi li.selected a { color: #333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none; }
#topnavi li.selected a:hover{ color: #333333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none; }

#subnavi { width: 61.875em; height: 1.4375em; background-color: #EFEFEF; border-bottom: 1px dotted #DEDEDE; }
#subnavi ul { margin-left: 0.8125em; text-transform: uppercase; }
#subnavi li { float: left; color: #333333; margin: 0.625em 1.25em 0.3125em 0; font-size: 0.6875em; font-weight: normal; }
#subnavi li h1 { color: #333333; font-weight: normal; }
#subnavi li.selected a { color: #333333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none; border: none; }
#subnavi li.selected a:hover{ color: #333333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none;  border:none; } 
#subnavi li.tapetv a { color: #FFFFFF; background-color: #000000; padding: 0.25em; text-decoration: none; }
#subnavi li.tapetv a:hover{ color: #3c5b87; background-color: #000000; padding: 0.25em; text-decoration: none; } 
#subnavi li a { color: #333333; background-color: #EFEFEF; padding: 0.25em; text-decoration: none; }
#subnavi li a:hover{ color: #333333; background-color: #F0EDD0; padding: 0.25em; text-decoration: none; } 

#subnavi li.down { float: right; }
#subnavi li.down a { color: #999999; font-weight: normal; text-decoration: none; background-color: #EFEFEF; padding: 0.25em; font-size: 0.85em; }
#subnavi li.down a:hover { color: #333333; font-weight: normal; text-decoration: none; background: #F0EDD0; padding: 0.25em; font-size: 0.85em; }

#specialnavi { max-width: 17em; height: 1.25em; font-size: 0.75em; margin: 0.375em 1em 0.25em 0; padding: 0.25em 0.5em 0.25em 0.5em; text-align: right; background: #990000; color: #FFF; }
#specialnavi a { color: #FFF; text-decoration: none; text-transform: uppercase; }
#specialnavi a:hover { color: #FFF; text-decoration: underline; text-transform: uppercase; }



/**
 Grid
/*******************************************************************/

#container { width: 61.875em; margin: 0.625em 0 0 0.625em; background-color: transparent; }

#maincontent { clear: both; border-bottom: 6.25em solid #FFF; background-color: #FFF; }
#innercontent { width: 40em; margin: 0.625em 0 0 0.625em; background-color: #FFF; }
#outercontent { width: 20.25em; height: auto; margin: 0.625em 1em 0 0; background-color: #FFF; } 

#vollebreite { width: 60.625em; margin: 0.625em 0.625em 0 0.625em; background-color: #FFF; z-index: 0; }

#spalten { background-color: #FFF; }
#voll { width: 39.375em; margin-bottom: 0.625em; background-color: #FFF; }
#links { width: 29.375em; height: 15.625em; margin-bottom: 0.625em; background-color: #FFF; }
#rechts { width: 9.375em; height: 15.625em; margin: 0 0 0.625em 0.625em; background-color: #F0EDD0; }

#bandbild { width: 28.75em; background-color: #FFF; }
#bandkompakt { width: 10em; height: 16.5em; padding: 0.25em; background-color: whiteSmoke; }

#spalten2 { clear: both; background-color: #FFF; }
#voll2 { width: 20.625em; margin-bottom: 0.625em; background-color: #FFF; }
#links2 { width: 10em; margin-bottom: 0.625em; background-color: #FFFFFF; }
#rechts2 { width: 10em; height: auto; margin: 0 0 0.625em 0.625em; background-color: #FFFFFF; }

#google-cse { width: 60.625em; margin: 0.625em 0.625em 0 0.625em; padding: 0; background-color: #EFEFEF; z-index: 0; }
#ecato { width: 61em; margin: 0; background-color: #FFF; }
#eventim { width: 61.875em; margin-left: -0.5em; background-color: #FFF; border-left: 0.5em solid #DEDEDE; padding: 0; }
#amazonstore { width: 39.375em; background-color: #FFF; margin-top: -0.5em; }


/**
 Booklet
/*******************************************************************/


#bookl { width: 17.625em; padding: 0.5em; background-color: #DEDEDE; }
#bookr { width: 40.375em; padding: 0.5em 0 0 0; margin-left: 0.625em; background-color: #990000; }



/**
 Standard
/*******************************************************************/

.standard { width: 98%; margin: 0 0 0.625em 0; padding-left: 0; font-size: 0.8125em; line-height: 1.4375em; }
.standard p { margin: 0.625em 0 0.625em 0; padding-left: 0; font-size: 1em; line-height: 1.3125em; }
.standard a { color: #990000; text-decoration: none; }
.standard a:hover { color: #990000; text-decoration: underline; }
.standard h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #999999; margin: 2em 0 0.5em 0; padding: 0 0 0.3125em 0; }

.standard .box { width: 47.5em; height: auto; margin: 0 0 2em 0; padding: 0.5em; background-color: #F0EDD0; }
.standard .box h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #999999; margin: 0 0 0.5em 0; padding: 0 0 0.3125em 0; }
.standard .box a { color: #333333; text-decoration: none; }
.standard .box a:hover { color: #333333; text-decoration: underline; }
.standard .alertbox { width: 47.5em; height: auto; margin: 0 0 1em 0; padding: 0.5em; background-color: #990000; color: #FFF; }
.standard .alertbox h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #FFF; margin: 0 0 0.5em 0; padding: 0 0 0.3125em 0; }
.standard .alertbox a { color: #FFF; text-decoration: none; }
.standard .alertbox a:hover { color: #FFF; text-decoration: underline; }

.rechts p { width: 31.75em; margin: 0; padding-left: 0; font-size: 1em; line-height: 1.3125em; }
.rechts a { font-size: 0.625em; color: #990000; text-decoration: none; }
.rechts a:hover { font-size: 0.625em; color: #990000; text-decoration: underline; }
.rechts h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin: -0.5em 0 0.5em 0; padding: 0 0 0.3125em 0; text-align: right; }


/**
 Standard Tabellen
/*******************************************************************/

.standard table.tbl { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
.standard table.full { width: 100%; }
.standard table.fixed { table-layout: fixed }

.standard table.tbl th, #col1_content table.tbl td { padding: 0.5em; }
.standard table.tbl thead th { background: #333333; color: #fff }
.standard table.tbl tbody th { background: #DEDEDE; color: #333333 }
.standard table.tbl tbody th.sub { background: #EEEEEE; color: #333333 }

.standard table.tbl #cl1 { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.standard table.tbl #cl2 { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.standard table.tbl #cl3 { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.standard table.tbl #cl4 { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.standard table.tbl #cl5 { border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }

.standard table.tbl td, .standard table.tbl th { border-bottom: 1px solid #DEDEDE; vertical-align: top; }
.standard table.tbl td, .standard table.tbl th { padding: 0.6em 0.5em; vertical-align: middle; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.standard table.tbl th { font-weight: normal; padding: 0.5em 0.5em; }
.standard table.tbl thead th { color: #333333; background-color: #DEDEDE; border-bottom: 1px dotted #99999; text-align: center; }
.standard table.tbl thead th.links { text-align: left; }
.standard table.tbl tbody th { background-color: #fff; font-weight: bold; color: #999999; border-top: 1px dotted #999999; }
.standard table.tbl tfoot { height: 2.5em; text-align: right; font-size: 90%; border-top: 1px dotted #999999; color: #999999; }
.standard table.tbl td img { vertical-align: middle; border-style: none; }

.standard table.tbl tbody a.edit { background-color: #DEDEDE; font-weight: normal; color: #333333; padding: 0.25em; text-decoration: none; }
.standard table.tbl tbody a:hover.edit { background-color: #999999; font-weight: normal; color: #FFF; padding: 0.25em; text-decoration: none; }
.standard table.tbl tbody a.alert { background-color: #DEDEDE; font-weight: normal; color: #333333; padding: 0.25em; text-decoration: none; }
.standard table.tbl tbody a:hover.alert { background-color: #990000; font-weight: normal; color: #FFF; padding: 0.25em; text-decoration: none; }
.standard table.tbl tbody a.approve { background-color: #FFFF66; font-weight: bold; color: #333333; padding: 0.25em; text-decoration: none; border: 1px solid #FFFF66; }
.standard table.tbl tbody a:hover.approve { background-color: #FFFF66; font-weight: bold; color: #333333; padding: 0.25em; text-decoration: none; border: 1px solid #333333; }


/**
 Standard Tabellen ohne Rahmen
/*******************************************************************/


.standard table.tbl2 { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
.standard table.full { width: 630px; }
.standard table.fixed { table-layout: fixed }

.standard table.tbl2 th, #col1_content table.tbl td { padding: 0.5em; }
.standard table.tbl2 thead th { background: #333333; color: #fff }
.standard table.tbl2 tbody th { background: #DEDEDE; color: #333333 }
.standard table.tbl2 tbody th.sub { background: #EEEEEE; color: #333333 }

.standard table.tbl2 td, .standard table.tbl th { padding: 0.6em 0.5em; vertical-align: top; border-bottom: 1px solid #FFF; }
.standard table.tbl2 th { font-weight: normal; padding: 0.5em 0.5em; }
.standard table.tbl2 thead th { color: #333333; background-color: #DEDEDE; text-align: center; }
.standard table.tbl2 thead th.links { text-align: left; }
.standard table.tbl2 tbody th { background-color: #fff; font-weight: bold; color: #999999; }
.standard table.tbl2 tfoot { height: 2.5em; text-align: right; font-size: 90%; color: #999999; }
.standard table.tbl2 td img { vertical-align: middle; border-style: none; }

.standard table.tbl2 tbody a.soft { color: #333333; text-decoration: none; }
.standard table.tbl2 tbody a:hover.soft { color: #333333; text-decoration: underline; }
.standard table.tbl2 tbody a.dark { color: #333333; text-decoration: none; }
.standard table.tbl2 tbody a:hover.dark { color: #333333; text-decoration: underline; }



/**
 Eilmeldung
/*******************************************************************/

#eilmeldung { width: 60.625em; margin: 0.625em 0.625em 0.3125em 0.625em; color: #FFF; font-size: 1em; }
#eilmeldung a { color: #FFF; font-weight: normal; text-decoration: none; }
#eilmeldung a:hover { color: #FFF; font-weight: normal; text-decoration: underline; }


/**
 LIVE-Stream
/*******************************************************************/

#livestream { background: url(../../../images/content/partner/livestream-bg.jpg) no-repeat; width: 60.625em; margin: 0.625em 0.625em 0.3125em 0.625em; color: #333333; font-size: 1em; }
#livestream a { color: #333333; font-weight: normal; text-decoration: none; }
#livestream a:hover { color: #3333333; font-weight: normal; text-decoration: underline; }


/**
 Entwurf
/*******************************************************************/

#entwurf { width: 64.3125em; margin: 0.625em 0.625em 0.625em 0.625em; background-color: #FFFF66; color: #333333; font-size: 0.9375em; padding: 0.25em; }
#entwurf a { color: #ABABAB; text-decoration: none; }
#entwurf a:hover { color: #333333; text-decoration: underline; }

#hinweis { width: 64.3125em; margin: 0.625em 0.625em 0.625em 0.625em; background-color: #990000; color: #FFFFFF; font-size: 0.9375em; padding: 0.25em; }
#hinweis a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#hinweis a:hover { color: #ABABAB; font-weight: bold; text-decoration: none; }


/**
 Artikel & Bandprofil
/*******************************************************************/

#artikelheadline { margin: 0.125em 0 0.25em 0; padding: 0; line-height: 1.5em; width: auto; height: auto; border-bottom: 1px dotted #999999; z-index: 0; }
#artikelheadline h1 { font-family: Georgia,"Century Schoolbook","Times New Roman",Times, serif; color: #990000; font-size: 1.4375em; line-height: 1.1em; margin: 0.3125em 0 0.3125em 0.125em; padding: 0.25em 0 0.25em 0; }
#artikelheadline h1 a { font-family: Georgia,"Century Schoolbook","Times New Roman",Times, serif; color: #333333; font-size: 0.625em; font-weight: bold; text-decoration: none; }
#artikelheadline h1 a:hover { font-family: Georgia,"Century Schoolbook","Times New Roman",Times, serif; color: #333333; font-size: 0.625em; font-weight: bold; text-decoration: underline; }
#artikelheadline h2.subheadline { font-family: Georgia,"Century Schoolbook","Times New Roman",Times, serif; font-size: 0.9375em; font-style: italic; font-weight: normal; line-height: 1.3125em; margin-bottom: 0.3125em; padding-bottom: 0.5em; text-transform: none; width: 90%; }
#artikelheadline h2.spielplan { font-size: 0.9375em; font-style: italic; font-weight: normal; line-height: 1.3125em; margin-bottom: 0.3125em; padding-bottom: 0.5em; text-transform: none; }
#artikelheadline h2.spielplan a { color: #333333; font-weight: bold; text-decoration: none; }
#artikelheadline h2.spielplan a:hover { text-decoration: underline; }
#artikelheadline h3.autor { color: #333333; font-size: 0.6875em; font-weight: normal; padding: 0.25em; }
#artikelheadline h3.autor a { font-size: 1em; color: #333333; padding: 0.25em 0.25em 0.25em 0.25em; text-decoration: none; }
#artikelheadline h3.autor a:hover { font-size: 1em; color: #333333; padding: 0.25em 0.25em 0.25em 0.25em; background: #DEDEDE; text-decoration: none; }
#artikelheadline h3.popfrontal { font-size: 0.875em; font-style: italic; font-weight: normal; line-height: 1.3125em; margin-bottom: 0.3125em; padding-bottom: 0.5em; text-transform: none; text-align: right; }
#artikelheadline h4.forum { font-size: 0.6875em; color: #999999; font-style: normal; font-weight: normal; line-height: 1.25em; margin: 0 0 0.3125em 0.25em; padding-bottom: 0.5em; }
#artikelheadline h4.forum a { color: #999999; text-decoration: none; }
#artikelheadline h4.forum a:hover { color: #999999; text-decoration: underline; }

.datum { font-size: 0.6875em; color: #999999; padding: 0.25em; margin-bottom: 0.625em; }

.kategorie { font-size: 0.6875em; color: #999999; margin: 0.125em 0 0.5em 0; }
.kategorie a { font-size: 1em; color: #333333; margin: 0.1255em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #F0EDD0; text-decoration: none; }
.kategorie a:hover { font-size: 1em; color: #FFF; margin: 0.125em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #333333; text-decoration: none; }
.schlagwort { font-size: 0.6875em; color: #999999; margin: 0.125em 0 0.5em 0; }
.schlagwort a { font-size: 1em; color: #333333; margin: 0.125em 0.25em 0.5em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #DEDEDE; text-decoration: none; }
.schlagwort a:hover { font-size: 1em; color: #FFF; margin: 0.125em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #333333; text-decoration: none; }
.noschlagwort { font-size: 0.6875em; margin: 0.125em 0 0.625em 0; color: #FFF; background-color: #FFF; }

.tools { text-align: right; font-size: 0.6875em; margin: -0.25em 0 0.5em 0; }
.tools a { color: #999999; text-decoration: none; }
.tools a:hover { color: #999999; text-decoration: underline; }

#LikePluginPagelet { border: 1px solid #DEDEDE; }

.down { margin: 0; padding-top: -15px; }
.down a { color: #999999; font-weight: normal; text-decoration: none; background-color: #FFF; padding: 0.125em 0.25em 0.125em 0.25em; }
.down a:hover { color: #333333; font-weight: normal; text-decoration: none; background: #DEDEDE; padding: 0.125em 0.25em 0.125em 0.25em; }

.edit { margin: 0; padding: 0; }
.edit a { color: #8A8A8A; font-weight: normal; text-decoration: none; background-color: #DEDEDE; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.edit a:hover { color: #FFF; font-weight: normal; text-decoration: none; background: #990000; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }

.proberaum { margin: 0; padding: 0; }
.proberaum a { color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #990000; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.proberaum a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #333333; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }

.contest { margin: 0; padding: 0; }
.contest a { color: #333333; font-weight: normal; text-decoration: none; background-color: #DEDEDE; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.contest a:hover { color: #DEDEDE; font-weight: normal; text-decoration: none; background: #333333; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }

.img { position: relative; width: 15.625em; height: 8.3125em; margin: 0.25em 1em 0.5em 0; padding: 0; font-size: 1em; background-color: #333333;  }
.img img { width: 15.625em; height: 8.3125em; overflow: hidden; }
.img p.copyright { background-color: #FFF; bottom: 0px; left: 0px; display: none; margin: 0; padding: 0.25em 0.25em 0 0; position: absolute; width: 100%; height: 1.5em; font-size: 0.6875em; opacity: .80; filter: alpha(opacity=80); }
.img:hover p.copyright, .imgHover p.copyright { display: block; }
.img p.copyright a { color: #333; font-weight: normal; text-decoration: none; }
.img p.copyright a:hover { color: #333; font-weight: normal; text-decoration: underline; }

.imgalt { position: relative; width: 36.875em; height: 10em; margin: 0 1em 0.75em 0; padding: 0.3125em; font-size: 1em; background-color: #FFF; border: 4px solid #999999; }
.imgalt img { width: 36.875em; height: 10em; overflow: hidden; }
.imgadmin { position: relative; width: 15.625em; height: 8.3125em; margin: 1em 1em 0.5em 0.75em; padding: 0.25em; font-size: 1em; background-color: #333333;  }
.imgadmin img { width: 15.625em; height: 8.3125em; overflow: hidden; }
.imgadmin2 { position: relative; width: 7.1875em; height: 3.8125em; margin: 1em 1em 0.5em 0.75em; padding: 0.25em; font-size: 1em; background-color: #333333;  }
.imgadmin2 img { width: 7.1875em; height: 3.8125em; overflow: hidden; }

#artikeltext { margin: 0 1.125em 0.625em 0; padding-left: 0; font-size: 0.8125em; line-height: 1.4375em; }
#artikeltext p { margin: 0.625em 0 0.625em 0; padding-left: 0; font-size: 1em; line-height: 1.3125em; }
#artikeltext p object, #artikeltext p iframe { width: 45em; background-color: #333333; padding: 1em; text-align: center; }
#artikeltext a { color: #990000; text-decoration: none; }
#artikeltext a:hover { color: #990000; text-decoration: underline; }
#artikeltext .soft a { color: #8A8A8A; }
#artikeltext .blockquote { width: 44em; margin-left: 0.625em; background-color: #DEDEDE; border-left: 0.25em solid #999999; padding: 0.625em; font-style: italic; line-height: 1.3125em; }
#artikeltext .smallvideo object, #artikeltext .smallvideo iframe { float: left; width: 18.25em; height: 11.25em; background-color: #333333; margin: 0.25em 1em 0.5em 0; padding: 0.5em; text-align: center; }
#artikeltext .quote { width: 12em; margin: 0.3125em; padding: 0.4375em; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; color: #333333; background-color: #EEEEEE; font-style: italic; font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif; font-size: 1.0625em; line-height: 1.3125em; text-align: center; }
#artikeltext .quote a { color: #990000; text-decoration: none; }
#artikeltext .quote a:hover { color: #990000; text-decoration: underline; }

#artikeltext .rarhistory { font-size: 1em; color: #333333; }
#artikeltext .kategorie { font-size: 0.8125em; color: #999999; margin: 0.25em 0 0.5em 0; }
#artikeltext .kategorie a { font-size: 1em; color: #333333; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #F0EDD0; text-decoration: none; }
#artikeltext .kategorie a:hover { font-size: 1em; color: #FFF; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #333333; text-decoration: none; }
#artikeltext .schlagwort { font-size: 0.8125em; color: #999999; margin: 0.25em 0 0.625em 0; }
#artikeltext .schlagwort a { font-size: 1em; color: #333333; margin: 0.25em 0.25em 0.5em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #DEDEDE; text-decoration: none; }
#artikeltext .schlagwort a:hover { font-size: 1em; color: #FFF; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; background: #333333; text-decoration: none; }
#artikeltext .noschlagwort { font-size: 0.6875em; margin: 0.25em 0 0.625em 0; color: #FFF; background-color: #FFF; }

h4.morelinks { font-size: 0.9375em; color: #333333; margin: 3em 0 0.625em 0; padding: 0 0 0.3125em 0; border-bottom: 1px dotted #999999; text-transform: uppercase; }

#artikeltext p.borderbox { margin: 4em 0 4em 0; font-size: 1em; line-height: 1.3125em; color: #999999; border-bottom: 1px dotted #999999; }
#artikeltext p.borderbox a { color: #990000; text-decoration: none; }
#artikeltext p.borderbox a:hover { color: #990000; text-decoration: underline; }

#prevnextbar { width: 39.375em; height: 1.125em; margin: 3em 0 0 0; padding: 0.125em; }
#prev { width: 15em; margin: 0; color: #999999; }
#next { width: 15em; margin: 0; color: #999999; text-align: right; }
#prevnextbar a { font-size: 0.75em; color: #999999; text-decoration: none; }
#prevnextbar a:hover { font-size: 0.75em; color: #999999; background-color: #DEDEDE; color: #333333; }




/**
 Kommentare
/*******************************************************************/

#comments { width: 48em; font-size: 1em; margin: 1em 0 0.625em 0; padding: 0 0 0.3125em 0; }
#comments h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#comments a.more { font-size: 0.8125em; padding: 0 0 0 1.25em; }
#comments a.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #999999; background-color: #FFF;  }
#comments a:hover.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#comments a.permalink { color: #333333; text-decoration: none; }
#comments a:hover.permalink { color: #333333; text-decoration: underline; } 
#comments p.comments-info { font-size: 0.9375em; margin: 5em 0 0 0; border-bottom: 1px dotted #999999; }
#comments p.comments-html { font-size: 0.875em; margin: 0.625em 0 0 0; font-style: italic; }

#comments .alpha { color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #990000; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; }
#comments .grey { font-size: 0.875em; color: #8A8A8A; }

#newcomment { border-bottom: 1px dotted #999999; }
#comment-user { width: 11.5em; background-color: #FFF; margin: 1em 0.5em 0 0; padding: 0.25em 0.25em 0 0; font-size: 0.875em; line-height: 1.4375em; }
#comment-user a { font-size: 0.9375em; }
#comment-user img { padding: 0.25em; border: 1px solid #999999; max-width: 3.125em; max-height: 3.125em; }
#comment-user a.delete { padding: 0.125em; color: #FFFFFF; }
#comment-user a:hover.delete { color: #DEDEDE; text-decoration: none; }

#update { width: 37.9em; background-color: #DEDEDE; margin: 1em 0 -1em 0.625em; padding: 0.25em; height:auto !important; font-size: 0.9375em; line-height: 1.3125em; overflow: hidden; }
#update a { color: #333333; background-color: transparent; text-decoration: none; padding: 0; overflow: hidden; }
#update a:hover { color: #990000; background-color: transparent; text-decoration: underline; overflow: hidden; }

#comment-text { width: 37em; background-color: #EEEEEE; margin: 1em 0 0 0.625em; padding: 0.75em; min-height: 7.5em; height:auto !important; height: 7.5em; font-size: 0.9375em; line-height: 1.3125em; overflow: hidden; }
#comment-text a { color: #990000; background-color: transparent; text-decoration: none; padding: 0; overflow: hidden; }
#comment-text a:hover { color: #990000; background-color: transparent; text-decoration: underline; overflow: hidden; }
#comment-text .small { font-size: 0.875em; color: #999999; }
#comment-text a.eventim { border-bottom: 1px solid yellow; text-decoration: none; }
#comment-text a.eventim:hover { border-bottom: 1px solid yellow; text-decoration: none; }
#comment-text img { max-width: 425px; padding: 0.875em; }
#comment-text object, #comment-text iframe { max-width: 425px; padding: 0.25em; }
#comment-text embed { max-width: 425px; padding: 0.25em; }
#comment-text p.sig { width: 99%; font-size: 0.875em; color: #8A8A8A; border-top: 1px dotted #8A8A8A; margin-top: 2.5em; padding-top: 0.5em; }
#comment-text p.sig a { color: #8A8A8A; text-decoration: none; }
#comment-text p.sig a:hover { color: #990000; text-decoration: underline; }
#comment-text blockquote { width: 90%; background-color: #DEDEDE; border: 1px dotted #8A8A8A; padding: 0.875em; margin: 0.875em 0 1em 1em; overflow: hidden; }
#comment-text blockquote img { max-width: 370px; padding: 0.25em; overflow: hidden; }
#comment-text blockquote object, #comment-text blockquote iframe { max-width: 395px; padding: 0.25em; overflow: hidden; }
#comment-text blockquote embed { max-width: 370px; padding: 0.25em; overflow: hidden; }

#comment-text .spoiler { width: 90%; background-color: #DEDEDE; border: 1px dotted #8A8A8A; padding: 0.875em; margin: 1.5em 0 1.5em 1em; }
#comment-text .spoiler img { max-width: 370px; padding: 0.25em; }
#comment-text .spoiler object, #comment-text .spoiler iframe { max-width: 370px; padding: 0.25em; }
#comment-text .spoiler embed { max-width: 370px; padding: 0.25em; }

#comment-important { width: 37em; background-color: #990000; color: #FFFFFF; margin: 1em 0 0 0.625em; padding: 0.75em; min-height: 6.5em; height:auto !important; height: 6.5em; font-size: 0.9375em; line-height: 1.3125em; overflow: hidden; }
#comment-important a { color: #DEDEDE; background-color: transparent; text-decoration: none; padding: 0; }
#comment-important a:hover { color: #DEDEDE; background-color: transparent; text-decoration: underline; }
#comment-important .small { font-size: 0.875em; color: #999999; }
#comment-important img { max-width: 455px; padding: 0.25em; }
#comment-important object, #comment-important iframe { max-width: 455px; padding: 0.25em; }
#comment-important embed { max-width: 455px; padding: 0.25em; }
#comment-important p.sig { width: 99%; font-size: 0.875em; color: #FFFFFF; border-top: 1px dotted #8A8A8A; margin-top: 2.5em; padding-top: 0.5em; }
#comment-important p.sig a { color: #DEDEDE; text-decoration: none; }
#comment-important p.sig a:hover { color: #DEDEDE; text-decoration: underline; }
#comment-important blockquote { width: 90%; background-color: #DEDEDE; border: 1px dotted #8A8A8A; padding: 0.875em; margin: 1.5em 0 1em 1em; }
#comment-important blockquote img { max-width: 370px; padding: 0.25em; }
#comment-important blockquote object, #comment-important blockquote iframe { max-width: 370px; padding: 0.25em; }
#comment-important blockquote embed { max-width: 370px; padding: 0.25em; }

#comment-tools { width: 18em; background-color: #FFFFFF; padding: 0.25em 0.25em 0 0; line-height: 1.3125em; text-align: right; opacity: 0.625; }
#comment-tools:hover { opacity: 1.0; }
#comment-tools a { font-size: 0.875em; font-weight: bold; color: #8A8A8A; text-decoration: none; }
#comment-tools a:hover { text-decoration: none; }

#newsfeed { width: 48em; background-color: #FFFFFF; padding: 0.25em 0.25em 0 0.25em; line-height: 1.3125em; }
#newsfeed p { margin: 0; padding: 0.5em 0 0.125em 0.25em; font-size: 0.875em; color: #333333; }
#newsfeed p a { color: #990000; text-decoration: none; }
#newsfeed p a:hover { text-decoration: underline; }

#pagination { width: 48em; text-align: right; border-bottom: 1px dotted #999999; margin: 0.5em 0 0 0; padding: 0 0 0.25em 0; }
#pagination .active { background-color: #CCCCCC; color: #333333; padding: 0.125em; font-size: 0.9375em; }
#pagination a { color: #333333;  text-decoration: none; font-size: 0.9375em; }
#pagination a:hover { color: #333333; text-decoration: underline; }

#trackbacks { width: 48em; font-size: 1em; margin: 0.5em 0 0.625em 0; padding: 0 0 0.3125em 0; }
#trackbacks h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#trackbacks a.permalink { color: #333333; text-decoration: none; line-height: 0.75em; }
#trackbacks a:hover.permalink { color: #333333; text-decoration: underline; } 
#trackbacks .trackbackslide { font-size: 0.8125em; padding: 0 0 0 2.25em; }
#showtrackback { color: #999999; display: none; }
#newtrackback { border-bottom: 1px dotted #999999; }
#trackback-user { width: 9.5em; background-color: #FFF; margin: 1em 0.5em 0 0; padding: 0.25em 0.25em 0 0; font-size: 0.875em; }
#trackback-text { width: 40em; background-color: #EEEEEE; margin: 1em 0 0 0.625em; padding: 0.625em; min-height: 5.5em; height:auto !important; height: 5.5em; line-height: 1.3125em; font-size: 0.9375em; font-weight: normal; color: #999999; }

#admin { width: 46em; background-color: #EEEEEE; margin: 0.625em 0 0 0.625em; padding: 0.625em; height: 0.8125em; font-size: 0.8125em; line-height: 0.875em; text-align: right; }

 

/**
 alte Artikel-Styles
/*******************************************************************/

p.artikeltext .oldlink a { font-size: 0.875em; color: #333333; text-decoration: none; }
p.artikeltext .oldlink a:hover { font-size: 0.875em; color: #333333; text-decoration: underline; }



/**
 Bandprofil
/*******************************************************************/

#bandprofil { margin: 0 0.625em 0.625em 0.25em; padding-left: 0; font-size: 0.8125em; line-height: 1.4375em; }
#bandprofil p { margin: 0.625em 0 0.625em 0; padding-left: 0; font-size: 1em; line-height: 1.3125em; }
#bandprofil a { color: #990000; text-decoration: none; }
#bandprofil a:hover { color: #990000; text-decoration: underline; }
#bandprofil .soft a { font-size: 1em; color: #8A8A8A; text-decoration: none; }
#bandprofil .soft a:hover { font-size: 1em; color: #990000; text-decoration: underline; }
#bandprofil a.tix { padding: 0.25em; background-color: #FFFF66; color: #333333; font-size: 0.8125em; font-weight: bold; text-decoration: none; }
#bandprofil a:hover.tix { padding: 0.25em; background-color: #FFFF66; color: #333333; font-size: 0.8125em; font-weight: bold;  text-decoration: underline; }
#bandprofil td object, td embed, td iframe { margin-top: -10px; }

.imgband { position: relative; width: 18.6em; margin: 0 0 0.5em 1em; padding: 0.4375em; border: 1px solid #DEDEDE; font-size: 1em; background-color: #FFF;  }
.imgband img.normal { width: 18.6em; }
.imgband img.big { height: 12em; overflow: hidden; }
.imgband p.copyright { background-color: #FFF; bottom: 0px; left: 0.3125em; display: none; margin: 0; padding: 0.3125em 0.3125em 0 0; position: absolute; width: 97%; height: 1.5em; font-size: 0.6875em; opacity: .80; filter: alpha(opacity=80); }
.imgband:hover p.copyright, .imgHover p.copyright { display: block; }
.imgband p.copyright a { color: #333; font-weight: normal; text-decoration: none; }
.imgband p.copyright a:hover { color: #333; font-weight: normal; text-decoration: underline; }
.imgband ul { margin-top: 0.25em; }
.imgband li img { height: 2.85em; overflow: hidden; margin-right: 0.3125em; float:left; }
.imgband a { color: #990000; text-decoration: none; }
.imgband a:hover { color: #990000; text-decoration: underline; }

.imgband h2 { text-transform: uppercase; font-size: 0.75em; font-weight: bold; margin: 0 0.25em 0.5em 0.25em; padding: 0.25em; background-color: #990000; color: #FFFFFF; }
.imgband form { font-size: 0.75em; font-weight: bold; margin: 0.625em 0.25em 0.625em 0.25em; padding: 0.25em; background-color: #E5E5E5; }
.imgband form .vote { margin-left: 1em; width: 4.5em; border: 1px solid #999999; color: #FFFFFF; font-weight: bold; background-color: #990000; }

.imgband h3 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; margin: 0 0.25em 0.5em 0.25em; padding: 0.3125em; background-color: #990000; color: #FFFFFF; text-align: center; }
.imgband h3 a { color: #FFFFFF; text-decoration: none; }
.imgband h3 a:hover { color: #DEDEDE; text-decoration: underline; }

.imgbandbio { position: relative; width: 15.625em; height: 8.3125em; margin: 0.5em 1em 0 0; padding: 0.25em; border: 1px solid #999999; font-size: 1em; background-color: #FFF;  }
.imgbandbio img { width: 15.625em; height: 8.3125em; overflow: hidden; }
.imgbandbio p.copyright { background-color: #FFF; bottom: 0px; left: 0.3125em; display: none; margin: 0; padding: 0.25em 0.25em 0 0; position: absolute; width: 97%; height: 1.5em; font-size: 0.6875em; opacity: .80; filter: alpha(opacity=80); }
.imgbandbio:hover p.copyright, .imgHover p.copyright { display: block; }
.imgbandbio p.copyright a { color: #333; font-weight: normal; text-decoration: none; }
.imgbandbio p.copyright a:hover { color: #333; font-weight: normal; text-decoration: underline; }

.imgbandbig { width: 32.75em; height: 19.5em; margin: 0; padding: 0.625em; border: 1px solid #DEDEDE; background-color: #FFF; }	
.imgbandbig img { max-width: 32.625em; }

#bandkompakt .facts { font-size: 0.625em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #333333; margin: 0.75em 0 0.125em 0.75em; text-transform: uppercase; padding-bottom: 0.3125em; overflow: hidden; }
#bandkompakt p { color: #333333; font-size: 0.6875em; }
#bandkompakt p a { color: #333333; text-decoration: none; }
#bandkompakt p a:hover { color: #333333; text-decoration: underline; }

.imghistory { position: relative; width: 15em; margin: 0 0 0.5em 0.8125em; padding: 0.5em; border: 1px solid #DEDEDE; font-size: 1em; background-color: #FFF;  }
.imghistory img { width: 15em; }
.imghistory a { color: #990000; text-decoration: none; }
.imghistory a:hover { color: #990000; text-decoration: underline; }

.besetzung table { width: 25em; font-size: 0.75em; margin: -1em 0 0 0; }
.besetzung table tr { padding: 0.3125em; font-size: 1em; border-top: 1px solid #DEDEDE; }
.besetzung td { padding: 0.3125em; font-size: 0.875em; line-height: 1.25em; }
.besetzung td .soft { color: #333333; font-size: 1.3125em; font-weight: bold; }
.besetzung td .soft a { color: #333333; font-size: 1.3125em; text-decoration: none; font-weight: bold; }
.besetzung td .soft a:hover { color: #333333; font-size: 1.3125em; text-decoration: underline; font-weight: bold; }
.besetzung img { width: 1em; height: 0.6875em; overflow: hidden; }

#bandmap { background-color: #EEEEEE; }
#bandmapbig { background-color: #EEEEEE; }
#festivalmap { background-color: #EEEEEE; }

#bigpicture { background-color: #FFFFFF; width: 970px; }
#bigpicture img { width: 940px; max-width: 940px; padding: 0.75em; margin-bottom: 3em; border: 1px solid #DEDEDE; clear: both; }

#bandleiste { background-color: #DEDEDE; height: 1.5em; margin: 1em 0 0 0; padding: 0.25em 0.1em 0.25em 0.1em; }
#bandleiste ul { margin-left: 0; text-transform: uppercase; }
#bandleiste li { float: left; color: #333333; margin: 0.5em 0.3125em 0.3125em 0.3125em; font-size: 0.75em; font-weight: bold; letter-spacing: 0.01em; }
#bandleiste li a { color: #333; background-color: #FFF; padding: 0.25em; text-decoration: none; }
#bandleiste li a:hover{ color: #FFF; background-color: #333333; padding: 0.25em; text-decoration: none; } 
#bandleiste li.selected a { color: #FFF; background-color: #333333; padding: 0.25em; text-decoration: none; }
#bandleiste li.selected a:hover{ color: #333333; background-color: #FFF; padding: 0.25em; text-decoration: none; }
#bandleiste li.inactive a { color: #DEDEDE; background-color: #8A8A8A; padding: 0.25em; text-decoration: none; }
#bandleiste li.inactive a:hover{ color: #DEDEDE; background-color: #8A8A8A; padding: 0.25em; text-decoration: none; }
#bandleiste li.forum a { color: #990000; background-color: #FFF; padding: 0.25em; text-decoration: none; }
#bandleiste li.forum a:hover{ color: #FFF; background-color: #990000; padding: 0.25em; text-decoration: none; }
#bandleiste li.inaktiv a { color: #8A8A8A; background-color: #FFF; padding: 0.25em; text-decoration: none; font-weight: normal; }
#bandleiste li.inaktiv a:hover{ color: #8A8A8A; background-color: #FFF; padding: 0.25em; text-decoration: none; font-weight: normal; }
#bandleiste li.tapetv a { color: #FFFFFF; background-color: #000000; padding: 0.3125em; text-decoration: none; text-transform: lowercase; }
#bandleiste li.tapetv a:hover{ color: #666666; background-color: #000000; padding: 0.3125em; text-decoration: none; text-transform: lowercase; }

#merchleiste { background-color: #FFFFFF; height: 2em; margin: 0.625em 0 0 0; padding: 0.3125em; }
#merchleiste ul { margin-left: 0; }
#merchleiste li { float: left; margin-right: 1.25em; }

#bandprofil-history { width: 19.5em; min-height: 15.4375em; background-color: #DEDEDE; margin-left: 0.375em; padding: 0.25em 0.125em 0 0.3125em; }
#bandprofil-history h3 { text-transform: uppercase; font-size: 0.75em; font-weight: bold; padding: 0 0.3125em 0.6125em 0.3125em; margin-bottom: 0.125em; }
#bandprofil-history h3.first { text-transform: uppercase; font-size: 0.75em; font-weight: bold; padding: 0.6125em 0.3125em 0.3125em 0.3125em; margin-bottom: 0.125em; }
#bandprofil-history h3.maps { text-transform: uppercase; font-size: 0.75em; font-weight: bold; padding: 0.6125em 0.3125em 0.6125em 0.3125em; margin-bottom: 0.5em; border-bottom: 1px solid #FFFFFF; }
#bandprofil-history h3.tour { text-transform: uppercase; font-size: 0.75em; font-weight: bold; padding: 0 0.3125em 0.6125em 0.3125em; margin-bottom: 0.5em; border-bottom: 1px solid #FFFFFF; }
#bandprofil-history a.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #999999; background-color: #DEDEDE; text-decoration: none; }
#bandprofil-history a:hover.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#bandprofil-history p { margin: 0.25em 0 0.625em 0; padding-left: 0.3125em; padding-bottom: 0.625em; font-size: 0.75em; line-height: 1.3125em; margin-bottom: 0.5em; }
#bandprofil-history p a { color: #990000; text-decoration: none; }
#bandprofil-history p a:hover { color: #990000; text-decoration: underline; }
#bandprofil-history p.tix { margin: 0.25em 0 0.625em 0; padding-left: 0.3125em; padding-bottom: 0.625em; font-size: 0.75em; line-height: 1.4375em; margin-bottom: 0.5em; }
#bandprofil-history ul.favilist { margin: 0.25em 0 0.25em 0; padding-left: 0.3125em; padding-bottom: 0.625em; font-size: 0.75em; line-height: 1.625em; margin-bottom: 0.125em; list-style:none; }
#bandprofil-history ul.favilist a { color: #990000; text-decoration: none; }
#bandprofil-history ul.favilist a:hover { color: #990000; text-decoration: underline; }
#bandprofil-history ul.favilist img { width: 1em; height: 1em; }

#bandprofil-history p .eventim { padding: 0.125em; }
#bandprofil-history p a.eventim { font-size: 0.75em; background-color: #FFFF66; color: #333333; text-decoration: none; }
#bandprofil-history p a:hover.eventim { font-size: 0.75em; background-color: #333333; color: #FFFF66; text-decoration: none; }
#bandprofil-history p .ticketmaster { padding: 0.125em; }
#bandprofil-history p a.ticketmaster { font-size: 0.75em; background-color: #010f33; color: #FFFFFF; text-decoration: none; }
#bandprofil-history p a:hover.ticketmaster { font-size: 0.75em; background-color: #DEDEDE; color: #010f33; text-decoration: none; }

#bandsuche { width: 19em; height: 3.5875em; background-color: #333333; margin: 0 0 0.75em 0.125em; }
#bandsuche h4 { color: #FFF; font-size: 0.75em; margin: -0.875em 0 0 0.625em; }
.bandsearchhistory  { width: 94%; height: 1.125em; color:#333333; background-color: #FFF; border: 1px solid #FFF; margin: 0.8125em 0 0 0.625em; }

#bandlinks { background-color: #FFF; padding: 0; width:100%; }
#bandlinks h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px solid #DEDEDE; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#bandlinks table { width: 39.25em; font-size: 1em; margin-left: 0.125em; }
#bandlinks table tr { padding: 0.3125em; border-bottom: 1px dotted #DEDEDE; }
#bandlinks table tr .noborder { padding: 0.3125em; border-bottom: none; }
#bandlinks td { padding: 0.3125em; font-size: 0.75em; height: 1.5em; line-height: 1.4em; vertical-align: top; }
#bandlinks td .seiten { font-size: 0.9375em; color: #8A8A8A; }
#bandlinks td a.seiten { font-size: 0.9375em; color: #8A8A8A;  text-decoration: none; }
#bandlinks td a:hover.seiten { font-size: 0.9375em; color: #333333; text-decoration: underline; }
#bandlinks p { font-size: 0.75em; line-height: 1.4em; border-bottom: 1px dotted #DEDEDE; margin-bottom: 0.75em; }
#bandlinks p .text { font-size: 1em; line-height: 1.3125em; margin-bottom: 0.75em; }
#bandlinks a { color: #990000; text-decoration: none; }
#bandlinks a:hover { color: #990000; text-decoration: underline; }
#bandlinks a.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #333333; text-decoration: none; }
#bandlinks a:hover.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#bandlinks a.rss2 { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #8A8A8A; background-color: #FFFFFF; text-decoration: none; }
#bandlinks a:hover.rss2 { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#bandlinks hr { border-top: 1px solid #dedede; margin-top: -10px; }
#bandlinks .summary, #bandlinks .location, #bandlinks .url { display: none; }
#bandlinks a.url { color: #333333; text-decoration: none; }
#bandlinks a:hover.url { color: #333333; text-decoration: underline; }
#bandlinks a.dark { color: #333333; text-decoration: none; }
#bandlinks a:hover.dark { color: #333333; text-decoration: underline; }
#bandlinks a.soft { color: #8A8A8A; text-decoration: none; }
#bandlinks a:hover.soft { color: #8A8A8A; text-decoration: underline; }
#bandlinks a.edit { color: #FFFFFF; text-decoration: none; }
#bandlinks a:hover.edit { color: #8A8A8A; text-decoration: underline; }
#bandlinks a.editdark { color: #333333; text-decoration: none; }
#bandlinks a:hover.editdark { color: #DEDEDE; text-decoration: none; }
#bandlinks .eventim { font-size: 0.75em; padding: 0.125em; font-weight: bold; }
#bandlinks a.eventim { background-color: #FFFF66; color: #333333; text-decoration: none; }
#bandlinks a:hover.eventim { background-color: #333333; color: #FFFF66; text-decoration: none; }
#bandlinks .ticketmaster { font-size: 0.75em; padding: 0.125em; }
#bandlinks a.ticketmaster { background-color: #010f33; color: #FFFFFF; text-decoration: none; }
#bandlinks a:hover.ticketmaster { background-color: #8A8A8A; color: #010f33; text-decoration: none; }
#bandlinks .tpp { font-size: 0.75em; padding: 0.125em; }
#bandlinks a.tpp { background-color: #333333; color: #FFFFFF; text-decoration: none; }
#bandlinks a:hover.tpp { background-color: #8A8A8A; color: #333333; text-decoration: none; }
#bandlinks ul { list-style: none; margin: 0; padding: 0; }
#bandlinks form .vote { margin-left: 1em; width: 4.5em; border: 1px solid #999999; color: #FFFFFF; font-weight: bold; background-color: #990000; }

#bandlinks blockquote { background-color: #EEEEEE; width: 570px; font-size: 0.9375em; line-height: 1.4em; color: #666666; border: 1px dotted #ABABAB; margin: 0.75em 0 1em 1em; padding: 0.5em; }

#bandlinks .dashboard { width: 620px; max-width: 620px; background-color: #999999; margin-bottom: 1em; }
#bandlinks .dashboard p a { color: #666666; }
#bandlinks .dashboard a.edit { color: #EEEEEE; text-decoration: none; }
#bandlinks .dashboard a:hover.edit { color: #666666; text-decoration: underline; }

#bandlinks .dashboard2 { width: 620px; max-width: 620px; margin: 0; padding: 0; }
#bandlinks .dashboard2 p a { color: #666666; }

#bandlinks-small { background-color: #FFF; padding: 0; width: 18.5em; }
#bandlinks-small h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#bandlinks-small table { width: 19.5em; font-size: 1em; }
#bandlinks-small table tr { padding: 0.3125em; border-bottom: 1px solid #DEDEDE; }
#bandlinks-small td { padding: 0.3125em; font-size: 0.75em; height: 1.5em; line-height: 1.6125em; }
#bandlinks-small a { color: #990000; text-decoration: none; }
#bandlinks-small a:hover { color: #990000; text-decoration: underline; }
#bandlinks-small a.rss2 { font-size: 0.75em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #8A8A8A; background-color: #FFFFFF; text-decoration: none; }
#bandlinks-small a:hover.rss2 { font-size: 0.75em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#bandlinks-small img { width: 1em; height: 1em; border: none; }

#forum-small { background-color: #FFF; padding: 0 0 0.75em 0; margin: 0 0 0 1.75em; width: 18.5em; }
#forum-small h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.25em 0; }
#forum-small table { width: 22.5em; max-height: 7.5em; font-size: 0.8125em; }
#forum-small table tr { padding: 0.6875em; border-bottom: 1px solid #DEDEDE; }
#forum-small td { padding: 0.6875em 0 0.5em 0; }
#forum-small a { color: #990000; text-decoration: none; }
#forum-small a:hover { color: #990000; text-decoration: underline; }

#bandprofil-astore { width: 19em; background-color: #FFF; }

#galerie { width: 48em; max-height: 44.5em; background-color: #FFF; color: #333333; border: 1px solid #DEDEDE; font-size: 0.8125em; line-height: 1.4375em; text-align:center; }
#galerie p { padding-left: 0.625em; }
#galerie table { width: 46.75em; margin-left: 0.625em; }
#galerie td { font-size: 0.8125em; line-height: 1.4375em; }
#galerie td a { background-color: #990000; color: #FFF; text-decoration: none; padding: 0.25em; }
#galerie td a:hover { background-color: #DEDEDE; color: #333333; padding: 0.25em; }
#galerie img { max-width: 46.75em; max-height: 38.75em; background-color: #FFF; padding: 0.625em 0.625em 0 0.625em; }

.wiki { width: 630px; }
.wiki div { background-color: #FFFFFF; }
.wiki p { margin-bottom: 0.625em; border: none; text-decoration: none; font-size: 0.9375em; font-weight: normal; margin: 0px; padding: 0.625em; }
.wiki a { cursor: pointer; display: block; color: #333333; font-size: 0.9375em; font-weight: bold; border-bottom: 1px solid #DEDEDE; padding: 0.25em 0.25em 0.25em 0.5em; background-color: #EFEFEF; }
.wiki a:hover { color: #333333; background-color: #DEDEDE; text-decoration: none; }
.wiki a.selected { color: #FFFFFF; background-color: #333333; }
.wiki a.link { display: inline; background-color: none; color: #990000; }

#lineup { width: 630px; }
.lineup div { background-color: #FFFFFF; }
.lineup p { margin-bottom: 0.625em; border: none; text-decoration: none; font-size: 0.875em; font-weight: normal; margin: 0px; padding: 0.625em; }
.lineup a { cursor: pointer; display: block; color: #333333; font-size: 0.875em; font-weight: normal; border-bottom: 1px dotted #DEDEDE; padding: 0.25em 0.25em 0.25em 0.5em; background-color: #FFFFFF; }
.lineup a:hover { color: #333333; background-color: #EFEFEF; text-decoration: none; }
.lineup a.selected { color: #333333; background-color: #EFEFEF; }
.lineup a.link { display: inline; background-color: none; color: #990000; }

#slider { max-height: 15em; }
.scrollContainer, .panel, .inside { max-height: 15em; }



/**
 Aufmacher
/*******************************************************************/

.aufmacherbild { position: absolute; width: 29.375em; height: 15.625em; margin: 0; padding: 0; z-index: 0; }
.aufmacherbild img { width: 29.375em; height: 15.625em; }
.aufmacherbg { position: relative; height: 4.75em; top: 10.375em; padding: 0.3125em; margin-left: 0; background-color: #FFF; z-index: 1; opacity: .90; filter: alpha(opacity=90); }

.aufmachertext { position: relative; top: 7em; margin-left: 0.625em; margin-right: 0.625em; z-index: 2; font-size: 0.75em; line-height: 1.4375em; }
.aufmachertext a { color: #333333; text-decoration: none; }
.aufmachertext a:hover { color: #333333; text-decoration: underline; }

.aufmachertext h2 { font-size: 1.125em; font-weight: bold; color: #990000; margin: 0.25em 0 0.25em 0; }
.aufmachertext h2 a { font-size: 1.125em; font-weight: bold; color: #990000; text-decoration: none; }
.aufmachertext h2 a:hover { font-size: 1.125em; font-weight: bold; color: #990000; text-decoration: underline; }

.aufmachertext .bubbles { position: relative; top: -7.75em; left: 44em; width: auto; max-width: 2.25em; height: 1.25em; padding: 0 0.4375em 0.5em 0.25em; background-color: #999999; color: #333333; font-size: 0.8125em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: bold; text-align: center; z-index: 1; }
.aufmachertext .bubbles a { color: #333333; text-decoration: none; }
.aufmachertext .bubbles-important { position: relative; top: -7.75em; left: 44em; width: auto; max-width: 2.25em; height: 1.25em; padding: 0 0.4375em 0.5em 0.25em; background-color: #990000; color: #FFF; font-size: 0.8125em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: bold; text-align: center; z-index: 1; }
.aufmachertext .bubbles-important a { color: #FFF; text-decoration: none; }



/**
 Rock am Ring Kompakt Box Startseite
/*******************************************************************/

.kompakt { font-size: 0.7em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #333333; margin: 0.75em 0 0.125em 0.75em; text-transform: uppercase; padding-bottom: 0.3125em; border-bottom: 1px dotted #333333; }
#rechts h1 { font-size: 1em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: bold; color: #333333; margin: 0.625em 0 0 0.625em; text-transform: uppercase; }
.date { font-size: 0.8125em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #333333; margin: 0.5em 0 0 0.875em; text-transform: uppercase; }
.ort { font-size: 0.75em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #333333; margin: 0.5em 0 0 0.875em; text-transform: uppercase; }
.jubi { font-size: 0.75em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #333333; margin: 0.5em 0 0 0.875em; }
.tixbutton { font-size: 0.625em; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-weight: bold; margin: 3em 0 0 0.62em; text-transform: uppercase; background-color: #990000; color: #FFFFFF; padding: 0.25em; text-align: center; }
.tixbutton a { color: #FFFFFF; text-decoration: none; }
#rechts p a { color: #333333; font-weight: normal; text-decoration: none; }
#rechts p a:hover { color: #333333; font-weight: normal; text-decoration: underline; }
#rechts p .hardtickets a { color: #FFFFFF; font-weight: normal; text-decoration: none; }



/**
Bands & Gerüchteküche Startseite
/*******************************************************************/

#voll2 .bands h2 { text-transform: uppercase; font-size: 0.75em; font-weight:normal; border-bottom: 1px dotted #FFFFFF; padding: 0 0 0.3125em 0; margin-left: 0.25em; }
#voll2 .bands { font-size: 0.9375em; width: 21em; height: 15.75em; margin-bottom: 1em; background-color: #DEDEDE; padding: 0.5em; }
#voll2 .bands p a { color: #333333; text-decoration: none; }
#voll2 .bands p a:hover { color: #333333; text-decoration: underline; }
#voll2 .bands p a.bands { color: #333333; text-decoration: none; text-transform: uppercase;  font-size: 1.3125em; line-height: 1.3125em; }
#voll2 .bands p a.bands:hover { color: #333333; text-decoration: underline; text-transform: uppercase; font-size: 1.3125em; line-height: 1.3125em; }
#voll2 .bands p a.bandsmall { color: #333333; text-decoration: none; text-transform: uppercase;  font-size: 1em; line-height: 1.75em; }
#voll2 .bands p a.bandsmall:hover { color: #333333; text-decoration: underline; text-transform: uppercase; font-size: 1em; line-height: 1.75em; }
#voll2 .bands ul { list-style: none; padding: 0.3125em; background-color: #DEDEDE; margin-top: 0.25em; }
#voll2 .bands li { float:left; }
#voll2 .bands li .small { font-size: 0.75em; }
#voll2 .bands li img { padding: 0.175em; border: 1px solid #999999; max-width: 5.625em; max-height: 2.875em; margin-right: 0.3125em; }
#bandsuche-home { width: 21em; height: 3.75em; background-color: #333333; margin: 0.25em 0 0.75em 0.125em; }
#bandsuche-home h4 { color: #FFF; font-size: 0.75em; margin: -0.75em 0 0 0.625em; }



/**
News, Links & TV Termine Startseite
/*******************************************************************/

#rockamringhome { width: 19.3125em; background-color: #FFFFFF; }
#rockamringhome h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rockamringhome table { width: 100%; border-bottom: 1px solid #EFEFEF; }
#rockamringhome td { padding-bottom: 0.75em; }
#rockamringhome td a { color: #333333; text-decoration: none; }
#rockamringhome td a:hover { color: #333333; text-decoration: underline; }
#rockamringhome p { width: 97%; line-height: 1.25em; border-bottom: 1px solid #EFEFEF; }
#rockamringhome p a { color: #990000; text-decoration: none; }

#rarnewshome { width: 23.75em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#rarnewshome h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rarnewshome td { font-size: 0.75em; line-height: 1.4375em; padding: 0.5em 0 0.5em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rarnewshome td a { color: #990000; text-decoration: none; }
#rarnewshome td a:hover { color: #990000; text-decoration: underline; }

#rarnewsnews { width: 39em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#rarnewsnews h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rarnewsnews td { font-size: 0.75em; line-height: 1.4375em; padding: 0.5em 0 0.5em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rarnewsnews td a { color: #990000; text-decoration: none; }
#rarnewsnews td a:hover { color: #990000; text-decoration: underline; }
#rarnewsnews td a.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #999999; background-color: #FFF;  }
#rarnewsnews td a:hover.rss { font-size: 0.8125em; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; color: #FFF; background-color: #F60; text-decoration: none;  }
#rarnewsnews td a.commerce { font-weight: normal; color: #8A8A8A; text-decoration: none; }
#rarnewsnews td a:hover.commerce { font-weight: normal; color: #990000; text-decoration: none; }
#rarnewsnews td a.dashboard { font-size: 0.9375em; padding: 0.25em 0.5em 0.225em 0.5em; font-weight: normal; color: #666666; }
#rarnewsnews td a:hover.dashboard { font-size: 0.9375em; padding: 0.25em 0.5em 0.25em 0.5em; font-weight: normal; color: #333333; background-color: #EEEEEE; text-decoration: none;  }

#rarnewsnews td a.dark { color: #333333;  text-decoration: none; }
#rarnewsnews td a:hover.dark { color: #333333; text-decoration: underline;  }
#rarnewsnews td a.admin { color: #FFFFFF; }
#rarnewsnews td a:hover.admin { color: #8A8A8A; }
#rarnewsnews .eventim { font-size: 0.75em; padding: 0.125em; font-weight: bold; }
#rarnewsnews a.eventim { background-color: #FFFF66; color: #333333; text-decoration: none; }
#rarnewsnews a:hover.eventim { background-color: #333333; color: #FFFF66; text-decoration: none; }
#rarnewsnews .ticketmaster { font-size: 0.75em; padding: 0.125em; }
#rarnewsnews a.ticketmaster { background-color: #010f33; color: #FFFFFF; text-decoration: none; }
#rarnewsnews a:hover.ticketmaster { background-color: #8A8A8A; color: #010f33; text-decoration: none; }

#rartwitter { width: 39em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#rartwitter h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rartwitter td { font-size: 0.75em; line-height: 1.4375em; padding: 0.5em 0 0.5em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rartwitter td a { font-size: 0.875em; font-style: italic; color: #333333; text-decoration: none; }
#rartwitter td a:hover { font-size: 0.875em; font-style: italic; color: #990000; text-decoration: underline; }

#rartvhome { width: 14em; background-color: #FFFFFF; margin: 1em 0 1em 0.875em; padding: 0.3125em; float: left; }
#rartvhome h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:bold; border-bottom: 1px dotted #333333; color: #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rartvhome td { font-size: 0.75em; line-height: 1.6125em; padding: 0.5em 0 0.25em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rartvhome td a { color: #990000; text-decoration: none; }
#rartvhome td a:hover { color: #990000; text-decoration: underline; }


/**
Forum
/*******************************************************************/

#forum { width: 39.375em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#forum h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#forum td { font-size: 0.75em; line-height: 1.4375em; padding: 0.5em 0 0.5em 0; border-bottom: 1px solid #FFFFFF; vertical-align: top; }
#forum td .active { background-color: #CCCCCC; color: #333333; padding: 0.125em; }
#forum td .seiten { font-size: 0.8125em; color: #8A8A8A; }
#forum td .seitenwhite { font-size: 0.8125em; color: #FFFFFF; }
#forum td a { color: #333333;  text-decoration: none; }
#forum td a:hover { color: #333333; text-decoration: underline;  }
#forum td a.seiten { font-size: 0.9375em; color: #8A8A8A;  text-decoration: none; }
#forum td a:hover.seiten { font-size: 0.9375em; color: #333333; text-decoration: underline; }
#forum td a.ubb { font-size: 0.9375em; background-color: #990000; color: #FFFFFF;  text-decoration: none; padding: 0.3125em;  margin-right: 0.3125em;}
#forum td a:hover.ubb { font-size: 0.9375em; background-color: #FFFFFF; color: #333333; text-decoration: none; padding: 0.3125em; margin-right: 0.3125em; }
#forum td a.ubbsmilies { font-size: 0.9375em; background-color: #990000; color: #FFFFFF;  text-decoration: none; padding: 0.3125em;  margin-right: 0.3125em;}
#forum td a:hover.ubbsmilies { font-size: 0.9375em; background-color: #FFFFFF; color: #333333; text-decoration: none; padding: 0.3125em; margin-right: 0.3125em; }

#forum td a.seitenwhite { font-size: 0.9375em; color: #FFFFFF;  text-decoration: none; }
#forum td a:hover.seitenwhite { font-size: 0.9375em; color: #FFFFFF; text-decoration: underline; }
#forum td a.important { color: #FFFFFF;  text-decoration: none; }
#forum td a:hover.important { color: #FFFFFF; text-decoration: underline; }
#forum td a.newtopic { padding: 0.5em; background-color: #990000; color: #FFFFFF;  font-size: 1em; font-weight: bold; text-decoration: none; }
#forum td a:hover.newtopic { text-decoration: underline; }
#forum td a.follow { padding: 0.5em; background-color: #EEEEEE; color: #333333;  font-size: 1em; font-weight: bold; text-decoration: none; }
#forum td a:hover.follow { text-decoration: underline; }

#voll .twtr-bd { font-size: 1.3125em; }
#voll td img.forumband { padding: 0.25em; border: 1px solid #DEDEDE; max-width: 11em; max-height: 7em; }
#voll td a.more { color: #990000; text-decoration: none; }
#voll td a:hover.more { color: #990000; text-decoration: underline; }
#voll td a.tix { padding: 0.25em; background-color: #FFFF66; color: #333333; font-size: 0.8125em; font-weight: bold; text-decoration: none; }
#voll td a:hover.tix { padding: 0.25em; background-color: #FFFF66; color: #333333; font-size: 0.8125em; font-weight: bold;  text-decoration: underline; }
#voll td a.soft { color: #8A8A8A; text-decoration: none; }
#voll td a:hover.soft { color: #8A8A8A; text-decoration: underline; }
#voll td a.tv { padding: 0.25em; background-color: #000000; color: #FFFFFF; font-size: 0.8125em; font-weight: bold; text-decoration: none; }
#voll td a:hover.tv { padding: 0.25em; background-color: #000000; color: #ABABAB; font-size: 0.8125em; font-weight: bold;  text-decoration: underline; }
#voll td a.lineup { padding: 0.1em; background-color: #DEDEDE; color: #333333; font-size: 0.8125em; font-weight: bold; text-decoration: none; }
#voll td a:hover.lineup { padding: 0.1em; background-color: #FFFF66; color: #333333; font-size: 0.8125em; font-weight: bold;  text-decoration: none; }


/**
 Options Box
/*******************************************************************/

#options { width: 20.625em; min-height: 7.875em; background-color: #EEEEEE; padding: 0.75em 0 0.5em 0; margin-bottom: 1em; color: #333333; font-size: 1em; z-index: 1; }
#options p { font-size: 0.75em; color: #333333; padding: 0.75em 0 0.5em 0; margin: 0; }
#options p .small { font-size: 0.6875em; color: #333333; padding: 0.75em 0 0 0; margin: 0; }
#options p a { color: #333333; text-decoration: none; }
#options p a:hover { color: #333333; text-decoration: underline; }
#options p .uppercase { text-transform: uppercase; font-size: 0.875em; }
#options p a.amazon { background-color: #D5D5D5; color: #333333; text-decoration: none; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; font-size: 0.9375em; }
#options p a:hover.amazon { background-color: #333333; color: #FFFFFF; text-decoration: underline; padding: 0.125em 0.25em 0.125em 0.25em; font-weight: normal; font-size: 0.9375em; }


/**
 User-Box
/*******************************************************************/

#userbox { width: 40em; background-color: transparent; padding: 0 0 0 0.3125em; color: #333333; font-size: 1em; z-index: 1; }
#avatar { width: 1.75em; height: 1.75em; padding: 0.125em; border: 1px solid #999999; background-color: #FFF; margin-right: 0.875em; }
#avatar img { width: 1.75em; height: 1.75em; }
.salutation { font-size: 0.875em; color: #DEDEDE; padding-top: 0.125em; margin: 0; }
.salutation a { color: #FFFFFF; text-decoration: none; }
.salutation a:hover { color: #DEDEDE; text-decoration: underline; }
.joke { font-size: 0.875em; color: #B5B5B5; margin: -0.5em 0 0 0; }
.joke a { color: #DEDEDE; text-decoration: none; }
.joke a:hover { color: #990000; text-decoration: underline; }

#userlogin { width: 61.875em; padding: 0.25em; background-color: #333333; display: none; }
#userlogin p { font-size: 0.875em; }
#userlogin .active { text-decoration: none; }

#userlogintext { width: 40em; margin-top: 0.25em; padding: 0.5em 0 0.25em 0.125em; font-size: 0.75em; border-top: 1px dotted #999999; }
#userlogintext .loginslide { color: #333333; text-decoration: none; background-color: transparent; } 
#userlogintext .loginslide a { text-decoration: none; background-color: transparent; }
#userlogintext .loginslide a: hover { text-decoration: underline; background-color: transparent; } 

#userboxtext { width: 40em; margin-top: 0.25em; padding: 0.25em 0 0em 0.125em; font-size: 0.75em; line-height: 1.4375em; }


/**
 Archiv Artikel
/*******************************************************************/

#archiv_suche { width: 9.375em; height: 4.5em; background-color: #333333; margin-top: 0.5em;  }
#archiv_suche h3 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; }
#archiv_suche h4 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; }
.searcharchiv_oben  { width: 11.75em; color:#333333; background-color: #FFF; border: 1px solid #FFF; margin-left: 0.625em; margin-top: 1.125em; }
.searcharchiv_unten  { width: 11.75em; color:#333333; background-color: #FFF; border: 1px solid #FFF;  margin-top: 0.9375em; }

#archiv_suchesmall { width: 7em; height: 4.25em; background-color: #333333; margin-top: 0.5em;  }

.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; }
.ac_loading { background : Window url('http://www.ringrocker.com/2009/themes/ringrocker/images/jquery.gif') right center no-repeat; }
.ac_over { background-color: Highlight; color: HighlightText; }

#archiv_suchesmall h3 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; }
.bandsearcharchiv_oben  { width: 83%; color:#333333; background-color: #FFF; border: 1px solid #FFF; margin: 1em 0 0 0.625em; }

#archiv_menu { width: 28.75em; background-color: #DEDEDE; margin-left: 0.3125em; margin-top: 0.5em; }
#archiv_menu h3 { color: #333333; font-size: 0.875em; margin: 0.625em 0 0.3125em 0.625em; }
#archiv_menu h4 { color: #333333; font-size: 0.875em; margin: 0.625em 0 0.3125em 0.625em; }
#archiv_menu ul { margin-top: 1.1125em; padding: 0; }
#archiv_menu li { float: left; margin: 0 0.3125em 1.3125em 0.3125em; font-size: 0.875em; }
#archiv_menu li a { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }
#archiv_menu li a:hover { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_menu li.selected a { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_menu li.selected a:hover { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }

#archiv_alpha { width: 31.75em; background-color: #DEDEDE; margin-left: 0.3125em; margin-top: 0.5em; }
#archiv_alpha p { font-size: 0.75em; line-height: 1.5em; color: #333333; border-bottom: 1px solid #DEDEDE; padding-bottom: 1em; }
#archiv_alpha p a { color: #333333; text-decoration: none; }
#archiv_alpha p a:hover { text-decoration: underline; }
#archiv_alpha h3 { color: #333333; font-size: 0.875em; margin: 0.625em 0 0.3125em 0.625em; }
#archiv_alpha ul { margin-top: 1.1125em; margin-left: 0.3125em; padding: 0; font-size: 0.9375em; }
#archiv_alpha li.alpha { float: left; margin: 0 0.125em 1.3125em 0.125em; font-size: 0.865em; }
#archiv_alpha li.month { float: left; margin: 0 0.125em 1.3125em 0.125em; font-size: 0.865em; width: auto; }
#archiv_alpha li a { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }
#archiv_alpha li a:hover { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_alpha li.selected a { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_alpha li.selected a:hover { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }
#archiv_alpha li.cities { float: left; margin: 0 0.5em 1.3125em 0.25em; font-size: 0.875em; width: auto; }
#archiv_alpha li.archive { float: left; margin: 0 0.625em 1.3125em 0.125em; font-size: 0.75em; width: auto; background-color: transparent; }

#archiv_cat { width: 39.375em; background-color: #DEDEDE; margin-left: 0em; margin-top: 1.5em; }
#archiv_cat h3 { color: #333333; font-size: 0.875em; margin: 1.125em 0 0.3125em 0.625em; }
#archiv_cat ul { margin-top: 1.5em; padding: 0; }
#archiv_cat li { width: 13em; float: left; margin: 0 2.5em 1em 0.5em; font-size: 0.8125em; border-bottom: 1px solid #FFF; padding-bottom: 0.5em; }
#archiv_cat li a { width: 13em; padding: 0.25em; color: #333333; text-decoration: none; }
#archiv_cat li a:hover { width: 13em; padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_cat li.selected a { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_cat li.selected a:hover { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }

#archiv_years { width: 39.375em; background-color: #DEDEDE; margin-left: 0em; margin-top: 1.5em; }
#archiv_years h3 { color: #333333; font-size: 0.875em; margin: 1.125em 0 0.3125em 0.625em; }
#archiv_years ul { margin-top: 1.5em; padding: 0; }
#archiv_years li { width: 3em; float: left; margin: 0 0.5em 1em 0.5em; font-size: 0.8125em; border-bottom: 1px solid #FFF; padding-bottom: 0.5em; }
#archiv_years li a { width: 3em; padding: 0.25em; color: #333333; text-decoration: none; }
#archiv_years li a:hover { width: 3em; padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_years li.selected a { padding: 0.25em; background-color: #F0EDD0; color: #333333; text-decoration: none; }
#archiv_years li.selected a:hover { padding: 0.25em; background-color: #FFF; color: #333333; text-decoration: none; }

#archiv { width: 38.75em; background-color: #FFF; margin-top: 1.5em; padding: 0.25em; }
#archiv h2 { text-transform: uppercase; font-size: 0.875em; font-weight: bold; border-bottom: 1px dotted #999999; margin: 0.5em 0 2em 0; padding: 0.25em 0 0.3125em 0.25em; }
#archiv p, td { line-height: 1.25em; }

#archiv p .soft a { color: #8A8A8A; }
#archiv p .admin a { color: #FFFFFF; }
#archiv p .admin a:hover { color: #8A8A8A; }

#breaker { width: 100%; height: 2em; background-color: #FFF; }

.title { font-size: 0.875em; margin: 0.25em 0 1em 0; border-bottom: 1px dotted #999999; width: 100%; float: left; padding-bottom: 0.25em; }
.title h3 { font-size: 1em; color: #990000; padding-left: 0.25em; }
.title h3 a { color: #990000; text-decoration: none; }
.title h3 a:hover { color: #990000; text-decoration: underline; }
.title h3.nolink { font-size: 1em; color: #333333; }
.title h3.nolink a { font-size: 1em; color: #333333; text-decoration: none; }
.title h3.nolink a:hover { font-size: 1em; color: #333333; text-decoration: underline; }
.title p { color: #333333; margin: 0.5em 0 0.5em 0; font-size: 0.875em; }
.title p a { color: #990000; text-decoration: none; }
.title p a:hover { color: #990000; text-decoration: underline; }
.title a.addme { color: #DEDEDE; text-decoration: none; }
.title a.addme:hover { color: #990000; text-decoration: none; }
.title .edit a { color: #8A8A8A; font-weight: normal; text-decoration: none; background-color: #FFFFFF; }
.title .edit a:hover { color: #333333; font-weight: normal; text-decoration: none; }
.title h3 a.edit { color: #8A8A8A; font-size: 0.8125em; font-weight: normal; text-decoration: none; background-color: #EFEFEF; padding: 0.1em; }
.title h3 a.edit:hover { color: #333333; font-size: 0.8125em; font-weight: normal; text-decoration: none; padding: 0.1em; }


/**
 Archiv Bandsuche
/*******************************************************************/

#archiv_bandsuche { width: 9.375em; height: 6.5em; background-color: #333333; margin-top: 0.5em;  }
#archiv_bandsuche h3 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; }
#archiv_bandsuche h4 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; }
.searcharchiv_oben  { width: 11.75em; color:#333333; background-color: #FFF; border: 1px solid #FFF; margin-left: 0.625em; margin-top: 1.125em; }
.searcharchiv_unten  { width: 11.75em; color:#333333; background-color: #FFF; border: 1px solid #FFF;  margin-top: 0.9375em; }

.title img { padding: 0.25em; border: 1px solid #999999; max-width: 8.25em; max-height: 4.375em; }



/**
 Bandprofil
/*******************************************************************/

#bandfacts { margin: 0.25em 1.125em 0.625em 0; padding: 0.25em; font-size: 0.875em; line-height: 1.3125em; background-color: #333333; color: #FFF; min-width: 23.75em; }



/**
 Rock am Ring & Survival-Tipps
/*******************************************************************/

#rarinfo { width: 23.75em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#rarinfo h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:normal; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rarinfo p { margin: 0.25em 0 0.25em 0; padding: 0; }	
#rarinfo p a.center { color: #333333; text-decoration: none; text-transform: uppercase;  font-size: 1.1em; line-height: 1.75em; }
#rarinfo p a.center:hover { color: #333333; text-decoration: underline; text-transform: uppercase; font-size: 1.1em; line-height: 1.75em; }
#rarinfo p a.alterna { color: #333333; text-decoration: none; font-size: 1em; line-height: 1.25em; font-weight: bold; }
#rarinfo p a.alterna:hover { color: #333333; text-decoration: underline; font-size: 1em; line-height: 1.25em; font-weight: bold; }
#rarinfo p a.talent { color: #333333; text-decoration: none; font-size: 0.8125em; line-height: 1em; font-weight:normal; }
#rarinfo p a.talent:hover { color: #333333; text-decoration: underline; font-size: 0.8125em; line-height: 1em; font-weight:normal; }
#rarinfo p a { color: #990000; text-decoration: none; font-size: 0.9375em; line-height: 1em; font-weight:normal; }
#rarinfo p a:hover { color: #990000; text-decoration: underline; font-size: 0.9375em; line-height: 1em; font-weight:normal; }

#rartickets { width: 14em; background-color: #990000; margin: 1em 0 1em 0.875em; padding: 0.3125em; float: left; }
#rartickets h2 { text-transform: uppercase; font-size: 0.8125em; font-weight:normal; border-bottom: 1px dotted #FFFFFF; color: #FFFFFF; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rartickets p { color: #FFFFFF; line-height: 1.25em; }
#rartickets .info { font-size: 0.8125em; color: #DEDEDE; }
#rartickets .more { font-size: 0.8125em; color: #FFFFFF; }
#rartickets .more a { font-weight: bold; }
#rartickets a { color: #FFFFFF; text-decoration: none; }
#rartickets a:hover { color: #FFFFFF; text-decoration: underline; }

#rarnews { width: 23.75em; background-color: #FFFFFF; margin: 1em 0 1em 0; padding-top: 0.3125em; }
#rarnews h2 { text-transform: uppercase; font-size: 0.75em; font-weight:bold; border-bottom: 1px dotted #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rarnews td { font-size: 0.6875em; line-height: 1.4375em; padding: 0.5em 0 0.5em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rarnews td a { color: #990000; text-decoration: none; }
#rarnews td a:hover { color: #990000; text-decoration: underline; }

#rartv { width: 14em; background-color: #EFEFEF; margin: 1em 0 1em 0.875em; padding: 0.3125em; float: left; }
#rartv h2 { text-transform: uppercase; font-size: 0.75em; font-weight:bold; border-bottom: 1px dotted #333333; color: #333333; padding: 0 0 0.3125em 0; margin: 0 0 0.625em 0; }
#rartv td { font-size: 0.6875em; line-height: 1.5em; padding: 0.5em 0 0.25em 0; border-bottom: 1px solid #DEDEDE; vertical-align: top; }
#rartv td a { color: #990000; text-decoration: none; }
#rartv td a:hover { color: #990000; text-decoration: underline; }

#survivaltipps { background-color: #FFF; padding: 0; width:100%; }
#survivaltipps h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#survivaltipps h3 { text-transform: uppercase; font-size: 0.625em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 0.5em; padding: 0 0 0.3125em 0; }
#survivaltipps p a { color: #990000; text-decoration: none; }
#survivaltipps p a:hover { color: #990000; text-decoration: underline; }
#survivaltipps img { border: 1px solid #DEDEDE; padding: 0.125em; }
#survivaltipps td { padding: 0.5em; vertical-align: top; }
#survivaltipps td a { color: #333333; text-decoration: none; }
#survivaltipps td a:hover { color: #333333; text-decoration: underline; }
#survivaltipps td .order { background-color: #990000; color: #FFFFFF; padding: 0.25em 0.5em 0.25em 0.5em; }
#survivaltipps td .order a { color: #FFFFFF; text-decoration: none; }
#survivaltipps td .order a:hover { color: #FFFFFF; text-decoration: underline; }
#survivaltipps td .soldout { background-color: #ABABAB; color: #333333; padding: 0.25em 0.5em 0.25em 0.5em; }
#survivaltipps td .soldout a { color: #FFFFFF; text-decoration: none; }
#survivaltipps td .soldout a:hover { color: #FFFFFF; text-decoration: underline; }
#survivaltipps td .abc a { color: #990000; text-decoration: none; }
#survivaltipps td .abc a:hover { color: #990000; text-decoration: underline; }

#survivaltipps ul { width: 100%; }
#survivaltipps li { list-style-type: none; float: left; width: 13em; height: 2em; margin-right: 2em; font-size: 0.875em; border-bottom: none; }
#survivaltipps li a { text-decoration: none; }

#survivalbox { width: 9em; float: left; }
#survivalbox p a { color: #333333; text-decoration: none; }
#survivalbox p a:hover { color: #333333; text-decoration: underline; }
#survivalbox img { width: 9em; margin-bottom: 0.25em; padding: 0; border: none; }

#festivalsuche { width: 8.5em; height: 4.75em; float: left; background-color: #333333; }
#festivalsuche h3 { color: #FFF; font-size: 0.8125em; margin: 0.625em 0 0.3125em 0.625em; border: none; text-transform: none; }
#eventimbox { width: 20em; height: 8em; float: left; background-color: #e7e9ed; padding: 0; }
#eventimbox h3 { text-transform: none; border: none; }

#anfahrt { width: 18.5em; float: left; line-height: 1.125em; margin-right: 1em; }
#anfahrt h2 { text-transform: uppercase; font-size: 0.75em; font-weight: bold; border-bottom: 1px dotted #999999; }
#anfahrt p a { color: #990000; text-decoration: none; }
#anfahrt p a:hover { color: #990000; text-decoration: underline; }
#anfahrtmap { width: 19.6875em; float: left; background-color: #DEDEDE; }

#flieger { width: 24.5em; margin: 0 0.625em 0 0; padding-top: 0.3125em; }
#flieger h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#flieger p { margin: 0.25em 0 0.25em 0; padding: 0; }
#flieger p a { color: #990000; text-decoration: none; font-weight:normal; }
#flieger p a:hover { color: #990000; text-decoration: underline; font-weight:normal; }
#opodo { width: 14em; float: left; text-align:right; }

.packliste { width: 630px; max-height: 400px; }
.packliste div { background-color: #FFFFFF; }
.packliste p { margin-bottom: 0.625em; border: none; text-decoration: none; font-size: 0.9375em; font-weight: normal; margin: 0px; padding: 0.625em; }
.packliste a { cursor: pointer; display: block; color: #333333; text-transform: uppercase; font-size: 0.9375em; font-weight: bold; border-bottom: 1px solid #DEDEDE; padding: 0.25em 0.25em 0.25em 0.5em; background-color: #EFEFEF; }
.packliste a:hover { color: #333333; background-color: #DEDEDE; text-decoration: none; }
.packliste a.selected { color: #FFFFFF; background-color: #333333; }
.packliste .button { margin-top: 1em; padding: 0.25em ; width: 16.25em; border: 1px solid #DEDEDE; color: #FFFFFF; font-weight: bold; background-color: #990000; font-size: 0.9375em; text-transform: uppercase; }

.camping { position: relative; width: 19.6875em; height: 11.4375em; margin: 0 0 0.5em 1em; padding: 0; font-size: 1em; background-color: #333333;  }
.camping img { width: 19.6875em; height: 11.4375em; overflow: hidden; }
.camping p.copyright { background-color: #FFF; bottom: 0px; left: 0px; display: none; margin: 0; padding: 0.25em 0.25em 0 0; position: absolute; width: 100%; height: 1.5em; font-size: 0.6875em; opacity: .80; filter: alpha(opacity=80); }
.camping:hover p.copyright, .imgHover p.copyright { display: block; }
.camping p.copyright a { color: #333; font-weight: normal; text-decoration: none; }
.camping p.copyright a:hover { color: #333; font-weight: normal; text-decoration: underline; }

#voll2 .anzeige { font-size: 0.875em; height: 6.75em; }
#voll2 .anzeige p { font-size: 0.8125em; padding: 0.75em; width: 14em; line-height: 1.4em; }
#voll2 .anzeige a { font-size: 1em; color: #333333; text-decoration: none; }
#voll2 .anzeige a:hover { font-size: 1em; color: #333333; text-decoration: underline; }

#voll2 .wetter { font-size: 0.875em; height: 7.5em; }
#voll2 .wetter p { font-size: 0.8125em; padding: 0.75em; width: 27em; line-height: 1.4em; text-align: right; }
#voll2 .wetter a { font-size: 1em; color: #333333; text-decoration: none; }
#voll2 .wetter a:hover { font-size: 1em; color: #333333; text-decoration: underline; }

#voll2 .tickets { font-size: 0.875em; line-height: 1.5em; width: 5em; background-color: #F5F5F5; width: 97%; font-weight: normal; text-align: right; padding-right: 0.625em; }
#voll2 .tickets td { font-size: 0.875em; color: #333333; }
#voll2 .tickets a { font-size: 0.875em; color: #333333; text-decoration: none; }
#voll2 .tickets a:hover { font-size: 0.875em; color: #333333; text-decoration: underline; }
#voll2 .tickets a.eventim { background-color: #FFFF66; color: #333333; text-decoration: none; padding: 0.125em; font-weight: bold; font-size: 0.75em; }
#voll2 .tickets a:hover.eventim { background-color: #FFFF66; color: #333333; text-decoration: underline; padding: 0.125em; font-weight: bold; font-size: 0.75em; }

#voll2 .small { font-size: 0.6875em; line-height: 1.3125em; margin-left: 0.875em; display: block; }
#voll2 .wikipedia { width: 100%; font-size: 1.5em; color:#990000; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin-top: 0.25em; padding-bottom: 0.3125em; }

#voll #hotel { width: 19em; background-color: #e38636; margin-left: 0.875em; float: right; padding: 0.125em; }
#voll #hotel h3 { color: #FFFFFF; font-size: 0.875em; margin: 0.5em 0.5em 0 0.5em; padding-bottom: 0.25em; border-bottom: 1px dotted #FFFFFF; }
#voll #hotel p { font-size: 0.8125em; color: #FFFFFF; line-height: 1.25em; }
#voll #hotel p a { color: #FFFFFF; text-decoration: none; }
#voll #hotel p a:hover { color: #FFFFFF; text-decoration: underline; }
#voll #hotel img { border: 4px solid #FFFFFF; }

#hotels { background-color: #FFFFFF; padding: 0; width: 19em; }
#hotels h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#hotels p { font-size: 0.75em; line-height: 1.125em; margin-left: -0.25em; border-bottom: 1px solid #DEDEDE; }
#hotels p a { color: #333333; text-decoration: none; }
#hotels p a:hover { color: #333333; text-decoration: underline; }
#hotels p a.url { font-size: 0.8125em; color: #8A8A8A; text-decoration: none; }
#hotels p a.url:hover { font-size: 0.8125em;  color: #8A8A8A; text-decoration: underline; }

#pensionen { background-color: #FFFFFF; padding: 0; width: 19em; margin-left: 1em; }
#pensionen h2 { text-transform: uppercase; font-size: 0.8125em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#pensionen p { font-size: 0.75em; line-height: 1.125em; margin-left: -0.25em; border-bottom: 1px solid #DEDEDE; }
#pensionen p a { font-size: 0.8125em; color: #8A8A8A; text-decoration: none; }
#pensionen p a:hover { font-size: 0.8125em; color: #8A8A8A; text-decoration: underline; }
#pensionen p a.url { font-size: 0.8125em; color: #8A8A8A; text-decoration: none; }
#pensionen p a.url:hover { font-size: 0.8125em;  color: #8A8A8A; text-decoration: underline; }
#pensionen p a.atraveo { font-size: 1em; color: #FFFFFF; text-decoration: none; }
#pensionen p a.atraveo:hover { font-size: 1em;  color: #FFFFFF; text-decoration: underline; }


/**
 Admin
/*******************************************************************/

#welcomeadmin { width: 60.625em; margin: 0.625em 0.625em 0.625em 0.625em; background-color: #EEEEEE; color: #333333; font-size: 1em; }
#welcomeadmin p.logout { text-align: right; }
#welcomeadmin a { color: #333333; font-weight: normal; text-decoration: none; }
#welcomeadmin a:hover { color: #333333; font-weight: normal; text-decoration: underline; }
#adminlogin { width: 19em; margin: 0; padding: 0.25em; background-color: #333333; z-index: 0; }

#headline { margin: 0.5em 0 1.75em 0; padding: 0; width: auto; height: 4.75em; border-bottom: 1px dotted #999999; z-index: 0; }
#headline h1 { font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif; color: #990000; font-size: 1.4375em; line-height: 1.1em; margin: 0.3125em 0 0.3125em 0; }
#headline h2.subheadline { font-size: 0.875em; font-style: italic; font-weight: normal; line-height: 1.3125em; margin: 0.3125em 0 0.3125em 0; padding-bottom: 0.625em; text-transform: none; }
#headline h2.subheadline a { font-style: normal; color: #990000; text-decoration: none; }
#headline h2.subheadline a:hover { font-style: normal; color: #990000; text-decoration: underline; }
#headline h2.subheadline.edit { background-color: #EEEEEE; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; font-style: normal; color: #333333; }
#headline h2.subheadline.edit a { background-color: #EEEEEE; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; font-style: normal; color: #333333; }
#headline h2.subheadline.entwurf { background-color: #FFFF66; margin: 0.25em 0.25em 0.625em 0; padding: 0.25em 0.5em 0.25em 0.5em; font-style: normal; color: #333333; }
#headline h2.subheadline.entwurf a { color: #990000; padding: 0.125em; }
#headline h2.subheadline.entwurf a:hover { color: #FFF; background-color: #990000; padding: 0.125em; }

.greybg { background-color: #EEEEEE; padding: 0.5em; }



/**
 Festival-Tweets
/*******************************************************************/

.ftweet { color: #333333; }
.tweet_list { background-color: #FFFFFF; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding-right: 10px; }
.tweet_list li .tweet_text a { color: #333333; }



/**
 Small-Footer
/*******************************************************************/

#facebookfooter { width: 61.25em; height: 5.25em; background-color: #FFFFFF; color: #333333; border-top: 1px dotted #999999; padding-left: 0.625em;}
#smallfooter { width: 61.875em; height: 1.625em; background-color: #333333; color: #999999; border-bottom: 1px dotted #999999; }
#smallfootertop { width: 10em; margin: 0.625em 0.625em 0 0; text-align: right; color: #999999; font-size: 0.6875em;  }
#smallfootertop a { color: #999999; font-weight: normal; text-decoration: none; padding: 0.25em; }
#smallfootertop a:hover { color: #333333; font-weight: normal; text-decoration: none; background: #DEDEDE; padding: 0.25em; }
#smallfooteradsense { width: 40em; margin: 0.625em 0.625em 0 0.625em; text-align: left; color: #999999; font-size: 0.6875em;  }



/**
 Big-Footer
/*******************************************************************/

#footer { background: #333333 url(../images/footer-bg.png) repeat-x scroll center bottom; width: 61.875em; height: auto; min-height: 21.875em; height:auto !important; height: 21.875em; color: #999999; }

#footerlinks { width: 11em; min-height: 20em; margin: 0 1.5em 1.5em 0.625em; }
#footerlinks h3 { font-size: 0.75em; font-weight: bold; color: #999999; border-bottom: 1px dotted #DEDEDE; text-transform: uppercase; padding: 3.5em 0 0.5em 0; }
#footerlinks .test { margin: 1.5em 0 0 0; font-size: 0.6875em; font-weight: normal; color: #999999; line-height: 1.5em; }
#footerlinks .test a { color: #999999; text-decoration: none; }
#footerlinks .test a:hover { color: #999999; text-decoration: underline; }

#footerlinks .footersearch { margin: 1.5em 0 0 0; font-size: 0.6875em; font-weight: normal; color: #999999; line-height: 1.5em; }
#footerlinks .footersearch form button { display: none; }
#footerlinks .search { background: white url(../images/icons/search-footer.png) no-repeat 95% 50%; margin: 0; padding: 5px 10px 5px 10px; width: 150px; border: 2px solid #DEDEDE; color: #666666; font-size: 11px; font-weight: bold; }

#twitter { margin: 1.5em 0.625em 1em 0.625em; }
#twitterbird { clear: both; height: 48px; margin: 0; padding: 0; position: relative; }
#twitterbox { width: 18.75em; margin: -0.625em 0em 0 0.75em; padding: 0.75em 0.3125em 0.5em 0.75em; border-top: 1px solid #999999; background-color: #FFF; }
#twitterbox a { font-size: 0.875em; font-weight: normal; font-style: normal;  font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; text-decoration: none; color: #333333; }
#twitterbox a:hover { font-size: 0.875em; font-weight: normal; font-style: normal; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; color: #990000; text-decoration: underline; }
.tweet { font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif; font-size: 0.875em; font-style: italic; font-weight: bold; line-height: 1.3125em; color: #333333; }
.tweet a { font-size: 0.875em; font-weight: normal; font-style: normal;  font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; color: #990000; text-decoration: none; }
.tweet a:hover { font-size: 0.875em; font-weight: normal; font-style: normal; font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; color: #990000; text-decoration: underline; }
.tweettime { font-size: 0.875em; font-color: #ABABAB; font-style: italic; }
#twitterbox img { margin-left: 15em; }
#twitterbubble {  width: auto; height: 3.125em; margin: -0.75em 0 0 0.75em; padding: 0; background: url(../images/twitter-bubble.png) no-repeat; font-size: 1em; }


/**
 Subfooter
/*******************************************************************/

#subfooter { width: 61.875em; padding-top: 0.5em; padding-bottom: 0.5em; background-color: transparent; color: #333333; }
#subfooter ul { margin: 0 0 0.125em 0.625em; padding: 0; }
#subfooter ul li { font-size: 0.6875em; margin: 0 0.5em 0 0; }
#subfooter li { font-weight: normal; color: #333333; margin: 0; }
#subfooter li.mac { font-weight: normal; color: #333333; margin: 0 0.625em 0 0; border: none; }
#subfooter a { color: #333333; font-weight: normal; text-decoration: none; padding: 0.25em; }
#subfooter a:hover { color: #FFF; font-weight: normal; text-decoration: none; background: #333333; padding: 0.25em; }


/**
 Formulare
/*******************************************************************/

.userlogin  { width: 7em; color:#333333; background-color: #FFF; border: 1px solid #FFF; margin: 0; }
.userloginbutton { margin: 0 0.5em 0 0.5em; width: 4em !important; font-weight: normal; border: none; background-color: #F0F0F0; }

#commentform { padding: 0.25em; }
#commentform fieldset { background-color: #EEEEEE; font-size: 1em; } 
#commentform fieldset.admin { background-color: #DEDEDE; font-size: 1em; } 
#commentform fieldset.save { background-color: #990000; color: #FFF; font-size: 1em; } 
#commentform label { display: block; float: left; margin: 0 0 0 0.5em; width: 9.5em; color: #333333; }
#commentform label.kurzl { display: block; margin: 0 1em 0 0.5em; width: 6.5em; color: #333333; }
#commentform label.kurzr { display: block; margin: 0 1em 0 -1em; width: 6.5em; color: #333333; }
#commentform p { padding: 0.5em 0 0.5em 0; border-bottom: 1px dotted #FFF; }
#commentform textarea { width: 38em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; font-family: Helvetica, Verdana, Arial, sans-serif; color: #333333; border-color: #999999; }
#commentform textarea:focus { background-color: #FFFFFF; border: 1px solid #999999; }
#commentform input.kurzl { width: 13em; height: 1.4em; overflow: auto; margin: 0 1em 0 2em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.kurzr { width: 13em; height: 1.4em; overflow: auto; margin: 0 1em 0 -1em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.mittell { width: 25em; height: 1.4em; overflow: auto; margin: 0 1em 0 0; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.mittelr { width: 23em; height: 1.4em; overflow: auto; margin: 0 1em 0 -1em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.lang { width: 38em; height: 1.4em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.tourl { width: 11em; height: 1.4em; overflow: auto; margin: 0 1em 0 2em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.tourr { width: 11em; height: 1.4em; overflow: auto; margin: 0 0 0 -1em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.tourmini { width: 2em; height: 1.4em; overflow: auto; margin: 0 1em 0 -1em; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.date { width: 8em; height: 1.4em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.checkbox { width: 1.5em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input.checkboxm { width: 1.5em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; margin-left: -1.5em; }
#commentform input.radio { width: 1.5em; overflow: auto; padding: 0.125em; margin: 0 0.25em 0 0.5em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform input:focus { background-color: #EEEEEE; border: 1px solid #999999; }
#commentform .selectl { width: 13em; margin: 0 0 0 0; padding: 0.125em; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform .selectr { width: 13em; margin: 0 1em 0 0; padding: 0.125em; font-size: 0.9375em; color: #333333; border-color: #999999; }
#commentform .button { margin: 0.5em 0 0.75em 13em; padding: 0.125em ; width: 15.75em; border: 1px solid #999999; color: #333333; font-weight: bold; background-color: #F0F0F0; }
#commentform .buttonbig { margin: 0.5em 0 0.5em 0.5em; padding: 0.25em ; width: 25.75em; border: 1px solid #999999; color: #333333; font-weight: bold; background-color: #FFF; font-size: 0.9375em; }
#commentform .buttonsmall { margin: 0.5em 0 0.75em 0.5em; padding: 0.125em ; width: 3em; border: 1px solid #999999; color: #333333; font-weight: bold; background-color: #F0F0F0; }
#commentform .remaining { margin: -1em 0 1em 12.5em; padding: 0.125em 0.25em 0.125em 0.25em; font-size: 0.875em; background-color: #FFFF66; }

#commentform h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; border-bottom: 1px dotted #999999; margin-bottom: 1em; padding: 0 0 0.3125em 0; }
#commentform .info { color: #999999; font-size: 0.8125em; }

#commentform p a.ubb { font-size: 0.9375em; background-color: #990000; color: #FFFFFF;  text-decoration: none; padding: 0.3125em;  margin-right: 0.3125em;}
#commentform p a:hover.ubb { font-size: 0.9375em; background-color: #FFFFFF; color: #333333; text-decoration: none; padding: 0.3125em; margin-right: 0.3125em; }
#commentform p a.ubbsmilies { font-size: 0.9375em; background-color: #990000; color: #FFFFFF;  text-decoration: none; padding: 0.3125em;  margin-right: 0.3125em;}
#commentform p a:hover.ubbsmilies { font-size: 0.9375em; background-color: #FFFFFF; color: #333333; text-decoration: none; padding: 0.3125em; margin-right: 0.3125em; }

#forumform { padding: 0.25em; }
#forumform textarea { width: 41em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; font-family: Helvetica, Verdana, Arial, sans-serif; color: #333333; }
#forumform textarea:focus { background-color: #EEEEEE; border: 1px solid #999999; }
#forumform input.lang { width: 40.75em; height: 1.5em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; }
#forumform .selectl { width: 20em; margin: 0 0 0 0; padding: 0.125em; font-size: 0.9375em; color: #333333; border-color: #999999; }
#forumform input.checkbox { width: 1.5em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; }
#forumform .button { padding: 0.125em ; width: 20em; border: 1px solid #999999; color: #333333; font-size: 1em; font-weight: bold; background-color: #F0F0F0; }
#forumform input:focus { background-color: #EEEEEE; border: 1px solid #999999; }
#forumform a.delete { background-color: #990000; color: #FFFFFF; padding: 0.25em; font-weight: bold; text-align: center; width: 20em; }
#forumform a.delete:hover { color: #FFFFFF; text-decoration: underline; }

#survivaltipps input.bahn { width: 30em; height: 1.4em; overflow: auto; padding: 0.125em; border: 1px solid #999999; font-size: 0.9375em; color: #333333; border-color: #999999; } 
#survivaltipps .button { margin: 0 0 0.75em 0.75em; padding: 0.25em ; width: 5.75em; border: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; background-color: #990000; }



/**
 5 Star Rating
/*******************************************************************/

.star-rating { position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; }
.star-rating li { display: inline; }
.star-rating a, .star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus { background-position: left bottom; }
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {	background-image: url(../images/star.gif); }
.star-rating a.one-star { width:20%; z-index:6; }
.star-rating a.two-stars { width:40%; z-index:5; }
.star-rating a.three-stars { width:60%; z-index:4; }
.star-rating a.four-stars { width:80%; z-index:3; }
.star-rating a.five-stars { width:100%; z-index:2; }
.star-rating .current-rating { z-index:1; background-position: left center; }
.inline-rating { display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle; }
.small-star { width:50px; height:10px; }
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating { background-image: url(../images/star_small.gif); line-height: 10px; height: 10px; }




/**
 Anzeigen
/*******************************************************************/

#leaderboard { width: 62.25em; height: 5.625em; margin: 0 0 0 0.5em; }

#rectangle { clear: both; width: 20.62em; height: 16.875em; margin: 0 0 0.625em 0; background-color: #F5F5F5; position: relative; }
#rectangle img { width: 18.75em; height: 15.625em; padding: 0.625em; }
#rectangle-sign { width: 20.62em; height: 1.25em; text-align: right; margin: 0.1em 0 0.1em 0; }
#rectangle-sign .anzeige { color: #8A8A8A; font-size: 0.625em; font-weight: normal; height: 1em; margin-bottom: 0.2em; padding-bottom: 0.2em !important; text-align: right; text-transform: uppercase; }

.rectangle { top: 0.625em; left: 0.9375em; margin: 0; padding: 0; position: absolute; }
.rectangle2 { top: 0.625em; left: 0.9375em; margin: 0; padding: 0; position: absolute; text-align: center; font-size: 0.875em; color: #999999; }
.rectangle2 p { margin-top: 120px; margin-left: 80px; }

#fullbanner { width: 30em; height: 4.125em; margin: 0.625em 0 0.625em 0; text-align: center; border-bottom: 1px dotted #999999; background-color: #990000; }
#fullbanner img { width: 29.25em; height: 3.75em; padding: 0.625em; }
#fullbanner-sign { width: 30.62em; height: 1.25em; text-align: left; margin: 0.1em 0 0.1em 0; } 
#fullbanner-sign .anzeige { color: #8B8B8B; font-size: 0.625em; font-weight: normal; height: 1em; margin-bottom: 0.2em; padding-bottom: 0.2em !important; text-align: right; text-transform: uppercase; }

#adsense_468x60 { width: 39.375em; height: 3.75em; margin: 3em 0 0 0; padding: 0.25em 0 0.25em 0; background-color: #FFF; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; }

#insidewallpaper1 { clear: both; width: 60.625em; height: 5.625em; margin: 0.625em 0.625em 0 0.625em; padding: 0; background-color: #DEDEDE; }
#insidewallpaper1 img { width: 60.625em; height: 5.625em; }
#insidewallpaper2 { clear: both; width: 20.62em; height: 10em; margin: -0.625em 0 0.625em 0; padding: 0; background-color: #DEDEDE; }
#insidewallpaper2 img { width: 20.62em; height: 10em; }


#voll .twtr-doc { position: absolute; margin-top: 20px; }
