* {
	margin:0pt;
	padding:0pt;
}

body {
	background-color: #d53702;
	color: #581201;
	font-family: Lucida Grande, Verdana, Arial, Sans-Serif;
	font-size: 62.5%;
	text-align: center; /* ie hack to center in quirks mode*/
}


td {
	padding: 0pt 20px;
	vertical-align: top;
}

#header {
	background-image: url(../images/tangoloft.jpg);
	background-repeat: no-repeat;
	height: 110px;
	margin: 0pt auto;
	text-align: left; /*ie hack part2*/
}

#header h1 {
	display: none;
}

h2 {
	color: #fdaa73;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0pt auto;
	position: relative;
	text-align: left; /*ie hack part2*/
}

#weihnachten, #silvester, #ostern {
	margin: 0pt auto 20px;
	text-align: left; /* ie hack part2*/
}

#weihnachten {
	border-bottom: #581201 dashed 2px;
}

.event {
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 1em 0 1em 0;
	text-align: left;
}


.event .title {
	font-weight: bold;
}

.event .title h3 {
	color: #581201;
	font-size: 1.4em;
}

.event .date {
	font-style: oblique;
}

a {
	color:#7D0502;
	text-decoration: none;
}


a:visited, a:hover {
	color:#7D0502;
	text-decoration: underline;
}

span.time {
	font-weight: bold;
}

.reservation {
	color: #fdaa73;
	font-weight: bold;
	}

.tickets {
	font-weight: bold;
}


/* impressum */

#impressum {
	background-color: #fdaa73;
	border: 3px double #581201;
	font-size: 1em;
	margin: 30px auto;
	padding: 15px;
	text-align: center; /* ie hack to center in quirks mode*/
	width: 40%;
}

h1, address, h3, h4 {
	text-align: left; /*ie hack part2*/
}

address {
	display: block; /* ich WEISS, daß das nicht validiert*/
	font-style: normal;
}

h1 {
	font-size: 1.2em;
	font-variant: small-caps;
}

#impressum h3 {
	font-size: 1.2em;
	font-variant: small-caps;
	font-weight: bold;
}

#impressum h4 {
	font-size: 1em;
	font-weight: bold;

}
.about {
	margin-bottom: 5px;
}