body
{
	margin: 7px;
	padding: 0px;
	background: url(/includes/images/bg.gif) repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td
{
	font-size: 11px;
}
form
{
	margin: 0px;
	padding: 0px;
}
a, a:link, a:active, a:visited
{
	color: #cc0000;
	text-decoration: none;
}
a:hover
{
	color: #cc0000;
	text-decoration: underline;
}
h2
{
	font-size: 15px;
	font-weight: bold;
	padding: 7px 2px 0px 2px;
	margin: 0px 0px 5px 0px;
	color: #cc0000;
}
h3
{
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	padding: 0px 0px 3px 0px;
	margin: 4px 0px 0px 0px;
	clear: both;
}
h4
{
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
	margin: 4px 0px 0px 0px;
}
h5
{
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	margin: 0px;
}
p
{
	margin: 0 0 5px 0;
	padding: 2px;
	/*text-align: justify; */
	line-height: 19px;
}
div.linie
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x center;
	clear: both;
	height: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
}

/* --------------------------- Anzeigen ------------------------- */
div.anzeige
{
	border: none;
}

td#spalterechts div.anzeige{
 margin-bottom:15px;
}

div#bigsize
{
	position: relative;

	/*	left: 0; */
	/* Nur für die Nokia Kampagne. Auf left:0px zurücksetzen */
	left: 0;
	top: 0;
	width: 728px;
}
div#bigsize fieldset
{
	border: none;
	margin: -10px 0 10px 0;
	padding: 0;
}
div#bigsize legend
{
	visibility: hidden;
	font: 1px;
}
div#wallpapersky
{
	position: absolute;
	left: 740px;
	top: 7px;
}
div#sky
{
	position: absolute;
	left: 738px;
	top: 0px;
}
div.anzeige fieldset
{
	margin: -10px 0px 25px 0px;
	padding: 0px 0px 7px 0px;
	border-left: none;
	border-right: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
div.anzeige legend
{
	color: #cccccc;
}

/* ---------------------------- Basics --------------------------- */
div#mainframe
{
	position: relative;
	top: 0px;
	left: 0px;
	width:735px;
}
div#schatten
{
	position: relative;
	top: 3px;
	left: 3px;
	width: 728px;
	background-color: #cc0000;
}
div#rahmen
{
	position: relative;
	top: -3px;
	left: -3px;
	border: 1px solid #cc0000;
	padding: 5px;
	background-color: White;
}
/* ---------------------------- Kopf --------------------------- */

div#kopf
{
	/* background: url(/includes/images/bg_kopf.gif) no-repeat top; */
	background: url(/includes/images/zitty_head.gif) no-repeat top;
	position: relative;
	top: 0px;
	left: 0px;
	width: 716px;
	height: 144px;
	margin: 0px;
	padding: 0px;
}
div#kopf div.logo
{
	position: absolute;
	/* bottom: 0px; */
	top:5px;
	left:5px;
}
div#kopf div.suche
{
	position: absolute;
	top: 3px;
    right:6px;
	vertical-align: top;
	width: 230px;
}
form#searchswitch
{
	/* background: url(/includes/images/screen_suche.jpg) no-repeat top right; */
	background: url(/includes/images/zitty_head_google.gif) no-repeat top right;
	width: 222px;
	position: absolute; top: 2px; left: 0px;
	padding: 0px;
}
form#searchswitch input, form#searchswitch label
{
	position: relative; top: -2px;
}

div#kopf div.suche .zitty_search
{   background: url(/includes/images/icons/icon_link_klein_rot.gif) no-repeat left;
	position: absolute;
	top: 50px;
	left: 0px;
	color:#cc0605;
	font-size: 11px;
	padding: 0px 0px 0px 13px;
	display: inline-block;
}


div#kopf div.suche input.text
{
	position: absolute;
	top: 20px;
	left: 0px;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #939393;
	border-top: 1px solid #939393;
	background-color: #ffffff;
	color:#c0c0c0;
	padding: 3px 3px 0px 3px;
	font-size: 12px;
	width: 225px;
	height: 23px;
}
div#kopf div.suche input.bild
{
	position: absolute;
	top: 20px;
	right: 0px;
}
div#kopf div.navi
{
	position: absolute;
	/* right: -43px; */
	left:6px;
	bottom:11px;
	width: 515px;
}
div#kopf div.navi img
{
	float: left;
	margin: 5px 3px 0px 0px;
}
div#kopf div.navi div.oben, div#kopf div.navi div.unten
{
	clear: both;
	padding: 0px;
	margin: 0px;
}
div#kopf img
{
	border: none;
}

div#boeppel {
	position: absolute;
	bottom: 10px;
	right: 7px;
}
div#boeppel a:active {
	margin: 0px;
	padding: 0px;
}

