body {
	background:#fff;
	margin:0;
	padding:0;
	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

#wrapper {
	width:100%;
	margin:0;
	padding:0;
}

#site {
	margin: auto;
	width:989px;
	padding: 0;
	padding-top:0;
}

#header {
	padding:0px 10px 0px 10px;
}

#header div.logo_hidden {
	display: none;
}

#header div.logo1 {
	background: url("images/header_logo1.gif") no-repeat;
	height:44px;
}

#header div.leiste {
	background: url("images/kachel_header.gif");
	height:30px;
}

#header div.leiste .logo2 {
	background: url("images/header_logo2.gif") no-repeat;
	height:30px;
	width:500px;
	float:left;
	padding:0;
	margin:0;
}

#header div.leiste .quick {
	float:right;
	padding:1px 1px 0px 0px;
	margin:0;
	width:363px;
}

#header div.leiste .quick a {
	float:right;
	padding:0px 0px 0px 0px;
}

ul.quicknav1 a, ul.quicknav2 a, ul.quicknav3 a {
	text-decoration: none;
}

ul.quicknav1 a:hover, ul.quicknav2 a:hover, ul.quicknav3 a:hover {
	text-decoration: none;
	color: #EBEBEB;
}

ul.quicknav1, ul.quicknav2, ul.quicknav3 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 121px;
	border-bottom: 0;
	float:left;
}

a.quicknav1, a.quicknav2, a.quicknav3 {
	display: block;
	text-decoration: none;
	color:#949596;
	background: #e6e6e6;
	margin: 0px 0px 0px 1px;
	padding: 0;
	border: 0;
	height:28px;
	width:120px;
	background: url("images/quicknav1_off.gif") no-repeat;
	font: normal normal 5px Verdana, Arial, Helvetica, sans-serif;
}

a.quicknav2 {background: url("images/navigation_english_pa_off.gif") no-repeat;}
a.quicknav3 {background: url("images/quicknav3_off.gif") no-repeat;}

.active a.quicknav1 {color: #EBEBEB; background: url("images/quicknav1_on.gif") no-repeat;}
.active a.quicknav2 {color: #EBEBEB; background: url("images/navigation_english_pa_on.gif") no-repeat;}
.active a.quicknav3 {color: #EBEBEB; background: url("images/quicknav3_on.gif") no-repeat;}

li.quicknav1 a:hover { background: url("images/quicknav1_on.gif") no-repeat; }
li.quicknav2 a:hover { background: url("images/navigation_english_pa_on.gif") no-repeat; }
li.quicknav3 a:hover { background: url("images/quicknav3_on.gif") no-repeat; }


#header div.flashheader {
	background:#717172;
	padding:0px 1px 0px 1px;
}

#header div.leiste .navigation {
	padding:0px 0px 0px 121px;
	height:30px;
}


ul.nav1 a , ul.nav2 a , ul.nav3 a, ul.nav4 a, ul.nav5 a {
	text-decoration: none;
}

ul.nav1 a:hover, ul.nav2 a:hover, ul.nav3 a:hover, ul.nav4 a:hover, ul.nav5 a:hover {
	text-decoration: none;
	color: #EBEBEB;
}

ul.nav1, ul.nav2, ul.nav3, ul.nav4, ul.nav5 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 121px;
	border-bottom: 0;
	float:left;
}

li.mainnav1 {position: relative;}
li.mainnav2 {position: relative;}
li.mainnav3 {position: relative;}
li.mainnav4 {position: relative;}
li.mainnav5 {position: relative;}

a.mainnav1, a.mainnav2, a.mainnav3, a.mainnav4, a.mainnav5 {
	display: block;
	text-decoration: none;
	color:#949596;
	background: #e6e6e6;
	margin: 1px 0px 1px 1px;
	padding: 0;
	border: 0;
	height:30px;
	width:120px;
	background: url("images/navigation1_off.gif") no-repeat;
	font: normal normal 5px Verdana, Arial, Helvetica, sans-serif;
}
a.mainnav2 {background: url("images/navigation2_off.gif") no-repeat;}
a.mainnav3 {background: url("images/navigation3_off.gif") no-repeat;}
a.mainnav4 {background: url("images/navigation4_off.gif") no-repeat;}
a.mainnav5 {background: url("images/navigation5_off.gif") no-repeat;}

