@charset "utf-8";
* {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%;
	FONT-SIZE: 101%
}
BODY {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1.45em;
	BACKGROUND-COLOR: #002b56;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.69em;
	PADDING-TOP: 0px
}
a:link { color:#000000; text-decoration:none; }
a:visited { color:#002b56; text-decoration:none; }
a:focus {  COLOR: #ed7c37; text-decoration:none; }
a:hover {  COLOR: #ed7c37; text-decoration:none; }
a:active {  color:#002b56; text-decoration:underline; }

IMG {
	BORDER-RIGHT-WIDTH: 0px;
	BORDER-TOP-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px
}
H1.title {
	LINE-HEIGHT: 100%;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 0px;
	COLOR: #ff8c00;
	FONT-SIZE: 60px
}
H1 {
	BACKGROUND-IMAGE: url(../images/reiter.gif);
	LINE-HEIGHT: 1em;
	TEXT-TRANSFORM: uppercase;
	FONT-STYLE: normal;
	MARGIN: 0px; /*DISPLAY: block;*/
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -145px -1px;
	COLOR: #ed7c37;
	FONT-SIZE: 1.3em;
	width: 420px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	TEXT-ALIGN: left;
}
H2 {
	BACKGROUND-IMAGE: url(../images/reiter.gif);
	LINE-HEIGHT: 2em;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -150px 0px;
	COLOR: #002b56;
	FONT-SIZE: 1.1em;
	BORDER-TOP: #002b56 10px solid;
	width: 440px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	TEXT-ALIGN: left;
}
H3 {
	LINE-HEIGHT: 2em;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -150px 0px;
	COLOR: #002b56;
	FONT-SIZE: 1.1em;
	width: 440px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	TEXT-ALIGN: left;
}
H4 {
	LINE-HEIGHT: 2em;

	MARGIN: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -150px 0px;
	COLOR: #002b56;
	FONT-SIZE: 1.1em;
	width: 440px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	TEXT-ALIGN: left;
}
.sponsorentitel {
	LINE-HEIGHT: 2em;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -150px 0px;
	COLOR: #002b56;
	FONT-SIZE: 1.1em;
	display: block;
	clear: both;
	float: left;
	height: 30px;
	width: 440px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 25px;
	FONT-WEIGHT: bold;
}
.caps {
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold
}
#footer H3 {
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #ed6d00;
	FONT-SIZE: 1.1em;
	PADDING-TOP: 0px
}
.titleSecondaryColor {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 10px 0px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 0px
}
#wrapper {
	BACKGROUND-COLOR: #002b56;
	WIDTH: 960px;
	FLOAT: none;
	CLEAR: both;
	display: block;
	padding: 0px;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	BACKGROUND-IMAGE: url(../images/logo_summit_web.gif);
	BACKGROUND-COLOR: #002b56;
	WIDTH: auto;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left bottom;
	HEIGHT: 200px;
	COLOR: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#logo {
	WIDTH: 100%;
	HEIGHT: 100%
}
#menu {
	BORDER-BOTTOM: #002b56 15px solid;
	BORDER-LEFT: #002b56 173px solid;
	TEXT-TRANSFORM: uppercase;
	LETTER-SPACING: 0.15em;
	FONT-SIZE: 0.95em;
	BORDER-TOP: #002b56 10px solid;
	BORDER-RIGHT: #002b56 10px solid
}
#menu UL {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 0px
}
#menu UL LI {
	TEXT-ALIGN: center;
	DISPLAY: inline
}
#menu UL LI A:link {
	BORDER-BOTTOM: #002b56 1px solid;
	BORDER-LEFT: #002b56 1px solid;
	PADDING-BOTTOM: 3px;
	LINE-HEIGHT: 1.5em;
	BORDER-TOP-COLOR: #002b56;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #ffffff;
	FONT-WEIGHT: normal;
	BORDER-RIGHT: #002b56 1px solid;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px
}
#menu UL LI A:visited {
	BORDER-BOTTOM: #002b56 1px solid;
	BORDER-LEFT: #002b56 1px solid;
	PADDING-BOTTOM: 3px;
	LINE-HEIGHT: 1.5em;
	BORDER-TOP-COLOR: #002b56;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #ffffff;
	FONT-WEIGHT: normal;
	BORDER-RIGHT: #002b56 1px solid;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px
}
#menu UL LI A:hover {
	COLOR: #ed7c37
}
#menu UL LI A:focus {
	COLOR: #ed7c37
}
#menu UL LI A:active {
	BACKGROUND-COLOR: #002b56;
	COLOR: #ffffff
}
#menu A:active {
	BACKGROUND-COLOR: #002b56;
	COLOR: #ffffff
}
.commerzreal {
	BORDER-BOTTOM: #ffffff 15px solid;
	BORDER-LEFT: #ffffff 0px solid;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ffffff 17px solid;
	BORDER-RIGHT: #ffffff 10px solid;
	PADDING-TOP: 0px
}
#wrapper #right #rightcontent {
	BORDER-BOTTOM: #ffffff 10px solid;
	BORDER-LEFT: #ffffff 10px solid;
	BORDER-TOP: #ffffff 10px solid;
	BORDER-RIGHT: #ffffff 10px solid
}
#right {
	BORDER-BOTTOM: #002b56 50px solid;
	BORDER-LEFT: #002b56 0px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 200px;
	PADDING-RIGHT: 0px;
	FLOAT: right;
	COLOR: #000;
	BORDER-TOP: #002b56 1px solid;
	BORDER-RIGHT: #002b56 0px solid;
	PADDING-TOP: 0px
}
#right #rechteseiteinhalt {
padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#right H2 {
	COLOR: #999999;
	FONT-SIZE: 0.7em
}
#right H3 {
	BORDER-BOTTOM-COLOR: #cccccc;
	BACKGROUND-COLOR: #002b56;
	MARGIN-TOP: 0px;
	DISPLAY: block;
	MARGIN-BOTTOM: 2px;
	COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #cccccc;
	FONT-SIZE: 0.9em;
	BORDER-LEFT-COLOR: #cccccc;
	BORDER-TOP: #cccccc 0px solid;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right #rightcontent {
	BORDER-BOTTOM: #ffffff 10px solid;
	BORDER-LEFT: #ffffff 10px solid;
	BORDER-TOP: #ffffff 10px solid;
	BORDER-RIGHT: #ffffff 10px solid
}
#wrapper #right .box {
	BORDER-BOTTOM: #ed7c37 0px solid;
	BORDER-LEFT: #ed7c37 0px solid;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	COLOR: #002b56;
	FONT-SIZE: 1em;
	BORDER-TOP: #ed7c37 0px solid;
	BORDER-RIGHT: #ed7c37 0px solid;
	PADDING-TOP: 10px
}
#wrapper #right .counterzahl {
	BORDER-BOTTOM: #ed7c37 0px solid;
	BORDER-LEFT: #ed7c37 0px solid;
	COLOR: #ed7c37;
	FONT-SIZE: 1.3em;
	BORDER-TOP: #ed7c37 0px solid;
	BORDER-RIGHT: #ed7c37 0px solid
}
#wrapper #right .ticket {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
#wrapper #main .box {
	COLOR: #002b56;
	FONT-SIZE: 1em;
	border: 0px solid #FFF;
	position: relative;
	padding: 10px;
	float: right;
	margin: 2px;
	background-color: #FFF;
}
#wrapper #main .counterzahl {
	BORDER-BOTTOM: #ed7c37 0px solid;
	BORDER-LEFT: #ed7c37 0px solid;
	COLOR: #ed7c37;
	FONT-SIZE: 1.3em;
	BORDER-TOP: #ed7c37 0px solid;
	BORDER-RIGHT: #ed7c37 0px solid
}
.logos {
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-BOTTOM: 0px;
	MARGIN: 3px;
	PADDING-LEFT: 0px;
	WIDTH: 80px;
	PADDING-RIGHT: 0px;
	HEIGHT: 80px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-TOP: 0px
}
.logos2 {
	BORDER: #cccccc 1px solid;
	PADDING: 0px;
	WIDTH: 160px;
	HEIGHT: 80px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#ticketbuchen {
	BORDER-BOTTOM: #002b56 10px solid;
	BACKGROUND-COLOR: #ed7c37;
	WIDTH: 200px;
	DISPLAY: block;
	HEIGHT: 35px
}
#content UL {
	MARGIN: 0px
}
#wrapper #main UL LI {
	list-style-type: none;
	background-image: url(../images/Aufzaehlungszeichen_rl.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 3px 1px;
}
#wrapper #mainticketshop UL LI {
	list-style-type: none;
	background-image: url(../images/Aufzaehlungszeichen_rl.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 3px 1px;
}
#wrapper #mainshopiframe UL LI {
	list-style-type: none;
	padding-left: 20px;
	list-style-position: inside;
	background-image: url(../images/Aufzaehlungszeichen_re.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
	background-position: 3px 1px;
}
#wrapper #main .untertitel {
	font-size: 85%;
	color: #B6B6B6;
}
#wrapper #main IMG {
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-TOP: 0px
}
#main {
	BORDER-BOTTOM: #002b56 1px solid;
	POSITION: relative;
	BORDER-LEFT: #002b56 1px solid;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 558px;
	FLOAT: left;
	COLOR: #000000;
	BORDER-TOP: #002b56 1px solid;
	BORDER-RIGHT: #002b56 1px solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#mainticketshop {
	BORDER-BOTTOM: #002b56 1px solid;
	POSITION: relative;
	BORDER-LEFT: #002b56 1px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 558px;
	FLOAT: left;
	COLOR: #000000;
	BORDER-TOP: #002b56 1px solid;
	BORDER-RIGHT: #002b56 1px solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#mainshopiframe {
	BORDER-BOTTOM: #002b56 1px solid;
	POSITION: relative;
	BORDER-LEFT: #002b56 1px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0px 0px 30px;
	PADDING-LEFT: 0px;
	WIDTH: 771px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	COLOR: #000000;
	BORDER-TOP: #002b56 1px solid;
	BORDER-RIGHT: #002b56 1px solid;
	PADDING-TOP: 0px
}
#wrapper #main .bluebox {
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #002b56;
	WIDTH: 410px;
	COLOR: #ffffff;
	FONT-SIZE: 1em;
	FONT-WEIGHT: bold;
	padding: 10px;
	clear: both;
	float: left;
}
#wrapper #main .whitebox {
	BORDER-BOTTOM: #ed7c37 1px solid;
	BORDER-LEFT: #ed7c37 1px solid;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 480px;
	COLOR: #002b56;
	FONT-SIZE: 1em;
	BORDER-TOP: #ed7c37 1px solid;
	BORDER-RIGHT: #ed7c37 1px solid;
	display: block;
	padding: 10px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#wrapper #main .whiteboxwhite {
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 500px;
	COLOR: #002b56;
	FONT-SIZE: 1em;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 23px;
	border: 0px solid #ed7c37;
}
#wrapper #main .big {
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 1.3em;
	BACKGROUND-COLOR: #002b56;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	COLOR: #fff;
	FONT-SIZE: 1.2em;
	FONT-WEIGHT: bold;
	PADDING-TOP: 10px
}
#main A {
	BORDER-BOTTOM: #999999 1px solid;
	TEXT-DECORATION: none
}
#main TD {
	BORDER-BOTTOM: #fff 0px solid;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px
}
#suchformular {
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#form TD {
	BORDER-BOTTOM: #002b56 0px solid;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px
}
#form TABLE {
	MARGIN-left: 10px
}
#content TD {
	border-bottom-style: solid;
	border-bottom-color: #002b56;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content TABLE {
	MARGIN: 0px
}
.col {
	WIDTH: 30%;
	FLOAT: left
}
#content {
	margin: 0px;
	padding: 0px;
}
#contentprogramm {
	margin: 0px;
	padding: 0px;
}
#contentprogramm TABLE {
	MARGIN: 0px;
	WIDTH: 100%;
	padding: 0px;
}
.content {
	float: left;
	width: 500px;
	padding-bottom: 10px;
}
#content A {
	BORDER-BOTTOM: #999999 1px solid;
	TEXT-DECORATION: none
}
P {
	TEXT-ALIGN: justify;
	width: 520px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#wrapper #right p {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}
#footer {
	WIDTH: 960px;
	FLOAT: none;
	HEIGHT: 2px;
	CLEAR: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.pfeil {
	background-image: url(../images/Aufzaehlungszeichen_rl.png);
	height: 14px;
	width: 20px;
	float: left;
}
.pfeil_rechts {
	background-image: url(../images/Aufzaehlungszeichen_rl.png);
	height: 14px;
	width: 150px;
	float: right;
	background-position: right 1px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	background-repeat: no-repeat;
}
.programmuhrzeit {
	WIDTH: 100px;
	FLOAT: left;
	COLOR: #030303;
	padding: 5px;
	display: block;
	height: inherit;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	margin: 0px;
}
.programmuhrzeit2 {
	BACKGROUND-COLOR: #666666;
	WIDTH: 90px;
	COLOR: #ffffff;
	padding: 5px;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.programmraum {
	WIDTH: 250px;
	FLOAT: left;
	COLOR: #030303;
	padding: 3px 3px 3px 5px;
	display: block;
	height: inherit;
	font-weight: normal;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	margin: 0px;
}
.programmraum2 {
	WIDTH: 440px;
	FLOAT: left;
	COLOR: #030303;
	padding: 3px 3px 3px 115px;
	display: block;
	height: inherit;
	font-weight: normal;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	margin: 0px;
}
.nameteam {
	PADDING-BOTTOM: 10px;
	MARGIN: 10px 10px 10px 20px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px
}
.programmtitel {
	MARGIN: 0px;
	color: #000;
	font-weight: bold;
	padding: 0px;
}
.panelleitung {
	display: block;
	width: 88px;
	float: left;
	padding: 5px;
	background-color: #EBEBEB;
}
.programmtitel2 {
	color: #030303;
	font-weight: normal;
	background-color: #EBEBEB;
	padding: 5px;
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.programmtitel3 {
	color: #000;
	display: block;
	background-color: #EBEBEB;
	margin: 0px;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
}
.programmfirma {
	MARGIN: 0px;
	color: #000;
	font-weight: bold;
	padding: 0px;
	display: block;
}
.programmfirma2 {
	color: #000;
	padding: 5px;
	display: block;
	border-top-width: 0px;
	border-top-style: dotted;
	border-top-color: #C7C7C7;
	float: none;
	font-weight: normal;
	background-color: #EBEBEB;
}
.programmobertitel {
	FLOAT: left;
	display: block;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	width: 438px;
}
.panelprogrammnummer {
	MARGIN: 0px;
	WIDTH: 70px;
	FLOAT: left;
	HEIGHT: 20px;
	padding: 0px;
}
#main .downloadbox {
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 440px;
	PADDING-RIGHT: 0px;
	MARGIN-BOTTOM: 10px;
	FLOAT: left;
	COLOR: #000000;
	MARGIN-LEFT: 30px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-TOP: 0px
}
#main .download {
	BACKGROUND-IMAGE: url(../images/dokument.gif);
	BORDER-BOTTOM: #eaeaea 1px;
	BORDER-LEFT: #eaeaea 1px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 24px;
	WIDTH: 340px;
	PADDING-RIGHT: 3px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 5px 6px;
	FLOAT: left;
	COLOR: #000000;
	BORDER-TOP: #eaeaea 1px;
	BORDER-RIGHT: #eaeaea 1px;
	PADDING-TOP: 3px
}
#main #content .downloadbox .kbzahl {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FLOAT: left;
	COLOR: #636363;
	PADDING-TOP: 3px
}
.vgflogoklein {
	BORDER-BOTTOM: #ffffff 8px solid;
	BORDER-LEFT: #ffffff 0px solid;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ffffff 5px solid;
	BORDER-RIGHT: #ffffff 10px solid;
	PADDING-TOP: 0px
}
.bild_referent {
	padding: 10px;
	float: left;
	display: block;
	margin: 10px;
	margin-left: 40px;
	width: 120px;
}
.infos_referent {
	margin: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 0px;
	display: block;
	float: left;
	width: 250px;
}
.referent_im_programm {
	color: #000;
	font-weight: normal;
	font-style: normal;
}
.referenten_trenner {
	float: left;
	height: 40px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCBCB;
	margin-top: 20px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.abschluss {
	float: left;
	height: 2px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	clear: both;
	BORDER-BOTTOM: #FFF 0px solid;
	BORDER-LEFT: #FFF 0px solid;
	BACKGROUND-COLOR: #FFF;
	WIDTH: 100%;
	FLOAT: left;
	COLOR: #FFF;
	CLEAR: both;
	BORDER-TOP: #FFF 0px solid;
	BORDER-RIGHT: #FFF 0px solid
}
.bild_aussteller {
	float: left;
	margin: 10px;
	font-style: normal;
	font-weight: normal;
}
.firmenname {
	float: left;
}
.firmenadresse {
	float: left;
	font-style: normal;
	font-weight: normal;
}
#ticketformular {
	PADDING: 10px;
	MARGIN: 0px;
	PADDING-LEFT: 40px;
}
#ticketshopabstand {
	float: left;
	margin: 10px;
	font-style: normal;
	font-weight: normal;
}
#wrapper #main p .bild_normal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrapper #main #inneretabelle {
	clear: both;
	margin-left: 25px;
	padding: 0px;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAA;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #AAA;
}
#wrapper #main #inneretabelle td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAA;
}
#wrapper #main #helletabelle {
	clear: both;
	margin-left: 25px;
	padding: 0px;
	width: 500px;
}
#wrapper #main #helletabelle td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	text-align: justify;
	vertical-align: top;
}
#wrapper #main #helletabelle tr td ul li {
	list-style-type: none;
	background-image: url(../images/Aufzaehlungszeichen_rl.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
#left {
	BACKGROUND-IMAGE: url(../images/reiter.gif);
	Z-INDEX: 1000;
	BORDER-BOTTOM: #002b56 1px solid;
	BORDER-LEFT: #002b56 15px solid;
	PADDING-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 160px;
	PADDING-RIGHT: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: -130px -5px;
	FLOAT: left;
	COLOR: #000000;
	BORDER-TOP: #002b56 2px solid;
	BORDER-RIGHT: #002b56 12px solid;
	PADDING-TOP: 20px
}
#left H3 {
	BORDER-BOTTOM-COLOR: #cccccc;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #002b56;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 5px;
	DISPLAY: block;
	MARGIN-BOTTOM: 2px;
	COLOR: #ffffff;
	BORDER-RIGHT-COLOR: #cccccc;
	FONT-SIZE: 0.9em;
	BORDER-LEFT-COLOR: #cccccc;
	BORDER-TOP: #cccccc 0px solid;
	PADDING-TOP: 12px;
	width: 160px;
}
#leftcontent {
	BORDER-BOTTOM: #ffffff 10px solid;
	BORDER-LEFT: #ffffff 10px solid;
	BORDER-TOP: #ffffff 10px solid;
	BORDER-RIGHT: #ffffff 10px solid
}
#wrapper #left p {
	margin: 0px;