/* ---------------------------- Rubriken-Header inklusive IE-Workaround------------------------- */
div#kopf div.kino_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_kino.png) no-repeat right; */
}
* html div#kopf div.kino_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_kino.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.essen_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_ett.png) no-repeat right; */
}
* html div#kopf div.essen_header
{
	/* background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_ett.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.shopping_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_shopping.png) no-repeat right; */
}
* html div#kopf div.shopping_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_shopping.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.abonnement_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_abo.png) no-repeat right; */
}
* html div#kopf div.abonnement_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_abo.png", sizingMethod="crop", enabled="enabled");
 */
}
div#kopf div.adressen_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_adressen.png) no-repeat right; */
}
* html div#kopf div.adressen_header
{
  /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_adressen.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.brandenburg_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_brandenburg.png) no-repeat right; */
}
* html div#kopf div.brandenburg_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_brandenburg.png", sizingMethod="crop", enabled="enabled");
 */
}
div#kopf div.buehne_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
   /* background: url(/includes/images/rubriken-header/bg_kopf_buehne.png) no-repeat right; */
}
* html div#kopf div.buehne_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_buehne.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.kleinanzeigen_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_kleinanzeigen.png) no-repeat right; */
}
* html div#kopf div.kleinanzeigen_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_kleinanzeigen.png", sizingMethod="crop", enabled="enabled");
	*/
}

div#kopf div.kunst_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_kunst.png) no-repeat right; */
}
* html div#kopf div.kunst_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_kunst.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.leser_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_leser.png) no-repeat right; */
}
* html div#kopf div.leser_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_leser.png", sizingMethod="crop", enabled="enabled");
	*/

}
div#kopf div.magazin_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_magazin.png) no-repeat right; */
}
* html div#kopf div.magazin_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_magazin.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.musik_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_musik.png) no-repeat right; */
}
* html div#kopf div.musik_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_musik.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.service_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_service.png) no-repeat right; */
}
* html div#kopf div.service_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_service.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.stadtplan_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_stadtplan.png) no-repeat right; */
}
* html div#kopf div.stadtplan_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_stadtplan.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.suche_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_suche.png) no-repeat right; */
}
* html div#kopf div.suche_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_suche.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.tagestipps_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_tagestipps.png) no-repeat right; */
}
* html div#kopf div.tagestipps_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_tagestipps.png", sizingMethod="crop", enabled="enabled");
	*/
}
div#kopf div.tickets_header
{
	position: absolute;
	right: 6px;
	top: 31px;
	height: 60px;
	width: 465px;
	/* background: url(/includes/images/rubriken-header/bg_kopf_tickets.png) no-repeat right; */
}
* html div#kopf div.tickets_header
{
 /*	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/rubriken-header/bg_kopf_tickets.png", sizingMethod="crop", enabled="enabled");
	*/
}


/* . . . . . . . . . . . . . . . . . . . . .  Brotrumen . . . . . . . . . . . . . . . . . . . . .  */

div#brotkrumen
{
	position: relative;
	top: 3px;
	left: 243px;
	font-size: 11px;
	color: #A0A0A0;
	width: 500px;
}


/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ Inhalt -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_  */

table#content
{
	position: relative;
	top: 5px;
	left: 0px;
	width: 716px;
}
td#spaltelinks
{
	width: 380px;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
	font-size: 11px;
	line-height: 19px;

}
td#spalterechts
{

	padding: 0 5px 10px 20px;
	vertical-align: top;
	font-size: 11px;
	line-height: 19px;
}

td#spaltelinks h3.rubrik
{
	padding: 0px 5px 0px 0px;
}
td#spalterechts h3.rubrik
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
}

table#content p a
{
	background: url(/includes/images/icons/icon_link_klein_rot.gif) no-repeat left;
	padding: 0px 0px 0px 13px;
}
table#content td#spaltelinks p strong
{
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
}

