body, div, td, .tx-srfreecap-pi2-cant-read {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	/*	overflow: auto; */ 
	margin: 0px;
	text-align: left;
	line-height: 140%;
}

body {
	background-color: #FFFFFF;
	text-align: center;
}

a {
	color: #8D2F46;
	text-decoration: none;
}

a:hover {
	color: #8D2F46;
	text-decoration: underline;
}

/*
a {
	color: #0D5F4A;
	text-decoration: none;
}

a:hover {
	color: #0D5F4A;
	text-decoration: underline;
}
*/

a img {
	border: 0px;
}

ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	margin-top:6px;
	margin-bottom:20px;
	margin-left:0px;
	border: 0px solid #FF0000;
}

ul li { 
	border: 0px solid #999999;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type:none;
	margin-left: 16px;
	padding-left: 12px;
	padding-right: 0px;
	margin-bottom: 0px;
	background-image: url(/fileadmin/templates/images/bullet.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
}

ol {}

ol li {}

h1, h2, h5{
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-family: Arial Black,Arial, Helvetica, sans-serif;
	
}

h1 {}					/* Textüberschrift */

h2{						/* Rubriktitel */
	color:#999;
	font-size:22px;
	line-height:normal;
}


h3{						/* tt_news Titel */
}

/*			Messetitel - steht in der messe.css
h5{	
	padding-left:30px;
	padding-top: 0px;
	font-size:32px;	
}*/

#c3{
	display:none;
}


h5 P,h5 p.bodytext{	/* Messetitel */
	padding:0px;
	margin:0px;
}



h6{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin-top:6px;

}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		Individuelles CSS		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*rahmendiv*/

#overall{
	margin-top:4px;
	position:relative;
	border:0px solid #999;	
	width:900px;
	text-align:left;
}

/* ------ Sprachumschaltung ------ */

#range_top_menu{
	height: 20px;
	text-align:right;
	padding-right:13px;
	font-size: 11px;
}

#range_top_menu a{
	color:#333;
}

/* ------ Messetitel / Datum ------ */

#range_top_title{
	border-bottom:5px solid #933;
}

/* Ist im messe.css !!
#top_title_txt{
	background-color:#000;
	height:60px;
}*/

#top_title_txt_left{
}

#top_title_txt_right{
	text-align:right;
	padding-right:12px;
	width: 200px;
}

/* Ist im messe.css !!
#logo{
	position:absolute;
	width:auto;
	height:auto;
	left:30px;
	top:80px;
}*/

#top_title_pic{
	clear:both;
}

/* ------ Tools (Print, Sitemap, Search) ------ */

#range_tools {
	width: 900px;
}

#tools_left {
	float: left;
	width: 725px;
	text-align: right;
	margin-top: 16px;
	padding-right: 5px;
}
#tools_left p {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#tools_right {
	width: 170px;
	float: right;
}

#tools_search {				/* Suche Container */
	width: 160px;
	height: 19px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #002E5E;
	clear: both;
}
.search_input {				/* Suche Eingabefeld */
	width: 134px;
	height: 13px;
	padding: 3px;
	font-size: 12px;
	border: 0px;
	background-color: #FFFFFF;
	float: left;
}
.search_button {			/* Suche Button */
	float: right;
	margin-left:4px;
}

/* ------ Menü / Content / Sidebar --------------------------- */

#range_content{
	margin-top: 0px;
	clear: both;
}

#range_content_left{
	float:left;
	width:210px;
}

#range_content_middle{
	float:left;	
	width:520px;
}

#range_content_right{
	float:right;
	width:170px;
}

/* ------ Menü ------ */

#menublock_1, #menublock_2, #menublock_3,#menublock_4{
	width:195px;
	margin-bottom:3px;
	background-color:#eee;
	padding-left:15px;
	padding-top:14px;
	padding-bottom:12px;
	
}

#menublock_2{	
}
#menublock_4{
	height:0px;
}

/* ------ Content ------ */

#content{
	padding-right:35px;
	padding-left:35px;
}

.subtitle{
	margin-bottom:36px;
	
}

/* ------ Sidebar ------ */

#messezentrum_logo_sidebar {
    margin-bottom: 15px;
}

#messezentrum_logo_sidebar p {
	display: inline;
	margin: 0;
}


/* ------ Footer ------ */

#range_footer{}



/*TEASERBOX*/

