/**
 *	Aussenliegende Wrapper
 */
#layout_outer {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	background: url(../_px/global/background_wrapper_outer.gif) repeat-y top center;
}

#layout_inner {
	width: 1000px;
	position: relative;
	background: url(../_px/global/background_wrapper_inner.gif) no-repeat top center;
}

#layout_total {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}


/**
 *	Kopfbereich
 */
#layout_header {
	width: 960px;
	height: 122px;
	position: relative;
}

.header_de_default  { background: url(../_px/de/background_header_default.gif) no-repeat top left; }
.header_de_events   { background: url(../_px/de/background_header_events.gif) no-repeat top left; }
.header_de_muc      { background: url(../_px/de/background_header_muc.gif) no-repeat top left; }
.header_de_lebuffet { background: url(../_px/de/background_header_lebuffet.gif) no-repeat top left; }
.header_de_overview { background: url(../_px/de/background_header_overview.gif) no-repeat top left; }
.header_de_aboutus  { background: url(../_px/de/background_header_aboutus.gif) no-repeat top left; }

.header_en_default  { background: url(../_px/en/background_header_default.gif) no-repeat top left; }
.header_en_events   { background: url(../_px/en/background_header_events.gif) no-repeat top left; }
.header_en_muc      { background: url(../_px/en/background_header_muc.gif) no-repeat top left; }
.header_en_lebuffet { background: url(../_px/en/background_header_lebuffet.gif) no-repeat top left; }
.header_en_overview { background: url(../_px/en/background_header_overview.gif) no-repeat top left; }
.header_en_aboutus  { background: url(../_px/en/background_header_aboutus.gif) no-repeat top left; }

h1#logo { width: 218px; height: 95px; position: absolute; top: 20px; left: 39px; background: url(../_px/global/logo.gif) no-repeat top left; }
h1#logo a { display: block; width: 218px; height: 95px; }
h1#logo span { display: none; }


/**
 *	Bannerzeile mit Veranstaltungssuche
 */
#layout_banner {
	width: 960px;
	height: 250px;
	position: relative;
}

.banner_de_events_home { background: #000 url(../_px/de/background_banner_events_home.jpg) no-repeat top left; }
.banner_de_events      { background: #000 url(../_px/de/background_banner_events.jpg) no-repeat top left; }
.banner_de_muc_home    { background: #000 url(../_px/de/background_banner_muc_home.jpg) no-repeat top left; }
.banner_de_muc         { background: #000 url(../_px/de/background_banner_muc.jpg) no-repeat top left; }
.banner_de_lebuffet    { background: #000 url(../_px/de/background_banner_lebuffet.jpg) no-repeat top left; }
.banner_de_overview    { background: #000 url(../_px/de/background_banner_overview.jpg) no-repeat top left; }
.banner_de_aboutus     { background: #000 url(../_px/de/background_banner_aboutus.jpg) no-repeat top left; }
.banner_de_service     { background: #000 url(../_px/de/background_banner_service.jpg) no-repeat top left; }

.banner_en_events_home { background: #000 url(../_px/en/background_banner_events_home.jpg) no-repeat top left; }
.banner_en_events      { background: #000 url(../_px/en/background_banner_events.jpg) no-repeat top left; }
.banner_en_muc_home    { background: #000 url(../_px/en/background_banner_muc_home.jpg) no-repeat top left; }
.banner_en_muc         { background: #000 url(../_px/en/background_banner_muc.jpg) no-repeat top left; }
.banner_en_lebuffet    { background: #000 url(../_px/en/background_banner_lebuffet.jpg) no-repeat top left; }
.banner_en_overview    { background: #000 url(../_px/en/background_banner_overview.jpg) no-repeat top left; }
.banner_en_aboutus     { background: #000 url(../_px/en/background_banner_aboutus.jpg) no-repeat top left; }
.banner_en_service     { background: #000 url(../_px/en/background_banner_service.jpg) no-repeat top left; }

#layout_search {
	width: 290px;
	height: 100px;
	position: absolute;
	top: 124px;
	left: 621px;
	overflow: hidden;
}


/**
 *	Inhaltsbereiche links und rechts
 */
#layout_content {
	width: 960px;
	position: relative;
}

/* Inhalt über volle Breite */
#layout_content_fullwidth {
	position: relative;
	float: left;
	width: 960px;
	/*background: url(../_px/global/background_wrapper_content_left.gif) repeat-y top left;*/
}

#wrapper_content_fullwidth {
	position: relative;
	width: 960px;
	border-bottom: 1px solid #E7E7E8;
}

/* Linke Seite */
#layout_content_left {
	position: relative;
	float: left;
	width: 606px;
	background: url(../_px/global/background_wrapper_content_left.gif) repeat-y top left;
}

#wrapper_content_left {
	position: relative;
	width: 586px;
	border-bottom: 1px solid #E7E7E8;
}

#wrapper_content_left .teaser, 
#wrapper_content_fullwidth .teaser {
	padding: 20px 40px;
	background: url(../_px/global/background_teaser_content.gif) repeat-x top center;
	min-height: 1px; /* Fix für Hintergrundbild im IE */
}

#wrapper_content_left .teaser .content {
	float: left;
	width: 346px;
}

#wrapper_content_left .teaser .image {
	float: right;
	width: 144px;
	padding-top: 25px;
}

#wrapper_content_left .teaser .marginimage {
	padding-left: 10px;
	padding-top: 0px;
}

#wrapper_content_left .teaser table.rooms tr td,  
#wrapper_content_left .teaser table.rooms tr th,
#wrapper_content_fullwidth .teaser table.uebersicht tr td,  
#wrapper_content_fullwidth .teaser table.uebersicht tr th {
	margin:0;
	padding:20px 0;
	text-align:left;
	vertical-align:top;
}

#wrapper_content_fullwidth .teaser table.uebersicht tr td {
	padding:2px;
}

#wrapper_content_fullwidth .teaser table.uebersicht tr td.daten {
	background-color: #E3E3E4;
	border: 2px solid #FFF;
	line-height: 125%;
}

#wrapper_content_left .teaser table.rooms tr.tablerowline,
#wrapper_content_left .teaser table.rooms tr td.tablerowline {
	background-image:url(../images/layoutelements/hintergrund_punktlinie.gif);
	background-repeat:repeat-x;
}

div.leftimage {
	float: left;
	width: 100px;
}

div.righttext {
	margin:0 0 0 110px;
	padding:0;
}

.downloadlist div.image {
	width: 150px;
	padding: 10px;
}

/* Rechte Seite */
#layout_content_right {
	position: relative;
	float: right;
	width: 339px;
	padding-top: 15px;
}

#wrapper_content_right {
	position: relative;
	width: 304px;
}

