/**
 *	Inhalt:
 *	
 *	- Allgemeine Tags
 *	- verschiedene Klassen
 *	- PNG-Fix für IE
 *	- Veranstaltungssuche
 *	
 *	- Elemente im linken Inhaltsbereich
 *		- Formatierungen bei Events
 *		- Ansprechpartner im Inhaltsbereich
 *		- Kontaktformular
 *		- Sitemap
 *		- Gewinnspiel
 *	
 *	- Elemente/Blöcke im rechten Inhaltsbereich
 *		- Neu im Vorverkauf
 *		- Veranstaltungsübersicht
 *		- Adresse
 *		- Service
 *		- Business-Logen
 *		- Le Buffet
 *		- Newsletter
 *		- Gewinnspiel
 *		- Mitgliedschaften
 *		- Ansprechpartner
 *		- Anfahrt
 *		- Referenzen
 *	
 *	- Fusszeile
 */


/**
 *	Allgemeine Tags
 */
body {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3E3F40;
	background: #E3E3E4 url(../_px/global/background_body.gif) repeat-x top center;
	text-align: center;
}

a {
	color: #3E3F40;
	text-decoration: underline;
}


/**
 *	verschiedene Klassen
 */
.clr { clear: both; height: 0; line-height: 0; font-size: 0.1em; margin: 0; padding: 0; }
.hidden { position: absolute; left: -999em; }
.divider { clear: both; height: 40px; line-height: 40px; font-size: 0.1em; background: url(../_px/global/divider.gif) repeat-x center center; }

.align-left   { text-align: left; }
.align-center { text-align: center; }
.align-right  { text-align: right; }

.red { color: #D93024; }
.infosmall { font-style: italic; font-size: 8pt; }
.small { font-size: 8pt; }

a.bulletlink, .bulletlink a { color: #A1A2A5; padding-left: 10px; background: url(../_px/global/bullet_arrow_red.gif) no-repeat center left; }
a.bulletlink_black, .bulletlink_black a { padding-left: 10px; background: url(../_px/global/bullet_arrow_black.gif) no-repeat center left; }
ul.bulletlink { padding: 0 0 5px 0 !important; margin: 0 !important; }
ul.bulletlink li { padding: 0 0 5px 0 !important; margin: 0 !important; list-style-type: none !important; }
ul.float li { display: inline !important; padding: 0 10px 0 0 !important; }
ul.bulletlink li a { display:block; line-height:1.2em;}

div#contacts {
	background-color:#E3E3E4;
	border-bottom:5px solid #A1A2A5;
	border-top:5px solid #A1A2A5;
	margin:0;
	padding:20px 10px 0;
}

ul.contacts li {
	width:150px;  
	background: transparent url(../_px/global/bullet_arrow_red.gif) 0px 3px no-repeat;			
	padding-left:10px !important;
}

ul.contacts li a {
	background: none;padding-left: 0px;line-height:125%;
	color: #3E3F40;
}

ul.multiline {
	border: none;
	margin:0;
	padding:0px 10px 0;
}

ul.multiline li {
	background: #fff url(../_px/global/bullet_arrow_red.gif) 0px 3px no-repeat !important;			
	padding-left:10px !important;
}

ul.multiline li a {
	background: none;
	padding-left: 0px;
	line-height:125%;
	color: #A1A2A5;
}

ul.linkliste {
	margin-bottom: 1.5em;
}

ul.linkliste li {
	margin-bottom: 0.5em;
	line-height: 125%;
}

/* PNG-Fix für IE */
.image img { behavior: url(/halle-muensterland_2009/_css/iepngfix.htc); }


/**************************************************/

/**
 * Videobutton auf Startseite
 */
 
#videobutton { position:absolute; left:40px; top:205px; }
#videobuttonlink { display:block;padding:0;margin:0;width:133px;height:30px;text-indent:-9999px; }

/**
 *	Veranstaltungssuche
 */
#layout_search form { padding-bottom: 5px; background: url(../_px/global/divider.gif) repeat-x bottom left; }
#layout_search h2 { color: #D93024; font-weight: bold; text-transform: uppercase; }
#layout_search fieldset { padding-top: 5px; }
#layout_search label { display: block; float: left; width: 30px; font-size: 8pt; font-weight: bold; line-height: 16px; }
#layout_search .frmColLeft { width: 135px; float: left; }
#layout_search .frmColRight { width: 155px; float: right; }
#layout_search .frmRow { clear: both; margin-bottom: 5px; line-height: 16px; }
#layout_search .frmText { border: 1px solid #CFD0D1; width: 23px; height: 16px; font-size: 8pt; text-align: center; }
#layout_search .frmTextLong { border: 1px solid #CFD0D1; width: 150px; height: 16px; font-size: 8pt; }
#layout_search .frmButton {
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
	background: #fff url(../_px/global/bullet_arrow_red.gif) no-repeat center left;
	font-size: 9pt;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	width: 140px;
}

