body,html     { padding:0px; margin:0px; font-family:verdana,arial,helvetica; line-height:17px; }
html          { height: 100%; }
body          { color:#000000; font-size:12px; line-height:17px; background-color: #FFFFFF; height: 100.01%;}
table,div     { color:#000000; font-size:12px; line-height:21px; padding:0px; margin:0px; }
form          { padding:0px; margin:0px; }

ul            { list-style-type:square; margin-top:6px; margin-left:17px; margin-bottom:6px; }
li            { list-style-type:square; line-height:1.5em; }
img           { galleryimg:false; }
p             { margin:0px; margin-bottom:6px; }

div#center     { text-align:center; margin-right:160px; }
#banner { position:absolute; top:10px; margin-left:975px; border:none; width:160px; height:600px; z-index:999; background:url(/gfx/image/banner/160x600_ball_de.gif) no-repeat; }
#facebook { position:absolute; margin-left:0px; padding-left:10px; margin-top:10px; border:none; }
div#all_top    {
  position:relative;
  width:1000px;
  height:15px;
  padding-left:17px;
  margin:auto;
  background:url('/gfx/common/background_t.jpg') no-repeat;
}
div#all_middle {
  text-align:left;
  width:1000px;
  padding:0px;
  padding-left:17px;
  margin:auto;
  overflow:hidden;
  background-color:#FFFFFF;
  background:url('/gfx/common/background.gif') repeat-y;
}
div#all_bottom    {
  width:979px;
  height:10px;
  padding-left:20px;
  background:url('/gfx/common/background_b.gif') no-repeat;
  z-index:3;
}

/*== Basics =====================*/

div#mstHeadline {
  height:20px;
  background-color:#505155;
  padding:10px;
  font-family:verdana,arial,helvetica;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  padding-bottom:12px;
  white-space:nowrap;
}

div.mstBullets {
  color:#FFFFFF;
}

div#content {
  padding:0px;
  width:965px;
}

div#content_start {
  z-Index:1;
  min-height:420px;
  width: 965px;
  padding:0px;
  padding-left:395px;
  margin:0px;
}

div#mstContent {
  width:530px;
  min-height:100px;
  margin:0px;
  padding:20px;
  z-Index:99;
}

div#mstSeealso {
  float:left;
  overflow-x:hidden;
  min-height:300px;
  width:239px;
  padding:10px;
  padding-left:30px;
  padding-top:0px;
  margin:0px;
}

div#menu_primary {
  z-Index:999;
  width: 700px;
  overflow:hidden;
  position:absolute;
  margin-top:0px;
  text-align:left;
  height:30px;
  padding:0px;
  padding-left:20px;
  padding-top:4px;
}

div#msgBullets a {
  filter:alpha(opacity=0);opacity:0;-moz-opacity:0;
  float:left;
  margin-top:350px;
  padding:40px;
  width:580px;
  font-size:40px;
  color:#FFB700;
  line-height:50px;
  text-decoration:none;
}

div#mstPath {
  position:absolute;
  margin-top:-30px;
  padding-left:40px;
  padding-right:20px;
  color:#333333;
  background:url('/gfx/common/white_30.png');
}

div._mstSeealso {
  position:absolute;
  overflow:hidden;
  margin-top:-170px;
  width:214px;
  height:125px;
  padding:20px;
  border:solid 3px #FFFFFF;
}
div.mstSeealso ul {
  margin:0px;
  margin-top:2px;
  padding-left:0px;
}
div.mstSeealso li {
  margin:0px;
  padding:0px;
  width:200px;
  list-style-type:none; background:url('/gfx/common/arrow_blue_15.gif') 0px 2px no-repeat;
  padding-left:14px;
}

div._mstContent{
  position:absolute;
  overflow:hidden;
  margin-top:-300px;
  width:214px;
  height:255px;
  padding:20px;
  border:solid 3px #FFFFFF;
}

div.mstContent .more{
  display:block;
  color:red;
  float:right;
  padding-left:15px;
  padding-top:10px;
  background:url('/gfx/common/arrow_blue_15.gif') 0px 11px no-repeat;
}

div#bg_header {
  width: 965px;
  height:232px;
  padding-bottom:0px;
  padding-top:0px;
  margin:0px;
  background:url('/gfx/primary/header_2011_01.jpg') no-repeat;
}

div#right_header {
  width: 236px;
  height:100px;
  float:right;
  padding:0px;
  margin:0px;
  padding-right:7px;
}

/*== Navigation ======*/
div.navPrimary  {
  float:left;
  color:#FFB700;
  text-transform:none;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  margin-right:13px;
  padding-top:0px;
  height:20px;
  margin-left:4px;
  white-space:nowrap;
}

