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:1020px;
	padding: 0;
	padding-top:0;
}

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

#header div.logo_hidden {
	display: none;
}

#header div.header_1 {
	background: url("images/header_1.gif") no-repeat;
	height:62px;
	float:left;
	width:200px;
	margin:0px 0px 0px 126px !important;
	margin:0px 0px 0px 63px;
}

#header div.header_2 {
	background: url("images/header_2.gif") no-repeat;
	height:62px;
	float:right;
	width:200px;
	margin:0px 26px 0px 0px !important;
	margin:0px 13px 0px 0px;
}

#header div.logo {
	background: url("images/header_logo.gif") no-repeat;
	height:62px;
	margin:0px 0px 0px 457px;
}

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

#header div.flashheader {
	background:#fff;
	padding:0;
	z-index: 10;
}

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

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


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

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

ul.nav1, ul.nav2, ul.nav3, ul.nav4, ul.nav5, ul.nav6, ul.navohne {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 134px;
	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;}
li.mainnav6 {position: relative;}
li.mainnavohne {position: relative;}

a.mainnav1, a.mainnav2, a.mainnav3, a.mainnav4, a.mainnav5, a.mainnav6, a.mainnavohne{
	display: block;
	text-decoration: none;
	color:#A1A1A4;
	background: #e6e6e6;
	margin: 0px 0px 0px 1px;
	padding: 0;
	border: 0;
	height:30px;
	width:129px;
	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/navigation6_off.gif") no-repeat;}
a.mainnav6 {background: url("images/navigation5_off.gif") no-repeat;}
a.mainnavohne {background: url("images/navigation_english_sh_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/navigation6_on.gif") no-repeat;}
.active a.mainnav6 {color: #EBEBEB; background: url("images/navigation5_on.gif") no-repeat;}
.active a.mainnavohne  {color: #EBEBEB; background: url("images/navigation_english_sh_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.mainnav6:hover {position: relative;}
li.mainnavohne: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/navigation6_on.gif") no-repeat; }
li.mainnav6 a:hover { background: url("images/navigation5_on.gif") no-repeat; }
li.mainnavohne a:hover { background: url("images/navigation_english_sh_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/navigation6_on.gif") no-repeat; }
li.mainnav6 :hover > a { background: url("images/navigation5_on.gif") no-repeat; }
li.mainnavohne :hover > a { background: url("navigation_english_sh_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, li.mainnav6:hover a.mainnav6,
li.mainnavohne:hover a.mainnavohne  {
	border:0;
	background: url("images/navigation1_on.gif") no-repeat;
	padding:0;
	margin: 0px 0px 0px 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/navigation6_on.gif") no-repeat;}
li.mainnav6:hover a.mainnav6 { color: #EBEBEB; background: url("images/navigation5_on.gif") no-repeat;}
li.mainnavohne:hover a.mainnavohne { color: #EBEBEB; background: url("images/navigation_english_sh_on.gif") no-repeat;}

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

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

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

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

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

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

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

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

li.subnav:hover a.subnav {
	border-top: 0;
	background: #ebebeb;
	color: #0289CF;
}

li.subnavLast:hover a.subnavLast {
	border-top: 0;
	background: #ebebeb;
	color: #0289CF;
}

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, li.mainnav6:hover ul.subnav {
	display: block;
	margin: 0px 0px 0px 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, li.mainnav6:hover ul.subnavLast {
	display: block;
	margin: 0px 0px 0px 1px;
	padding: 0;
}

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

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

#header div.navigation_shadow {
	background:url("images/navigation_shadow.jpg") no-repeat;
	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 298px 0px 23px;
	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 23px;
	font: normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}

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


#container #centerRow {
	margin:0px 298px 0px 174px;
}

#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 26px 0px 15px;
	padding:22px 0px 0px 0px;
	background:#fff;
}

*html #container #rightRow {
	margin:0px 13px 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 26px 0px 15px;
	border-top:1px solid #E5E5E5;
	padding:5px 0px 5px 0px;
	
}

*html #footer #footerRight {
	margin:0px 13px 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 298px 0px 23px;
	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;
}


#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;
}


#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;
}