table#content div.status
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	clear: both;
}
table#content td#spaltelinks div.status
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	padding: 0px 0px 0px 5px;
}
table#content div.status .autor
{
	background: url(/includes/images/icons/icon_autor_klein.gif) no-repeat left;
	padding: 0px 0px 0px 10px;
	display: inline-block;
}
table#content div.status .kommentieren
{
	background: url(/includes/images/icons/icon_kommentar_klein.gif) no-repeat left;
	padding: 1px 0px 0px 22px;
	margin: 1px 0px 0px 27px;
	height: 20px;
	visibility: hidden;
}
table#content div.status .foto
{
	background: url(/includes/images/icons/icon_foto.gif) no-repeat left;
	display: inline-block;
	padding: 0px 0px 0px 17px;
	position: relative;
	top: 0px;
	left: -3px;
}
table#content div.status .bewertung
{
	clear: both;
	width: 150px;
	display: block;
}
table#content div.status .bewertung img
{
	clear: both;
	float: right;
	border: none;
	display: block;
	position: relative;
	top: -4px;
	left: 0px;
}
/* 														Bilder 											*/

table#content img
{
	border: 1px solid #cccccc;
	margin: 7px 0px 3px 0px;
}
table#content * div.bild_links, table#content * div.bild_thumb_links
{
	float: left;
	margin: 0px 9px 3px 2px;
	clear: both;
}
table#content * div.bild_rechts, table#content * div.bild_thumb_rechts
{
	float: right;
	margin: 0px 2px 3px 9px;
	clear: both;
}
table#content * div.bild_full
{
	margin: 0px 0px 11px 0px;
	clear: both;
}
table#content * div.bildunterschrift
{
	color: #666666;
	margin: 0px 0px 2px 0px;
	line-height: 11px;
}
table#content * div.bildcopyright
{
	color: #666666;
	font-style: italic;
	margin: 0px 0px 3px 0px;
	line-height: 11px;
}




/* ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  Aufmacher ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! _  */
div.aufmacher
{
	background-color: #f2f2f2;
	border-top: 1px solid #bfbfbf;
	margin: 5px 0px 0px 0px;
}
div.aufmacher p
{
	border-bottom: 1px solid white;
	padding: 2px 2px 5px 2px;
	margin: 0px;
	display: block;
}
table#content td#spaltelinks div.aufmacher div.status
{
	border-top: 1px solid #bfbfbf;
	background: White;
	padding: 0px;
	clear: both;
}
div.aufmacher h2
{
	border-top: 1px solid white;
}


/* ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  Advertorial ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! _  */
div.advertorial
{
	background-color: #f2f9ff;
	border-top: 1px solid #bfbfbf;
	margin: 5px 0px 0px 0px;
}
div.advertorial p
{
	border-bottom: 1px solid white;
	padding: 2px 2px 5px 2px;
	margin: 0px;
	display: block;
}
table#content td#spaltelinks div.advertorial div.status
{
	border-top: 1px solid #bfbfbf;
	background: White;
	padding: 0px;
	clear: both;
}
div.advertorial h2
{
	border-top: 1px solid white;
}

/* ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  Artikel ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! _  */
td#spaltelinks div.artikel
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}





/* ********************************** Listings ********************************************************** */

td#spaltelinks div.liste fieldset
{
	border: none;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 33px 0px;
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
}
td#spaltelinks div.liste legend
{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

td#spaltelinks div.liste dl
{
	padding: 0px 0px 0px 5px;
}

td#spaltelinks div.liste dt
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	margin: 5px 0px 0px 0px;
	padding: 7px 5px 0px 5px;
}
td#spaltelinks div.liste dt a
{
	padding: 0px 0px 0px 7px;
}
td#spaltelinks div.liste dt:first-child
{
	background: none;
}
td#spaltelinks div.liste dd
{
	position: relative;
	left: 40px;
}
td#spaltelinks div#profi_suchergebnis dd
{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 40px;
}
table#content td#spaltelinks div.liste div.status
{
	background: none;
	padding: 0px 0px 0px 5px;
}

div.liste div.blaettern
{
	width: 100%;
	text-align: center;
}
div.liste div.blaettern b
{
	font-size: 15px;
}
td#spaltelinks div.liste img.ticket
{
	float: right;
	border: none;
	display: block;
}

/* ---------------------- gastro / shopping ------------------ */

