/**************************************************
 * Allgemeine Einstellungen
 **************************************************/

body
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	margin-left:0;
	margin-right:0;
}

a
{
	text-decoration: none;
	color: black;
}

a:hover
{
	text-decoration: none;
	color: #f58220;
}

h2 
{
	color: #440000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h6
{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 0px;	
}

th.title
{
	background-color: #EF8429;
	font-size: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Sämtliche (Boxen-)Header */
.contentHeader{
	font-size: 10pt;
	font-weight: bolder;
	text-align:left;
	color: #fff;
	background:url(../images/orange_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px none;
	border-collapse:collapse;
	height:20px;
	margin:0;
	padding: 0px 0px 0px 5px;
}

.contentCell
{
	padding:10px;
}

/* alternierende Tabellenzeilen */
.tableCell_even, .tableCell_0{
	background-color:#ffea6d;
}

.tableCell_odd, .tableCell_1{
	background-color:#fff8cc;
}

.topCalendarOffsetInternetExplorerClass
{
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	position:absolute;
}

/*************************************************************************
 * Allgemeine Breitenangaben
 ************************************************************************/

/* Bestimmt die Gesamtbreite des dargestellten Inhalts der einzelnen JSP-Seiten*/
.contentWidth{
	width:575px;
}

/* Breite der Boxen "Bestplace-Buchung" und "Sitzplatzgenaue Buchung"*/
.bestellung_tile_box_main{
	width:575px;
}

/* Breite der Tabelle mit den Veranstaltungen auf der Hauptseite */
.VUebersicht_table_view
{
	/*width:100%;*/
	width:570px;
}

/* Breite der Tabelle im Header */
.headerTable{
	/*width:979px;*/
	width:957px;
	border-collapse:collapse;
}

/**************************************************
 * Allgemeine Stile
 **************************************************/

.dotted_bottom_border
{
	border-bottom-width: 2px; 
	border-bottom-style: dotted; 
	border-bottom-color: #808080;
}

.top_border
{
	border-top:1px solid #f58220;
}

.bottom_border
{
	border-bottom: 1px solid #f58220;
}

.hr_line
{
	width:100%; 
	height: 1px; 
}

/* Einstellungen fuer die horizontale Trennlinie. */
.h_ruler
{
	height:1px;
	border-top:1px solid #f58220;
	border-left:0px solid #f58220;
	border-bottom:0px solid #f58220;
	border-right:0px solid #f58220;
}

/**************************************************
 * Allgemeine Text-Stile
 **************************************************/

.anweisung
{
	font-size: 8pt;
	font-style: normal;	
}

.OTS_Ueberschrift
{
	font-size: 14pt;
	font-weight: bold;	
}

.normalText
{
	font-size: 8pt;
}

.extraText
{
	font-size: 8pt;
	vertical-align: middle;
	height:20px;
	margin-top:5px !important;
	margin-top:0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: inline-block;
}

.boldText
{
	font-size: 8pt;
	font-weight:bold;
}

.normalWhiteText
{
	font-size: 8pt;
	color: white;
}

.boldWhiteLink
{
	font-size: 8pt;
	color: white;
	font-weight:bold;
}

a.boldWhiteLink 
{
	text-decoration:underline;
}

a.boldWhiteLink:hover 
{
	color: white;
	text-decoration:none;
}

.normalOrangeText
{
	font-size: 8pt;
	color: #f58220;
	font-weight:normal;
}

a.orangeLink, a.orangeLinkBold
{
	font-size: 8pt;
	font-weight:normal;
	color:#f58220;
}

a.orangeLinkBold
{
	font-weight:bold;
}

a.orangeLink:hover, a.orangeLinkBold:hover
{
	color:#000;
}

.greyText
{
	color:#606060;
}

.inactiveLink
{
	font-size:8pt;
	font-weight: bold;
	color:#ccc;
}

a.inactiveLink 
{
	font-size:8pt;
	font-weight: bold;
	color:#000;
}
/*
a.inactiveLink:hover{
	color:#f58220;
} 
*/
.activeLink, .boldOrangeText
{
	font-size:8pt;
	font-weight: bold;
	color:#f58220;
}

.italicText
{
	font-size: 8pt;
	font-style: italic;	
}

.errorText
{
	font-size: 8pt;
	color: red;
}

.successText
{
	font-size: 8pt;
	color: green;
}


.hintText
{
	font-size: 8pt;
	font-style: italic;
}

.hintTextLarge
{
	font-size: 9pt;
	font-style: italic;	
	font-weight: bold;	
	color: red;
}

.smallText
{
	font-size: 7pt;
}

.smallBoldText
{
	font-size: 7pt;
	font-weight: bold;
}

.bigBoldText
{
	font-size: 9pt;
	font-weight: bold;
}

.text_8pt
{
	font-size: 8pt;
}

.text_9pt
{
	font-size: 9pt;
}

.timeoutMeldung
{
	color: red;
	font-weight: bold;
}

.naviButton, .naviButtonHover, .naviButtonDisabled,
.naviButtonActive, .naviButtonReleased,
.pt_button, .pt_buttonHover, .pt_buttonActive, 
.pt_buttonReleased
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	visibility: visible;
	margin-top: 0px;
	margin-right: 5px;
	background:#f7b67f url(../images/orange_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#fff;
	border:1px solid #f58220;
	height:20px;
}

.naviButton, .naviButtonHover,
.naviButtonActive, .naviButtonReleased
{
	width: 125px;
	cursor:pointer;
}

.naviButtonDisabled
{
	width: 125px;
	background:#ccc;
	border:none;
}

input.greyFont
{
	color:#999;
}

.pt_button, .pt_buttonHover, .pt_buttonActive, 
.pt_buttonReleased
{
	margin-top:0;
	cursor:pointer;
}

/* 	.naviButtonHover und .pt_buttonHover sind Klassen fuer den MSIE. 
 * 	Diese werden per JS waehrend der onMouseOver bzw. onMouseOut Events 
 *	den Buttons zugewiesen, da :hover im MSIE nicht fuer Buttons verwendet
 * 	werden kann.
 */
.naviButtonHover, .pt_buttonHover,
.naviButton:hover, .pt_button:hover,
.naviButtonReleased, .pt_buttonReleased
{
	background:#f7b67f url(../images/orange_bg_flipped.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.naviButton:focus, .naviButtonActive:focus,
.naviButtonReleased:focus, .naviButtonHover:focus 
{
  -moz-outline:1px solid black; 
}

.helpicon
{
	text-align:left;
	align:left;
}

.pt_text_after
{
	color:#000;
}

.textDecorationUnderline
{
	text-decoration:underline;
}

.textDecorationNone
{
	text-decoration:none;
	cursor:default;
}

.inputForm_selectOneMenuWider
{
	font-size: 8pt;
	width: 300px;
	margin: 0px;
	padding: 0px;
}


/**************************************************
 * Einstellungen fuer den Header
 **************************************************/

.logoCell
{
	vertical-align: top;
	padding-top: 15px;
	padding-left: 15px;
}

.InfositeLink
{
	width:120px;
	padding-top:2px;
	display:none; /* wird in den gop_styles auf display:block gesetzt */
}

.InfositeLinkImage
{
	height:70px;
	background:url(../images/InfositeLink.gif);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.regioticLink
{
	width:145px;
	display:none; /* wird in den gop_styles auf display:block gesetzt */
}

.regioticLinkImage
{
	margin-top:4px;
	height:65px;
	background:url(../images/regioticLink.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	border:1px solid #6F7DB5;
}

/* Nur bei Bedarf einblenden */
.InfoboxLink
{
	width:145px;
}

.InfoboxLinkImage
{
	margin-top:4px;
	height:65px;
	background:url(../images/InfoboxLink.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.InfoboxLink
{
	display:none;
}

.InfoboxCell
{
	/*width:150px;*/
}

.topMenuRight,.topSubMenuRight, .topSubMenuCell
{
	text-align: right;
	vertical-align: top;
	font-weight:bold;
	padding-top: 3px;
}

.topMenuRight
{
	line-height:13pt;
	height:42px;
}

.topSubMenuTable
{
	border: 1px solid #f58220;
}

.topSubMenuRight
{
	vertical-align: middle;
	padding: 0;
	font-weight:normal;
	width:175px;
	padding-right:5px;
}

/* Abstand zwischen rechtem Header Menü und dem 
"booqtic.info" Link oder Infobox-Popup Link*/
.topSubMenuLeftSpace
{
	/*width:350px;*/
	width:1px;
	font-size: 8pt;
}

/* Abstand zwischen "booqtic.info" Link und Infobox-Popup Link im Header */
.topLinksSpaceCell
{
	/*width:225px;*/
}

a.topWarenkorbLink 
{
	font-size:15px;
	text-align:right;
	background:url(../images/warenkorb_black.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

a.topWarenkorbLink:hover, .topWarenkorbLinkActive
{
	font-size:15px;
	text-align:right;
	background:url(../images/warenkorb_orange.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

/**************************************************
 * Einstellungen fuer den Footer
 **************************************************/

.footerTable
{
	width:973px;
	border-collapse: collapse;
}

.footerCell, .footerCell_right
{
	font-size: 7pt;
	text-align: left;
	color: #fff;
	vertical-align: middle;
	border-collapse: collapse;
	padding-top:13px;
}

.footerCell_right
{
	text-align:right;
	padding-right:10px;
}

.footerLink
{
	font-size: 8pt;
	color: white;
	font-weight: bold;
	padding-left:13px;
}

a.footerLink:hover
{
	color: black;
}

.footerVersionInfo
{
	font-size: 7pt;
}


/**************************************************
 * Einstellungen fuer die Veranstaltungsuebersicht
 **************************************************/

.VUebersicht_Name
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

A.VUebersicht_Name
{
	font-size: 10pt;
	font-weight: bold;
}

A.VUebersicht_DetailsLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #f58220;
}

A.VUebersicht_DetailsLink:hover
{
	color: #000;
}

.VUebersicht_KaufenLink
{	
	font-size: 8pt;
	font-weight: bold;
	color: #ccc;
}

A.VUebersicht_KaufenLink
{
	font-size: 8pt;
	font-weight: bold;
	color: #f58220;
}

A.VUebersicht_KaufenLink:hover
{
	color: #000;
}

.VUebersicht_Kurztext
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.VUebersicht_Datum
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.VUebersicht_ImageCell, .VUebersicht_TextCell
{
	vertical-align: top;
}

.VUebersicht_TextCell
{
	padding:0;
	padding-left:3px;
	/*border:1px solid #ccc;*/
	/*height:125px;*/
}

.VUebersicht_ImageLink
{
	vertical-align:middle;
	text-align: center;
	border: none;
}

.VUebersicht_OrtImage
{
	vertical-align:middle;
}

.VUebersicht_TicketHint
{
	vertical-align:middle;
	/*height:12px;*/
}

.VUebersicht_warenkorb_button
{
	font-size: 8pt;
	text-align: center;
	width: 100px;		
	visibility: visible;	
	margin-top: 20px;
	margin-right: 10px;	
}

.VUebersicht_EmptyRow
{
	font-size:15px;
	height:15px;
}

.VUebersicht_ImageCell a
{
	display: block;
	height: 96px;
	width: 96px;
	overflow: hidden;
}

/**************************************************
 * Einstellungen fuer die Veranstaltungs-Detailseite
 **************************************************/
.VDetails_InfoBox
{
	border:1px solid #f58220;
	background-color:#fff8cc;
}

.VDetails_Text
{
	font-size: 9pt;
}

.VDetails_TextBold
{
	font-size: 9pt;
	font-weight: bold;	
}

.VDetails_Name_Cell
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding-bottom: 18px;
}

.VDetails_Cell_left
{
	width: 90px;
}

.VDetails_Cell_right
{
	width: 450px;
}

.VDetails_InfoCell_left
{
	font-size: 9pt;
	vertical-align: top;
	line-height:14pt;
}

.VDetails_InfoCell_right
{
	font-size: 9pt;
	vertical-align: top;
	line-height:14pt;
}

.VDetails_RightInfoCell,
.VDetails_SammelInfoCell
{
	font-size: 9pt;
	vertical-align: top;
	line-height:14pt;
	text-align:right;
	padding-right:5px;
}

.VDetails_RightInfoCell
{
	white-space:nowrap;
}

.VDetails_Description_Cell{
	padding-top: 8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:10px;
}

.VDetails_Image_Cell{
	padding-top: 8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:0px;
}

.VDetails_Beschreibung
{
	vertical-align: top;
	font-size: 9pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:0px;
	line-height:16pt;	
}

.VDetails_nicht_buchbar, .VDetails_image_nicht_buchbar
{
	padding-bottom:10px;
	font-size: 8pt;
	text-align: left;
	font-weight: bold;
}

.VDetails_image_nicht_buchbar
{
	vertical-align:middle;
	width:30px;
}

* html .VDetails_kartenkaufen_button, * html .VDetails_keine_tickets
{
	width:63px;
}

.VDetails_box
{
	border:1px solid #f58220;
}

.PreisInfoBox
{
	width:100%;
}

* html .PreisInfoBox
{
	width: 97%;
}
/*
.VDetails_box_header, .VDetails_box_popup_header{
	font-size: 10pt;
	font-weight: bolder;
	color: white;
	background:url(../images/orange_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px none;
	border-collapse:collapse;
	height:20px;
	margin:0;
	
}

.VDetails_box_header
{
	padding: 0px 0px 0px 5px;
}
*/
.VDetails_box_main, .VDetails_box_popup_main, .VDetails_box_termine_popup_main,
.VDetails_routenplanung_box_main
{
	font-size: 8pt;
	font-weight:normal;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	horizontal-align:left;
	line-height:18px;
	border:none;
}

.VDetails_box_main_flatview, .VDetails_box_main_flatview_dateCell,
.VDetails_box_main_flatview_linkCell
{
	font-size: 8pt;
	font-weight:normal;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:3px;
	horizontal-align:left;
}

.VDetails_box_main_flatview_dateCell
{
	width:140px;
}

.VDetails_box_main_flatview_linkCell
{
	width:110px;
}

.VDetails_box_main_label
{
	vertical-align: top;
	white-space: nowrap;
	padding-right: 8px;
}

.VDetails_box_subheader
{
	padding-left:5px;
	padding-top:5px;
	horizontal-align:left;
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid #f58220;
}

.Overflow_Protected_Cell
{
	overflow: hidden;
}

.Overflow_Protected_Cell_Width_Default
{
	width: 430px;
}

.VDetails_box_subheader_listview
{
	text-align:left; 
	font-size:8pt;
	font-weight:bold;
	padding:0 0 0 5px;
}

.VDetails_box_subheader_flatview
{
	padding-left:5px;
	padding-top:5px;
	horizontal-align:left;
	font-size:10pt;
	font-weight:bold;
}

.VDetails_InfoBox_popup
{
	border:1px solid #f58220;
	background-color:#fff8cc;
}

.VDetails_InfoBox_AGB_popup
{
	border:1px solid #f58220;
	background-color:#fff;
}

.VDetails_box_popup_main, .VDetails_box_termine_popup_main
{
	height:12px;
	line-height:normal;
	vertical-align:middle;
	padding:3px;
}

.VDetails_box_popup_main
{
	border-top:1px solid #f58220;
	background:#fff;
}

.VDetails_box_popup_katCell{
	width:14px;
}

.spacer_div
{
	height:8px;
}

/* Routenplanung */
.VDetails_routenplanung_box_main
{
	background:#FFF;
}

/**************************************************
 * Einstellungen fuer die Kategorieleiste
 **************************************************/

.Kat_Table
{
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	width: 979px;
	padding-left: 0px;
	font-size: 10pt;
}

.Kat_Table td
{
	/*border:1px solid green;*/
}

.Kat_Ebene1
{
	border-collapse: collapse;
	border-top: 1px solid #f58220;
	margin: 0px;
	background:#f7b67f url(../images/orange_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:20px;
	vertical-align:top;
}


/* Abstand zwischen den Kategorien, wird der Wert für padding-left geändert, muss 
  dies auch in der Methode shortenKategorieList() im KategorieleisteControllerBean geschehen
 */
.Kat_Ebene1 a{
	padding-left:10px; /* KOMMENTAR BEACHTEN! */
	padding-right:10px; /* KOMMENTAR BEACHTEN! */
	color:#fff;
}

.Kat_Ebene1 a:hover
{
	color:#000;
	font-weight: bolder;
}

.Kat_Ebene1_selektiert
{
 	font-size: 9pt;
	font-weight: bolder;
	color: #000; 
	text-decoration: none;
}

.Kat_Ebene1_unselektiert
{
 	font-size: 9pt;
	font-weight: bold;
}

.Kat_Ebene2, .Kat_Ebene2_Flaggen
{
	border-collapse: collapse;
	margin: 0px;
	padding-left:0px;
	padding-top:1px;
	background:#fff1a7 url(../images/gelb_bg.gif);
	background-repeat:repeat-x;
	background-position:top;	
	height:22px;
	border-bottom: 1px solid #ffd43e;
}

/* Abstand zwischen den Kategorien, wird der Wert für padding-left geändert, muss 
  dies auch in der Methode shortenKategorieList() im KategorieleisteControllerBean geschehen
 */
.Kat_Ebene2 a
{
	padding-left:10px; /* KOMMENTAR BEACHTEN! */
	padding-right:10px; /* KOMMENTAR BEACHTEN! */
	color:#f58220;
}

.Kat_Ebene2 a:hover
{
	color:#000;
	font-weight: bolder;
}

.Kat_Ebene2_selektiert
{
 	font-size: 8pt;
	font-weight: bolder;
	color: #000;
	text-decoration: none;
}

.Kat_Ebene2_unselektiert
{
 	font-weight: bold;
 	font-size: 8pt;
}

/* Flaggen */
.Kat_Ebene2_Flaggen
{
	padding:0;
	padding-right:20px;
}

.Kat_Popup_Menue, .Kat_Popup_Menue2
{
	position:relative;
	z-index:1000;
	width:150px;
	text-align:left;
	padding:3px;
	top:-27px;
}

.Kat_Popup_Menue2
{
	top:-2px;
}


/*
.lc_table
{
	width:130px;
}

.lc_separator_hor
{
	width:30px;
}
*/
.lc_image_hor
{
	height:12px;
	width:20px;
	border:1px solid black;
}

.lc_image_hor_sel
{
	height:16px;
	width:25px;
	border:1px solid black;
}



/**************************************************
 * Einstellungen fuer den Bestellvorgang
 **************************************************/
.bestellung_table_width{
	width:550px;
}

.bestellung_border
{
	border: 1px solid #f58220;	
}

.bestellung_box_header{
	height:25px;
}

.bestellung_box_main, .bestellung_tile_box_main{
	background-color:#fff;
	font-size:9pt;
	horizontal-align:center;	
	border:1px solid #f58220;
}

.bestellung_box_main
{
	margin-bottom:20px;
}

.bestellung_box_button, .bestellung_box_button:hover,
.bestellung_box_buttonHover, .bestellung_box_buttonActive, 
.bestellung_box_buttonReleased 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-align: center;
	visibility: visible;
	background:url(../images/gelb_bg_flipped.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#000;
	border:1px solid #f58220;
	vertical-align:top;
	width:120px;
	height:20px;
	cursor:pointer;
}

.bestellung_box_button:hover, .bestellung_box_buttonHover,
.bestellung_box_buttonReleased
{
	background:url(../images/gelb_bg.gif);
	background-repeat:repeat-x;
	background-position:top;

}

.bestellung_box_button:focus, .bestellung_box_buttonHover:focus, 
.bestellung_box_buttonActive:focus, .bestellung_box_buttonReleased:focus 
{
   -moz-outline:1px solid black; 
}

.bestellung_selectOneMenu
{
	font-size: 8pt;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

.bestellung_selectOneMenu optgroup
{
	color: gray;
	font-weight: normal;
	font-style: oblique;
	background: white;
}

.bestellung_kartenanzahl
{
	font-size: 8pt;
	width: 75px;
	text-align: right;
}

.bestellung_kartenanzahl_narrow
{
	font-size: 8pt;
	width: 40px;
	text-align: right;
}

.bestellung_gesamtsumme_preis, .bestellung_gesamtsumme
{
	text-align: right; 
 	padding-top:15px;
 	vertical-align:top;
}

.bestellung_gesamtsumme_preis
{
	border-top:1px solid #000;
}

.inputForm_small
{
	width: 50px;
}

.inputForm_left, .feedbackTable
{
	border-style: none;
	border: 0px;
 	width: 150px;
	height: 22px;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
}

.inputForm_left_noWidth
{
	border-style: none;
	border: 0px;
	height: 22px;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
}

.feedbackTable
{
	padding:5px;
}

.inputForm_right
{
	border: 0px;
 	text-align: left;
	vertical-align: middle;
 	font-size: 8pt;
}

.inputField
{
	font-size: 8pt;
	width: 150px;
	text-align: left;
}

.inputTimeField
{
	font-size: 8pt;
	text-align: left;
}

.inputFieldWide
{
	font-size: 8pt;
	width: 300px;
	text-align: left;
}

.inputField_PLZ
{
	font-size: 8pt;
	width: 48px;
	margin-right: 2px;
}

.inputField_Ort
{
	font-size: 8pt;
	width: 100px;
}

.inputField_Combobox
{
	font-size: 8pt;
	width: 150px;
}

.inputField_selectOneRadio
{
	font-size: 8pt;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.inputForm_selectOneMenu
{
	font-size: 8pt;
}

.inputForm_selectOneMenu optgroup
{
	color: gray;
	font-weight: normal;
	font-style: oblique;
	background: white;
}

.inputForm_selectOneMenuWithOptgroup
{
	font-size: 8pt;
}

.inputForm_selectOneMenuWithOptgroup optgroup
{
	color: black;
	font-weight: normal;
	font-style: oblique;
	background: white;
}

.eurocash_feedback_success
{
	color: green;
	font-weight: bold;
}

.eurocash_feedback_error
{
	color: red;
	font-weight: bold;
}

.zusammenfassung_header
{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding:5px;
}

.zusammenfassung_main
{
	font-size: 8pt;
	padding:5px;
}

.zusammenfassung_gesamtsumme
{
	font-weight: bold;
	font-size: 9pt;
	white-space:nowrap;
}

.zusammenfassung_leftSpace{
	width:38%;
}

.zusammenfassung_col1
{
	width: 150px;
	padding-left:5px;
	padding-right:5px;
}

.zusammenfassung_col2
{
	width: 130px;
	padding-right:5px;
}

.zusammenfassung_col3
{
	width: 50px;
	padding-right:15px;
}

.zusammenfassung_col4
{
	width: 110px;
	padding-right:5px;
}

.zusammenfassung_col5
{
	padding-right:5px;
	white-space:nowrap;
}

.AGBText
{
	font-size: 8pt;
	line-height:16px;
}

/**************************************************
 * Einstellungen fuer Veranstaltung melden
 **************************************************/
.hinweisBox
{
	margin-left:20px;
	height:128px;
	width:220px;
	overflow:hidden;
	cursor:pointer;
	display:none;
}


.vm_label
{
	border-style: none;
	border: 0px;
 	width: 108px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
	margin-right: 8px;
	white-space: nowrap;
}

.vm_label_ab
{
	border-style: none;
	border: 0px;
 	width: 100px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
	white-space: nowrap;
}

.vm_label_column_class
{
	padding-top: 2px;
	width: 108px;
}

.vm_label_column_class_inner
{
	padding-top: 2px;
 	width: 100px;
}

.vm_label_column_class_textcounter
{
	padding-bottom: 10px;
}

.vm_combobox
{
	font-size: 8pt;
	margin-left: 10px;
	width: 150px;
}

.vm_checkbox
{
	font-size: 8pt;
	margin-left: 10px;
}

.vm_checkbox_label
{
	border-style: none;
	border: 0px;
 	width: 100px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
	margin-right: 10px;	
}

.vm_image
{
	height: 12px;	
	margin-right: 10px;
}

.vm_table_left
{
	width: 50%;	
	margin: 0px;
	padding: 0px;
}

.vm_table_right
{
	width: 50%;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.vm_main_table
{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.vm_input_text
{
	width: 110px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	font-size: 8pt;
	text-align: left;	
}

.vm_input_textarea
{
	font-size: 8pt;
	width: 110px;
	text-align: left;	
	margin-left: 0px;
	height: 90px;
	background-color: white;
}

.vm_kategorie_combobox
{
	font-size: 8pt;
	width: 250px;	
	margin-left: 0px;
}

.vm_land_combobox
{
	font-size: 8pt;
	width: 110px;
	text-align: left;	
	margin-left: 0px;
}

.vm_main_panel_style
{
	overflow: visible;
}


/**************************************************
 * Einstellungen fuer die Suche
 **************************************************/

/* siehe auch gop_styles, dort sind in searchResult_table tableCell_even/odd vertauscht */

.searchResult_box_kopfzeile
{
	height:4px;
	font-size:4px;
	border-top: 1px solid #f58220;
}

.searchResult_box_datum, .searchResult_box_ort,
.searchResult_box_kurztext, .searchResult_box_headline
{
	font-size: 8pt;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
}

.searchResult_box_datum
{
	width:140px;
}

.searchResult_box_ort
{
	font-style: italic;
	padding:5px;
}

.searchResult_box_kurztext, 
.searchResult_box_ticket_link
{
	padding-top:5px;
	vertical-align:top;
}

.searchResult_box_headline
{
	font-size:10pt;
	font-weight:bold;
	
}

.searchResult_box_link,
a.searchResult_box_link
{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	width:80px;
	font-size: 8pt;
	font-weight: bold;
	color: #f88220;
}

a.searchResult_box_link:hover
{
	color: #000;
}

.navForwardLink img, .navFastForwardLink img,
.navRewindLink img, .navFastRewindLink img
{
	border:none;
}

.searchResult_table .imageCell img
{
	width:80px;
	height:80px;
	
	/*height:100%;*/
}

.searchResult_table .timeCell
{
	padding-left:0; 
	vertical-align:middle; 
	padding-top:0;
	width:120px;
}

.searchResult_entries_highlight_table
{
	padding-top: 10px;
}

.searchResult_entries_entry_table
{
	padding-top: 10px;
	padding-bottom: 10px; 
}

.searchResult_entries_highlight
{
	width: 96%;
	border:none; 
	margin: 0px 0px 0px 10px;		
}

.searchResult_entries_entry
{
	width: 96%;
	border-top:none; 
	border-left:none; 
	border-right:none; 
	margin: 0px 0px 0px 10px;
}


/**************************************************
 * Einstellungen fuer das Kalender-Widget
 **************************************************/

/* Damit der Popup-Kalender auch außerhalb des Widgets sichtbar ist */
.calendar_widget_div .box_innerDiv
{
	z-index:3;
	overflow:visible;
}

.calendar_widget_table
{
	text-align:left;
}

/** Style-Attribute für die Tabelle die die Kalenderkomponente darstellt. */
.wcc_style
{
	font-size: 8pt;
	border-spacing: 0px;
	border-collapse:collapse;
	width:154px;
	margin-bottom:5px;
}

/** Einstellungen für einen Tag. */
.wcc_day_cell
{
	font-size: 8pt;
	text-align: center;
	width:22px;
	cursor:pointer;
}

/** Einstellungen für einen selektierten Tag. */
.wcc_day_cell_sel
{
	font-size: 8pt;
	font-weight: bolder;
	text-align: center;
	width:22px;
	/*background-color: #ffea6d;
	border: 1px solid #cfd0d2;*/
	cursor:pointer;
}

/** Einstellungen für den aktuellen Tag. */
.wcc_current_day_cell
{
	font-size: 8pt;
	text-align: center;
	width:22px;
	border:2px solid #000000;
	cursor:pointer;
}

/** Einstellungen für den aktuellen selektierten Tag. */
.wcc_current_day_cell_sel
{
	font-size: 8pt;
	font-weight: bolder;
	text-align: center;
	width:22px;
	border:2px solid #000000;
	cursor:pointer;
}

/** Einstellungen für die Kopfzeile mit der Auswahl des Monats und Jahres. */
.wcc_month_year_row
{
	font-size: 8pt;
	font-weight: bolder;	
	text-align: center;
	background-position:bottom;	
	padding:0;
}

/** Einstellungen für das Kopfzeilenelement mit der Jahranzeige. */
.wcc_year
{
	text-align: center;	
	padding:0;
}

/** Einstellungen für den Button vorheriger Monat. */
.wcc_month_prev
{
	background:url(../images/wcc_prev.gif);
	background-repeat:no-repeat;		
	background-position: left;
	height: 16px;
	width: 16px;
	cursor:pointer;
}

/** Einstellungen für den Button nächster Monat. */
.wcc_month_next
{
	background:url(../images/wcc_next.gif);		
	background-repeat:no-repeat;		
	background-position: right;
	height: 16px;
	width: 16px;
	cursor:pointer;
}

/** Einstellungen für die Kopfzeile mit den Wochentagen. */
.wcc_week_row
{
	font-size: 8pt;
	font-weight: bolder;
	text-align: center;
	/*border: 1px solid #cfd0d2;*/
}

/** Einstellungen für die Zellen der Kopfzeile mit den Wochentagen. */
.wcc_week_row_cell
{
	font-size: 8pt;
	font-weight: bolder;
	/*border: 1px solid #cfd0d2;*/
}

.wcc_inputbox
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 7pt;
	/*border: 1px solid #cfd0d2;*/
	margin: 0px;
	width: 55px;
}

.wcc_cal_button
{
	cursor: pointer;
}

.wcc_button
{
	height:20px;
	width:75px;
	padding:0;
	margin:0;
	margin-top:5px;
}

/**************************************************
 * Einstellungen fuer das Werbung-Widget
 **************************************************/

.werbung_widget_image
{
	border:none;
}

.werbung_widget_spacer
{
	margin-bottom:15px;
}

.werbung_widget_div a
{
	cursor:pointer;
}

.blank_div
{
	position:absolute;
	z-index:99;
	left:0;
}

.blank_image
{
	border:none;
}

.flash_div
{
	position:absolute;
	z-index:0;
	left:0;
}

.werbung_widget_div .box_border_left, .werbung_widget .box_border_right,
.service_widget_div .box_border_left, .service_widget .box_border_right
{
	width:1px;
}

.werbung_widget_div .box_main,
.service_widget_div .box_main
{
	padding:0;
	padding-top:5px;
}

.werbung_widget_div .box_innerDiv,
.service_widget_div .box_innerDiv
{
	width: 159px;
}

.service_widget_div .box_innerDiv
{
	overflow:hidden;
}


/**************************************************
 * Einstellungen fuer das Newsticker-Widget
 **************************************************/

/* Container für den Newsticker. Das Widget, in dem sich der Ticker befindet */
.newsticker_widget_div
{
	margin-bottom:15px;
}

.newsticker_div
{
	background:#000;
	overflow:hidden;
	cursor: pointer;	
}

.tickerText
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  font-weight:bold;
  font-size:10pt;
	cursor: pointer;	
}

.tickerText a
{
	text-decoration:none;
  color:#f58220;
	cursor: pointer;	
}

.tickerText a:hover
{
  text-decoration:none;
  color:#fff;
	cursor: pointer;	
}

/* Div innerhalb der CSS-Klasse newsticker_widget_div, der den Tickertext umgibt. 
 * An dieser Stelle kann z.B. der Tickertext innerhalb des newsticker_widget_divs
 * positioniert werden.
 */
.tickerInnerDiv
{
  padding-top:1px;
}

/**************************************************
 * Einstellungen fuer das SimpleCalendar-Widget
 **************************************************/

.simple_calendar_widget_table
{
	text-align:left;
}

.simple_calendar_widget_div a
{
	cursor:pointer;
}

.simple_calendar_widget_div .wcc_style
{
	margin-bottom:0;
}

.simple_calendar_widget_div .box_innerDiv
{
	margin-left:0px;	
}

.simple_calendar_widget_div
{
	background:transparent;
}

/**************************************************
 * Einstellungen fuer das ErweiterteSuche-Widget
 **************************************************/
/* Damit der Popup-Kalender auch außerhalb des Widgets sichtbar ist */
.erweiterte_suche_widget_div .box_innerDiv
{
	z-index:3;
	overflow:visible;
}

.erweiterte_suche_widget_inner_div
{
	
}

.erweiterte_suche_widget_div_table
{
	
}

.erweiterte_suche_widget_div_von_text
{
	
}

.erweiterte_suche_widget_div_bis_text
{
	
}

.erweiterte_suche_widget_div_von_input
{
	
}

.erweiterte_suche_widget_div_bis_input
{
	
}

.erweiterte_suche_widget_bereich_erweiterte_suche
{
	margin-bottom:3px;
}

.erweiterte_suche_widget_themen_div
{
	overflow:hidden;
	width:157px;
}

.erweiterte_suche_widget_volltextsuche_button
{
	/*background:url(../images/button_suche.gif);*/
	background:url(../images/button_magnifier.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	border:none;
	cursor:pointer;
	margin-left:1px;
}

.erweiterte_suche_widget_table, .erweiterte_suche_widget_erweitert_table,
.erweiterte_suche_widget_von_bis_table, .erweiterte_suche_widget_institution_table
{
	text-align:left;
}

.erweiterte_suche_widget_von_bis_table,
.erweiterte_suche_widget_institution_table,
.erweiterte_suche_widget_button_table
{
	width:100%;
}

.erweiterte_suche_widget_land
{

}

.erweiterte_suche_widget_region 
{

}

.erweiterte_suche_widget_kategorie
{

}

.erweiterte_suche_widget_thema
{

}

.erweiterte_suche_widget_institution
{

}

.erweiterte_suche_widget_kalender
{

}

.erweiterte_suche_widget_inputfield
{
	width:135px;
	font-size: 8pt;
	margin: 0px;
}
.erweiterte_suche_widget_comboBox
{
	font-size: 8pt;
	margin:0;
	width:155px;
}

.erweiterte_suche_widget_choice_textbox
{
	font-size: 8pt;
	margin:0;
	width:136px;
	cursor: default;
	background-color: #ffffff;
}

/* Stöbern Komponente - Buttons */

.esw_b
{
	width:75px;
	background-repeat: none;
	background-position: top;
	text-align: right;
	border: none;	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	visibility: visible;
	margin-top: 5px;
	margin-right: 5px;
	height:20px;
	cursor:pointer;
	padding-right: 5px;
}

.esw_sb_normal
{
	background: url(../images/widgets/button_search_normal.png);
}

.esw_sb_hover
{
	background: url(../images/widgets/button_search_hover.png);
}

.esw_sb_pressed
{
	background: url(../images/widgets/button_search_pressed.png);	
}

.esw_rb_normal
{
	background: url(../images/widgets/button_reset_normal.png);
}

.esw_rb_hover
{
	background: url(../images/widgets/button_reset_hover.png);
}

.esw_rb_pressed
{
	background: url(../images/widgets/button_reset_pressed.png);	
}


/**************************************************
 * Einstellungen fuer die Widgets
 **************************************************/

.widget_header, .widget_header a 
{
	font-size: 10pt;
	font-weight: bolder;
	color: white;
}

.widget_header a:hover
{
	color: black;
}

.widget_subheader
{
	font-size: 8pt;
	font-weight: bolder;
	color: white;
	text-align:left;
}

.widget_detail_button_mehr, .widget_detail_button_weniger
{
	width:11px;
	height:11px;
	background:url(../images/mehrDetails.png);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	overflow:hidden;
}

.widget_detail_button_weniger
{
	background:url(../images/wenigerDetails.png);
	background-repeat:no-repeat;
	background-position:top;
}

.widget_table
{
	width: 175px;
}

.widget_inputbox
{
	font-size: 8pt;
	margin: 0px;
	margin-bottom:3px;
	width:154px;
}

.widget_comboBox
{
	width:154px;
	margin-bottom:3px;
	font-size: 8pt;
}

.widget_text
{
	font-size: 8pt;
	line-height: 10pt;
	vertical-align: top;
}

.widget_text_link
{
	font-size: 8pt;
	font-weight:bold;
	color:#808285;
}

.widget_topTenColumn
{
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:top;
}

.widget_topTenColumn_leftWidth
{
	width:25px;
}

.widget_topTenColumn_rightWidth
{
	width:130px;
}

.booqtic_1
{
	font-size: 8pt;
	color: rgb(100,99,104);
	font-weight:bold;
}

.booqtic_2
{
  font-size: 8pt;
	color: rgb(223,90,11);
	font-weight:bold;
}

.search_widget_div
{

}

.search_widget_inner_div
{

}

.search_widget_div_table
{
	
}

.search_widget_table
{
	text-align:left;
}

.search_widget_button
{
	/*background:url(../images/button_suche.gif);*/	
	/*background:url(../images/button_magnifier.png);*/
	background:url(../images/widgets/button_search.png);
	background-repeat:no-repeat;
	width:22px;
	height:20px;
	border:none;
	cursor:pointer;
	margin-left:0px;
}

.search_widget_inputfield
{
	width:133px;
	font-size: 8pt;
	margin: 0px;
}



/**************************************************
 * Einstellungen fuer die Routenplanung
 **************************************************/

.googleMapsWrappingTable
{
	height:100%
}

* html .googleMapsWrappingTable
{
	height:104%
}
 
.googleMapsDiv table
{
  font-family: Verdana;
  font-size:8pt;
  vertical-align:top;
  line-height:12pt;
}

.googleMapsDiv img
{
	width:100px;
}

/********************************************************************************************
 * Einstellungen fuer die RSS-Feeds - Darstellung in Browsern ohne integrierten Feedreader
 ********************************************************************************************/

rss
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	display:block; 
	font-size:10pt; 
	padding:10px; 
	margin:10px;
}

title
{
	font-size:12pt; 
	font-weight:bold; 
	display:block;
}

link 
{
	font-weight: bold; 
	display:block;
}

description 
{
	display:block;
}

item title
{
	font-size:10pt; 
	font-weight:bold; 
	display:block;
}

item link
{
	font-weight:normal;
	font-size:8pt;
	padding-top:10px;
	padding-bottom:10px;
}

/*
item description, item language, item image, item textinput, item table, item tr, item td, item img 
{
	display:none;
}*/

item description
{
	display:none;
}

item
{
	border:solid black 1px; 
	display:block; 
	padding:10px; 
 	margin:10px; 
 	margin-left:0;
 	background-color:#EFEFEF;
 }

/**************************************************
 * Fuer Version 1.2.3 - Partner Links 
 **************************************************/
.partnerDiv, .partnerLink1Div, .partnerLink2Div, .partnerLink3Div
{
	display:none;
}

/**************************************************
 * Einstellungen fuer die Click-Path-Komponente
 **************************************************/

.cp_link
{
	text-decoration: none;
	color: #a7a7a7;
	font-size: 9pt;		
	font-weight: bold;
}

.cp_first_link
{
	color: #808080;
}

.cp_link:hover
{
	text-decoration: underline;
	color: #808080;
	font-size: 9pt;		
	font-weight: bold;
}

/**************************************************
 * Einstellungen fuer die Kalenderkomponente
 **************************************************/

.jscalendar-DB-div-style
{
	z-index:99;
}

.cal_year_month_header
{
	background-color: #DDDDDD;
	color: #000000;
	text-align: center;
	border: none;
	font-weight: bold;
}

.cal_week_header 
{
	background-color: #E7E7E7;
	color: #000000;
	text-align: center;
	border: none;
}

.cal_current_day_cell 
{
	background-color: #DDDDDD;
	color: #000000;
	border: none;
}

.cal_button
{
	cursor: pointer;
}


/**************************************************
 * Einstellungen fuer die Sitzplatzauswahl
 **************************************************/

.body_applet
{
	padding:0px;
}

/**************************************************
 * Einstellungen fuer die Warenkorb-Datatable 
 **************************************************/

.dt_main_column
{
	background-color: #f58220;

}

.dt_action_panel
{
	background: url(../images/orange_bg_breit.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

.dt_row
{
	background-color: #ffffff;
}

.dt_row_hover, .dt_row_clicked
{
	background-color: #fff2a9;	
}

.dt_table
{
	border-width: 0px;
	border-style: solid;
	border-color: #fff2a9;
	background: #ffd43e url(../images/gelb_bg_flipped.gif);
	background-repeat: repeat-x;
	background-position:top;
}

.dt_cell
{
	padding:0px;
	color:#000;
}

.dt_rabatt_cell
{
	font-size: 8pt;
	width:110px;
}

.dt_platz_cell
{
	font-size: 8pt;
	width:130px;
}

.dt_summe_cell
{
	white-space:nowrap;
}

.dt_action_button, .dt_action_button:hover,
.dt_action_buttonHover, .dt_action_buttonActive,
.dt_action_buttonReleased
{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-align: center;
	visibility: visible;
	background:url(../images/gelb_bg_flipped.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#000;
	border:1px solid #ffd43e;
	height:20px;
}

.dt_action_button:hover, .dt_action_buttonHover,
.dt_action_buttonReleased
{
	background:url(../images/gelb_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.dt_action_button:focus, .dt_action_buttonHover:focus, 
.dt_action_buttonActive:focus, .dt_action_buttonReleased:focus
{
   -moz-outline:1px solid black; 
}

.dt_table_col_right
{
	padding-right:5px;
}

/************************************************************
 * Einstellungen fuer das Seitenlayout (Fuer Browser != MSIE)
 ************************************************************/

body
{
	overflow-x:auto;
	overflow-Y:hidden;
	scrollbar-arrow-color: #FFF;
	scrollbar-base-color: #CFD0D2;
	scrollbar-track-color: #CFD0D2;
	scrollbar-face-color: #F58220;
	scrollbar-shadow-color: #CFD0D2;	
}

.main_div_preview
{
	width: 561px;
	border-color: #ff0000;
	border-style: solid;
	border-width: 4px;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bolder;
	font-size: 14px;
	color: #ff0000;
	padding: 3px;
}

.main_div_top 
{
	position:absolute;
	top:0px; 
	left:0px;
	right:0px; 
	width:100%;
	background:#fff;
	text-align:center;
	margin:0;
	height:20px;
	z-index:2;
}

.topBar 
{
	position:absolute;
	top:10px; left:10px; 
	height:100%;
	z-index:3;
	margin:0;
  overflow:auto;
	width:985px;
	background:url(../images/topBar.gif);
  background-repeat: no-repeat;
}

.main_div_header
{
	position:absolute;
	height:80px;
	padding:0;
	background-color:#fff;
	top:20px;
	left:11px;
	z-index:3;
}

.main_div_category_bar
{
	position:absolute;
	top:100px;
	left:11px;
	margin-left: 0px;
	height: 50px;
	z-index:3;
}

.main_div_content_frame 
{
  position:absolute;
  border-left:1px solid #f58220;
  width:984px;
	background:#fff url(../images/frame_right_shadow.gif) repeat-y;
  background-position:right;
  left:10px;
  top:20px;
  bottom:20px;
}

.main_div_content_frame_bg
{
	position:absolute;
  top:0px;
 	bottom:0px;
  background:url(../images/menschen.jpg) repeat-x fixed center bottom;
  left:0px;
  width:979px;
}

.main_div_main
{
	position:absolute;
	top: 5px;
	left: 185px;
	/*overflow:auto;*/
}

.main_div_toolbar_left
{
	position:absolute;
	top: 5px;
	padding-left:0px;
	width:185px;
	z-index:2;
}

.main_div_toolbar_right
{
	position:absolute;
	top:5px;
	left:772px;
	width: 175px;
	z-index:2;
	/*overflow:hidden;*/
}

.main_div_toolbar_top
{
	position:absolute;
	top: 5px;
	left: 185px;
	height: 70px;
	display: none;
	/*overflow:auto;*/
}

.main_div_toolbar_top_form
{
	white-space: nowrap;
}

.main_div_content_area
{
	position:absolute;
  margin:0;
	top:130px;
	left:10px;
  bottom:32px;
  width:966px;
  overflow:auto;
  padding-top:0px;
}

.main_div_footer
{
	position:absolute;
	bottom:12px; left:10px; right:0;
	text-align:center;
	margin:0;
	height:35px;
	z-index:3;
  width:985px;
  background:url(../images/footer.gif);
  background-repeat: no-repeat;
}

.simple_div_content_area
{
	position: absolute;
	top:10px;
	bottom:0px;
	width:100%;
	overflow:auto;
	background-image: none; /*ANT_REPLACE_BACKGROUND_IMAGE*/
}

/**************************************************
 * Einstellungen fuer das Seitenlayout (fuer MSIE)
 **************************************************/  

* html body 
{
	padding:5px 0px 32px 0px;
}

* html .main_div_top
{
 	width:985px;
}
 
* html .main_div_footer
{
  margin-left:10px;
}
	
 * html .main_div_content_area, 	* html .main_div_content_frame
{
  position:static;
  margin-left:10px;
  padding-top:130px;
  height:100%;
}
   
 * html .main_div_content_frame_bg
{  
  position:static;
  margin-left:0px;
 	margin-right:5px;
	height:100%;
}

* html .main_div_content_area, * html .main_div_footer
{
	 position:static;
} 
 
* html .simple_div_content_area 
{
	height:96%;
}  

* html .footerLink
{
	padding-left:18px;
}


/**************************************************
 * Einstellungen fuer die Info-Buttons
 **************************************************/

.messages_ok
{
	font-size: 8pt;	
	font-weight:bold;
	color: #008000;
}

.messages_info
{
	font-size: 8pt;	
	color: #dd0000;
	font-weight:bold;
}

.messages_warn
{
	font-size: 8pt;
	color: #dd0000;
	font-weight:bold;
}

.messages_error
{
	font-size: 8pt;
	color: #dd0000;
	font-weight:bold;
}

.messages_fatal
{
	font-size: 8pt;	
	color: #ff0000;
	font-weight:bold;
}

.button_overview_first
{
	background:url(../images/nav_first.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
}

.button_overview_last
{
	background:url(../images/nav_last.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
}

.button_overview_prev
{
	background:url(../images/nav_prev.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
}

.button_overview_next
{
	background:url(../images/nav_next.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
}

.button_overview_panel
{
	height: 100%;	
}

#topcenter
{
 	background:#000;
}

.addressTableCell
{
	padding-bottom: 4px;
}

/*****************************************************************************
 * Einstellungen fuer den halbtransparenten iframe mit Ladebalken.
 *****************************************************************************/

.iframeHalbtransparent {
	filter:alpha(opacity=75);
	opacity:0.75;
	top:0; 
	left:0;
	margin:0;
	padding:0;
	z-index:99;
	background:#FFF;
	display:none;
	position:absolute;
}

.loadingBox {
 	width:74px;
 	margin:-125px 0px 0px -37px;
 	top:50%; 
 	left: 420px;
	margin:0;
	padding:0;
 	z-index:999;
	display:none;
	position:fixed;
}

* html .loadingBox {
	position:absolute;
	top:expression(document.body.scrollTop+(document.body.clientHeight-this.clientHeight)/2);
}

.primary_color_font
{
	color:#f58220;
}

/*****************************************************************************
 * Workaround für das Anknabbern der runden Ecken im IE.
 *****************************************************************************/

.erweiterte_suche_widget_button_table
{
	padding-left: 0px;
	padding-right: 0px;
	width: 150px;
	overflow: hidden;
}

.box_main
{
	padding-left: 0px;
	padding-right: 0px;
}

/************************************************************
 * Einstellungen fuer den HTML-Editor
 ************************************************************/
 
.nic_header_background
{
	background-color: #eee;
	padding-left: 5px;
	padding-right: 3px;
	border: 1px solid black;
}




.cc_padding {
padding-top: 0px;	
padding-bottom: 3px !Important;
padding-bottom: 0px; 
border: 0px;
margin: 0px;
}

.cc_padding_clear {
padding: 0px;
border: 0px;
margin: 0px;
}

.cc_padding_special {
padding: 0px;
border: 0px;
margin: 0px;
vertical-align: top;
}


/************************************************************
 * Einstellungen fuer Standardbildauswahl.
 ************************************************************/

.ba_box {
	width:100%;
}

.ba_box img {
	vertical-align:top;
	margin-top:1em;
}

.ba_box label {
	display:block;
	width:96px;
	text-align:center;
	margin-top:0.33em;
}

.ba_box iframe {
	height:96px;
	width:100%;
	margin-top:1em;
	border:solid 1px silver;
}

.ba_imgbox{ 
	width:96px;
	height:auto;
	overflow:hidden;
	text-align:center;
}

.ba_selbox{   
	width:300px;
	float:right;
}


/************************************************************
 * Einstellungen fuer den Bildeditor.
 ************************************************************/

.be_formatimage 
{
  margin-top:1em;
  width:480px;
}

.be_formatimage b 
{
  font-weight:normal;
}

.be_formatimage td 
{
	vertical-align:top;
	font-size: 8pt;
}

.be_tools a
{ 
	width: auto !important;
	padding: 3px;
	margin: 0 1px 0 0 !important;
} 

.be_tools a:hover 
{
	color:black;
}

.be_edit
{
  background:#000;
  -moz-user-select: none;
  -khtml-user-select: none;
  -safari-user-select: none;
  user-select: none;
  float:left;
  margin:0 1.5em 1em 0;
  border: dotted 1px gray;
}

.be_edit div
{
  -moz-user-select: none;
  -khtml-user-select: none;
  -safari-user-select: none;
  user-select: none;
}

.be_edit img
{
  -moz-user-select: none;
  -khtml-user-select: none;
  -safari-user-select: none;
  user-select: none;
}

.be_full 
{
   width:170px;
}

.be_full img 
{
  width:150px;
  height:auto;
}

.be_number 
{	
	width:2.5em;
  text-align:right;
  font-size: 8pt;
}

.be_formatimage label
{
  margin-left:0.25em;
}

.be_inputs 
{
	margin:0 0 1em 0;
}

.be_settings 
{
	width:17em;
	float:left;
}

/************************************************************
 * Einstellungen fuer Fomrular-tabs
 ************************************************************/