!important  padding: 0px;
!important  border: 1px solid #F00;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002B56;
	width: 160px;
}
#wrapper #mainticketshop #contentprogramm h3 {
	background-color: #ED7C37;
	width: 100%;
	margin: 0px;
	color: #FFF;
	padding: 0px;
	text-indent: 6px;
}
#left UL {
	BACKGROUND-COLOR: #ffffff;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	LETTER-SPACING: 0.13em;
	FONT-SIZE: 0.9em;
	PADDING-TOP: 0px
}
#left UL LI {
	POSITION: relative;
	BORDER-RIGHT-STYLE: none;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	BORDER-TOP-STYLE: none;
	BORDER-LEFT-STYLE: none
}
#left UL LI A {
	BORDER-BOTTOM: #ed7c37 1px solid;
	PADDING-BOTTOM: 5px;
	TEXT-TRANSFORM: uppercase;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px;
	color: #000;
}
#left UL LI A:link {
	BACKGROUND-COLOR: #ffffff
}
#left UL LI A:visited {
	BACKGROUND-COLOR: #ffffff
}
#left UL LI A:hover {
	BORDER-BOTTOM: #ed7c37 1px solid;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #ed7c37;
	DISPLAY: block;
	COLOR: #ffffff;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
#left UL LI A:focus {
	BORDER-BOTTOM: #ed7c37 1px solid;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #ed7c37;
	DISPLAY: block;
	COLOR: #ffffff;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