.active a.mainnav1 {color: #EBEBEB; background: url("images/navigation1_on.gif") no-repeat;}
.active a.mainnav2 {color: #EBEBEB; background: url("images/navigation2_on.gif") no-repeat;}
.active a.mainnav3 {color: #EBEBEB; background: url("images/navigation3_on.gif") no-repeat;}
.active a.mainnav4 {color: #EBEBEB; background: url("images/navigation4_on.gif") no-repeat;}
.active a.mainnav5 {color: #EBEBEB; background: url("images/navigation5_on.gif") no-repeat;}

li.mainnav1:hover {position: relative;}
li.mainnav2:hover {position: relative;}
li.mainnav3:hover {position: relative;}
li.mainnav4:hover {position: relative;}
li.mainnav5:hover {position: relative;}

li.mainnav1 a:hover { background: url("images/navigation1_on.gif") no-repeat; }
li.mainnav2 a:hover { background: url("images/navigation2_on.gif") no-repeat; }
li.mainnav3 a:hover { background: url("images/navigation3_on.gif") no-repeat; }
li.mainnav4 a:hover { background: url("images/navigation4_on.gif") no-repeat; }
li.mainnav5 a:hover { background: url("images/navigation5_on.gif") no-repeat; }

li.mainnav1 :hover > a { background: url("images/navigation1_on.gif") no-repeat; }
li.mainnav2 :hover > a { background: url("images/navigation2_on.gif") no-repeat; }
li.mainnav3 :hover > a { background: url("images/navigation3_on.gif") no-repeat; }
li.mainnav4 :hover > a { background: url("images/navigation4_on.gif") no-repeat; }
li.mainnav5 :hover > a { background: url("images/navigation5_on.gif") no-repeat; }


li.mainnav1:hover a.mainnav1, li.mainnav2:hover a.mainnav2, li.mainnav3:hover a.mainnav3, li.mainnav4:hover a.mainnav4, li.mainnav5:hover a.mainnav5 {
	border:0;
	background: url("images/navigation1_on.gif") no-repeat;
	padding:0;
	margin: 1px 0px 1px 1px;
	color: #EBEBEB;
}
li.mainnav2:hover a.mainnav2 { color: #EBEBEB; background: url("images/navigation2_on.gif") no-repeat;}
li.mainnav3:hover a.mainnav3 { color: #EBEBEB; background: url("images/navigation3_on.gif") no-repeat;}
li.mainnav4:hover a.mainnav4 { color: #EBEBEB; background: url("images/navigation4_on.gif") no-repeat;}
li.mainnav5:hover a.mainnav5 { color: #EBEBEB; background: url("images/navigation5_on.gif") no-repeat;}

/* Holly Hack. IE Requirement \*/
* html li.subnav a:hover { background: #e6e6e6; color: #CC0000; }
/* End */

ul.subnav {
	position: absolute;
	left: 0px;
	top: 28px;
	display: none;
	padding: 0;
	list-style: none;
	width: 120px; 
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	margin: 0;
	
	font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

li.subnav {
	position: relative;
	border-left: 8px solid #e6e6e6;
	border-right: 8px solid #e6e6e6;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}

/* Holly Hack. IE Requirement \*/
* html li.subnavLast a:hover { background: #e6e6e6; color: #CC0000; }
/* End */

ul.subnavLast {
	position: absolute;
	left: 0px;
	top: 28px;
	display: none;
	padding: 0;
	list-style: none;
	width: 120px; 
	border-top: 4px solid #e6e6e6;
	margin: 0;
	
	font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

li.subnavLast {
	position: relative;
	border-left: 8px solid #e6e6e6;
	border-right: 8px solid #e6e6e6;
	border-bottom: none;
	padding: 0;
	margin: 0;
}

li.subnavLast:hover a.subnavLast {
	border-top: 0;
	background: #E6E6E6;
	color: #CC0000;
}

a.subnavLast {
	display: block;
	text-decoration: none;
	background: #e6e6e6;
	padding: 6px 0px 6px 0px;
	border: 0;
	margin: 0;
	color: #333;
}

a.subnav {
	display: block;
	text-decoration: none;
	background: #e6e6e6;
	padding: 6px 0px 6px 0px;
	border: 0;
	margin: 0;
	color: #333;
}

li.subnav:hover a.subnav {
	border-top: 0;
	background: #E6E6E6;
	color: #CC0000;
}

li.mainnav1:hover ul.subnav, li.mainnav2:hover ul.subnav, li.mainnav3:hover ul.subnav, li.mainnav4:hover ul.subnav, li.mainnav5:hover ul.subnav {
	display: block;
	margin: 1px 0px 1px 1px;
	padding: 0;
}

li.mainnav1:hover ul.subnavLast, li.mainnav2:hover ul.subnavLast, li.mainnav3:hover ul.subnavLast, li.mainnav4:hover ul.subnavLast, li.mainnav5:hover ul.subnavLast {
	display: block;
	margin: 1px 0px 1px 1px;
	padding: 0;
}

li.nav1 ul.subnav, li.nav2 ul.subnav, li.nav3 ul.subnav, li.nav4 ul.subnav, li.nav5 ul.subnav  {
	display: block;
	background: #E6E6E6;
	margin: 1px 0px 1px 0px;
	padding:0;
}

li.nav1 ul.subnavLast, li.nav2 ul.subnavLast, li.nav3 ul.subnavLast, li.nav4 ul.subnavLast, li.nav5 ul.subnavLast  {
	display: block;
	background: #E6E6E6;
	margin: 1px 0px 1px 0px;
	padding:0;
}

#header div.navigation_shadow {
	background:url("images/navigation_shadow.jpg") repeat-x;
	height:30px;
}

#container {
	margin:0px 0px 0px 0px;
	padding:0;
	background:url("images/background.gif");
}

#container #mainRow {
	margin:0px;
}

#container #mainRow div.headline {
	margin:0px 282px 0px 10px;
	padding:0px 0px 0px 136px;
	height:50px;
	background: #fff url("images/line_headline.jpg");
}

#container #mainRow #centerRow h1,
#container #mainRow #centerRow h2,
#container #mainRow #centerRow h3,
#container #mainRow #centerRow h4 {
	margin:15px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font: normal bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #D4D4D4;
}

#container #leftRow {
	width:121px;
	float:left;
	margin:0px 15px 0px 10px;
	font: normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}

*html #container #leftRow {
	margin:0px 15px 0px 5px;
}


#container #centerRow {
	margin:0px 282px 0px 161px;
}

#container #centerRow p {
	margin:0;
}

#container #centerRow .image {
	float:left;
	padding:0px 15px 15px 0px;
}

#container #centerRow  a.pfeil_link {
	margin:0;
	padding:0px 0px 0px 10px;
	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	background: url("images/pfeil_link.gif") 0px 2px no-repeat;
	text-decoration:none;
	color:#333;
}

#container #centerRow  a.pfeil_link:hover {
	text-decoration:underline;
	background: url("images/pfeil_link2.gif") 0px 2px no-repeat;
	color:#000;
}

#container #centerRow  a {
	margin:0;
	padding:0;
	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#333;
}

#container #centerRow  a:hover {
	text-decoration:underline;
	color:#000;
}