.teaserbox{
	height:65px;
	width:100%;
	border-bottom:1px solid #8D2F46;
	margin-bottom:8px;
}


.teasertext_outer{
	height:41px;
	background-color:#ddd;
	padding-left:18px;
	padding-top:4px;
}


.teasertext_inner{
	height:41px;
	background-color:#ddd;
	padding-left:8px;
	background-image:url(../images/arrow_teaser.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}

.teasertext_inner a{
	font-size:13px;
	font-weight:bold;
	color:#333;
}


.teaserlink{
	height:20px;
	text-align:right;
	padding-right:4px;
	background-color:#f1f1f1;
	font-size:12px;
	font-weight:bold;
	color:#8D2F46;
}

/*.teaserlink a{
	font-size:12px;
	font-weight:bold;
	color:#8D2F46;
}

.teaserlink a:hover{
	text-decoration:none;
}*/


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		Left - Menu		*/                                                
/**/
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#leftmenu_box {				/* Menuebox */
	width: 190px;			/* Menuebreite = Zellenbreite - margin-left */
	vertical-align: top;
}
.leftmenu_bottomline {
	width:180px;
	border-top:1px solid #999;
	height:1px;
}

.leftmenu_bottomline2 {
	width:180px;
	border-top:1px solid #002E5E;
	height:1px;
}


/*** Layer 1 ******************************/
/*** normal ***/
.leftmenu_1_no, .leftmenu_1_act,.leftmenu_2_no, .leftmenu_2_act {
	width: 180px;			/* Gesamtbreite */
	background-color: #EEEEEE;
	background-image: url(/fileadmin/templates/images/leftmenu_1_no.gif);	/* Hintergrund mit Bullet */
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */
}




#menublock_2 .leftmenu_1_no,#menublock_2 .leftmenu_1_act,#menublock_2 .leftmenu_2_no,#menublock_2 .leftmenu_2_act {
	width: 180px;			/* Gesamtbreite */
	background-color: #EEEEEE;
	background-image: url(/fileadmin/templates/images/leftmenu_m_1_no.gif);	/* Hintergrund mit Bullet */
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */
}



.leftmenu_1_no a, .leftmenu_1_act a, .leftmenu_2_no a, .leftmenu_2_act a {
	display: block;
	width: 162px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 1px;		
	padding-bottom: 2px;		
	padding-left: 18px;		
	color: #302D25;
	text-decoration: none;
	border-top:1px solid #999;
}





#menublock_2 .leftmenu_1_no a,#menublock_2 .leftmenu_1_act a, #menublock_2 .leftmenu_2_no a,#menublock_2 .leftmenu_2_act a {
	display: block;
	width: 162px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 3px;		
	padding-bottom: 4px;		
	padding-left: 18px;		
	color: #302D25;
	text-decoration: none;
	border-top:1px solid #002E5E;
}



.leftmenu_1_no a:hover, #menublock_2 .leftmenu_1_no a:hover, .leftmenu_1_act a:hover, #menublock_2 .leftmenu_1_act a:hover, .leftmenu_2_no a:hover,.leftmenu_2_act a:hover,  #menublock_2 .leftmenu_2_no a:hover, #menublock_2 .leftmenu_2_act a:hover {
	color: #BA3F06;
	text-decoration: none;
}
/*** active ***/
.leftmenu_1_act {
}
.leftmenu_1_act a, .leftmenu_2_act a, .leftmenu_3_act a {
	font-weight:bold;
}
.leftmenu_1_act a:hover {
}

#menublock_2 #termine {
	background-image: url(/fileadmin/templates/images/leftmenu_m_red_1_no.gif);	/* Hintergrund mit Bullet */
}


/*** Layer 2 ******************************/
/*** normal ***/
.leftmenu_2_no, #menublock_2 .leftmenu_2_no,.leftmenu_2_act,#menublock_2 .leftmenu_2_act {
	width: 180px;			/* Gesamtbreite */
	background-image: url(/fileadmin/templates/images/leftmenu_2_no.gif);	/* Hintergrund mit Bullet */
	background-position: 20px 8px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */
}
.leftmenu_2_no a, #menublock_2 .leftmenu_2_no a {
	display: block;
	width: 152px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 1px;		
	padding-bottom: 2px;		
	padding-left: 28px;		
	color: #302D25;
	border-top:0px solid #eee;
	text-decoration: none;
}
.leftmenu_2_no a:hover {
	color: #BA3F06;
	text-decoration: none;
}
/*** active ***/
.leftmenu_2_act {
	width: 180px;			/* Gesamtbreite */
	background-image: url(/fileadmin/templates/images/leftmenu_2_no.gif);	/* Hintergrund mit Bullet */
	background-position: 20px 8px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */

}
.leftmenu_2_act a, #menublock_2 .leftmenu_2_act a {
	display: block;
	width: 152px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 1px;		
	padding-bottom: 2px;	
	padding-left: 28px;
	border-top:0px solid #eee;
	text-decoration: none;
}
.leftmenu_2_act a:hover {
	color: #BA3F06;
	text-decoration: none;
}