#left UL LI A:active {
	BORDER-BOTTOM: #ed7c37 1px solid;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #ffffff;
	DISPLAY: block;
	COLOR: #ed7c37;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
#left UL UL {
	Z-INDEX: 1000;
	POSITION: absolute;
	BACKGROUND-COLOR: #cccccc;
	WIDTH: 160px;
	VISIBILITY: hidden;
	COLOR: #ffffff;
	TOP: 0px;
	LEFT: 160px
}
#left UL :hover UL {
	VISIBILITY: visible
}
#left UL :hover UL UL {
	VISIBILITY: hidden
}
#left UL :hover UL :hover UL UL {
	VISIBILITY: hidden
}
#left UL :hover UL :hover UL {
	VISIBILITY: visible
}
#left UL :hover UL :hover UL :hover UL {
	VISIBILITY: visible
}
#left UL LI UL {
	MARGIN: 0px;
	WIDTH: 300px
}
#left UL LI UL LI {
	DISPLAY: block
}
#left UL LI UL LI {
	MARGIN: 0px
}
#left UL LI UL LI A:hover {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #ed7c37
}
#left UL LI UL LI A:active {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #ed7c37
}
#left UL LI UL LI A:focus {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #ed7c37
}
#left UL LI UL LI UL {
}
#left UL LI.active A:link {
	BACKGROUND-COLOR: #ed7c37;
	COLOR: #ffffff;
	FONT-WEIGHT: normal
}
#left UL LI.active A:visited {
	BACKGROUND-COLOR: #ed7c37;
	COLOR: #ffffff;
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI A:link {
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI A:visited {
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI UL LI A:link {
	MARGIN-LEFT: 5px;
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI UL LI A:visited {
	MARGIN-LEFT: 5px;
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI.active A:link {
	FONT-WEIGHT: bold
}
#left UL LI.active UL LI.active A:visited {
	FONT-WEIGHT: bold
}
#left UL LI.active UL LI.active UL LI A:link {
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI.active UL LI A:visited {
	FONT-WEIGHT: normal
}
#left UL LI.active UL LI.active UL LI.active SPAN.active_link {
	FONT-WEIGHT: bold
}
#left FORM A:hover {
	COLOR: #fff
}
#left FORM A:active {
	COLOR: #fff
}
#left FORM A:focus {
	COLOR: #fff
}
.MultiBoxContainer {
	Z-INDEX: 2;
	BORDER-BOTTOM: #002b56 20px solid;
	POSITION: absolute;
	TEXT-ALIGN: left;
	BORDER-LEFT: #002b56 20px solid;
	BACKGROUND-COLOR: #fff;
	DISPLAY: none;
	BORDER-TOP: #002b56 20px solid;
	BORDER-RIGHT: #002b56 20px solid
}
.MultiBoxLoading {
	BACKGROUND: url(images/loader.gif) no-repeat center 50%
}
.MultiBoxContent {
	POSITION: relative;
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
.MultiBoxClose {
	POSITION: absolute;
	WIDTH: 24px;
	BACKGROUND: url(images/close.png) no-repeat;
	HEIGHT: 24px;
	TOP: -26px;
	CURSOR: pointer;
	RIGHT: -26px
}
.MultiBoxControlsContainer {
	POSITION: relative;
	HEIGHT: 0px;
	OVERFLOW: hidden
}
.MultiBoxControls {
	POSITION: relative;
	BACKGROUND-COLOR: #002b56;
	WIDTH: 100%;
	HEIGHT: auto
}
.MultiBoxPrevious {
	POSITION: absolute;
	MARGIN-TOP: 5px;
	WIDTH: 24px;
	BACKGROUND: url(images/left.png) no-repeat;
	HEIGHT: 24px;
	CURSOR: pointer;
	LEFT: 0px
}
.MultiBoxNext {
	POSITION: absolute;
	MARGIN-TOP: 5px;
	WIDTH: 24px;
	BACKGROUND: url(images/right.png) no-repeat;
	HEIGHT: 24px;
	CURSOR: pointer;
	RIGHT: 0px
}
.MultiBoxNextDisabled {
	BACKGROUND: url(images/rightDisabled.png) no-repeat;
	CURSOR: default
}
.MultiBoxPreviousDisabled {
	BACKGROUND: url(images/leftDisabled.png) no-repeat;
	CURSOR: default
}
.MultiBoxTitle {
	POSITION: relative;
	TEXT-ALIGN: left;
	MARGIN: 10px 0px 0px 35px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FLOAT: left;
	COLOR: #fff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.MultiBoxNumber {
	POSITION: relative;
	TEXT-ALIGN: right;
	MARGIN: 10px 35px 0px 0px;
	WIDTH: 50px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FLOAT: right;
	COLOR: #fff;
	FONT-SIZE: 11px
}
.MultiBoxDescription {
	POSITION: relative;
	TEXT-ALIGN: left;
	MARGIN: 0px 35px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #fff;
	CLEAR: left;
	FONT-SIZE: 11px;
	PADDING-TOP: 5px
}
.Accordion {
	BORDER-BOTTOM: #002b56 0px solid;
	BORDER-LEFT: #002b56 0px solid;
	OVERFLOW: hidden;
	BORDER-RIGHT: #002b56 0px solid
}
.AccordionPanel {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
.AccordionPanelTab {
	BACKGROUND-IMAGE: url(../images/Aufzaehlungszeichen_unten.gif);
	BORDER-BOTTOM: #002b56 0px solid;
	PADDING-BOTTOM: 5px;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 2px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 3px 3px;
	FONT-SIZE: 1em;
	BORDER-TOP: #002b56 1px solid;
	CURSOR: pointer;
	PADDING-TOP: 6px;
	-moz-user-select: none;
	-khtml-user-select: none
}
.AccordionPanelContent {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	HEIGHT: 200px;
	OVERFLOW: auto;
	PADDING-TOP: 0px
}
.AccordionPanelContentPresse {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	HEIGHT: 400px;
	OVERFLOW: auto;
	PADDING-TOP: 0px
}
.AccordionPanelOpen .AccordionPanelTab {
	BACKGROUND-COLOR: #ffffff
}
.AccordionPanelTabHover {
	COLOR: #ed7c37
}
.AccordionPanelOpen .AccordionPanelTabHover {
	COLOR: #ed7c37
}
.AccordionFocused .AccordionPanelTab {
	BACKGROUND-COLOR: #ffffff
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	BACKGROUND-COLOR: #ffffff
}
.textfieldRequiredMsg {
	DISPLAY: none
}
.textfieldInvalidFormatMsg {
	DISPLAY: none
}
.textfieldMinValueMsg {
	DISPLAY: none
}
.textfieldMaxValueMsg {
	DISPLAY: none
}
.textfieldMinCharsMsg {
	DISPLAY: none
}
.textfieldMaxCharsMsg {
	DISPLAY: none
}
.textfieldValidMsg {
	DISPLAY: none
}
.textfieldRequiredState .textfieldRequiredMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldMinValueState .textfieldMinValueMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldMaxValueState .textfieldMaxValueMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldMinCharsState .textfieldMinCharsMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldMaxCharsState .textfieldMaxCharsMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3300;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textfieldValidState INPUT {
	BACKGROUND-COLOR: #b8f5b1
}
INPUT.textfieldValidState {
	BACKGROUND-COLOR: #b8f5b1
}
INPUT.textfieldRequiredState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldRequiredState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldInvalidFormatState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldInvalidFormatState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMinValueState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMinValueState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMaxValueState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMaxValueState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMinCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMinCharsState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
INPUT.textfieldMaxCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldMaxCharsState INPUT {
	BACKGROUND-COLOR: #ff9f9f
}
.textfieldFocusState INPUT {
	BACKGROUND-COLOR: #ffffcc
}
INPUT.textfieldFocusState {
	BACKGROUND-COLOR: #ffffcc
}
.textfieldFlashText INPUT {
	COLOR: red !important
}
INPUT.textfieldFlashText {
	COLOR: red !important
}
.textareaRequiredMsg {
	DISPLAY: none
}
.textareaMinCharsMsg {
	DISPLAY: none
}
.textareaMaxCharsMsg {
	DISPLAY: none
}
.textareaValidMsg {
	DISPLAY: none
}
.textareaRequiredState .textareaRequiredMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3333;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textareaMinCharsState .textareaMinCharsMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3333;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textareaMaxCharsState .textareaMaxCharsMsg {
	BORDER-BOTTOM: #cc3333 0px solid;
	BORDER-LEFT: #cc3333 0px solid;
	DISPLAY: inline;
	COLOR: #cc3333;
	BORDER-TOP: #cc3333 0px solid;
	BORDER-RIGHT: #cc3333 0px solid
}
.textareaValidState TEXTAREA {
	BACKGROUND-COLOR: #b8f5b1
}
TEXTAREA.textareaValidState {
	BACKGROUND-COLOR: #b8f5b1
}
TEXTAREA.textareaRequiredState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaRequiredState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
TEXTAREA.textareaMinCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaMinCharsState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
TEXTAREA.textareaMaxCharsState {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaMaxCharsState TEXTAREA {
	BACKGROUND-COLOR: #ff9f9f
}
.textareaFocusState TEXTAREA {
	BACKGROUND-COLOR: #ffffcc
}
TEXTAREA.textareaFocusState {
	BACKGROUND-COLOR: #ffffcc
}
.textareaFlashState TEXTAREA {
	COLOR: red !important
}
TEXTAREA.textareaFlashState {
	COLOR: red !important
}
.TabbedPanels {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	CLEAR: none;
	PADDING-TOP: 0px
}
.TabbedPanelsTabGroup {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
.TabbedPanelsTab {
	BORDER-BOTTOM: #999 1px solid;
	POSITION: relative;
	BORDER-LEFT: #ccc 1px solid;
	PADDING-BOTTOM: 4px;
	BACKGROUND-COLOR: #ddd;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px 1px 0px 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	FONT: bold 0.7em sans-serif;
	FLOAT: left;
	BORDER-TOP: #999 1px solid;
	TOP: 1px;
	CURSOR: pointer;
	LIST-STYLE-IMAGE: none;
	BORDER-RIGHT: #999 1px solid;
	PADDING-TOP: 4px;
	-moz-user-select: none;
	-khtml-user-select: none
}
.TabbedPanelsTabHover {
	BACKGROUND-COLOR: #ccc
}
.TabbedPanelsTabSelected {
	BORDER-BOTTOM: #eee 1px solid;
	BACKGROUND-COLOR: #eee
}
.TabbedPanelsTab A {
	COLOR: black;
	TEXT-DECORATION: none
}
.TabbedPanelsContentGroup {
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	BACKGROUND-COLOR: #eee;
	CLEAR: both;
	BORDER-TOP: #999 1px solid;
	BORDER-RIGHT: #999 1px solid
}
.TabbedPanelsContent {
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	BORDER-BOTTOM: #ccc 1px solid;
	POSITION: relative;
	BORDER-LEFT: #ccc 1px solid;
	BACKGROUND-COLOR: #eee;
	WIDTH: 10em;
	FLOAT: left;
	HEIGHT: 20em;
	BORDER-TOP: #999 1px solid;
	BORDER-RIGHT: #999 1px solid
}
.VTabbedPanels .TabbedPanelsTab {
	BORDER-LEFT: medium none;
	MARGIN: 0px;
	FLOAT: none;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none
}
.VTabbedPanels .TabbedPanelsTabSelected {
	BORDER-BOTTOM: #999 1px solid;
	BACKGROUND-COLOR: #eee
}
.VTabbedPanels .TabbedPanelsContentGroup {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 30em;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	HEIGHT: 20em;
	CLEAR: none;
	PADDING-TOP: 0px
}
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.CollapsiblePanelTab {
	background-color: #FFFFFF;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: url(../images/Aufzaehlungszeichen_ou.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C7C7;
	margin: 0px;
	padding: 0px;
}
#wrapper #mainticketshop #contentprogramm table tbody tr td .CollapsiblePanelContent table td {
	width: 0%;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D1D1;
	vertical-align: top;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #D1D1D1;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-left-width: 0px;
	border-left-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-left-color: #D1D1D1;
}
#wrapper #mainticketshop #contentprogramm table tbody tr td  .CollapsiblePanelContent table tbody tr td .text_unter_titel {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
	color: #333;
}

#wrapper #mainticketshop #contentprogramm table tbody tr td .CollapsiblePanelContent table tr td p {
	padding: 5px;
	text-align: left;
	margin-right: 3px;
	margin-bottom: 5px;
	display: block;
	font-size: 100%;
	margin-top: 0px;
	margin-left: 0px;
	width: 85px;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
	background-color: #FFF;
}
#wrapper #main #content .CollapsiblePanelContent em {
	color: #FFFFFF;
	font-weight: bold;
}
#wrapper #main #content .CollapsiblePanelContent ol li {
	color: #000000;
	font-weight: bold;
	list-style-type: square;
	list-style-position: outside;
}
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #FFFFFF;
	background-image: url(../images/Aufzaehlungszeichen_ou.gif);
	background-repeat: no-repeat;
}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #FFFFFF;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #FFFFFF;
}
INPUT[type=text] {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
INPUT[type=password] {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
INPUT[type=submit] {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
INPUT[type=button] {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
SELECT {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
TEXTAREA {
	BORDER-BOTTOM: #a1a1a1 1px solid;
	BORDER-LEFT: #a1a1a1 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	WIDTH: 300px;
	COLOR: #002b56;
	BORDER-TOP: #a1a1a1 1px solid;
	BORDER-RIGHT: #a1a1a1 1px solid
}
INPUT[type=checkbox] {
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	COLOR: #002b56;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid
}
INPUT[type=combobox] {
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 3px;
	COLOR: #002b56;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid
}
LABEL {
	TEXT-ALIGN: right;
	PADDING-RIGHT: 1em
}
FORM {
	MARGIN: 0px
}
HR {
	BORDER-BOTTOM: #002b56 0px solid;
	BORDER-LEFT: #002b56 0px solid;
	BACKGROUND-COLOR: #666666;
	WIDTH: 100%;
	FLOAT: left;
	COLOR: #666666;
	CLEAR: both;
	BORDER-TOP: #002b56 0px solid;
	BORDER-RIGHT: #002b56 0px solid
}
#wrapper   #main #serviceleiste {
	color: #999;
	background-color: #FFF;
	padding-left: 25px;
	display: block;
	float: left;
	height: 18px;
	width: 530px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-transform: uppercase;
	font-size: 85%;
}
#wrapper #main #serviceleiste A {
	color: #999;
	background-color: #FFF;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-transform: uppercase;
	font-size: 85%;
}
#drucken   {
	color: #999;
	background-color: #FFF;
	background-image: url(../images/drucken.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	display: block;
	float: left;
	height: 18px;
	width: 100px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #FFF;
	border-left-color: #CCC;
}
#empfehlen   {
	color: #999;
	background-color: #FFF;
	background-image: url(../images/empfehlen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	display: block;
	float: left;
	height: 18px;
	width: 115px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-left: 8px;
}
#suchen   {
	color: #999;
	background-color: #FFF;
	background-image: url(../images/suchen.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	display: block;
	float: left;
	height: 18px;
	width: 100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-left: 5px;
}
#wrapper #main table tbody .fd-folder A {

	margin-left: 20px;
display: block;
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #FFFFFF;
}


#wrapper #main table tbody .fd-file A {

	margin-left: 20px;
display: block;
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #FFFFFF;


}
#wrapper #main table tbody .fd-path {
	padding-left: 24px;
display: block;
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #E7E7E7;

}