td#spaltelinks div#gastro_suchergebnis dt a, td#spaltelinks div#shopping_suchergebnis dt a
{
	position: relative;
	left: 0px;
}

td#spaltelinks div#gastro_suchergebnis dd, td#spaltelinks div#shopping_suchergebnis dt a
{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

/* ---------------------- Events ------------------ */

td#spaltelinks div#musik_suchergebnis dt
{
	width: 100%;
}
td#spaltelinks div#musik_suchergebnis dt a
{
	position: relative;
	left: 0px;
}

td#spaltelinks div#musik_suchergebnis dd
{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

td#spaltelinks div#musik_suchergebnis div.icons
{
	float: right;
	display: block;
	clear: both;
}
td#spaltelinks div#musik_suchergebnis div.icons img
{
	border: none;
	margin: 0px;
}
/* ---------------------- Kleinanzeigen ------------------ */

td#spaltelinks div#kleinanzeigen_suchergebnis dt
{
	background: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

td#spaltelinks div#kleinanzeigen_suchergebnis p
{
	text-align: left;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dt img
{
	border: none;
	float: left;
	margin: 2px 5px 0px 0px;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd
{
	position: relative;
	left: 0px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd img
{
	border: none;
	float: left;
	margin: 5px 7px 3px 3px;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd.text
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
}
td#spaltelinks div#kleinanzeigen_suchergebnis dd.text p
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
	margin: 3px 0px 5px 0px;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd.text_border
{
	background: none;
}
td#spaltelinks div#kleinanzeigen_suchergebnis dd.text_border p
{
	border: 1px solid #cc0000;
	padding: 5px;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd.text_gestaltet
{
	background: none;
}

td#spaltelinks div#kleinanzeigen_suchergebnis dd.text_gestaltet p
{
	background: #CBB995;
	padding: 5px;
	clear: both;
	display: block;
}

td#spaltelinks div.Farbe
{
	background: #CBB995;
	padding: 5px;
	clear: both;
}

td#spaltelinks div#kleinanzeigen_suchergebnis div.liste dl
{
	padding: 0px 0px 0px 0px;
}
td#spaltelinks div#kleinanzeigen_suchergebnis div.print
{
	float: left;
	border: 1px solid black;
	width: 5px;
	height: 5px;
	margin: 6px 3px 0px 0px;
}
/* ?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!? Adressen ?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!? */

td#spaltelinks div#adressen_suchergebnis dl
{
	border: none;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 17px 0px;
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
}
td#spaltelinks div#adressen_suchergebnis h2
{
	padding: 5px 0px 7px 0px;
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
}
td#spaltelinks div#adressen_suchergebnis fieldset
{
	background: none;
}


td#spaltelinks div#adressen_suchergebnis dt
{
	margin: 0px;
	padding: 0px;
	background: none;
}
td#spaltelinks div#adressen_suchergebnis dt a
{
	margin: 0px;
	padding: 0px;
}
td#spaltelinks div#adressen_suchergebnis dd
{
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 51px;
	position: relative;
	top: 0px;
	left: 0px;
}
td#spaltelinks div#adressen_suchergebnis dd a
{
	background: none;
	padding: 0px 0px 0px 0px;
}
td#spaltelinks div#adressen_suchergebnis dd img
{
	border: none;
	float: left;
}
td#spaltelinks div#adressen_suchergebnis dd div.icons
{
	float: right;
	display: block;
}
td#spaltelinks div#adressen_suchergebnis dd div.icons img
{
	margin: 0px;
}

td#spaltelinks div#adressen_suchergebnis
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

/* KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO KINO */


td#spaltelinks div#kino_suchergebnis dd
{
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 70px;
	position: relative;
	top: 0px;
	left: 0px;
}
td#spaltelinks div#kino_suchergebnis dt
{
	display: block;
}
td#spaltelinks div#kino_suchergebnis dt div.icons
{
	float: right;
	display: block;
	height: 3px;
	width: 3px;
}
td#spaltelinks div#kino_suchergebnis dt div.icons img
{
	margin: 0px;
}
/* tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip tip  */
td#spaltelinks div#tagestipps_suchergebnis dd
{
	background: none;
	padding: 0px 0px 5px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background: url(/includes/images/icons/punktlinie.gif) repeat-x bottom;
	margin: 0px 0px 5px 0px;
}
td#spaltelinks div#tagestipps_suchergebnis dt
{
	display: block;
	background: none;
	padding: 9px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;

}

/* Januar Februar März April Mai Juni Juli   KALENDER     August September Oktober November Dezember */

table.kalender
{
	width: 100%;
	background: #D2BF97;
	color: White;
	font-size: 16px;
}
table.kalender td
{
	vertical-align: middle;
	text-align: right;
	padding: 2px 4px 2px 4px;
}
table.kalender td.tag, table.kalender td.sonntag
{
	border: none;
}
table.kalender th.monat
{
	padding: 9px 0px 5px 20px;
	font-size: 11px;
	font-weight: bold;
}
div.kalender
{
	border-top: 1px solid #753B02;
	border-bottom: 1px solid #753B02;
	padding: 1px 0px 1px 0px;
	margin: 0px 1px 0px 1px;
}



a.ticket
{
	padding: 0px;
	background: none;
}


/* Deteil Detail Deteil Detail Deteil Detail Deteil Detail Deteil Detail Deteil Detail Deteil Detail */

div.detail
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
div.detail table
{
	margin: 10px 0px 0px 0px;
}
div.detail table td
{
	padding: 5px 5px 5px 0;
	line-height: 19px;
}
div.detail div.status
{
	text-align: right;
}
div.detail a
{
	background: url(/includes/images/icons/icon_link_klein_rot.gif) no-repeat left;
	padding: 0px 0px 0px 13px;
}
div.detail a.stadtplanlink
{
	background: url(/includes/images/icons/icon_stadtplan.gif) no-repeat left;
	padding: 3px 0px 0px 22px;
}
div.detail a.ticket
{
	background: url(/includes/images/icons/icon_ticket.gif) no-repeat left;
	padding: 2px 0px 0px 22px;
}
div.detail a.vbblink
{
	background: url(/includes/images/icons/icon_verkehr.gif) no-repeat left;
	padding: 2px 0px 0px 17px;
}
td#spaltelinks div.detail div.icons img
{
	border: none;
}
div.detail div.icons
{
	float: right;
	display: block;
}

div.detail h2.zbeste {
	background: url(/includes/images/icons/icon_zittyz.gif) no-repeat left 7px;
	padding-left: 24px;
}

div#findmaschine
{
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 1px solid #753B02;
	border-bottom: 1px solid #753B02;
	background: #D2BF97;
	padding: 9px;
	height: 115px;
	margin: 0px 0px 42px 0px;
}
div#findmaschine h1
{
	padding: 0px;
	margin: 0px;
	position: relative;
	font-size: 25px;
	font-weight: bold;
	top: -12px;
	left: 20px;
	color: White;
}
div#findmaschine p
{
	position: absolute;
	top: 70px;
	left: 10px;
}
ul.theme-links {
  display: block;
}
ul.theme-links li {
  list-style: none;
  float: none;
  clear: both;
  width: 100%;
  position: relative;
}
ul.theme-links li.thumbnailed {
  margin: 35px 0px 0px 0px;
}
table#content ul.theme-links img {
	float: left;
	margin: 0px 7px 0px 0px;
	position: relative;
	top: -20px;
}
table#content #spalterechts ul.theme-links img {
	/* display: none; */
}


/* ???????????????????????????????????  Formular ????????????????????????????????? */
div.schnellsuche, div.profisuche
{
	margin: 35px 0px 20px 0px;
}

div.schnellsuche form, div.profisuche form
{
	margin: 0x 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.schnellsuche form label, div.profisuche form label
{
	font-size: 11px;
	display: block;
	float: right;
	width: 90px;
}
div.schnellsuche form br, div.profisuche form br
{
	line-height: 7px;
}
div.schnellsuche form input, div.schnellsuche form select, div.profisuche form input, div.profisuche form select
{
	border: 1px solid #cc0000;
	width: 200px;
	padding: 3px;
	font-size: 11px;
	color: black;
	display: block;
}
div.schnellsuche form input, div.profisuche form input
{
	height: 25px;
	display: block;
}
div.schnellsuche form input.submit, div.profisuche form input.submit
{
	height: 25px;
	background-color: #cc0000;
	color: White;
	margin: 0px;
	display: block;
}
div.profisuche form input.tagcheckbox
{
	height: 13px;
	width: 13px;
	display: block;
}
table.checkboxes td
{
	width: 22px;
}
table.checkboxes
{
	width: 350px;
}
input.hidden
{
	height: 1px;
	visibility: hidden;
	display: inline;
}

div#findmaschine label
{
	position: absolute;
	top: 20px;
	left: 14px;
}

div#findmaschine input
{
	position: absolute;
	top: 40px;
	left: 245px;
}


div#findmaschine input.text
{
	background: url(/includes/images/suche-background.jpg) no-repeat left;
	height: 30px;
	width: 217px;
	border: none;
	position: absolute;
	top: 40px;
	left: 15px;
	font-size: 20px;
	padding: 2px 7px 0px 7px;
}









/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Symbole ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.merkzettel
{
	background: url(/includes/images/icons/icon_merkliste_klein.gif) no-repeat left;
	padding: 0px 0px 0px 13px;
}
a.email
{
	background: url(/includes/images/icons/icon_email.gif) no-repeat left;
	padding: 0px 0px 0px 19px;
}
a.print
{
	background: url(/includes/images/icons/icon_drucken.gif) no-repeat left;
	padding: 0px 0px 0px 16px;
}


/* //////////////////////////////// Module //////////////////////////////// */

div.modul {
	 	margin: 0;
		padding: 0;
		margin-bottom: 20px;
	 }
div.modul dt, div.modul dl {
	 	margin: 0;
		padding: 0;
	 }
div.modul dd {
	 	padding: 0;
		margin-left: 0px;
}
div.modul h2.zbeste {
	background: url(/includes/images/icons/icon_zittyz.gif) no-repeat left 7px;
	padding-left: 24px;
}

/* -> -> -> -> -> -> -> -> -> -> -> Registrierung -> -> -> -> -> -> -> -> -> -> -> -> -> -> */

div#login
{
	position: absolute;
	top: 152px;
	left: 3px;
	font-size: 11px;
	color: #A0A0A0;
	width: 500px;
}
div#login a.login
{
	background: url(/includes/images/icons/icon_login_logout.gif) no-repeat left;
	display: inline-block;
	padding: 0px 0px 0px 17px;
}
div#logout
{
	position: absolute;
	top: 152px;
	right: 7px;
	font-size: 11px;
	color: #A0A0A0;
	width: 150px;
	text-align: right;
}
div#logout a
{
	background: url(/includes/images/icons/icon_login_logout.gif) no-repeat left;
	display: inline-block;
	padding: 0px 0px 0px 17px;
}
div#registerlayer
{
	position: absolute;
	top: 170px;
	left: 77px;
	width: 350px;
	font-size: 11px;
	line-height: 19px;
}
div#registerlayer img
{
	position: absolute;
	top: 3px;
	right: 3px;
	border: none;
	cursor: hand;
	cursor: pointer;
}
div#registerlayer div.schatten
{
	width: 100%;
	background: #cc0000;
	position: relative;
	top: 3px;
	left: 3px;
}
div#registerlayer div.inhalt
{
	background: White;
	border: 1px solid #cc0000;
	position: relative;
	top: -3px;
	left: -3px;
	padding: 15px;
}
div#registrierformular
{
	width: 250px;
	text-align: right;
}
div#registrierformular input
{
	width: 140px;
	border: 1px solid #666666;
}
div#registrierformular input.checkbox
{
	text-align: left;
	border: none;
}
div#registerlayer div#registrierlinks
{
	margin: 11px 0px 0px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kommentare ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#kommentare
{

	margin: 5px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
div#kommentare div.kommentar
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	margin: 5px 0px 9px 0px;
	padding: 5px 0px 0px 0px;
}
div#kommentarformular
{
	background: url(/includes/images/icons/punktlinie.gif) repeat-x top;
	margin: 7px 0px 9px 0px;
	padding: 15px 0px 0px 0px;
}
div#kommentarformular form
{
	margin: 0px 0px 20px 10px;
}
div#kommentarformular small
{
	margin: 0px 0px 7px 0px;
}
div#kommentarformular label
{
	display: block;
}
div#kommentarformular textarea
{
	height: 100px;
}
div#kommentarformular input#titel, div#kommentarformular input.submit, div#kommentarformular textarea
{
	width: 350px;
	display: block;
	border: 1px solid #666666;
	margin: 0px 0px 7px 0px;
}







/* ______________________________________________________ FUß___________________________________________________  */
div#fuss
{
	position: relative;
	top: 3px;
	left: 3px;
	width: 726px;
	text-align: right;
	font-size: 11px;
}
div#beta
{
	width: 98px;
	height: 79px;
	background: url(/includes/images/beta.png) no-repeat left;
	position: absolute;
	top: 0px;
	right: 0px;
}
* html div#beta
{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/includes/images/beta.png", sizingMethod="crop", enabled="enabled");
}

/* Status Status Status Status Status Status Status Status Status Status Status Status */
div#statusmessage
{
	position: absolute;
	top: 200px;
	left: 200px;
	width: 379px;
	height: 315px;
	border: 1px solid black;
}
div#statusmessage
{
	position: absolute;
	top: 200px;
	left: 200px;
	width: 379px;
	height: 315px;
	border: none;
}
div#statusmessage img
{
	position: absolute;
	top: 5px;
	right: 9px;
	border: none;
}

.smallinfo {
	color: #A0A0A0;
	line-height:12px;
	padding-top: 4px;
	font-size:10px;
}
/*           Zitty kasten               */
td#spaltelinks div#zittykasten
{
	padding: 60px 12px 12px 12px;
	background: url(/includes/images/zitty_werbekasten_hg.gif) no-repeat top;
	height: 200px;
}
td#spaltelinks div#zittykasten p
{
	padding: 3px;
	font-size: 13px;
	line-height: 20px;
	/*display: block;*/
}
td#spaltelinks div#zittykasten p a
{
	padding: 0px 17px 0px 0px;
	color: #CC0605;
	background: url(/includes/images/icons/icon_link_kasten.gif) no-repeat right bottom;
	font-weight: normal;
	display: inline-block;
}
div.footerlinks
{
	margin: 10px 0px 0px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	width: 726px;
}
div.footerlinks, div.footerlinks a, div.footerlinks a:active, div.footerlinks a:visited
{
	color: #666666;
	text-decoration: none;
}
/*  Wetter */
.wettermod_icon {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}
.wetterp {
	text-align: center;
	line-height: 16px;
}
.modwetter {
	float: left;
	padding: 2px;
	width: 70px;
}
table#content .modwetter img {
	margin: 0px;
}
/* kleine anzeigen kleine anzeigen kleine anzeigen */

#kazlinks {
  float: left;
  width: 48%;
}
#kazrechts {
  float: left;
  width: 48%;
}
#kazatop {
margin-top:10px;
}
#kazatop h3,#kazstart h3 {
font-size: 12px;
padding-top:10px;
padding-bottom:20px;
}
#kazatop a,#kazstart a {
text-decoration:none;
margin-left:20px;
font-size: xx-small;
color: #cc0000;
}

ul.bloglist {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
ul.bloglist li {
	list-style: none;
	float: none;
	clear: both;
	width: 100%;
	margin: 0px 0px 7px 0px;
}
table#content ul.bloglist li img {
	float: left;
	margin: 3px 7px 0px 0px;
}
dl.zit_voting {
	width: 100%;
	clear:left;
	float: none;
}
dl.zit_voting dd {
float:left;
min-height:20px;
margin:0px;
width:93%;
font-weight: bold;
line-height: 1.4em;
}

dl.zit_voting dt {
float:left;
height:20px;
width:7%;
}
.umfrage h2 {
	clear: both;
}
.voting-bar {
	height: 10px;
	background: #999999;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 3px 0px 0px;
}
.voting-results {
	clear: both;	
}
.voting-results li {
	clear: both;
	float: none;	
	font-weight: bold;
}
.voting-results li small {
	display: block;
	color: #999999;
	line-height: 1em;
	font-weight: normal;
}
dl.zit_voting dd.pic {
float:left;
margin:0px;
width:48%;
font-weight: normal;
line-height: 1.4em;
margin:5px 0px;
text-align: center;
}
dl.zit_voting dd.pic p {
	text-align: left;
	margin: 10px 0px 20px 10px;
}
dl.zit_voting dt.pic {
	float:left;
	width:50%;
	margin:5px 0px;
}
table#content dt.pic img {
	margin: 0px;
}
* html dl.zit_voting dd.pic {
	padding-bottom: 5px;
}
table#content p a.boeppellos {
	background: none;
	padding: 0px;
}
input.submit {
	margin: 10px 0px 20px 0px;
	border: none;
	background: #cc0000;
	color: White;
	padding: 0px 10px 0px 10px;
}