#layout_search ul { padding-top: 5px; }
#layout_search li { display: inline; margin-right: 5px; font-size: 9pt; }
#layout_search li a { padding-left: 10px; background: url(../_px/global/bullet_arrow_black.gif) no-repeat center left; }


/**************************************************/


/**
 *	Elemente im linken Inhaltsbereich
 */
#layout_content_left h2,
#layout_content_fullwidth h2 {
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	background: url(../_px/global/background_content_header.gif) no-repeat top left;
	color: #fff;
	font-size: 17pt;
	font-weight: bold;
	text-transform: uppercase;
}

#layout_content_left h3,
#layout_content_fullwidth h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #D93024;
	padding-bottom: 5px;
}

#layout_content_left h4,
#layout_content_fullwidth h4 {
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 5px;
}

#layout_content_left p, #layout_content_left ul.bulletlist,
#layout_content_fullwidth p, #layout_content_fullwidth ul.bulletlist {
	line-height: 125%;
	padding-bottom: 15px;
}

#layout_content_left ul.bulletlist,
#layout_content_fullwidth ul.bulletlist {
	margin-left: 15px;
}

#layout_content_left ul.bulletlist li,
#layout_content_fullwidth ul.bulletlist li {
	list-style: outside disc;
	margin-left: 15px;
	line-height: 125%
}

#layout_content_left ol,
#layout_content_fullwidth ol {
	margin-left: 15px;
}

#layout_content_left ol li,
#layout_content_fullwidth ol li {
	list-style:outside decimal;
	margin-left: 15px;
	line-height: 125%
}


/* Formatierungen bei Events */
li.event { background: #fff url(../_px/global/background_eventlist.gif) repeat-x top center; padding: 15px 0 0 40px; min-height: 47px; }
.event-date    { float: left; width: 90px; font-weight: bold; }
.event-title   { float: left; width: 292px; }
.event-title a { font-weight: bold; color: #D93024; }
ul.event-links { float: right; width: 144px; }
ul.event-links li { padding-bottom: 5px; }
ul.event-links li.soldout { font-style: italic; }
ul.event-links a { color: #A1A2A5; padding-left: 10px; background: url(../_px/global/bullet_arrow_red.gif) no-repeat center left; }

div.event-details {}
div.event-details h3.title {}
div.event-details h4.date { font-size: 11pt !important; padding: 20px 0 !important; }
div.event-details .image {}
div.event-details .text {}

div.event-additional { background-color: #E9EAEC; padding: 17px 20px; }
div.event-additional h4.location { font-size: 11pt !important; margin-bottom: 15px; padding: 0 0 0 25px !important; line-height: 18px; background: url(../_px/global/bullet_location.png) no-repeat center left; }
div.event-additional h4.pricing  { font-size: 11pt !important; margin-bottom: 15px; padding: 0 0 0 25px !important; line-height: 18px; background: url(../_px/global/bullet_pricing.png) no-repeat center left; }
div.event-additional .left  { float: left; width: 49%; }
div.event-additional .right { float: right; width: 49%; text-align: right; }
div.event-additional ul.bulletlink a { color: #D93024; }

div.pricerow {
	width: 185px;
	padding-bottom: 5px;
}
div.pricerow div.category,
div.pricerow div.rebate {
	float: left;
}
div.pricerow div.rebate {
	padding-left: 10px;
}
div.pricerow div.price {
	float: right;
	font-weight: bold;
}


/* Ansprechpartner im Inhaltsbereich */
div#contacts ul {}



/* Kontaktformular */
#contactForm {}

#contactForm form {
	background-color: #E8E8E9;
	padding: 20px;
	margin-bottom: 10px;
}
#contactForm legend {
	display: none;
}
#contactForm .frmRow {
	clear: both;
	margin-bottom: 5px;
}
#contactForm label {}
#contactForm label.bold {
	font-weight: bold;
}
#contactForm label.block {
	display: block;
	width: 55px;
	float: left;
}
#contactForm textarea {
	clear: both;
	border: 1px solid #CFD0D1;
}

#contactForm input.frmText, #contactForm select, #contactForm input.radio, #contactForm input.checkbox  {
	border: 1px solid #CFD0D1;
}



/* Sitemap */
#sitemap ul {}
#sitemap ul li {}

#sitemap ul ul { margin-top: 15px; margin-left: 20px; }
#sitemap ul ul li { margin-top: 5px; margin-bottom: 15px; }

#sitemap ul ul ul { margin-top: 5px; margin-bottom: 15px; }
#sitemap ul ul ul li { margin-bottom: 5px; }