#wrapper #main table tbody .fd-folder  {
	background-image: url(images/folder-on.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 3px 4px;
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #E7E7E7;
display: block;

}
#wrapper #main table tbody .fd-file  {
	background-color: #FFFFFF;
	background-image: url(images/page.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #E7E7E7;
display: block;
}

#wrapper #main table tbody .fd-file-infos {

background-color: #FFFFFF;
display: block;

border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #E7E7E7;

}

#wrapper #main table tbody .fileinfos {
display: block;
	margin-left: 20px;
}
#wrapper #main  .infos_referent p {
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#wrapper #main  .referenten_trenner p {
	width: 100px;
	float: right;
	background-color: #CBCBCB;
}
#wrapper #main .referenten_trenner p a {
	color: #818181;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper #main #form2 {
	padding-left: 40px;
	width: 480px;
}
#wrapper #main .whiteboxwhiteh3 {
	LINE-HEIGHT: 2em;
	COLOR: #002b56;
	FONT-SIZE: 1.1em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	TEXT-ALIGN: left;
	text-decoration:none;
	width: 210px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #999;
}
#wrapper #mainticketshop #contentprogramm table tbody tr td .CollapsiblePanelContent table tr td .kleintitel  {
	width: 335px;
	font-size: 100%;
	float: left;
	COLOR: #000;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}

