/* CSS Document */
/* ---- ALLGEMEINES ---- */
.head		{ background-color:#DF0073; color:white; }
/* lila/weiß oben */
body		{ padding:0 0 0 0; margin:0;}
img	{ border:0; }
input, select, textarea	{ margin:0px; font-family:Arial, sans-serif; font-size:12px; }
form, fieldset { margin:0; padding:0; border:none; }
.button		{ font-weight:bold; padding:0 1px 0 1px; }
td	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

.spacer { font-size:7px; }
td.spacer { font-size:1px; }
/* wo möglich statt der img spacer, auch als trenner (mit br - br) zwischen text */
img.photo 	{ border:1px solid #000000; margin-bottom:2px;}
img.photo4 	{ border:1px solid #000000; margin-bottom:5px;}
img.photo_re 	{ border:1px solid #000000; margin-bottom:5px; margin-left:7px;}
img.albumphoto { border:2px solid #DF0073; margin-bottom:2px;}
a:link		{ font-family:Arial, Helvetica, sans-serif;}
a.g	{ color:#e5006b }
a.go { color:#e5006b; font-weight:bold }
a.b { color:#0701a8 }
a.bo { color:#0701a8; font-weight:bold }
a.a { color:#616161; }
a.ao { color:#616161; font-weight:bold }

/* ---- FRAMEWORK ---- */
.whereis 			{ font-size:10px; background-color:#D4D0C8; height:15px; }
td.whereisvip { font-size:10px; color:#FFFFFF; background-color:#df0073; padding-top:3px; }
td.whereisvip a { color:#FFFFFF; }

/* der text, der mir verrät wo ich bin (Home -- Ausstellungen) ist kleiner */
.nav			{ color:ffffff; font-weight:bold }
.nav a			{ color:#FFFFFF; }
a.navactive		{ text-decoration:none; }
/* die navigationsleister verhält sich ansonsten  */
#footer	{ font-size:12px; font-family:Arial, sans-serif; text-align:center; margin:35px 0 0 0; width:774px; line-height:19px }


/* ---- ITEMS ---- */
table.item_left 	{ background-color:#EFEFEF; margin:0px; border-bottom:3px solid #FFFFFF;  width:142px; } 
table.item_left td { padding:3px 7px 7px 7px; line-height:19px; text-align:right }
/* alle items links */


/* überschriften in headlines */
input.veryshort		{ width:77px; }
/* ganz kurzes inputfeld z.b. usersuche*/
input.short			{ width:95px; }
/* die kurzen inputs in den items */
select.long, input.long			{ width:122px; }
/* die längeren in den items und den contentseiten */
.initemspace	{ height:2px; visibility:hidden;}
/* das ein spacer der zwischen br abstand zum text unter den itemüberschriften erzeugt */

/* --- CONTENT ---- */
td.starttopic	{ padding: 0px 15px 20px 0; }
/* startthemenboxes (small, medium, big) */
td.starttopic_zeropadding	{ padding: 0px 0px 20px 0; }
/* startthemenboxes (small, medium, big) */
td.header 			{ background-color:#DF0073; font-weight:bold; height:17px; padding-left:3px; color:#FFFFFF; background-image:url(../images/header/bg_subheader.gif); background-repeat:repeat-x; vertical-align:middle}
/* Balkenüberschriften wie ''Aktuelle Tipps'' (sind gelb hinterlegt) */
td.boxes 			{ padding-left:3px; line-height:17px;}
/* der text unter diesen balkenüberschriften */
td.separator		{ height:4px; }
/* kommt gleuch unter td.headerer als abstand zum nächsten text */
td.header_spacebottom { padding-top:4px; padding-right:5px; }
/* kommt gleuch unter td.headerer als abstand zum nächsten text */
input.channelsearch			{ width:130px; }
/* die kurzen inputs in den items */
.notice 		{ color:#ff0000; font-size:10px; }
/* Nicht redaktionell überprüfter Eintrag */
.headline 		{ font-size:16px; font-weight:bold;}
.headline h1 { font-size:16px; font-weight:bold; padding:0; margin:0 }
/* große überschriften, z.b bezeichnung im eventdetail */
.lastchange 		{ color:#c0c0c0; font-size:10px; }
/* zuletzt geändert am */
.category 		{ font-size:11px; }
/* zuletzt geändert am */
.cmsid			{ color:#FF0000; }
/* die id, die bei redakteuren für den einfachen cms zugriff angezeigt wird */
.search			{ padding-right:15px; }
/* bei den suchschablonen der mindest abstand zwischen bezeichnung/kategorie und datum/ort falls die tabelle zusammenrückt*/
td.separator_headline 			{ font-weight:bold; height:17px; padding-left:3px;}
/* Balkenüberschriften wie ''Aktuelle Tipps */
.comment { font-size:10px; }
/* bildkommentare */
.error { font-weight:bold; color:#FF0000; }
/* hinweistexte */
td.title { font-weight:bold; }
/* überschriften auf seiten wie 'event reminder' ... */
.titlebig { font-weight:bold; font-size:15px;}
.titlebig h1 { font-weight:bold; font-size:15px;}
/* überschriften bei va scheinen am storyboard weit größer */
td.indent { padding-left:10px; }
/* einrückung, v.a. bei tabellen mit dateneingabe.. */
td.picrow { text-align:center }
/* die tds bei den picrows, damit die kommentare nicht zusammenpicken */
div.liste { padding-bottom:4px; padding-top:2px;; }
/* aufzählungen mit mehr abstand... */
table.formular td { padding-bottom:3px; }

tr.advertised td {background-color:#F6F8FC; padding:8px 0 8px 0;}

/* ---- NICKSITE ---- */
table.nick_frame { padding: 0 10px 0 5px; }
/* außentabelle */
span.nick_bignickname {font-size:26px; font-weight:bold;}
/* name auf der nicksite */
td.help { padding: 15px 15px 15px 15px; }
table.help {border: 1px solid #DF0073; margin-bottom:15px;}
/* für die buttons in der druckansicht */


table.smileyinfo img {cursor:pointer; margin-right:7px; }


/* ---- TICKETSHOP ---- */
tr.header 			{ background-color:#DF0073; font-weight:bold; height:17px;}
tr.header td 			{ color:#FFFFFF;}
.printonly {visibility:hidden; height:1px; width:1px; overflow:hidden;}


/*vbf*/
td.vbr_head { background-color:#D4D0C8; font-weight:bold; padding-left:3px; height:15px; }
td.vbr_subhead { padding:15px 0 3px 0; }
td.vbr_breite { width:280px; }
table.vbr_radio td { height:21px; text-align:right; padding-right:15px; }
table.vbr_radios td { height:21px; text-align:center; width:27px; }
table.vbr_radioswn td { height:21px; text-align:center; }
table.vbr_radioswn { padding-left:15px; }

/*d*oo*r*w*a*y*/
th { font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; }
td h1	{ font-weight:bold; font-size:12px; margin:0;}
th h1	{ font-weight:bold; font-size:12px; margin:0;}

/*artikel*/
table.article_block { margin-bottom:35px; }

table.header_light { margin-bottom:7px; }
table.header_light td { color:#FFFFFF; background-color:#DF0073; font-weight:bold; padding-left:3px; height:17px; }

ul li { padding-bottom:5px; }

.friederikeA { padding:7px 0 0 0; }
.bertlA { padding:7px 0 30px 0; }

td.articletext { font-size: 12px; line-height: 18px; text-align:justify }

td.leerertrippler img { margin-top:7px; margin-bottom:4px; }

/* neue nicksites */
div.nicksite_gb_line { width:512px; overflow:hidden; padding-bottom:20px; }
div.nicksite_flirtme_line { width:512px; overflow:hidden; padding-bottom:10px; }
/* neue nicksites */


@media print
{
.button {display:none;}
.noprint {display:none;}
.printonly {display:show; visibility:visible; height:auto; margin:0; overflow:visible;}
}
/* NIX DA UNTEN REINSCHREIBEN IS NUR FÜR DIE DRUCKAUSGABE*/