div.navPrimary2  {
  float:right;
  color:#888888;
  text-transform:none;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
  margin-right:13px;
  padding-top:4px;
  height:20px;
  white-space:nowrap;
}

a.navPrimary          { padding:2px; padding-left:16px; font-size: 14px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:link     { padding:2px; padding-left:16px; font-size: 14px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:visited  { padding:2px; padding-left:16px; font-size: 14px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:active   { padding:2px; padding-left:16px; font-size: 14px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:hover    { padding:2px; padding-left:16px; font-size: 14px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16_down.gif') 2px 5px no-repeat; border:none; }

a.navPrimary2         { padding:2px; padding-left:17px; font-size: 15px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary2:link    { padding:2px; padding-left:17px; font-size: 15px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary2:visited { padding:2px; padding-left:17px; font-size: 15px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary2:active, { padding:2px; padding-left:17px; font-size: 15px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary2:hover   { padding:2px; padding-left:17px; font-size: 15px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16_down.gif') 2px 5px no-repeat; border:none; }

a.selectCat           { padding:2px; padding-left:17px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:link      { padding:2px; padding-left:17px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:visited   { padding:2px; padding-left:17px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:active,   { padding:2px; padding-left:17px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:hover     { padding:2px; padding-left:17px; color: #888888; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; text-decoration:underline; }

a.navPrimary:link selected   { background-image:url('/gfx/common/arrow_orange_16_down.gif'); }
a.navPrimary2:link selected  { background-image:url('/gfx/common/arrow_grey_16_down.gif'); }

div#navPrimarySub {
  margin-top:3px;
  margin-bottom:6px !important; margin-bottom:-2px;
  padding-left:240px;
  height:20px;
}

div#footer {
  text-align:right;
  width:910px !important;
  width:965px;
  height:36px;
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-left:55px !important; padding-left:0px;
  color:#888888;
  background:url('/gfx/common/footer.gif') repeat-x;
}

div#box_shadow {
  position:absolute;
  margin-left:22px;
  margin-top:-25px;
  width:360px;
  height:331px;
  background-image:url('/gfx/common/box_shadow.png');
}
*.* div#box_shadow {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/common/box_shadow.png', sizingMethod='scale');
}

div#newsbox {
  position:absolute;
  margin-left:30px;
  margin-top:-25px;
  width:340px;
  border:solid 1px #EEEEEE;
  _position:absolute;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/common/box_shadow.png', sizingMethod='scale');
}

#newsbox .news { margin-bottom:10px; } 

.box  {
  width:280px;
  height:260px;
  padding:20px;
  border:solid 10px #FFFFFF;
  background-color:#EEEEEE;
  font-size:1.0em;
  color:#005AAB;
}

.box h2 {
  font-size:18px;
  font-weight:normal;
  color:#005AAB;  font-style:italic;
}

table.sponsors      { width:100%; }
table.sponsors td   { padding-bottom:10px;margin-bottom:10px; border-bottom:dashed 1px #DADADA; }
table.sponsors th   { background-color:#F0F0F0; padding-left:10px; font-size:1.2em; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #EAEAEA; }

table.news                        { width:100%; background-color; #FAFAFA; }
table.news td                     { width:100%; padding-left:4px; }
table.news td.catName             { background-color:#F0F0F0; }
table.news th                     { color:#FFFFFF; font-weight:bold; padding-left:4px; background-color: #888888; }

table.events                      { width:100%; background-color; #FAFAFA; }
table.events td                   { width:100%; padding-left:4px; }
table.events td.catName           { background-color:#F0F0F0; }
table.events th                   { color:#FFFFFF; font-weight:bold; padding-left:4px; background-color: #888888; }


/* specific definitions */
.separator        { margin-left:5px;margin-right:5px; color:#000000; font-weight:bold; }
.actPage          { font-weight:bold; }
.a                { font-size: 12px; color: #005AAB; font-family: arial,sans-serif; }
a:link            { font-size: 12px; color: #005AAB; font-family: arial,sans-serif; text-decoration: none; }
a:visited         { font-size: 12px; color: #005AAB; font-family: arial,sans-serif; text-decoration: none; }
a:active          { font-size: 12px; color: #005AAB; font-family: arial,sans-serif; text-decoration: none; }
a:hover           { font-size: 12px; color: #005AAB; font-family: arial,sans-serif; text-decoration: underline; }
/* 0099CC 7DBB00*/


.headline1, h1    { font-size:18px; color:#F37022; padding:0px; text-decoration:none; font-weight:normal; line-height:26px; margin-top:0px; }
.headline2, h2    { font-size:16px; color:#F37022; padding:0px; padding-bottom:12px; font-weight:bold; text-decoration:none; font-weight:normal; }
.headline3, h3    { font-size:14px; color:#F37022; padding:0px; padding-bottom:6px; line-height:24px; text-decoration:none; font-weight:normal; }
.subheadline1     { font-size:1.1em; color:#FFFFFF; font-weight:bold; padding-bottom:6px; }
.subheadline2, .subheadline2 a, .subheadline2 a:hover, .subheadline2 a:link, .subheadline2 a:active 
{ font-size:1.1em; color:#F37022; font-weight:bold; text-decoration:none; }

.headline4 {
  font-size:12px;
  color:#FFFFFF;
  padding-left:16px;
  padding-right:16px;
  padding-top:2px;
  height:18px;
  width:300px;
  white-space:nowrap;
  text-transform:uppercase;
  background-color:#80C1E9;
}

.box_headline             { font-size:14px;color:#F37022;font-weight:bold;padding-bottom:6px;}
.teaser_headline1         { font-size:36px;color:#FFB700;font-weight:bold;line-height:40px;}
.teaser_headline2         { font-size:32px;color:#FFB700;font-weight:bold;line-height:40px;}

.content_table            { font-size:11px; width:100%; background-color:#ECECEC; border-bottom:solid 12px #FFFFFF; border-top:solid 1px #99CDED; }
.content_table th         { font-size:11px; color:#FFFFFF; padding:2px; padding-left:16px; padding-right:10px; font-weight:bold; border-bottom:solid 3px #FFFFFF; text-decoration:none; text-transform:uppercase; line-height:16px; background-color:#7DBB00; width:100%; }
.content_table td         { color:#888888; padding-left:10px; padding-right:10px; text-decoration:none; border-top:solid 1px #FFFFFF; }

div.block                 { padding:0px; margin-bottom:20px; }
div.block .headline       { padding-bottom:6px;border-bottom:solid 1px #d2ccc1; }
div.block img             { margin:5px; margin-right:10px; margin-left:0px; }
div.block ul              { margin-left:0px; padding:0px;}
div.block li              {
  width:230px;
  overflow:hidden;
  list-style-type:none; background:url('/gfx/common/arrow_blue_15.gif') 0px 1px no-repeat;
  padding-left:14px;
}

.media_zoom               { float:right; vertical-align:middle; margin-right:15px; margin-top:-5px; filter:alpha(opacity=100); moz-opacity:0.5; }
.media_shadow             { float:left; background: url(/gfx/common/shadow.gif) no-repeat bottom right !important;
                            background: url(/gfx/common/shadow.gif) no-repeat bottom right;
                            margin: 10px 0 0 10px !important;
                            margin: 10px 0 0 4px;
                          }
.media_shadow img         { display: block; position:relative; background-color:#FFFFFF; border:1px solid #7EB0EB; margin:-6px 6px 6px -6px; padding:4px; }
.standard                 { color:#888888; text-decoration:none; }

table.directions th       { font-size:11px; color:#FFFFFF; padding:2px; padding-left:16px; font-weight:bold; border-bottom:solid 3px #FFFFFF; text-decoration:none; text-transform:uppercase; line-height:16px; background-color:#888888; width:650px; }

.white_line               { width:100%;color:white;background-color:white;height:3px;border:none; }
.navFooter1               { font-size: 11px; color: #888888; font-family: arial,sans-serif; }
a.navFooter1,
a.navFooter1:link,
a.navFooter1:active,
a.navFooter1:visited,
a.navFooter1:hover        { font-size: 11px; color: #888888; font-family: arial,sans-serif; text-decoration: underline; }

/*== standard elements ===== */
.class9                   { border:none; }
.class10                  { font-size:10px; }
.class11                  { font-size:12px; }
.button11                 { font-family:verdana,arial,helvetica; font-size:12px; color:#FFFFFF; font-weight:bold; margin-bottom:1px; margin-bottom:1px; background-color:#505155; border:outset 1px #505155; }
.mandatory                { color: #BB0000; }

/*== input definitions ===== */
.inputName                { padding-left:6px; }
.inputHeadline            { font-size:12px; color:#FFFFFF; padding:0px; padding-left:16px; line-height:16px; text-transform:uppercase; font-weight:normal; }
input, select, radio, textarea {
  font-family:verdana,arial,helvetica;
  padding-left:2px;
  padding-right:0px;
  border:solid 1px #363635;
  margin-bottom:1px !important; margin-bottom:0px;
}
select { padding-right:0px !important; padding-right:0px; }
.searchIn                 {
  padding-left:1px;
  color:#888888;
  border:inset 1px;
  margin-right:0px;
  width:133px;
  height:17px;
}

.tipp { font-size:10px; font-family:arial; text-align:left; border-style:solid;border-width:1px; border-color:#888888; background-color:#FAFAFA; padding:3px; cursor:help; }

#printHeader, #printFooter, #printWidth, #isPrintable { display: none; }
