* { 
	margin: 0; 
	padding: 0;
}
body {
	font: normal 0.8em/1.5em arial,helvetica,sans-serif;
	color: #363638;
	background: #FFFFFF url(images/page-background.jpg) 0 0 repeat-x;
}
#content h1,#content  h2,#content  h3,#content  h4 {
	margin: 12px 0 24px 0;
}
#content h2 {
	margin: 12px 0 6px 0;
	font-size: 15px;
}
#content p {
	margin: 0 0 12px 0;
}
img {
	border: none;
}
iframe {
	border: none;
	border-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
	border-collapse: collapse;
}
hr {
	background-color: #36393B; /* Farbe für Opera und Firefox */
	color:  #36393B; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px; 
	margin: 12px 0;
}
.clear { clear: both; }
.hidden { display: none; }
/** Layout **/
#page {
	margin: 0;
}
#viewport {
	width: 1020px;
	margin: 0 auto 0 auto;
}
#header {
	height: 111px;
	border-bottom: 3px solid #86001A;
}
#header-inner {
	margin: 0;
}
#content-body {
	padding: 24px 0 0 0;
}
#body-inner {
}
#content {
	padding: 0 0 12px 0;
	background: url(images/content-watermark.gif) center 30% no-repeat;
}
#content-footer {
	padding: 6px 0;
	text-align: center;
	border-top: 1px solid #86001A;
	border-bottom: 3px solid #86001A;
}
#footer {
	height: 60px;
	padding: 12px 0 0 0;
}
/** Elements **/
#logo-wrapper {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h1#logo {
	display: block;
	margin: 18px 0 0 0;
	padding: 0 0 0 0;
	line-height: 100%;
}
h1#logo a {
	display: block;
	width: 235px;
	height: 90px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(images/friedmann-konzert-agentur-logo.gif) 0 -4px no-repeat;
}
#header-contents {
	float: right;
}
#hotline-wrapper {
	float: right;
	margin: 22px 12px 0 0;
	padding: 0 0 0 25px;
	background: url(images/icon-ticket-hotline.gif) 0 0 no-repeat;
}
#hotline-wrapper-content {
	margin: 0 12px 0 0;
	padding: 0 0 0 25px;
	background: url(images/icon-ticket-hotline.gif) 0 0 no-repeat;
}
#main-navigation-wrapper {
	float: right;
}
#main-navigation, #meta-navigation {
	margin: 0;
	padding: 0;
}
#main-navigation {
	margin: 25px 12px 0 0;
}
#main-navigation li {
	float: left;
	margin: 0 0 0 1px;
	padding: 0 0 0 9px;
	background: url(images/tab-background.gif) left 0 no-repeat;
}
#main-navigation li a {
	display: block;
	padding: 4px 9px 4px 0;
	background: url(images/tab-background.gif) right 0 no-repeat;
}
#meta-navigation {}
#meta-navigation li {
	float: left;
	margin: 0 12px 0 0;
}
#copyright {
	float: right;
}
.content-footer {
	font-size: 0.8em;
}
/** Sytles **/
#hotline-wrapper-content p,
#hotline-wrapper p {
	margin: 0;
	font-size: 1.5em;
}
#hotline-wrapper-content p.info,
#hotline-wrapper p.info {
	margin: 0 0 0 0;
	font-size: 0.75em;
}
#meta-navigation li a, #copyright {
	font-size: 0.9em;
}

#main-navigation, #meta-navigation {
	list-style: none;
}
#main-navigation li a, #meta-navigation li a {
	font-weight: bold;
}
#main-navigation li a, #meta-navigation li a {
	text-decoration: none;
}
#meta-navigation li a {
	text-transform: uppercase;
}
h1#logo a, #main-navigation li a {
	color: #FFFFFF;
}
h2,
a,
#meta-navigation li a {
	color: #86001A;
}

#copyright, .content-footer {
	color: #363638;
}
.firstcolor {
	color: #86001A;	
}
.secondcolor {
	color: #363638;
}
.row-wrapper {
	float: left;
	width: 1002px;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	border: 5px solid #F0EEEF;
}
.row-wrapper-termine {
	margin: 0 0 0 0;
	padding: 3px 6px 3px 6px;
	border-top: 1px solid #86001A;
}
.row-wrapper-termine.last {
	border-bottom: 1px solid #86001A;
}
.row-wrapper.featured {
	float: left;
	width: 1002px;
	margin: 0 0 36px 0;
	padding: 0;
	border: 5px solid #F0EEEF;
}
.single-column {
	float: left;
	width: 1002px;
	margin: 0;
	padding: 0 12px 0 12px;
	background: #FFFFFF;
}
.single-column.featured {
	float: left;
	width: 1002px;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
.column-wrapper {
	margin: 0 0 0 12px;
}
.double-column {
	float: left;
	width: 40%;
	margin: 0 24px 0 0;
}
.double-column-teaser {
	float: left;
	margin: 0 0 32px 130px;
}
.triple-column {
	float: left;
	margin: 0 0 0 16px;
	/*background: url(images/triple-teaser-background.png) 0 0 no-repeat;*/
}
#content .teaser-header {
	margin: 0 0 6px 0;
	display: block;
	width: 966px;
	font-size: 15px;
	color: #FFFFFF;
	padding: 5px 18px;
	background: #770013 url(images/header-background.gif) 0 0 repeat-x;
}
.featured-teaser-image a,
.teaser-image a {
	display: block;
	border: 6px solid #FFFFFF;
	border-bottom: 12px solid #FFFFFF;
}
.featured-teaser-image a {
	width: 960px;
	margin: 0 auto;
}
.featured-teaser-image a:hover,
.teaser-image a:hover {
	border: 6px solid #B30F39;
	border-bottom: 12px solid #B30F39;
}
.teaser-image img {
	display: block;
	padding: 0;
}
.featured-teaser-image img {
	display: block;
	margin: 0;
}
.teaser-text {
	padding: 9px;
}
#more-button {
	position: absolute;
	margin: 360px 0 0 859px;
	z-index: 10;
}