/*** Layer 3 ******************************/
/*** normal ***/
.leftmenu_3_no, #menublock_3 .leftmenu_3_no,.leftmenu_3_act,#menublock_3 .leftmenu_3_act {
	width: 180px;			/* Gesamtbreite */
	background-image: url(/fileadmin/templates/images/leftmenu_2_no.gif);	/* Hintergrund mit Bullet */
	background-position: 30px 8px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */
}
.leftmenu_3_no a, #menublock_3 .leftmenu_3_no a {
	display: block;
	width: 142px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 1px;		
	padding-bottom: 2px;		
	padding-left: 38px;		
	color: #302D25;
	border-top:0px solid #eee;
	text-decoration: none;
}
.leftmenu_3_no a:hover {
	color: #BA3F06;
	text-decoration: none;
}
/*** active ***/
.leftmenu_3_act {
	width: 180px;			/* Gesamtbreite */
	background-image: url(/fileadmin/templates/images/leftmenu_2_no.gif);	/* Hintergrund mit Bullet */
	background-position: 30px 8px;
	background-repeat: no-repeat;
	margin-top: 0px;		/* Abstand zum naechsten Menuepunkt */

}
.leftmenu_3_act a, #menublock_3 .leftmenu_3_act a {
	display: block;
	width: 142px;			/* Gesamtbreite abzüglich padding-left*/
	padding-top: 1px;		
	padding-bottom: 2px;	
	padding-left: 38px;
	border-top:0px solid #eee;
	text-decoration: none;
	color: #302D25;
}
.leftmenu_3_act a:hover {
	color: #BA3F06;
	text-decoration: none;
}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		Contentbereich		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/****** CONTENT ******/

#contentbox {				/* Textzelle für den Hauptcontent */
	
}

/****** RUBRIKTITEL ******/

#contentbox_rubrik h2 {		/* sifr */
	text-align: left;
	color: #E2001A;
	line-height: normal;
}

/****** SIDEBAR ******/

#sidebar {					/* Gesamtcontainer */
}

/****** SIDEBAR EXTENSION alte version******/

.sidebar_content {				/* box. Sidebar Content */
	width:170px;
	margin-bottom:15px;
	
}
.sidebar_title {
	width:152px;
	color: #fff;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	background-color: #02305F;
	background-image:url(../images/bg_sidebar_title.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: top;
	
}
.sidebar_text {
	width:152px;
	border: 1px solid #999999;
	background-image:url(../images/bg_sidebar_text.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 8px;
}

/****** FOOTER ******/

#footer {
	position:relative;
	padding-top:15px;
	padding-bottom:24px;
}

#footer_text{
	position:absolute;
	left:12px;
	top:50px;
	font-size:11px;
}

#footer_menu {
	position:absolute;
	right:205px;
	top:50px;
	font-size:11px;
}

/* ----------------------------------------------------------------- */




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		TYPO 3 - CSS-StyledContent		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*  Typo 3 Bodytext - CSS-StyledContent */
.bodytext {	
	margin-top: 0px;
}
.csc-linkToTop {
	text-align: right;
}

/* - Typo3 Tabelle - CSS-StyledContent */
.contenttable td { padding: 3px 10px 3px 10px; } /* Zellen allg. */


/*
.contenttable td { padding:0; } 
.contenttable p { padding:0;margin:0; } 
.teasertext_outer { padding-left:10px;height:5px; }
.teasertext_inner { padding-left:10px; }
*/


	/* ---- LAYOUT 0 ---- mit Header, Breite dyn.*/
