html { height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; top: 0px; font-family: georgia,verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 18px; background: rgb(117, 117, 112); }
a:link { color: rgb(221, 119, 34); text-decoration: none; }
a:visited { color: rgb(255, 255, 255); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
form { margin: 0px; padding: 0px; }
#wrap { margin: 10px auto; background: rgb(101, 103, 108) none repeat; width: 700px; }
#top { background: rgb(157, 158, 162) url('topbanner.jpg') repeat-x; width: 700px; height: 148px; }
#top h1 { margin: 0pt; padding: 0pt; width: 700px; height: 148px; text-indent: -10000px; }
#top h1 a { display: block; width: 700px; height: 200px; }
ul.menu { margin: 0pt; padding: 0pt 0pt 0pt 20px; background: rgb(161, 151, 100) none repeat; height: 25px; }
ul.menu li { float: left; display: block; height: 23px; text-transform: uppercase; font-family: georgia,times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 25px; font-size-adjust: none; font-stretch: normal; color: rgb(221, 221, 221); letter-spacing: 1px; }
ul.menu li a { margin: 0pt 20px 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; }
ul.menu li a:hover { color: rgb(238, 136, 51); text-decoration: none; }
ul.menu li.active a { color: rgb(255, 255, 255); }
ul.menu li.active a:hover { cursor: default; color: rgb(204, 102, 17); }
#english { margin: -13px 20px 0pt 0pt; padding: 0pt; float: right; width: 18px; height: 12px; }
#bakred { margin: 0pt; padding: 1px 0pt; background: rgb(161, 151, 100) none repeat; width: 700px; }
#bottom { height: 1px; }
#main { margin: 5px 20px; padding: 1px 0pt; position: relative; width: 660px; background-color: rgb(239, 238, 233); }
#bg { margin: 15px 20px; padding: 1px 0pt; position: relative; background-image: url('streck_vert.gif'); background-repeat: repeat-y; background-position: 200px 0px; }
#main:after { content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
.leftfloat { margin: 0pt; padding: 1px 0pt; position: relative; float: left; width: 180px; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 16px; font-size-adjust: none; font-stretch: normal; color: rgb(85, 85, 85); }
.nitem { border-bottom: 1px dotted rgb(170, 170, 170); padding: 0pt 0pt 10px; }
.nitem p { margin: 0pt; padding: 0pt; }
.nitem h3 { margin: 10px 0pt 5px; font-size: 10px; }
h2 { border-top: 1px solid rgb(136, 136, 136); border-bottom: 1px dotted rgb(136, 136, 136); margin: 0pt 0pt 10px; padding: 5px 0pt; font-family: "lucida grande",tahoma,geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 9px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; color: rgb(153, 85, 34); }
.rightfloat { padding: 0pt; position: relative; float: right; width: 400px; height: 100%; }
.rightfloat a:link { color: rgb(0, 0, 0); text-decoration: none; }
.rightfloat a:visited { color: rgb(0, 0, 0); text-decoration: none; }
.rightfloat a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.sponsors { margin: 0pt 20px 20px; padding: 0pt; width: 620px; }
.sponsors p { margin: 5px 0pt 8px; font-family: "lucida grande",tahoma,geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 9px; font-size-adjust: none; font-stretch: normal; color: rgb(85, 85, 85); }
.input { border: 1px solid rgb(170, 170, 170); padding: 2px; font-family: verdana,geneva,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); margin-bottom: 12px; }
.btn { padding: 1px; font-family: verdana,geneva,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); margin-bottom: 12px; }
.select { border: 1px solid rgb(170, 170, 170); padding: 1px; font-family: verdana,geneva,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); margin-bottom: 12px; }
.textarea { border: 1px solid rgb(170, 170, 170); padding: 2px; overflow: auto; font-family: verdana,geneva,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); margin-bottom: 12px; }
#submitbtn { background-color: rgb(153, 34, 34); }
p.formtext { border: medium none ; margin: 0px; padding: 0px; color: rgb(34, 34, 34); }
p.foot { margin-left: 20px; margin-right: 20px; padding-bottom: 10px; font-family: verdana,geneva,Arial,Helvetica,sans-serif; font-size: 9px; line-height: 14px; color: rgb(221, 187, 170); }
p.foot a:link, p.foot a:active, p.foot a:visited { color: rgb(227, 196, 183); }
p.foot a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.hr { border-bottom: 1px dotted rgb(0, 0, 0); margin: 10px 0px; padding: 0px; }
.hrwhite { border-bottom: 1px dotted rgb(239, 238, 233); padding: 0px; margin-left: 20px; margin-right: 20px; margin-bottom: 7px; }
.bild { margin-left: 12px; margin-bottom: 12px; }
p.guest { text-transform: uppercase; font-family: "lucida grande",tahoma,geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(136, 136, 136); }
.grey { color: rgb(136, 136, 136); }
.green { color: rgb(102, 136, 102); }
a.greenlink { color: rgb(102, 136, 102); }
a.greenlink:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.red { color: rgb(153, 34, 34); }
.blue { color: rgb(34, 102, 153); }
.small { font-size: 10px; }
#lista { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#lista li { margin: 0px 0px 4px; padding: 0px; line-height: 13px; }
#lista li a { background: transparent url('bullet.gif') no-repeat scroll 0pt 50%; padding-left: 12px; }
#lista li a:hover { background: transparent url('bullet_hover.gif') no-repeat scroll 0pt 50%; text-decoration: none; }
#lista li.selected { background: transparent url('arrow_right.gif') no-repeat scroll 0pt 50%; padding-left: 12px; color: rgb(34, 34, 34); }
#rightarrow { margin: 0px; padding: 0px 0px 0px 15px; background: transparent url('arrow_right_red.gif') no-repeat scroll 0pt 50%; }
td.factsright { padding: 0px; font-family: verdana,arial,sans-serif; font-size: 10px; color: rgb(34, 34, 34); height: 16px; }
td.factsleft { padding: 0px; font-family: verdana,arial,sans-serif; font-size: 10px; color: rgb(85, 85, 85); width: 30px; height: 16px; }
p.programtop { margin: 10px 2px 0px; padding: 4px 6px 4px 20px; background: rgb(215, 212, 202) url('arrow_down_grey.gif') no-repeat scroll 6px 4px; font-family: tahoma,geneva,verdana,arial,sans-serif; font-size: 9px; font-weight: bold; line-height: 9px; text-transform: uppercase; color: rgb(98, 94, 82); }
td.program { padding: 4px 6px; font-family: verdana,arial,sans-serif; font-size: 10px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }
td.leftseminarie { background: rgb(255, 255, 255) url('icon_prog_seminarie.gif') no-repeat scroll 1px 50%; }
td.leftartist { background: rgb(255, 255, 255) url('icon_prog_artist.gif') no-repeat scroll 1px 50%; }
* html body div.hr { border-bottom: medium none; padding: 1px; background-image: url('hr.gif'); background-repeat: repeat-x; background-position: center top; }