#sitemap span { padding-left: 10px; background: url(../_px/global/bullet_arrow_black.gif) no-repeat center left; }
#sitemap a    { padding-left: 10px; background: url(../_px/global/bullet_arrow_red.gif) no-repeat center left; }



/* Gewinnspiel */
p.lottery {
	background-color: #E8E8E9;
	color: #D93024;
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 0;
	padding: 15px;
	text-align: center;
}

form#frmLottery { margin-bottom: 20px; }
form#frmLottery fieldset {}
form#frmLottery label { display: block; float: left; width: 150px; font-weight: bold; }
form#frmLottery label.noblock { display: inline; width: auto; margin-right: 10px; }
form#frmLottery .frmRow { clear: both; margin-bottom: 5px; }
form#frmLottery .frmSelect { border: 1px solid #CFD0D1; font-size: 8pt; height: 16px; }
form#frmLottery .frmText { border: 1px solid #CFD0D1; font-size: 8pt; height: 16px; width: 120px; }
form#frmLottery .frmTextShort { border: 1px solid #CFD0D1; font-size: 8pt; height: 16px; width: 40px; }
form#frmLottery .frmTextLong { border: 1px solid #CFD0D1; font-size: 8pt; height: 16px; width: 220px; }
form#frmLottery .frmTextarea { border: 1px solid #CFD0D1; font-size: 8pt; height: 70px; width: 220px; }
form#frmLottery .frmButton {}


/**************************************************/


/**
 *	Elemente/Blöcke im rechten Inhaltsbereich
 */
#layout_content_right h3 {
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 5px;
}
#layout_content_right h3.red { color: #d93024; }

#layout_content_right p {
	line-height: 125%;
	padding-bottom: 15px;
}


/* Neu im Vorverkauf */
#wrapper_box_prebooking {}
#wrapper_box_prebooking .list_wrap { background-color: #E8E8E9; padding: 5px 10px 10px 10px; }
#wrapper_box_prebooking ul {}
#wrapper_box_prebooking li { clear: both; padding-top: 5px; }
#wrapper_box_prebooking .date { float: left; width: 50px; font-size: 7pt; }
#wrapper_box_prebooking .title { float: left; width: 232px; }
#wrapper_box_prebooking a { text-decoration: none; }


/* Veranstaltungsübersicht */
#wrapper_box_eventoverview {}


/* Adresse */
#wrapper_box_address {}
#wrapper_box_address ul { padding-bottom: 0; margin-bottom: 0; }
#wrapper_box_address ul.bulletlink li { float: none; display: block; padding-bottom: 6px; }
#wrapper_box_address ul.bulletlink li.big a { font-size: 11pt; font-weight: bold; }
#wrapper_box_address ul.bulletlink li.iconPhone { padding-bottom: 0 !important; }
#wrapper_box_address ul.bulletlink li.iconPhone a { display: block; padding-left: 23px; height: 19px; background-image: url(../_px/global/bullet_phone.gif); line-height: 19px; }


/* Service */
#wrapper_box_service {}


/* Business-Logen */
#wrapper_box_logen {}


/* Le Buffet */
#wrapper_box_lebuffet {}

/* EVVC Award */
#wrapper_box_evvc { line-height: 15px;}


/* Newsletter */
#wrapper_box_newsletter {}
#wrapper_box_newsletter form {}
#wrapper_box_newsletter fieldset {}
#wrapper_box_newsletter input.frmTextLang { border: 1px solid #CFD0D1; width: 150px; height: 14px; font-size: 8pt; color: #898A8C; }
#wrapper_box_newsletter input.frmButtonImage { vertical-align: bottom; }


/* Gewinnspiel */
#wrapper_box_lottery { margin-top: 20px; background: #E8E8E9 url(../_px/global/divider.gif) repeat-x top center; }
#wrapper_box_lottery_inner { margin-bottom: 20px; padding: 15px 20px; background: url(../_px/global/divider.gif) repeat-x bottom center; }


/* Mitgliedschaften */
#wrapper_box_member {}
#wrapper_box_member ul {}
#wrapper_box_member ul li { display: inline; margin-right: 20px; }
#wrapper_box_member ul a {}
#wrapper_box_member ul img { border: 0; }


/* Ansprechpartner */
#wrapper_box_contacts {}


/* Anfahrt */
#wrapper_box_route {}


/* Referenzen */
#wrapper_box_references {}

/* Hotels in Münster bei Münster Marketing */
#wrapper_box_hotels {

}

/**************************************************/


/**
 *	Fusszeile
 */
#copyright {
	position: absolute;
	top: 0;
	left: 40px;
	color: #fff;
	font-size: 8pt;
	line-height: 50px;
}