/*  starting hover galleries ------------------------  */
#hoverfilter {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 890px; /* height needs to be computed by js - this is useful for ie6 to! */
	background: white;
	opacity: .8; /**/
	filter: alpha(opacity=80); /**/
	/* filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80, Style=0); should work in ie8*/
}
#hoverframe {
	position: absolute;
	top: 50px;
	left: 50px;
	background: White;
	border: 1px solid #cc0000;
}
#hovershadow {
	position: relative;
	width: 850px;
	min-height: 160px;
	border: 2px solid #cc0000;
	border-left: none;
	border-top: none;
	top: 3px;
	left: 3px;
	padding: 17px;
}
#hovercontent {
	position: relative;
	width: 845px;
	height: 100%;
/*	margin: 17px; */
	border: 1px solid #a0a0a0;
	background: #f2f2f2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#hoverframe img {
	border: none;
}
#hoverframe h3 {
	margin: 20px 20px 10px 20px;
	font-size: 16px;
	color: #333333;
	font-variant: normal;
}

#hoverframe .sidebar {
	float: left;
	width: 150px;
	font-size: 11px;
	position: relative;
}
#gallerycontrol small {
	display: block;
	margin: 5px 0px 0px 0px;
}
#gallerycontrol button {
	width: 27px;
	height: 27px;
	border: none;
	cursor:	pointer;
}
#gallerycontrol button.previous {
	background: transparent url(/includes/images/gallery/previous.png) no-repeat 0px 0px;
}
#gallerycontrol button.previous.active {
	background: transparent url(/includes/images/gallery/previous-active.png) no-repeat 0px 0px;
}
#gallerycontrol button.next {
	background: transparent url(/includes/images/gallery/next.png) no-repeat 0px 0px;
}
#gallerycontrol button.next.active {
	background: transparent url(/includes/images/gallery/next-active.png) no-repeat 0px 0px;
}
#hoverframe h4 {
	font-size: 12px;
	font-weight: bold;
}
#hoverframe .credit {
	bottom:0px;
	font-size:11px;
	position:absolute;
	right:-160px;
	text-align:left;
	width:150px;
}
#sushibar {
	margin: 20px 0px 20px 20px;
	border: 1px solid #cc0000;
	background: #cccccc;
	width: 770px;
	padding: 15px;
	position: relative;
}
.clear {
	width: 100%;
	height: 1px;
	clear: both;
	float: none;
}
#sushibar button {
	display: none;
	position: absolute;
	top: 40px;
	width: 22px;
	height: 23px;
	border: none;
	cursor: pointer;
}
#sushibar button.previous {
	left: 10px;
	background: transparent url(/includes/images/gallery/previous.gif) no-repeat 0px 0px;
}
#sushibar button.previous.active {
	background: transparent url(/includes/images/gallery/previous-active.gif) no-repeat 0px 0px;
}
#sushibar button.next {
	background: transparent url(/includes/images/gallery/next.gif) no-repeat 0px 0px;
	right: 10px;
}
#sushibar button.next.active {
	background: transparent url(/includes/images/gallery/next-active.gif) no-repeat 0px 0px;
}
#sushibar ul {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 35px;
	top: 4px;
}
#sushibar li {
	padding: 0px;
	margin: 3px;
	float: left;
	list-style: none;
	display: none;
	height: 62px;
	width: 82px;
	position: relative;
	text-align: center;
}
#sushibar li.visible {
	display: block;
	opacity: .7; /**/
	filter: alpha(opacity=70); /**/
}
#sushibar li.visible.active {
	opacity: 1; /**/
	filter: alpha(opacity=100); /**/
}
#sushibar li img {
	border: 1px solid white;
	margin: 0px;
}
#hoverframe .main-pic {
	width: 640px;
	text-align: center;
	float: left;
	background: #cccccc;
	margin:0px 10px 0px 20px;
	position: relative;
}
#hoverframe .close {
	font-size:11px;
	position:absolute;
	right:5px;
	top:5px;
}
#hoverframe .close a {
	color: #999999;
	padding: 0px 20px 0px 0px;
	background: transparent url(/includes/images/gallery/close.png) no-repeat 60px 3px;
}
