/**
 *	Standarddefinition
 */
html, body {
	margin: 0;
	padding: 0;
}
body {
	background: #fff url(../_pics/hg_seite.gif) repeat-y;
	color: #00386c;
}
body, p, td {
	font-family: Arial, Helvetica, 'Sans serif';
	font-size: 10pt;
}
a:link,
a:active {
	color: #603;
	text-decoration: underline;
}
a:visited,
a:hover {
	color: #00386c;
	text-decoration: underline;
}


/**
 *	Inhaltsbereich
 */
#bereichNavigation {
	margin: 0;
	padding: 0;
	background: url(../_pics/hg_logo_unten.gif) no-repeat;
}

#bereichKopf {
	margin: 0;
	padding: 0;
	background: url(../_pics/hg_kopf.gif) repeat-x;
}
#bereichKopf .hgobenlinks {
	background: url(../_pics/hg_logo_oben.gif) no-repeat;
}

#bereichInhalt {
	margin: 0;
	padding: 0;
}

.warenkorb {
	background-color: #bac8d8;
	color: #00386c;
	margin: 0;
	border: 0;
	padding: 0;
}
.warenkorb td {
	margin: 0;
	border: 0;
	font-size: 8pt;
	padding: 7px 3px 7px 3px;
}
.warenkorb h3 {
	margin: 0;
	border: 0;
	padding: 0 0 3px 0;
	font-size: 8pt;
	font-weight: bold;
}


/**
 *	Zusätzliche Klassen
 */
.hg_linie {
	width: 100%;
	margin: 15px 0;
	background-image: url(../_pics/hg_linie.gif);
}

td.hg_blau {
	background-color: #00386c;
}
td.hg_beige {
	background-color: #fff8e9;
}
td.hg_beige2 {
	background-color: #ffebc1;
}
td.hg_weiss {
	background-color: #fff;
}
td.hg_linie {
	background-image: url(../_pics/hg_linie.gif);
}

.font_beige {
	color: #ffebc1;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #00386c;
	font-weight: bold;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #00386c;
	font-weight: bold;
}

.message {
	width: 100%;
	font-weight: bold;
	color: #f00;
	text-align: center;
}
.info {
	text-align: center;
	font-style: italic;
}
.sslinfo {
	width: 600px;
	text-align: center;
	font-style: italic;
	font-size: 9pt;
}
.zusatzinfoRechts{
	text-align: right;
	font-size: 8pt;
	font-style: italic;
}

table.ticketorder {
	width: 100%;
	border: 1px solid #00386c;
	margin: 0;
	padding: 0;
	background-color: #ffebc1;
}
table.ticketorder th, table.ticketorder td {
	margin: 0;
	padding: 5px;
	font-size: 10pt;
}
table.ticketorder input.zahl {
	text-align: right;
}
table.ticketorder .pflicht {
	font-weight: bold;
	color: #f00;
}
table.ticketorder input.textlang,
table.ticketorder textarea {
	width: 320px;
}
table.ticketorder input.textmittel {
	width: 260px;
}
table.ticketorder input.textkurz {
	width: 50px;
}
table.ticketorder .formzusatz {
	font-size: 9pt;
	font-style: italic;
	padding: 0 0 0 10px;
}
table.ticketorder td.hg_linie {
	background-image: url(../_pics/hg_linie.gif);
	padding: 0;
}
#iconlegende {
	margin: 0;
	padding: 0;
	text-align: center;
}
#iconlegende img {
	vertical-align: middle;
}



table.loginform {
	border: 1px solid #00386c;
	margin: 0;
	padding: 0;
	background-color: #ffebc1;
}
table.loginform th, table.loginform td {
	margin: 0;
	padding: 5px;
	font-size: 10pt;
}
table.loginform input.zahl {
	text-align: right;
}

.eventtitel {
	color: #603;
}