#container #rightRow {
	width:242px;
	float:right;
	margin:0px 10px 0px 15px;
	padding:22px 0px 0px 0px;
	background:#fff;
}

*html #container #rightRow {
	margin:0px 5px 0px 15px;
	padding:22px 0px 0px 0px;
}

#container #rightRow .box {
	margin:0;
	padding:5px;
	border-bottom:0px solid #fff;
	background:#EBEBEB;
	font: normal normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#container #rightRow .box h1,
#container #rightRow .box h2,
#container #rightRow .box h3,
#container #rightRow .box h4 {
	margin:0;
	padding:0px 0px 2px 0px;
	font: normal bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #D4D4D4;
}

#container #rightRow .box .veranstaltung {
	margin:0;
	padding:5px 0px 5px 0px;
	font: normal normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #D4D4D4;
	height:61px;
}

#container #rightRow .box .veranstaltung a {
	font: normal bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}

#container #rightRow .box .veranstaltung a:hover {
	text-decoration:underline;
	color:#000;
}

#container #rightRow .box .veranstaltung .image {
	float:left;
	padding:0px 15px 0px 0px;
}

#container #rightRow .box a.pfeil_link {
	margin:0;
	padding:0px 0px 0px 10px;
	font: normal normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	background: url("images/pfeil_link.gif") 0px 2px no-repeat;
	text-decoration:none;
	color:#333;
}

#container #rightRow .box a.pfeil_link:hover {
	text-decoration:underline;
	background: url("images/pfeil_link2.gif") 0px 2px no-repeat;
	color:#000;
}

#footer {
	font: normal normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	clear:both;
	color:#B0AFAF;
	background:#fff;
}

#footer #footerRight {
	width:242px;
	float:right;
	margin:0px 10px 0px 15px;
	border-top:1px solid #E5E5E5;
	padding:5px 0px 5px 0px;
	
}

*html #footer #footerRight {
	margin:0px 5px 0px 15px;
}