.contenttable.contenttable-0 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; } /* erste Zeile */
.contenttable.contenttable-0 .td-0 { background-color: #DDDDDD; color: #333333; font-weight: normal; } /* erste Spalte */
.contenttable.contenttable-0 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-0 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */

	/* ---- LAYOUT 1 ---- mit Header, Breite 100% */
.contenttable.contenttable-1 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-1 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-1 .td-0 { background-color: #DDDDDD; color: #333333; font-weight: bold; } /* erste Spalte */
.contenttable.contenttable-1 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-1 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */

	/* ---- LAYOUT 2 ---- mit Header, Breite 100%, keine Spalte 1, alt. Zeilen */
.contenttable.contenttable-2 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-2 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-2 .td-0 { font-weight: bold; vertical-align: top;} /* erste Spalte */
.contenttable.contenttable-2 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-2 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */

	/* ---- LAYOUT 3 ---- ohne Header, Breite dyn. */
.contenttable.contenttable-3 td { background-color:#EEEEEE }
.contenttable.contenttable-3 .td-0 { background-color: #002E5E; color: #FFFFFF; font-weight: bold; } /* erste Spalte */

	/* ---- LAYOUT 4 ---- ohne Header, Breite 100% */
.contenttable.contenttable-4 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-4 td { background-color:#EEEEEE }
.contenttable.contenttable-4 .td-0 { background-color: #002E5E; color: #FFFFFF; font-weight: bold; } /* erste Spalte */

	/* ---- LAYOUT 5 ---- mit Header, letzte Spalte fixe Breite */
.contenttable.contenttable-5 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-5 .td-last { width: 100px; text-align: right; } /* letzte Spaltenbreite fix*/
.contenttable.contenttable-5 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-5 .td-0 { background-color: #CCCCCC; color: #333333; } /* erste Spalte */
.contenttable.contenttable-5 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-5 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */

	/* ---- LAYOUT 6 ---- mit Header, Breite 100%, Einspalter, 1.Zei. Titel, 2.Zei. Beschr. */
.contenttable.contenttable-6 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-6 .tr-odd { background-color: #EFEFEF; font-weight: bold; }	/* Zeilen ungerade */
.contenttable.contenttable-6 .tr-odd td { background-image:url(../images/bullet_arrow_blue.gif); background-repeat:no-repeat; background-position: 10px 8px; padding-left: 21px; } /* Zeilen ungerade 2 */
.contenttable.contenttable-6 .tr-even td {	background-color: #FFFFFF; padding-left: 30px;} /* Zeilen gerade */
.contenttable.contenttable-6 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; color: #FFFFFF; font-weight: bold; padding-left: 10px; background-color: #002E5E;}	/* erste Zeile */

	/* ---- LAYOUT 7 ---- mit Header, Breite 100% */
.contenttable.contenttable-7 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-7 .tr-even td { text-align: right; } /* Zellen, Zeilen gerade */
.contenttable.contenttable-7 .tr-odd td { text-align: right; }	/* Zellen, Zeilen ungerade */
.contenttable.contenttable-7 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-7 .td-0 { background-color: #DDDDDD; color: #333333; font-weight: bold;} /* erste Spalte */
.contenttable.contenttable-7 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-7 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */
.contenttable.contenttable-7 .tr-even .td-0 { text-align: left; } /* Zeilen gerade */
.contenttable.contenttable-7 .tr-odd .td-0 { text-align: left; }	/* Zeilen ungerade */

/* ---- LAYOUT 8 ---- mit Header, Breite 100%, erste Spalte fix, letzte Spalte fix */
.contenttable.contenttable-8 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-8 .td-last { width: 100px; } /* letzte Spaltenbreite fix*/
.contenttable.contenttable-8 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-8 .td-0 { width: 60px; background-color: #CCCCCC; color: #333333; font-weight: bold;} /* erste Spalte */
.contenttable.contenttable-8 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-8 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */

	/* ---- LAYOUT 9 ---- mit Header, Breite 100%, hinten fix 220px */
.contenttable.contenttable-9 { width: 100%; } /* Tabellenbreite */
.contenttable.contenttable-9 .td-last { width: 200px; } /* letzte Spaltenbreite fix*/
.contenttable.contenttable-9 .tr-0 td { background-image:url(../images/bg_table_header.jpg); background-repeat:repeat-x; background-position: top; background-color: #002E5E; color: #FFFFFF; font-weight: bold; }	/* erste Zeile */
.contenttable.contenttable-9 .td-0 { background-color: #DDDDDD; color: #333333; font-weight: bold; } /* erste Spalte */
.contenttable.contenttable-9 .tr-even {	background-color: #FFFFFF; } /* Zeilen gerade */
.contenttable.contenttable-9 .tr-odd { background-color: #EFEFEF; }	/* Zeilen ungerade */




/* - Typo3 Content Titel - CSS-StyledContent */

.csc-header h1 {
	color: #002E5E;
	font-size: 15px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #002E5E;
	margin-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(/fileadmin/templates/images/bullet_title.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	text-align: left;
}
.csc-header h1 {
	margin-bottom: 10px;
}
.csc-header .csc-firstHeader {
	margin-top: 0px;
	text-align: left;
}

/* - Typo3 Zusatztext bei Bildern - CSS-StyledContent */
.csc-textpic-caption {
	font-size: 11px;
	color: #666666;
}


/* - Typo3 - Indexed Search - CSS-StyledContent */

.tx-indexedsearch-rules h2 { font-size: 13px; font-weight: bold; color: #999999;} /* grosser Titel */
.tx-indexedsearch-res .tx-indexedsearch-title a { font-size: 12px; font-weight: bold; } /* Titel Suchergebnis */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #BA3F06; } /* gehighlightetes Suchergebnis */
.tx-indexedsearch-res, .tx-indexedsearch-rules { width: 450px;} /* Contentbreite des Suchergebnisses */


/* - Typo3 - Mailform - CSS-StyledContent */

.csc-mailform {
	border: 0px;
}
.csc-mailform-field {				/* Komplette Zeile */
	float: left;
	width: 430px;
	margin-bottom: 10px;			/* Abstand zur nächsten Zeile */
}
	.csc-mailform-field label {		/* Bezeichnung */
		clear: left;
		display: block;
		float: left;
		width: 120px;				/* Breite */
		font-weight: bold;
		color: #002E5E;				/* TEXTFARBE !!!!!!!!!!! */
		padding-top: 3px;
		margin: 0px;
	}
	.csc-mailform-field input {		/* Eingabefeld */
		width: 200px;				/* Breite */
		float: left;
		border: 1px solid #999999;
		padding: 2px;
	/*	margin-bottom: 10px;		/* Abstand zur nächsten Zeile */
	}
.csc-mailform-field select {
	width: 206px;					/* Breite */
	float: left;
	border: 1px solid #999999;
	padding: 2px;
/*	margin-bottom: 10px;			/* Abstand zur nächsten Zeile */
}
.csc-mailform-field textarea {		/* Textarea */
	width: 200px;					/* Breite */
	float: left;
	border: 1px solid #999999;
	padding: 2px;
/*	margin-bottom: 10px;			/* Abstand zur nächsten Zeile */
}
.csc-mailform-field .csc-mailform-check {	/* Checkbox */
	border: 0px;
	width: 15px;
}
.csc-mailform-radio #mailformradio {		/* Radiobutton */
	width: 184px;					/* Breite */
	padding: 10px;
	border: 1px solid #999999;
	margin: 0px;
}
	.csc-mailform-radio legend {	
		display: none;				/* Legende ausblenden */
	}
	.csc-mailform-radio input {		
		width: 10px;				/* Breite */
		float: none;
		border: 0px;
		margin-right: 5px;
		margin-bottom: 0px;			/* Abstand zur nächsten Zeile */
	}
	.csc-mailform-radio label {		
		display: inline;
		float: none;
		width: auto;				/* Breite */
		font-weight: bold;
		color: #002E5E;				/* TEXTFARBE !!!!!!!!!!! */
		padding-top: 0px;
		margin: 0px;
	}

.csc-mailform-field .csc-mailform-label {	/* Beschriftung */
	line-height: 40px;
	color: #8D2F46;					/* TEXTFARBE !!!!!!!!!!! */
	font-size: 13px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
	background-image: url(/fileadmin/templates/images/bullet_title.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
}

.csc-mailform-field .csc-mailform-submit {		/* Submitbutton */
	clear: left;
	margin-left: 120px;			/* Button unter die Felder setzen */
	width: auto;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #E8E6E1;
	padding: 2px;
}

/* ----------------------------------------------------------------- */


.csc-textpic {
}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		sIFR - CSS		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {visibility: visible !important; margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {			/* Rubriktitel */
	visibility: hidden;
	font-size: 26px;
	margin-bottom: 15px;
	line-height: normal;
	margin-top: -10px;
}

.sIFR-hasFlash h5 {			/* Messetitel */
	visibility: hidden;
	font-size: 26px;
	color:#fff;
	margin-top: -10px;
	line-height: normal;
}


/* ----------------------------------------------------------------- */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		Veranstaltungen - CSS		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*Jahresleiste*/


#jahresleiste{
	margin-bottom:12px;
}

#jahresleiste span a, .jahresleiste_box_right a{
	color:#8D2F46;
	font-size:18px;
	font-weight:bold;
}

#gewaehltesJahr{
	text-decoration:underline;
}

.pipe{
	margin-right:6px;
	margin-left:6px;
	font-size:18px;
	font-weight:bold;


}





.va_box{
	margin-bottom:20px;
}


.va_title{
	color:#FFF;
	font-weight:bold;
	padding-left:16px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	background-image:url(/fileadmin/templates/images/veranstaltungen/arrow_title.gif);
	background-repeat:no-repeat;
	background-position: 8px 7px;
	background-color:#17416D;

}



.va_title {
	color: #fff;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	background-color: #02305F;
	background-image:url(../images/bg_va_title.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: top;
	
}



.va_body{
	height:100px;
	border:1px solid #999; 
	}


.va_pic{
	float:left;
	width:35%;
	text-align:center;
	padding-top:8px;

	}

.va_text{
	float:right;
	width:65%;

}

.va_date, .va_description, .va_organiser{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #999; 

}


.va_description{

	padding-right:3px;
}



.va_date{
	color:#17416D;
	font-weight:bold;
}


.va_nav{
	padding-top:5px;
	padding-bottom:5px;

}

.va_nav_left, va_nav_right{
	float:left;
	width:50%;
}

.va_nav_left img{
	margin-right:4px;
}

.va_organiser_more{

	display:none;
	border-bottom:1px solid #999; 

}




.toggle{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#17416D;

}




.jahresleiste_box_left{
	float:left;
	width:50%;

}


.jahresleiste_box_right{
	float:left;
	width:50%;
	text-align:right;
	font-size:12px;

}

.jahresleiste_box_right a {
	font-size:12px;

}


/*VERANSTALTUNGEN SALZBURGARENA*/

.beginnuhrzeit, .endeuhrzeit, .einlasszeit{
	font-weight:normal;
	width:100%;
}


.beginnuhrzeit_label, .endeuhrzeit_label, .einlasszeit_label{
	font-weight:normal;
	width:180px;
}

.endeuhrzeit_label{
	margin-right:12px;
}

.beginnuhrzeit_label{
	margin-right:2px;

}



.beginnuhrzeit{
	margin-top:4px;
}




.tickets_bestellen {
	display:block;
	width:124px;
	margin-top:7px;
	color: #fff;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 6px;
	background-color: #fff;
	background-image:url(../images/bg_va_buchen.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: top;
	cursor:pointer;	
}

.tickets_bestellen a{

	color: #fff;

}

.tickets_bestellen:hover{

	color: #fff;

}



.va_date_arena{
	color:#17416D;
	font-weight:bold;
	border-bottom:1px solid #999; 
	padding-bottom:4px;
	padding-top:4px;

}




/* ----------------------------------------------------------------- */





/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		progsel - Programmselektor der Startseite		*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.progsel_outer {
	width: 450px;
	height: 50px;
	border-bottom: 2px solid #8D2F46;
	margin-bottom: 10px;
	clear: both;
	background-image: url(../images/bg_progsel_no.jpg);
	background-position: top;
	background-repeat: repeat-x;
	cursor: pointer;
}
.progsel_left {
	width: 100px;
	height: 50px;
	text-align: right;
	vertical-align: top;
	float: left;
}
.progsel_right {
	width: 340px;
	height: 32px;
	padding: 8px 0px 10px 10px;
	text-align: left;
	vertical-align: top;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #002E5E
}
.progsel_right a {
	color: #002E5E;
}
.progsel_right a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* ----------------------------------------------------------------- */


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
/**		SIDEBAR EXTENSION	neue Version	*/                                                
/**/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.sidebar_content2 {				/* box. Sidebar Content */
	width:170px;
	margin-bottom: 15px !important;
	background-image:url(../images/bg_sidebar_text2.jpg);
	background-repeat: repeat-x;
	background-position:left bottom;
	float: left;
	overflow: hidden;
	
}



.sidebar_content2 .csc-header h1  {
	width:152px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border: 0px;
	background-color: #02305F;
	background-image:url(../images/bg_sidebar_title.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: top;
	margin: 0px;
	
}
.sidebar_content2 p {
	/*border: 1px solid #999999;
	background-image:url(../images/bg_sidebar_text.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/

    margin: 10px;
    display: block !important;
    position: relative;
}




/* ----------------------------------------------------------------- */


/* Contact form */

#contact_form fieldset {
    border: 0;
    padding: 0;
}

#contact_form p label {
  display: block;
  float: left;
  width: 100px;
  margin: 3px 0 0 0;
}

#contact_form #question_label {
    background-image:url(../images/bg_table_header.jpg);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #002E5E;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
    margin: 0px;
}

#contact_form #question {
  font-weight: normal;
  color: #002E5E;
  margin: 0;
}

#contact_form #answer_label {
    background-image:url(../images/bg_table_header.jpg);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #002E5E;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
    margin-top: 20px;
}

#contact_form .answer {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

#contact_form .info {
    padding-top: 10px;
}

#contact_form p label.nospace {
  display: inline;
  float: none;
  margin-top: 0;
  width: auto;
}

#contact_form p .textfield, #contact_form p textarea, .mf_input {
  width: 270px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;  
}

#contact_form .jsvalidation {
    color: #f00;
}

#contact_form #submit {
	clear: left;
	/* Button unter die Felder setzen */
	width: auto;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #E8E6E1;
	padding: 2px;
	cursor: pointer;
}




/* ----------------------------------------------------------------- */

/* Newsticker */

.tx-itsnewsticker-pi1 td {
    border: 0 !important;
    background-color: #FFF !important;
}

.tx-itsnewsticker-pi1 td a:hover {
    color: #8D2F46;
}



/* ----------------------------------------------------------------- */

/* Eventteaser */


#eventteaser_table td {
    padding: 3px 10px 3px 10px;
}

#eventteaser_table .label {
    background-image:url(../images/bg_table_header.jpg);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #002E5E;
    color: #FFFFFF;
    font-weight: bold;
}

#eventteaser_table .label_right {
    background-image:url(../images/bg_table_header.jpg);
    background-repeat:repeat-x;
    background-position: top;
    background-color: #002E5E;
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;
}

#eventteaser_table .eventteaser_content {
    vertical-align: top; 
    border-bottom: 1px solid #AAA;
    width: 100%;
}

#eventteaser_table .eventteaser_content_right {
    vertical-align: top; 
    border-bottom: 1px solid #AAA;
    text-align: right;
}




/* ----------------------------------------------------------------- */

/* Gewinnspiel */

#contact_form .innerError {
  background: #f5f5f5 url(../images/attention_sign_small.gif) 5px 3px no-repeat;
  color: red;
  padding: 5px 5px 5px 27px;
  width: 400px;
  margin: 5px 5px 5px 0;
}

#contact_form #captcha img {
    float: left;
    margin-top: -5px;
}

#contact_form #number {
    width: 185px;
    margin: 0 0 0 10px;
}



/* ----------------------------------------------------------------- */

/* Eventsuche */

#eventsearch {				/* Suche Container */
	background-color: #8D2F46;
	margin: 0 0 20px 0;
	clear: both;
}

#eventsearch fieldset {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

#eventsearch .eventsearch_input {				/* Suche Eingabefeld */
	width: 416px;
	*width: 413px;
	_width: 413px;
	height: 15px;
	*height: 13px;
	_height: 13px;
	padding:  1px 0px 3px 3px;
	*padding: 3px;
	_padding: 3px;
	font-size: 12px;
	border: 0;
	background-color: #FFFFFF;
	float: left;
	margin: 5px;
	_margin: 5px 0px 5px 5px; 
	display: inline;
}

#eventsearch .eventsearch_submit {			/* Suche Button */
	float: right;
	margin: 5px 5px 5px 0px;
}


#eventsearch_result {
    margin-bottom: 40px;
}



/* ----------------------------------------------------------------- */

/* Sidebar TopEvents */

.topevents_block {
    background-color: #EEE;
    width: 130px;
    margin: 10px 10px 5px 10px;
    padding: 10px;
}

.topevents_titel {
    font-weight: bold;
}

.topevents_datum {
}

.topevents_bild {
}


/* ----------------------------------------------------------------- */

/* Salzburgarena Monatsfilter */

#jahresleiste_monate {
    margin: 5px 0 20px 0;
}

.et_date {
  width:200px;
}