h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#1a2f6e;
}
h2 {
  font-weight:bold;
  color:#1a2f6e;
}
h3 {
  font-size:16px;
  font-weight:bold;
  color:#1a2f6e;
}
h4 {
  font-size:13px;
  font-weight:bold;
  color:#1a2f6e;
  margin:8px 0 8px 0;
  padding:0;
}
h5 {
  font-size:12px;
  font-weight:bold;
  margin:3 0;
  padding:0;
  line-height:12px;
}

.gesamt{
	background-color:#cdcdcd;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0 0 6px 0;
  padding:0;
}
p.Small {
  font-size:6pt;
}
.upright {
  writing-mode:tb-rl;
  left:10px;
}
p.Upright {
  writing-mode:tb-rl;
  left:10px;
}

body {
  margin:0;
  padding:0;
  background-color:#e1e1e1;
 	background-image:url('../images/bg.jpg');
 	background-repeat:repeat-x;
 	background-position:top;
}

body, form, td, tr, li , ul, ol {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
.txtklein {
    font-size:10px;
}
.ttheader {
    font-size:10px;
    background-color:#0060cc;
    color:#ffffff;
    font-weight:bold;
}
.tttext {
    font-size:10px;
    color:#000000;
}

.senden {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    letter-spacing:-1px;
    background-color:#dddddd;
    padding:2px;
    color:#5a6d95;
}

.navilink {
  white-space:nowrap;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  font-size:11px;
  line-height:35px;
  vertical-align:middle;
}
#innernavi{
}
.descSubMenu {
  color:#ffffff;
  font-size:17px;
  text-decoration:none;
}
.descTopMenu {
  color:#ffffff;
  font-size:17px;
  font-weight:bold;
  text-decoration:none;
  margin:3px 2px 3px 10px;
}

.whitelink {
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  vertical-align:center;
  white-space:nowrap;
  text-decoration:none;
}
.infolink {
  display:block;
  color:#000000;
  font-size:10px;
  text-align:left;
  white-space:nowrap;
  text-decoration:none;
  background-color:#FFFFFF;
  padding:0 2px 0 2px;
}

.activeb2bbg {
  background-color:#e67322;
}

.activeb2bsubbg {
  background-color:#f8b97b;
}
.toptext {
    font-size:12px;
    color:#000000;
    line-height:16px;
    font-weight:bold;
    margin:5px;
    text-align:center;
    vertical-align:center;
}
.info_OLD {
  background-color:#851c23;
  vertical-align:middle;
  padding:3px;
  color:#FFFFFF;
  border-right:solid;
  border-bottom:solid;
  border-width:1px;
  border-color:#999999;
}

div.info p{
	line-height:10px;
	margin:0;
	padding:0;
	text-align:justify;
	font-size:10px;
}
.billlogo{
	float:right;
	margin-top:0;
}
.ok_info {
  background-color:#008800;
  vertical-align:middle;
  padding:3px;
  color:#FFFFFF;
  border-right:solid;
  border-bottom:solid;
  border-width:1px;
  border-color:#999999;
}
.b2b {
  background-color:#e67322;
  border-right:solid;
  border-bottom:solid;
  border-width:1px;
  border-color:#999999;
}
td.b2bmenu {
  width:100%;
  background-color:#fae3d3;
  border-right:solid;
  border-bottom:solid;
  border-width:1px;
  border-color:#999999;
}

.b2cmenuright {
  background-color:#d1d5e1;
  border-bottom:solid;
  border-bottom-width:1px;
  border-bottom-color:#999999;
}
.b2bmenuright {
  background-color:#fae3d3;
  border-bottom:solid;
  border-bottom-width:1px;
  border-bottom-color:#999999;
}
.b2cmenulinkright {
  font-size:10px;
  font-weight:bold;
  text-align:left;
  vertical-align:center;
  white-space:nowrap;
  text-decoration:none;
}
.b2bmenulinkright {
  font-size:10px;
  font-weight:bold;
  text-align:left;
  vertical-align:center;
  white-space:nowrap;
  text-decoration:none;
}
.table_headline {
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}

.b2c_table_content_th {
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	background-color:#1a2f6e;
}

.searchhead{
	color:#1A2F6E;
	font-weight:bold;
}

/*#content p{
	line-height:20px;
}*/

.performance_search select{
	font-size:10px;
}

.seating_plan #applet{
	padding-top:40px;
}

#bill{
	width:95%;
	padding:10px;
	border:1px dotted #777777;
	background-color:#f8f8f8;
}

.marginalientext{
	font-size:11px;
	padding:3px;
	color:#343434;
}