#footer #footerRight a.drucken {
	margin:0;
	padding:1px 0px 5px 16px;
	background: url("images/drucken.gif") 0px 0px no-repeat;
	color:#B0AFAF;
	text-decoration:none;
}

#footer #footerRight a.drucken:hover {
	margin:0;
	padding:1px 0px 5px 16px;
	background: url("images/drucken2.gif") 0px 0px no-repeat;
	color:#666666;
	text-decoration:underline;
}

#footer #footerRight a.empfehlen {
	margin:0;
	padding:1px 0px 5px 12px;
	background: url("images/empfehlen.gif") 0px 0px no-repeat;
	color:#B0AFAF;
	text-decoration:none;	
}

#footer #footerRight a.empfehlen:hover {
	margin:0;
	padding:1px 0px 5px 12px;
	background: url("images/empfehlen2.gif") 0px 0px no-repeat;
	color:#666666;
	text-decoration:underline;	
}

#footer #footerLeft {
	margin:0px 282px 0px 10px;
	border-top:1px solid #E5E5E5;
	padding:5px 0px 5px 0px;
	
}

#footer #footerLeft a {
	margin:0;
	padding:1px 0px 5px 0px;
	color:#B0AFAF;
	text-decoration:none;
}

#footer #footerLeft a:hover {
	margin:0;
	padding:1px 0px 5px 0px;
	color:#666666;
	text-decoration:underline;
}

/*Formular. Diese Klassen neu einfügen*/

/*PORSCHE ARENA --> styles_pa.css */
/*SCHLEYERHALLE --> styles_sh.css */


#container #centerRow .formular {
	border:0px;
	margin:0;
	padding:0px;
	background:#f5f5f5;
}


#container #centerRow .formular  label {
    margin:0px 10px 2px 0px;
 	float: left;
	text-align: left;
 	width: 100px;
 	display: block;
}

#container #centerRow .formular div {
	clear:both;
	padding:5px;
}

#container #centerRow .formular .inputbox {
	padding:1px;
	border:1px solid #d4d4d4;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:250px;
}

#container #centerRow .formular .inputbox:hover,
#container #centerRow .formular .inputbox:focus {
	border:1px solid #999;
}


#container #centerRow .formular .pulldown {
	padding:1px;
	border:1px solid #d4d4d4;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#container #centerRow .formular .pulldown:hover,
#container #centerRow .formular .pulldown:focus {
	border:1px solid #999;
}

#container #centerRow .formular .button {
	padding:2px;
	border:1px solid #d4d4d4;
	background:#d4d4d4;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}


#container #centerRow .formular .button:hover,
#container #centerRow .formular .button:focus {
	border:1px solid #999;
}

/*Tabelle (Veranstaltungen). Diese Klassen neu einfügen*/

/*PORSCHE ARENA --> styles_pa.css */
/*SCHLEYERHALLE --> styles_sh.css */


#container #centerRow .table_events {
	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}

*html #container #centerRow .table_events {
	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	width:98%;
}

#container #centerRow .table_events tr.dark {
	padding:0px;
	background:#f5f5f5;
}

#container #centerRow .table_events tr.light {
	padding:0px;
	background:#fbfbfb;
}


#container #centerRow .table_events tr th {
	font: normal normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:left;
}

#container #centerRow .table_events tr.dark td.date,
#container #centerRow .table_events tr.light td.date,
#container #centerRow .table_events tr th.date {
	border-right:1px solid #eee;
	padding:2px 5px 2px 2px;
	width:80px;
	vertical-align:top;
}

#container #centerRow .table_events tr.dark td.description,
#container #centerRow .table_events tr.light td.description,
#container #centerRow .table_events tr th.description {
	border-right:1px solid #eee;
	padding:2px 5px 2px 5px;
	vertical-align:top;
}

#container #centerRow .table_events tr.dark td.price,
#container #centerRow .table_events tr.light td.price,
#container #centerRow .table_events tr th.price {
	border-right:1px solid #eee;
	padding:2px 5px 2px 5px;
	width:110px;
	vertical-align:top;
}

#container #centerRow .table_events tr.dark td.time,
#container #centerRow .table_events tr.light td.time,
#container #centerRow .table_events tr th.time {
	border-right:1px solid #eee;
	padding:2px 5px 2px 5px;
	vertical-align:top;
}

#container #centerRow .table_events tr.dark td.booking,
#container #centerRow .table_events tr.light td.booking,
#container #centerRow .table_events tr th.booking {
	padding:2px 5px 2px 5px;
	vertical-align:top;
}