#wrapper_content_right table.blockborder {
	border:1px solid #BEBEBE;
}

#wrapper_content_right table.blockborder td.map24_title {
	position: relative;
	background-color:#0072BC;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}

#wrapper_content_right table.blockborder td.map24_title span.map24_titletext {
	position: relative;
	top: 36px;
}

#wrapper_content_right table.blockborder td.map24_padding {
	padding-left:10px;
	background-color:#F8F9FA;
}

#wrapper_content_right table.blockborder div.map24_text {
	color:#586A75;
	font-family:Arial;
	font-size:11px;
	padding-top: 3px;
}

#wrapper_content_right table.blockborder td.map24_cell {
	padding:5px 5px 5px 10px;
}

#wrapper_content_right table.blockborder td.map24_cell input.map24_input {
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;
	color:#555555;
	font-family:Arial,Verdana,Helvetica;
	font-size:11px;
	font-weight:normal;
}

#wrapper_content_right table.daten {
	background-color:#E3E3E4;
	border-color:#A1A2A5 -moz-use-text-color;
	border-style:solid none;
	border-width:5px 0;
	padding:10px 0;
	width:100%;
}

#wrapper_content_right table.daten th {
	text-align:center;
	vertical-align:top;
}

#wrapper_content_right table.daten td {
	padding:0 5px;
	text-align:left;
	vertical-align:top;
	width:100%;
	line-height: 125%;
}

#wrapper_content_right table.daten td.dl {
	text-align:right;
	white-space:nowrap;
}

/**
 *	Fusszeile
 */
#layout_spacer {
	position: relative;
	clear: both;
	height: 50px;
	line-height: 50px;
}

#layout_footer {
	width: 960px;
	height: 50px;
	position: relative;
	background-color: #A1A2A5;
}

/* Reje: 22.02.2010 Zusätze für Detail-Box oben auf Dateilseiten */
#detail_block { 	
	background-image:url(../images/layoutelements/hintergrund_detailblock_oben.gif);
	background-repeat:repeat-x;
	background-color: #E8E8EA;
	min-height: 107px;
	width: 506px;
	}
.detail_block_head {
color: #D83023; 
font-weight: bold;
font-size: 16px;
padding: 10px;
}
.detail_block_cols {
width: 506px;
border-bottom: 1px solid #FFF;
padding: 5px 0px 8px 10px;
min-height: 13px;
}
.detail_block_data {
width: 506px;
border-bottom: 1px solid #FFF;
padding: 8px 0px 8px 10px;
min-height: 13px;
}
.detail_block_cols div { 
font-weight: bold;
float:left; 
width: 90px;
}
.detail_block_data div {
float:left; 
width: 90px;
}
.detail_block_zusatz {
padding: 10px;
font-size: 11px;
}			
.t_bestell {
color: red;
background: url(../_px/global/bullet_arrow_red.gif) 0px 3px no-repeat !important;			
padding-left:10px !important;
}