   html, body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, blockquote, img, form, fieldset, table, tr, th, td {   margin: 0;   padding: 0;   border-width: 0; } .ie img.png {   behavior: url(/tmpl/base/styles/iepngfix.htc);   }   .abs {   position: absolute;   xtop: 0;   xleft: 0; } .clear {   clear: both;   float: none;   height: 0;   font-size: 0pt;   line-height: 0px; } .float {   float:left; } .ie .clear, .ie7 .clear {   height: 1px;   font-size: 1pt;   line-height: 1px;   display: inline; } .bold {   font-weight: bold; } .italic {   font-style: italic; } .underline {   border-bottom: 1px solid; } .Code {   border: #8b4513 1px solid;   padding-right: 5px;   padding-left: 5px;   color: #000066;   font-family: 'Courier New' , Monospace;   background-color: #ff9933; } img.preload {   display: none; } html body * .hidden {   display: none; } .ergebnis1 {   padding: 5px;   background-color: #FFFFFF;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height: 15px; }   .ergebnis2 {   padding: 5px;   background-color: #f1f1f1;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height: 15px; }  .error, .button {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   line-height: 15px; } .menu {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif; } .login {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px; } .mini {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 10px; } .start_big {   color: #7E1616;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   font-weight: bold; } .header {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 18px;   line-height: 20px;   font-weight: bold; }  .normal_head {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   font-weight: bold; } .normal_left {   color: #454545;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   font-weight: bold; }  a.startpage_border:link {   text-decoration: none;   font-weight: bold; } a.startpage_border:visited {   text-decoration: none;   font-weight: bold; } a.startpage_border:hover {   text-decoration: underline;   font-weight: bold; } .startpage {   font-size: 18px;   line-height: 20px;   font-weight: bold; } .startpage_border {   font-size: 14px;   line-height: 15px;   font-weight: bold; } .startpage_marked {   font-size: 14px;   line-height: 15px;   font-weight: bold; } .audio_audio_listing { }   .audio_audio_listing .audio dl { }  .audio_audio_listing .audio dt {  }  .audio_audio_listing .audio dd { position: relative; left: 100px; top: -15px; margin-bottom: -12px;  } .clear {   float: none;   clear: both;   font-size: 0;   line-height: 0;   width: 100%;   height: 0;   border: none;   background: transparent; } .ie7 .clear, .ie .clear {   height: 0.01pt; } #root body * .rfloat {   float: right; } #root .ralign {   text-align: right; } #blueroom_breadcrumb_item {   position: absolute;   top: 5px;   right: 245px; } .ie #blueroom_breadcrumb_item, .ie7 #blueroom_breadcrumb_item {   right: 10px; } #blueroomoverlay {   width: 760px;   background: #00036e;   position: absolute;   top: 30px;   left: 10px; } .ie #blueroomoverlay, .ie7 #blueroomoverlay {   left: 0px; }   #blueroomoverlay,   #blueroomoverlay div,   #blueroomoverlay p,   #blueroomoverlay span,   #blueroomoverlay a {  font-size: 13px;   }   #blueroomoverlay p {  margin: 0 0 10px 0;   }   #blueroomoverlay p.top {  position: relative;  top: -5px;  margin-bottom: -5px;   }   #root #blueroomoverlay .small,   #root #blueroomoverlay .small a,   #root #blueroomoverlay .small a:hover,   #root #blueroomoverlay .small span {  font-size: 11px;   }   .ie body * #blueroomoverlay .rfloat,   .ie7 body * #blueroomoverlay .rfloat {  margin-right: 5px;   }   #blueroomoverlay img.boxtop,   #blueroomoverlay img.boxbottom {  display: block;  margin: 0;  padding: 0;   }   #blueroomoverlay .left,   #blueroomoverlay .left2,   #blueroomoverlay .left3,   #blueroomoverlay .right {  float: left;  width: 284px;  margin-top: 5px;  margin-left: 42px;   }   #blueroomoverlay .left2 {  width: 164px;   }   #blueroomoverlay .left3 {  width: 105px;  margin-left: 15px;   }   .ie #blueroomoverlay .left3 {  width: 130px;  margin-left: 7px;   }   .ie #blueroomoverlay .left,   .ie #blueroomoverlay .left2 {  margin-left: 21px;   }   .ie7 #blueroomoverlay .left3 {  width: 130px;   }   #blueroomoverlay .right {  width: 380px;  margin-left: 35px;   }   .ie #blueroomoverlay .right {  margin-left: 17px;   }   .ie7 #blueroomoverlay .right {  margin-left: 0;  padding-right: 5px;   }   #blueroomoverlay .ralign {  margin: 0 10px 0 0;   }   .ie #blueroomoverlay .ralign {  margin: 0;   }  #blueroomoverlay .error { color: #b22222; font-weight: bold;  }  #blueroomoverlay div.top {  margin-top: 35px;   }   #blueroomoverlay div.bottom {  margin-bottom: 2px;   }  #blueroomoverlay input.text { width: 260px; height: 18px; border: solid 1px #8ea4c9; background: #fff; padding: 4px 12px 0 12px; line-height: 12px; margin: 0 0 7px 0; color: #8298ad;  }  .ie #blueroomoverlay input.text,  .ie7 #blueroomoverlay input.text { height: 20px; position: relative; left: -21px;  }  .ie7 #blueroomoverlay input.text { left: -42px; width: 280px;  }   #blueroomoverlay h2 { margin: 10px 0 0 23px;  }   #blueroomoverlay dl { width: 90%; margin: 0 0 20px 0;  } #blueroomoverlay dl .hr {   margin: 15px 0 0 0;   height: 0;   font-size: 0;   line-height: 0; } #blueroomoverlay dl dt {   margin: 1px 0 0 0; } .ie #blueroomoverlay dl dt, .ie7 #blueroomoverlay dl dt {   height: 20px; } #blueroomoverlay dl dd {   position: relative;   top: -19px;   left: 23px;   margin-bottom: -20px; } .ie #blueroomoverlay dl dd, .ie7 #blueroomoverlay dl dd {   top: -17px; } .languages { }   .languages ul {  list-style: none;  width: 170px;  height: 12px;  overflow: hidden;  margin: 36px 0 0 0;  padding: 0;  display: block;   }   .ie .languages ul,   .ie7 .languages ul {  margin: 30px 0 0 0;    }  .languages ul li { display: block; float: left; margin: 0; padding: 0 3px 0 0;  }  .ie .languages ul li,  .ie7 .languages ul li { display: inline; float: none;  }   div.menu, div.m_depth_1, div.menu_level_1, ul.menu, ul.m_depth_1, ul.menu_level_1, li.menu, li.m_depth_1, li.menu_level_1 {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 0;   padding: 0 0 0 0; } ul.menu, ul.m_depth_1, ul.menu_level_1 {   margin: 0 0 0 0; } li.menu, li.m_depth_1, li.menu_level_1 { }   a.menu,   a.m_depth_1,   a.menu_level_1 {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.menu:hover,   a.m_depth_1:hover,   a.menu_level_1:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #CCCCCC;  text-decoration: none;   }  a.menu span,  a.m_depth_1 span,  a.menu_level_1 span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.menu:hover span,  a.m_depth_1:hover span,  a.menu_level_1:hover span { color: #CCCCCC;  } div.menu_active, div.menu_level_1_active, ul.menu_active, ul.menu_level_1_active, li.menu_active, li.menu_level_1_active {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 0;   padding: 0 0 0 0; } ul.menu_active, ul.menu_level_1_active {   margin: 0 0 0 0; } li.menu_active, li.menu_level_1_active { }   a.menu_active,   a.menu_level_1_active {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.menu_active:hover,   a.menu_level_1_active:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #3399CC;  text-decoration: none;   }  a.menu_active span,  a.menu_level_1_active span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.menu_active:hover span,  a.menu_level_1_active:hover span { color: #3399CC;  } div.menu_open, div.menu_level_1_open, ul.menu_open, ul.menu_level_1_open, li.menu_open, li.menu_level_1_open {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 0;   padding: 0 0 0 0; } ul.menu_open, ul.menu_level_1_open {   margin: 0 0 0 0; } li.menu_open, li.menu_level_1_open {   }   a.menu_open,   a.menu_level_1_open {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.menu_open:hover,   a.menu_level_1_open:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #3399CC;  text-decoration: none;   }  a.menu_open span,  a.menu_level_1_open span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.menu_open:hover span,  a.menu_level_1_open:hover span { color: #3399CC;  } div.submenu, div.m_depth_2, div.menu_level_2, ul.submenu, ul.m_depth_2, ul.menu_level_2, li.submenu, li.m_depth_2, li.menu_level_2 {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 20px;   padding: 0 0 0 0; } ul.submenu, ul.m_depth_2, ul.menu_level_2 {   margin: 0 0 0 0; } li.submenu, li.m_depth_2, li.menu_level_2 { }   a.submenu,   a.m_depth_2,   a.menu_level_2 {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.submenu:hover,   a.m_depth_2:hover,   a.menu_level_2:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #CCCCCC;  text-decoration: none;   }  a.submenu span,  a.m_depth_2 span,  a.menu_level_2 span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.submenu:hover span,  a.m_depth_2:hover span,  a.menu_level_2:hover span { color: #CCCCCC;  }  div.submenu_active, div.menu_level_2_active, ul.submenu_active, ul.menu_level_2_active, li.submenu_active, li.menu_level_2_active {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 20px;   padding: 0 0 0 0; } ul.submenu_active, ul.menu_level_2_active {   margin: 0 0 0 0; } li.submenu_active, li.menu_level_2_active { }   a.submenu_active,   a.menu_level_2_active {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #000032;  text-decoration: underline;   }   a.submenu_active:hover,   a.menu_level_2_active:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #000032;  text-decoration: none;   }  a.submenu_active span,  a.menu_level_2_active span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #000032;  }  a.submenu_active:hover span,  a.menu_level_2_active:hover span { color: #000032;  }  div.submenu_open, div.menu_level_2_open, ul.submenu_open, ul.menu_level_2_open, li.submenu_open, li.menu_level_2_open {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 20px;   padding: 0 0 0 0; } ul.submenu_open, ul.menu_level_2_open {   margin: 0 0 0 0; } li.submenu_open, li.menu_level_2_open { }   a.submenu_open,   a.menu_level_2_open {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #000032;  text-decoration: underline;   }   a.submenu_open:hover,   a.menu_level_2_open:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #000032;  text-decoration: none;   }  a.submenu_open span,  a.menu_level_2_open span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #000032;  }  a.submenu_open:hover span,  a.menu_level_2_open:hover span { color: #000032;  } div.m_depth_3, div.menu_level_3, ul.m_depth_3, ul.menu_level_3, li.m_depth_3, li.menu_level_3 {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 40px;   padding: 0 0 0 0; } ul.m_depth_3, ul.menu_level_3 {   margin: 0 0 0 0; } li.m_depth_3, li.menu_level_3 { }   a.m_depth_3,   a.menu_level_3 {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.m_depth_3:hover,   a.menu_level_3:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #CCCCCC;  text-decoration: none;   }  a.m_depth_3 span,  a.menu_level_3 span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.m_depth_3:hover span,  a.menu_level_3:hover span { color: #CCCCCC;  } div.menu_level_3_active, ul.menu_level_3_active, li.menu_level_3_active {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 40px;   padding: 0 0 0 0; } ul.menu_level_3_active {   margin: 0 0 0 0; } li.menu_level_3_active { }   a.menu_level_3_active {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_3_active:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_3_active span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_3_active:hover span { color: #66CCFF;  } div.menu_level_3_open, ul.menu_level_3_open, li.menu_level_3_open {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 40px;   padding: 0 0 0 0; } ul.menu_level_3_open {   margin: 0 0 0 0; } li.menu_level_3_open { }   a.menu_level_3_open {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_3_open:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_3_open span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_3_open:hover span { color: #66CCFF;  } div.m_depth_4, div.menu_level_4, ul.m_depth_4, ul.menu_level_4, li.m_depth_4, li.menu_level_4 {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 60px;   padding: 0 0 0 0; } ul.m_depth_4, ul.menu_level_4 {   margin: 0 0 0 0; } li.m_depth_4, li.menu_level_4 { }   a.m_depth_4,   a.menu_level_4 {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.m_depth_4:hover,   a.menu_level_4:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.m_depth_4 span,  a.menu_level_4 span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.m_depth_4:hover span,  a.menu_level_4:hover span { color: #66CCFF;  } div.menu_level_4_active, ul.menu_level_4_active, li.menu_level_4_active {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 60px;   padding: 0 0 0 0; } ul.menu_level_4_active {   margin: 0 0 0 0; } li.menu_level_4_active { }   a.menu_level_4_active {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_4_active:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_4_active span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_4_active:hover span { color: #66CCFF;  } div.menu_level_4_open, ul.menu_level_4_open, li.menu_level_4_open {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 60px;   padding: 0 0 0 0; } ul.menu_level_4_open {   margin: 0 0 0 0; } li.menu_level_4_open { }   a.menu_level_4_open {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_4_open:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_4_open span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_4_open:hover span { color: #66CCFF;  } div.m_depth_5, div.menu_level_5, ul.m_depth_5, ul.menu_level_5, li.m_depth_5, li.menu_level_5 {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 80px;   padding: 0 0 0 0; } ul.m_depth_5, ul.menu_level_5 {   margin: 0 0 0 0; } li.m_depth_5, li.menu_level_5 { }   a.m_depth_5,   a.menu_level_5 {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #fff;  text-decoration: underline;   }   a.m_depth_5:hover,   a.menu_level_5:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.m_depth_5 span,  a.menu_level_5 span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #fff;  }  a.m_depth_5:hover span,  a.menu_level_5:hover span { color: #66CCFF;  } div.menu_level_5_active, ul.menu_level_5_active, li.menu_level_5_active {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 80px;   padding: 0 0 0 0; } ul.menu_level_5_active {   margin: 0 0 0 0; } li.menu_level_5_active { }   a.menu_level_5_active {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_5_active:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_5_active span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_5_active:hover span { color: #66CCFF;  } div.menu_level_5_open, ul.menu_level_5_open, li.menu_level_5_open {   display: block;   overflow: hidden;   width: 100%;   height: ;   background-image: url(/img/blank.gif);   background-position: left top;   background-repeat: no-repeat;   margin: 0 0 0 80px;   padding: 0 0 0 0; } ul.menu_level_5_open {   margin: 0 0 0 0; } li.menu_level_5_open { }   a.menu_level_5_open {  display: block;  width: 100%;  height: ;  margin: 0 0 0 0;  padding: 0 0 0 0;  overflow: hidden;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: bold;  font-style: normal;  color: #66CCFF;  text-decoration: underline;   }   a.menu_level_5_open:hover {  background-image: url(/img/blank.gif);  background-position: left top;  color: #66CCFF;  text-decoration: none;   }  a.menu_level_5_open span { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; color: #66CCFF;  }  a.menu_level_5_open:hover span { color: #66CCFF;  } .sitemap_level_1 { }   .sitemap_title_level_1 {  }  .sitemap_title_level_1 a { font-size: 16px; text-decoration: underline; background: url(/tmpl/o2world2009//img/layout/bigsquare.gif) left 8px no-repeat; padding: 0 0 0 12px;  } .sitemap_title_level_1 a b { }   .sitemap_subpages_level_1 {  margin: 5px 0 5px 40px;   } .sitemap_level_2 { }   .sitemap_title_level_2 {  }  .sitemap_title_level_2 a { font-size: 12px; text-decoration: underline; background: url(/tmpl/o2world2009//img/layout/mediumsquare.gif) left 6px no-repeat; padding: 0 0 0 10px; font-weight: bold;  } .sitemap_title_level_2 a b { }   .sitemap_subpages_level_2 {  margin: 5px 0 5px 40px;   }  .sitemap_subpages_level_2 a { font-size: 12px; text-decoration: underline; background: url(/tmpl/o2world2009//img/layout/mediumsquare.gif) left 6px no-repeat; padding: 0 0 0 10px; font-weight: normal;  } .sitemap_level_3 { }   .sitemap_title_level_3 {  }  .sitemap_title_level_3 a { font-size: 12px; text-decoration: underline; background: url(/tmpl/o2world2009//img/layout/mediumsquare.gif) left 6px no-repeat; padding: 0 0 0 10px;  } .sitemap_title_level_3 a b { }   .sitemap_subpages_level_3 {  } .sitemap_level_4 { }   .sitemap_title_level_4 {  }  .sitemap_title_level_4 a { font-size: 12px; text-decoration: underline;  } .sitemap_title_level_4 a b { }   .sitemap_subpages_level_4 {  } .sitemap_level_5 { }   .sitemap_title_level_5 {  }  .sitemap_title_level_5 a { font-size: 16px; text-decoration: underline;  } .sitemap_title_level_5 a b { }   .sitemap_subpages_level_5 {  } a.admin_menu {   padding-left: 10px;   color: #7E1616;   text-decoration: none;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height: 15px;   width: 210px;   height: 20px;   border-bottom: #efefef 1px solid; }  a.admin_submenu {   padding-left: 20px;   color: #454545;   text-decoration: none;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height: 15px;   width: 210px;   height: 20px; }  div.menu_spacer {   display: none; }  .disabled {   color: #CCCCCC;   font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; } .ready { color:#009900; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; border-color:#666666; } .update { color:#009900; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; border-color:#666666; ;font-weight:bold; }  a.tree_hidden:link { color: #666666; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}  a.tree_hidden:visited { color: #666666; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:15px}  a.tree_hidden:hover { color: #DBDBDB; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}   a.tree_deaktivated:link { color: #FF0000; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}  a.tree_deaktivated:visited { color: #FF0000; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-seriff; font-size:11px; line-height:15px}  a.tree_deaktivated:hover { color: #DBDBDB; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}   a.tree_internal:link { color: #FF9900; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}  a.tree_internal:visited { color: #FF9900; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:15px}  a.tree_internal:hover { color: #666666; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}   a.tree_internalMenu:link { color: #000099; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}  a.tree_internalMenu:visited { color: #000099; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:15px}  a.tree_internalMenu:hover { color: #666666; text-decoration:none; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height: 15px}  #systemWorking {   position:absolute;   left:43px;   top:47px;   z-index:99; }  .linklist { }   .linklist h1 { }   .linklist ul {  list-style: none;   }  .linklist ul li { padding-left: 0; margin-left: 0;  } .linklist ul li a { }  .category_column_fullwidth{   margin: 20px 0 -15px 0; } .saalplan {   margin-bottom:0px;   overflow:hidden; }   .saalplan .image_saalplan {  overflow: hidden;  position:relative;  float:left;  margin-bottom: 20px;  width: 320px;   }   .ie .saalplan .image_saalplan {  background: orange;   }  .ie .saalplan .image_saalplan img { display: block; float: left; margin-left: -3px;  }   .saalplan .download_links_saalplan {  float: left;  margin: 5px 0 0 20px;  width: 200px;   }  .breadcrumbwrap {   background: url(/tmpl/o2world2009//img/layout/bg_breadcrumb.png) left top no-repeat;   height: 25px;   margin: 0 0 25px 0; }   .breadcrumb {  padding: 4px 0 0 22px;   }   .safari .breadcrumb {  padding: 6px 0 0 22px;   }  .breadcrumb a { color: #fff; text-decoration: underline;  }  .breadcrumb a:hover { color: #66ccff; text-decoration: underline;  } div.faqblock { }   div.faqblock h1.faqblock_headline {  background: url(/tmpl/o2world2009//img/layout/table_head_760.png) left top no-repeat;  font-size: 11px;  padding: 5px 0 0 0;  margin: 0 0 2px 0;  font-weight: bold;  overflow: hidden;  height: 20px;   }   .ie div.faqblock h1.faqblock_headline {  background: #10266f;   }   .ie div.faqblock h1.faqblock_headline,   .ie7 div.faqblock h1.faqblock_headline {  height: 25px;  padding-left: 2px;  margin-bottom: 0;   }   .videoteaser, .fototeaser {   width: 200px;   background: url(/tmpl/o2world2009//img/layout/fototeaser/bg_teaser_fotos.gif) left top no-repeat;   position: relative;   padding: 165px 0 0 0;   margin: 0 0 20px 0; } .videoteaser {   background-image: url(/tmpl/o2world2009//img/layout/fototeaser/bg_teaser_videos.gif); }   .videoteaser img,   .fototeaser img {  position: absolute;  top: 26px;  left: 1px;  width: 198px;  height: 140px;   }   .videoteaser .videoteaser_content,   .fototeaser .fototeaser_content {  background: url(/tmpl/o2world2009//img/layout/fototeaser/bg_teaser_kach.gif) left top repeat-y;  padding: 0;   }  .videoteaser .videoteaser_inner,  .fototeaser .fototeaser_inner { width: 170px; margin: 12px 0 0 20px;  } .videoteaser p, .fototeaser p {   margin: 0 0 0 0;   padding: 0; } .videoteaser p.top, .fototeaser p.top {   margin: 0 0 5px 0;   padding: 0; } .videoteaser .videoteaser_footer,   .fototeaser .fototeaser_footer {  background: #698bc4 url(/tmpl/o2world2009//img/layout/fototeaser/bg_teaser_foot.gif) left top no-repeat;  height: 15px;  margin: 0;  padding: 0;   } .imagelist {   width: 540px;   margin: 0 0 0 0;   overflow: hidden; }   .imagelist_top {  width: 540px;  height: 26px;  overflow: hidden;  position: relative;   }  img.imagelist_top_bg { position: absolute; top: 0; left: 0;  }  .imagelist_top h1 { color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 0; position: absolute; top: 6px; left: 8px;  }   .imagelist_item {  width: 540px;  height: 51px;  overflow: hidden;  position: relative;   }  img.imagelist_top_bg { position: absolute; top: 0; left: 0;  }  .imagelist_item_left { width: 95px; height: 161px; overflow: hidden; position: absolute; top: 0; left: 1px;  } .imagelist_item_left div {   position: absolute;   bottom: 10px;   left: 10px; }  .imagelist_item_center { width: 380px; overflow: hidden; position: absolute; top: 8px; left: 106px;  } .imagelist_item_center h2 {   margin: 0 0 5px 0;   font-size: 10px;   font-weight: normal; }   .imagelist_bottom {  } .jobsblock {   width: 750px;   overflow: hidden; }   .jobsblock_headline {  width: 750px;  height: 24px;  background: url(/tmpl/o2world2009//img/layout/table_head_760.png) left top no-repeat;   }  .jobsblock_headline div { font-weight: bold; margin: 5px 0 0 0;  }   .jobsblock_row_1,   .jobsblock_row_2 {  width: 750px;   }  .jobsblock_left,  .jobsblock_left_head { width: 530px; overflow: hidden; float: left; margin: 0; padding: 0;  }  .jobsblock_right,  .jobsblock_right_head { width: 200px; overflow: hidden; float: left; margin: 0 0 0 20px; padding: 0;  }  .jobsblock_left_head,  .jobsblock_right_head { height: 24px; padding: 5px 0 0 0;  }  .ff .jobsblock_left_head,  .safari .jobsblock_left_head,  .ff .jobsblock_right_head,  .safari .jobsblock_right_head { height: 19px;  }  .jobsblock_both_first { margin: 2px 0 0 0;   }  .jobsblock_both { background: url(/tmpl/o2world2009//img/layout/table_row1_high_760.png) left top no-repeat;  }  .jobsblock_row_2 .jobsblock_both { background: url(/tmpl/o2world2009//img/layout/table_row2_high_760.png) left top no-repeat;  } .jobsblock_left_details {   margin: 0 0 0 10px;   width: 520px;   overflow: hidden; } .jobsblock_right_details {   margin: 0 0 0 0;   width: 200px;   overflow: hidden; } dl.lined_list {   display: block;   width: 200px;   overflow: hidden;   margin: 0 0 0 0;   padding: 0; }   dl.lined_list dt {  display: block; width: 200px;  overflow: hidden;  margin: 10px 0 0 0;  padding: 0px 10px 5px 10px;   }   .ff dl.lined_list dt {  width: 185px;   }  dl.lined_list dt a { font-size: 13px; font-weight: bold; text-decoration: underline;  }  dl.lined_list dt a:hover { text-decoration: none;  }   dl.lined_list dt.active {  background: url(/tmpl/o2world2009//img/layout/lined_list_active_bg.png) left top no-repeat;  margin: 0;  padding: 0;  width: 200px;   }   .ie dl.lined_list dt.active {  background: url(/tmpl/o2world2009//img/layout/lined_list_active_bg_ie.gif) left top no-repeat;   }  dl.lined_list dt.active a { color: #5ccdff; text-decoration: none; display: block; margin: 10px 0 0 0; padding: 0px 10px 5px 10px;  } dl.lined_list dt.foot {  text-align: right;   }  dl.lined_list dt.foot a { font-size: 11px; font-weight: normal; text-decoration: none;  }   dl.lined_list dd {  display: block; width: 200px;  overflow: hidden;  margin: 0;  padding: 0 10px 12px 10px;  position: relative;   }   .ff dl.lined_list dd {  width: 185px;   }   dl.lined_list dd.foot {  display: none;   }  .lined_list_sep { display: block; position: absolute; bottom: 0; left: 0;  }  dl.lined_list dd a { text-decoration: none;  }   dl.lined_list dd.active {  background: url(/tmpl/o2world2009//img/layout/lined_list_active_bg.png) left top no-repeat;  margin: 0;  width: 200px;   }   .ie dl.lined_list dd.active {  background: url(/tmpl/o2world2009//img/layout/lined_list_active_bg_ie.gif) left top no-repeat;   }  dl.lined_list dd.active a { margin: 0;  }   .listingbox {   width: 540px;   margin: 0 0 20px 0; }   .listingbox_head {  height: 8px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_head.gif) left top no-repeat;   }   .listingbox_topwrap {  width: 540px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_head_kach.gif) left top repeat-y;   }  .listingbox_top { width: 500px; padding: 0 0 5px 0; margin: -3px 0 0 20px; overflow: visible;  } .listingbox_middlewrap {  width: 540px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_einzelzeile_540.gif) left top repeat-y;   }  .listingbox_middle { width: 540px; padding: 0; margin: 0; overflow: visible;  } .listingbox_middle_left {   float: left;   width: 95px;   margin: 10px 0 10px 1px; }   .listingbox_middle_left img {  display: block;   }   .listingbox_middle_center {   float: left;   width: 420px;   margin: 10px 0 8px 10px; } .safari .listingbox_middle_center {   width: 410px; }   .listingbox_middle_center h2 {  margin: -2px 0 2px 0;  font-size: 10px;  font-weight: normal;   }   .listingbox_middle_center h1 {  margin: 0 0 2px 0;  font-size: 14px;   }  .listingbox_middle_center h1 a.marked { background: transparent url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) no-repeat scroll left 6px; padding-left: 14px; overflow: hidden; line-height: 16px; font-size: 14px; font-weight: bold;  }  .listingbox_middle_center h1 a.marked:hover { cursor: pointer; background-image: url(/tmpl/o2world2009//img/layout/arrow_to_right2_highlight.gif); padding-left: 14px; overflow: hidden; line-height: 16px; font-size: 14px; font-weight: bold;  }   .listingbox_middle_center p {  margin: 0 0 0 10px;  } .listingbox_middle_right {   float: left;   } .listingbox_bottomwrap {  width: 540px;  border-top: solid 1px #fff;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_kach_unten.gif) left top repeat-y;   }   .listingbox_specialbottom .listingbox_bottomwrap {  height: 7px;  border-top-width: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_foot_540.gif) left top repeat-y;  }  .listingbox_bottom { width: 500px; padding: 10px 0 0 0; margin: 0 0 0 20px; overflow: visible;  }  .listingbox_specialbottom .listingbox_bottom { display: none;  }   .listingbox_foot {  height: 15px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_foot.gif) left top no-repeat;   }   .listingbox_specialbottom .listingbox_foot {  display: none;   }   .pagination {   }   .pagination a,   .pagination span {  padding: 0 5px 0 5px;   }   .pagination a { }   .pagination span { } #root .nounderline {   text-decoration: none; }   .searchbox {   width: 200px;   margin: 0 0 20px 0; }   .searchbox_head {  height: 26px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/searchbox/bg_teaser_suchen_head.gif) left top no-repeat;   }   .searchbox_middlewrap {  width: 200px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/searchbox/bg_teaser_suchen_kach.gif) left top repeat-y;   }  .searchbox_middle { width: 160px; padding: 10px 0 0 0; margin: 0 0 0 20px; overflow: visible;  } .searchbox input.text {   width: 100%;   margin: 4px 0 4px 0; } .searchbox input.image {   margin: 4px 0 0 0; } .searchbox select {   width: 100%;   height: 20px;   margin: 4px 0 4px 0; } .searchbox p {   margin: 0 0 10px 0; } .searchbox p.last {   margin-bottom: 0; } .searchbox_foot {  height: 15px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/searchbox/bg_teaser_suchen_foot.gif) left top no-repeat;   }   .sidenav {   width: 200px;   height: auto;   padding: 0;   margin: 0 0 0 0; }   .sidenav img {  display: block;  margin: 0;  padding: 0;   }   .sidenav_inner1 {  width: 200px;  position: relative;  overflow: hidden;   height: 160px;   }  .sidenav_inner1 img { position: absolute; top: 0; left: 0; width: 200px; height: 160px;  }  .sidenav_inner2 { position: absolute; top: 0; left: 0;  } .sidenav ul {   display: block;   margin: 0;   padding: 0;   height: auto;   width: auto;   overflow: hidden; }   .sidenav li,   .sidenav li ul li {  list-style: none;  display: block;  margin: 0;  padding: 0;  width: auto;  overflow: visible;   }  .sidenav li a,  .sidenav li ul li a { display: block; height: 23px; margin: 0 0 0 15px; padding: 0; text-decoration: none;  }  .sidenav li ul li a { margin: 0 0 0 30px;  }  .ie .sidenav li a,  .ie7 .sidenav li a,  .ie .sidenav li ul li a,  .ie7 .sidenav li ul li a { height: 23px;  }  .sidenav li a:hover,  .sidenav li ul li a:hover { text-decoration: none;  } .sidenav li a span, .sidenav li ul li a span {   display: block;   margin: 4px 0 0 0; }  .ie .sidenav li a.menu_active,  .ie7 .sidenav li a.menu_active,  .ie .sidenav li ul li a.menu_active,  .ie7 .sidenav li ul li a.menu_active { color: #6cf;  } .sidenav li a.menu_active span, .sidenav li ul li a.menu_active span {   color: #6cf; }   .slide {   position:absolute;   top:12%;   left:30%;   background-color: #003398;   color: #FFFFFF;   width:600px;   padding: 5px;   BORDER-BOTTOM: #DBDBDB 2px solid;   BORDER-LEFT: #DBDBDB 2px solid;   BORDER-RIGHT: #DBDBDB 2px solid;   BORDER-TOP: #DBDBDB 2px solid;   z-index: 5; } .table {   width: 100%;   overflow: hidden; }   .table .tr {  width: 100%;  overflow: hidden;   }  .table .td { float: left; overflow: hidden;  }   .table .tr_head { }  .table .tr_head .td {  } .table .tr_odd {  }   .table .tr_even {  }  .table .tr_odd .td,  .table .tr_even .td {   }   .table_messages {   width: 540px; }   .table_messages .tr { }   .table_messages .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head.png) left top repeat-y;   }   .ie .table_messages .tr_head {  background: #10266f;   }  .table_messages .tr_head .td { font-weight: bold;  } .table_messages .tr_head .td a {   text-decoration: none; }   .table_messages .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1.png) left top repeat-y;   }   .ie .table_messages .tr_odd {  background: #0f40a9;   }   .table_messages .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2.png) left top repeat-y;   }   .ie .table_messages .tr_even {  background: #093aa1;   }  .table_messages .td { margin-top: 6px; margin-bottom: 6px;  }   .table_messages .tr_wide {  margin-top: 0;   }  .table_messages .tr_wide .td { margin-top: 2px;  }   .table_messages .td_1 { width: 25px; margin-right: 0;  }  .table_messages .td_2 { width: 248px; margin-right: 10px;  }  .table_messages .td_3 { width: 121px; margin-right: 10px;  }  .table_messages .td_4 { width: 125px; margin-right: 0;  }  .table_messages .td_2_3 { width: 379px; margin-right: 10px;  }  .table_spieltagsrangliste {   width: 540px; }   .table_spieltagsrangliste .tr { }   .table_spieltagsrangliste .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_head {  background: #10266f;   }  .table_spieltagsrangliste .tr_head .td { font-weight: bold;  } .table_spieltagsrangliste .tr_head .td a {   text-decoration: none; }   .table_spieltagsrangliste .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_odd {  background: #0f40a9;   }   .table_spieltagsrangliste .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_even {  background: #093aa1;   }  .table_spieltagsrangliste .td { margin-top: 6px; margin-bottom: 6px;  }   .table_spieltagsrangliste .td_1 { width: 64px; margin-right: 10px;  }  .table_spieltagsrangliste .td_2 { width: 235px; margin-right: 10px;  }  .table_spieltagsrangliste .td_3 { width: 68px; margin-right: 10px;  }  .table_spieltagsrangliste .td_4 { width: 143px; margin-right: 0;  }  .table_tagesrangliste {   width: 540px; }   .table_tagesrangliste .tr { }   .table_tagesrangliste .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_head {  background: #10266f;   }  .table_tagesrangliste .tr_head .td { font-weight: bold;  } .table_tagesrangliste .tr_head .td a {   text-decoration: none; }   .table_tagesrangliste .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_odd {  background: #0f40a9;   }   .table_tagesrangliste .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_even {  background: #093aa1;   }  .table_tagesrangliste .td { margin-top: 6px; margin-bottom: 6px;  }   .table_tagesrangliste .td_1 { width: 64px; margin-right: 10px;  }  .table_tagesrangliste .td_2 { width: 235px; margin-right: 10px;  }  .table_tagesrangliste .td_3 { width: 68px; margin-right: 10px;  }  .table_tagesrangliste .td_4 { width: 143px; margin-right: 0;  }  .tagcloud_container {   position: static;   width: 980px;   margin: 0 0 0 10px;   background: url(/tmpl/o2world2009//img/layout/megasep.png) left 30px no-repeat; } .ie .tagcloud_container {   background: url(/tmpl/o2world2009//img/layout/megasep_ie6.gif) left 30px no-repeat; } .safari .tagcloud_container {   background-position: left 25px; }   .tagcloud_container h1 {  margin: 0 0 0 11px;  padding: 0;  font-size: 16px;  font-weight: bold;   }   .safari .tagcloud_container h1 {  margin: 0 0 0 5px;   }  .tagcloud_container .tagcloud {  margin: 25px 0 0 20px;  width: 920px;   }   .ie .tagcloud_container .tagcloud {  margin: 25px 0 0 30px;   }  .big_text_teaser_group {   width: 760px;   overflow: hidden; }   .big_text_teaser_group_inner {  width: 780px;  overflow: hidden;   }  .big_text_teaser_group .big_text_teaser { margin: 0 20px 20px 0; float: left;  }  .big_text_teaser {   width: 370px;   height: 236px;   overflow: hidden;   position: relative; }   .big_text_teaser_image {  width: 368px;  height: 236px;  overflow: hidden;  position: absolute;  top: 0;  left: 0;   }   .big_text_teaser h1 {  width: 350px;  height: 13px;  top: 7px;  left: 10px;  position: absolute;  overflow: hidden;  font-size: 12px;  font-weight: bold;  margin: 0;  padding: 0;  color: #fff;   }   .big_text_teaser_middle {  width: 350px;  height: 170px;  top: 33px;  left: 10px;  position: absolute;  overflow: hidden;   }   .big_text_teaser_bottom {  width: 350px;  height: 15px;  top: 213px;  left: 10px;  position: absolute;  overflow: hidden;  text-align: right;   } .scroll_teaser {   width: 540px;   height: 223px;   overflow: hidden;   position: relative;   margin: 0 0 20px 0; } .ie7 .scroll_teaser {   margin-top: 1px; }   .scroll_teaser_bg {  position: absolute;  bottom: 0;  left: 0;  width: 540px;  height: 176px;  overflow: hidden;   }   .scroll_teaser_image {  position: absolute;  bottom: 0;  right: 0;  width: 540px;  height: 176px;  overflow: hidden;   }   .scroll_teaser_navi {  }  .scroll_teaser_left { position: absolute; top: 18px; left: 5px; width: 30px; height: 27px; overflow: hidden;  }  .scroll_teaser_middle { position: absolute; top: 15px; left: 40px; width: 460px; height: 27px; overflow: hidden; text-align: center;  } .scroll_teaser_middle h1 {   font-size: 16px;   font-weight: bold;   color: #fff;   margin: 0;   padding: 0;   display: inline; } .scroll_teaser_middle img {   vertical-align: middle;   padding: 0 0 2px 0px; } .scroll_teaser_middle a {   padding: 0 0 0 10px; }  .scroll_teaser_right { position: absolute; top: 18px; right: 5px; width: 30px; height: 27px; overflow: hidden; text-align: right;  } .scroll_teaser_bottom {  position: absolute;  bottom: 10px;  left: 10px;  width: 500px;  overflow: hidden;   } .image_teaser_group {   width: 760px;   overflow: hidden; }   .image_teaser_group_inner {  width: 780px;  overflow: hidden;  margin-bottom:-20px;   }  .ie .image_teaser_group_inner,   .ie7 .image_teaser_group_inner {  margin-bottom:0;   }  .image_teaser_group .image_teaser { margin: 0 20px 20px 0; float: left;  }  .image_teaser {   width: 370px;   overflow: hidden;   position: relative; }   .image_teaser_image {  width: 370px;  height: 176px;  overflow: hidden;  position: absolute;  top: 0;  left: 0;   position: relative;   }  .image_teaser_overlay {  position: absolute;  top: 0;  left: 0;  width: 370px;  height: 176px;  overflow: hidden;   display:none;   }  .image_teaser h1 {  width: 350px;  height: 15px;  top: 7px;  left: 10px;  position: absolute;  overflow: hidden;  font-size: 12px;  font-weight: bold;  margin: 0;  padding: 0;  color: #fff;  cursor: pointer;   }   .image_teaser a {  text-decoration: none;   }  .image_teaser_4_3 {   width: 370px;   height: 277px;   overflow: hidden;   position: relative; }   .image_teaser_image_4_3 {  width: 368px;  height: 277px;  overflow: hidden;  position: absolute;  top: 1px;  left: 1px;   }   .image_teaser_overlay_4_3 {  position: absolute;  top: 0;  left: 0;  width: 370px;  height: 277px;  overflow: hidden;   }   .image_teaser_4_3 h1 {  width: 350px;  height: 13px;  top: 7px;  left: 10px;  position: absolute;  overflow: hidden;  font-size: 12px;  font-weight: bold;  margin: 0;  padding: 0;  color: #fff;   }  .wide_text_teaser {   width: 760px;   height: 156px;   overflow: hidden;   position: relative;   margin:0 0 10px 0; }   .wide_text_teaser_bg {  width: 760px;  height: 156px;  overflow: hidden;   }  .wide_text_teaser_top {  position: absolute;  top: 8px;  left: 12px;  width: 740px;  height: 15px;  overflow: hidden;   }  .wide_text_teaser_middle {  position: absolute;  top: 35px;  left: 210px;  width: 540px;  height: 85px;  overflow: hidden;   }   .wide_text_teaser_middle_2 {  top: 45px;  left: 220px;  width: 530px;  height: 75px;   }  .wide_text_teaser_bottom {  position: absolute;  top: 135px;  left: 210px;  width: 540px;  height: 15px;  overflow: hidden;  text-align: right;   }  .wide_text_teaser_image {  position: absolute;  top: 28px;  left: 1px;  width: 199px;  height: 127px;  overflow: hidden;  margin: 0;  padding: 0;   }  .wide_text_teaser_edge {  position: absolute;  bottom: 0;  left: 0;  width: 10px;  height: 10px;  overflow: hidden;   } .text_teaser_group {   width: 980px;   overflow: hidden; }   .text_teaser_group_inner {  width: 1000px;  overflow: hidden;   margin-bottom:-20px;   }  .ie .text_teaser_group_inner,   .ie7 .text_teaser_group_inner {  margin-bottom:0px;   } .text_teaser_group .text_teaser { margin: 0 20px 20px 0; float: left;  }  .text_teaser {   width: 370px;   height: 176px;   overflow: hidden;   position: relative; }   .text_teaser_bg {  width: 370px;  height: 176px;  overflow: hidden;   }   .text_teaser_top {  position: absolute;  top: 7px;  left: 10px;  width: 350px;  height: 15px;  overflow: hidden;   }   .text_teaser_middle {  position: absolute;  top: 45px;  left: 10px;  width: 350px;  height: 90px;  overflow: hidden;   }   .text_teaser_bottom {  position: absolute;  top: 153px;  left: 10px;  width: 350px;  height: 15px;  overflow: hidden;  text-align: right;   }  .wide_text_teaser_bottom span a ,  .text_teaser_bottom span a { color:   #fff; font-size: 11px; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0 0 0 0; background:   url(/tmpl/o2world2009//img/layout/arrow_to_right.gif) left 5px no-repeat; padding:   0 0 0 12px; text-decoration:  none;  }  .wide_text_teaser_bottom span a:hover,  .text_teaser_bottom span a:hover { color:   #66CCFF; font-size: 11px; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0 0 0 0; background:   url(/tmpl/o2world2009//img/layout/arrow_to_right_highlight.gif) left 5px no-repeat; padding:   0 0 0 12px; text-decoration:  none;  }  .wide_text_teaser_bottom span a img,  .text_teaser_bottom span a img { display: none;  }   .teams_teaser {   width: 200px;   height: 83px;   overflow: hidden;   position: relative;   margin: 0 0 10px 0; }   .teams_teaser_bg {  position: absolute;  left: 0;  top: 0;   }   .teams_teaser h1 {  position: absolute;  left: 10px;  top: 8px;  font-weight: bold;  margin: 0;  padding: 0;   }   .teams_teaser span.team1 {  position: absolute;  left: 6px;  bottom: 10px;  width: 86px;  height: 42px;  display: block;  overflow: visible;  padding: 0 0 0 42px;   }   .teams_teaser span.team2 {  position: absolute;  left: 100px;  bottom: 10px;  width: 96px;  height: 42px;  display: block;  overflow: visible;  padding: 0 0 0 35px;   }  .teams_teaser span a { font-size: 10px; color: #fff; display: block; margin: 10px 0 0 0;  }  .teams_teaser span a:hover { text-decoration: none; font-size: 10px; color: #66CCFF; display: block; margin: 10px 0 0 0;  }  .teams_teaser span a.marked,  .teams_teaser span a.marked:hover { padding-left: 9px;  }  .newsletter_teaser {   width: 200px;   height: 83px;   overflow: hidden;   margin: 0 0 10px 0;   position: relative; }   .newsletter_teaser_bg {   }   .newsletter_teaser h1 {  position: absolute;  left: 10px;  top: 8px;  font-weight: bold;  margin: 0;  padding: 0;   }   .newsletter_teaser form {  width: 180px;  overflow: hidden;  padding: 0;  margin: 0;  display: block;  position: absolute;  top: 42px;  left: 10px;   }  .newsletter_teaser p { width: 184px; overflow: hidden; margin: 0; padding: 0; line-height: 10px;  }  .newsletter_teaser input.text { width: 120px; border-width: 0; border: inset 1px #8da7c0; margin: 5px 0 0 0; height: 13px;  }   .ie .newsletter_teaser input.text ,  .ie7 .newsletter_teaser input.text { margin: 0; height: 17px;  } .newsletter_teaser input.submit { width: 55px; height: 16px; border-width: 0; padding: 0; margin: 0; position: relative; left: 0; top: 4px;  }  .safari .newsletter_teaser input.submit,  .ie .newsletter_teaser input.submit ,  .ie7 .newsletter_teaser input.submit { top: 3px;  }  .linetext_teaser_group {   width: 980px;   overflow: hidden; }   .linetext_teaser_group_inner {  width: 1000px;  overflow: hidden;   }  .linetext_teaser_group .linetext_teaser { margin: 0 20px 20px 0; float: left;  }  .linetext_teaser {   width: 370px;   height: 176px;   overflow: hidden;   position: relative; }   .linetext_teaser_line {  width: 370px;  height: 1px;  overflow: hidden;   }   .linetext_teaser dl {  }  .linetext_teaser dt { background: url(/tmpl/o2world2009//img/layout/mediumsquare.gif) left 5px no-repeat; padding: 0 0 0 10px;  }  .linetext_teaser dd { margin: 0 0 5px 0; padding: 0 0 0 10px;  } .thin_teaser {   text-align: right;   width: 200px;   overflow: hidden;   margin: 0 0 15px 0; }   .thin_teaser a.image {  }  .thin_teaser img { margin: 0 0 5px 0; padding: 0; border-width: 0;  } .thin_teaser .note {  padding: 0 10px 0 0;  width: 200px;  overflow: hidden;  text-align: right;   }  .thin_teaser .note a.marked {   }  .small_teaser_group {   width: 980px;   overflow: hidden;   position: relative; }   .small_teaser_group_inner {  width: 1000px;  overflow: hidden;   }  .small_teaser_group .small_teaser { margin: 0 20px 20px 0; float: left;  } .small_teaser {   width: 370px;   height: 227px;   overflow: hidden;   position: relative; }   .small_teaser_bg,   .small_teaser_overlay {  position: absolute;  bottom: 0;  left: 0;   text-align: right;  font-size: 14px;   }   .small_teaser_date {  position: absolute;  top: 48px;  right: 13px;   text-align: right;  font-size: 12px;   }   .small_teaser_text {  position: absolute;  top: 88px;  right: 13px;   text-align: right;  font-size: 14px;  font-weight: bold;   }   .small_teaser_text2 {  margin-top: 10px;  text-align: right;  font-size: 11px;  font-weight: normal;   }   .small_teaser_links {  position: absolute;  bottom: 10px;  right: 11px;  width: 203px;  height: 25px;   text-align: right;  font-size: 12px;   }   .ie .small_teaser_links,   .ie7 .small_teaser_links {  bottom: 7px;   }  .small_teaser_links img { display: inline; margin: 0; padding: 0;  }   .medium_teaser {   margin: 40px 0 20px 0;   padding: 0; }   .medium_teaser_headline {  margin: 0 0 20px 0;  padding: 0;   }  .medium_teaser_headline h1 { margin: 0 0 9px 11px; padding: 0; font-size: 16px; font-weight: bold;  }  .medium_teaser_headline span { margin: 0; padding: 0; font-size: 0; height: 1px; overflow: hidden; display: block; width: 980px;  } .medium_teaser_headline span img {   margin: 0;   padding: 0; }   .threepartbox, .threepartbox2 {   width: 540px;   margin: 0 0 20px 0; }   .threepartbox_head {  height: 8px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_head.gif) left top no-repeat;   }   .threepartbox_topwrap {  width: 540px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_head_kach.gif) left top repeat-y;   }  .threepartbox_top { width: 500px; padding: 0 0 5px 0; margin: -3px 0 0 20px; overflow: visible;  } .threepartbox_middlewrap {  width: 540px;  border-top: solid 1px #fff;  border-bottom: solid 1px #fff;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_kach_oben.gif) left top repeat-y;   }   .threepartbox2 .threepartbox_middlewrap {  border-bottom-width: 0;   }  .threepartbox_middle { width: 500px; padding: 8px 0 10px 0; margin: 0 0 0 20px; overflow: visible;  }  .threepartbox2 .threepartbox_middle { padding-bottom: 0;  } .threepartbox_bottomwrap {  width: 540px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_kach_unten.gif) left top repeat-y;   }  .threepartbox_bottom { width: 500px; padding: 10px 0 0 0; margin: 0 0 0 20px; overflow: visible;  } .threepartbox p, .threepartbox2 p {   margin: 0;   padding: 0 0 10px 0;   } .threepartbox p.last, .threepartbox2 p.last {   margin-bottom: 0; } .threepartbox p.float_right, .threepartbox2 p.float_right {   float: right;   position: relative;   left: 19px;   margin: 0 0 -13px 0; } .ie .threepartbox p.float_right, .ie .threepartbox2 p.float_right {   margin: 0 0 -23px 0; }   .threepartbox_foot {  height: 15px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_foot.gif) left top no-repeat;   }   .threepartbox2 .threepartbox_foot {  height: 15px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/threepartbox/bg_teaser_box_foot_ohne_link.gif) left top no-repeat;   }   .ticketsbox {   width: 200px; }   .ticketsbox_head {  height: 26px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/ticketsbox/bg_teaser_tickets_head.gif) left top no-repeat;   }   .ticketsbox_topwrap {  width: 200px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/ticketsbox/bg_teaser_tickets_kach_oben.gif) left top repeat-y;   }  .ticketsbox_top { width: 160px; padding: 17px 0 9px 0; margin: 0 0 0 20px; overflow: visible;  } .ticketsbox_middlewrap {  width: 200px;  border-top: solid 1px #fff;  border-bottom: solid 1px #fff;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/ticketsbox/bg_teaser_tickets_kach_oben.gif) left top repeat-y;   }  .ticketsbox_middle { width: 160px; padding: 17px 0 9px 0; margin: 0 0 0 20px; overflow: visible;  } .ticketsbox_bottomwrap {  width: 200px;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/ticketsbox/bg_teaser_tickets_kach_unten.gif) left top repeat-y;   }  .ticketsbox_bottom { width: 160px; padding: 10px 0 0 0; margin: 0 0 0 20px; overflow: visible;  } .ticketsbox_foot {  height: 15px;  font-size: 0;  background: url(/tmpl/o2world2009//img/layout/eventcalendar/ticketsbox/bg_teaser_tickets_foot.gif) left top no-repeat;   } .ticketsbox p {   margin: 0 0 10px 0; } .ticketsbox .ticketsbox_wide {   width: 190px;   position: relative;   left: -12px;   margin: 0 0 10px 0; }   .ticketsbox .ticketsbox_wide p {  margin: 0;   }  .ticketsbox .ticketsbox_wide p a {  }  .ticketsbox .ticketsbox_wide p span { position: relative; top: -8px; left: 0px; font-size: 12px; font-weight: bold;  } .ticketsbox .ticketsbox_wide p span i {   font-size: 10px;   font-style: normal; } #root .huge {   font-size: 16px; }   .presse_login {   }   .presse_login_logoutbtn { }  .presse_login_logoutbtn img { margin: 0 4px -3px 0;  }  img.sep {  margin: 15px 0 15px 0;  }  .block_invitefriends {   }   .block_invitefriends .subblock_1 {  width: 14px;  margin-right: 10px;   }   .block_invitefriends .subblock_2 {  width: 292px;   }   .ie .block_invitefriends .subblock_2,   .ie7 .block_invitefriends .subblock_2 {  width: 285px;   }  .block_registersuccess {   width: 540px; }   .block_registersuccess .subblock_1 {  width: 30px;   }   .block_registersuccess .subblock_2 {  width: 300px;   } .block {   width: 100%;   display: block;   overflow: hidden; }   .subblock {  display: block;  float: left;   }  .infomessage {   width: 340px;   height: 219px;   overflow: hidden;   position: relative; }   .infomessage_close {  overflow: hidden;  position: absolute;  left: 306px;  top: 4px;  display: block;  width: 26px;  height: 26px;   }   .infomessage_bg {  width: 340px;  height: 186px;  overflow: hidden;  position: absolute;  top: 33px;  left: 0;   }   .infomessage h1 {  position: absolute;  top: 46px;  left: 12px;  width: 316px;  height: 20px;  overflow: hidden;   }   .infomessage_text {  position: absolute;  top: 76px;  left: 12px;  width: 316px;  height: 132px;  overflow: hidden;   }  .pagenavigation {   height: 30px;   width: 540px; }   .prevpage {  width: 50%;  text-align: left;  float: left;  display: block;   }   .nextpage {  width: 50%;  text-align: right;  float: right;  display: block;   }  .headline_listing {   margin: 0 0 15px 0; }   .headline_listing p {  margin: 0 0 25px 0;   }  dl.styled {   margin: 0;   padding: 0;   width: 750px; }   dl.styled dt {  width: 750px;  height: 19px;  margin: 3px 0 0 0;  padding: 5px 0 0 0; overflow: hidden;   }   .ie dl.styled dt,   .ie7 dl.styled dt {  height: 24px;   }   dl.styled dt.faqblock_1 {  background: url(/tmpl/o2world2009//img/layout/table_row1_760.png) left top repeat-y;   }   .ie dl.styled dt.faqblock_1 {  background: #0f40a9;   }   dl.styled dt.faqblock_2 {  background: url(/tmpl/o2world2009//img/layout/table_row2_760.png) left top repeat-y;   }   .ie dl.styled dt.faqblock_2 {  background: #093aa1;   }  dl.styled dt a.active { color: #66CCFF; background:  url(/tmpl/o2world2009//img/layout/arrow_to_right_highlight.gif) left 5px no-repeat;  }  dl.styled dd {  width: 750px;  margin: 0 0 3px 0;  padding: 15px 0 0 10px;  overflow: hidden;   }   dl.styled dd.faqblock_1 {  background: url(/tmpl/o2world2009//img/layout/table_row1_high_760.png) left top repeat-y;   }   .ie dl.styled dd.faqblock_1 {  background: #0f40a9;   }   dl.styled dd.faqblock_2 {  background: url(/tmpl/o2world2009//img/layout/table_row2_high_760.png) left top repeat-y;   }   .ie dl.styled dd.faqblock_2 {  background: #093aa1;   }  dl.styled dd h1,  dl.styled dd p { width: 530px;  }  dl.styled dd h1 { margin: 0 0 10px 0;  }  table.styled {   width: 540px;   border-spacing: 0;   background: url(/tmpl/o2world2009//img/layout/table_row12.png) left top no-repeat; } .ie table.styled {   background: url(/tmpl/o2world2009//img/layout/table_row12_ie.gif) left top no-repeat; }  table.styled tbody tr { width: 540px;  }   table.styled thead tr,  table.styled tfoot tr { height: 27px; width: 540px;  }  table.styled th,  table.styled td { height: 27px; margin: 0 0 2px 0; text-align: left;  }  .sep {   margin: 5px 0 5px 0;   padding: 0;   height: 1px;   overflow: hidden; }  img.socialbookmark {   margin: 4px 2px 0 0; }   .listingelement {   width: 100%;   margin: 0 0 10px 0; }   .listingelement-left {  float: left;  width: 160px;  margin: 0 20px 0 0;  }   .listingelement-center {  float: left;  width: 280px;  margin: 0 20px 0 0; padding: 0;   }   .listingelement-right {  float: left;  width: 180px;  }   .listingelement-bottom {  width: 660px; text-align: right;   }  .listingelement2 {   width: 100%;   margin: 0 0 10px 0; }   .listingelement2-left {  float: left;  width: 160px;  margin: 0 20px 0 0;  }   .listingelement2-center {  float: left;  width: 280px;  margin: 0 20px 0 0; padding: 0;   }   .listingelement2-right {  float: left;  width: 180px;  }   .listingelement2-bottom {  width: 660px; text-align: right;   }  .block {   width: 100%; }   .block .left {  width: 20%;  float: left;   }  body .block .left .inner { width: 100%;  }   .block .right {  float: left;  width: 80%;   }  body .block .right .inner { width: 100%;  } .block2 {   width: 100%; }   .block2 .left {  width: 38%;  float: left;  margin: 0;  padding: 0;   }  body .block2 .left .inner { width: 100%;  }   .block2 .right {  float: left;  width: 60%;  margin: 0;  padding: 0;   }  body .block2 .right .inner { width: 100%;  } .block3 {   width: 100%;   margin: 0;   padding: 0; }   .block3 .left {  width: 40%;  float: left;  padding: 0;  font-style: italic;   }  body .block3 .left .inner { margin: 0 0 3px 0; padding: 0;   }   .block3 .right {  float: left;  width: 60%;  padding: 0;   }  body .block3 .right .inner { margin: 0 0 3px 0; padding: 0;   }  .infobox {   width: 591px; } body.public .infobox { } body.member .infobox { } body.memorial .infobox { }   .infobox .top { }   body.public .infobox .top {  background: url(/tmpl/partoflife2008/img/boxes/info1-bg-top.gif) left top no-repeat;   }   body.member .infobox .top {  background: url(/tmpl/partoflife2008/img/boxes/info2-bg-top.gif) left top no-repeat;   }   body.memorial .infobox .top {  background: url(/tmpl/partoflife2008/img/boxes/info3-bg-top.gif) left top no-repeat;   }  .infobox .top .inner { padding: 10px 0 0 0; margin: 0 0 0 10px; overflow: hidden; width: 570px; font-weight: bold; position:relative;  }   .infobox .middle {  }   body.public .infobox .middle {  background: url(/tmpl/partoflife2008/img/boxes/info1-bg-middle.gif) left top repeat-y;   }   body.member .infobox .middle {  background: url(/tmpl/partoflife2008/img/boxes/info2-bg-middle.gif) left top repeat-y;   }   body.memorial .infobox .middle {  background: url(/tmpl/partoflife2008/img/boxes/info3-bg-middle.gif) left top repeat-y;   }  .infobox .middle .inner { padding: 5px 0 0 0; margin: 0 0 0 10px; overflow: hidden; width: 570px;  } .infobox .bottom {  }   body.public .infobox .bottom {  background: url(/tmpl/partoflife2008/img/boxes/info1-bg-bottom.gif) left bottom no-repeat;   }   body.member .infobox .bottom {  background: url(/tmpl/partoflife2008/img/boxes/info2-bg-bottom.gif) left bottom no-repeat;   }   body.memorial .infobox .bottom {  background: url(/tmpl/partoflife2008/img/boxes/info3-bg-bottom.gif) left bottom no-repeat;   }  .infobox .bottom .inner { padding: 10px 0 0 0; margin: 0 0 0 10px; overflow: hidden; width: 570px;  } .box2 {   width: 100%; }   .box2-top {  }  .box2-top-inner { padding: 0 0 0 0; margin: 0 0 0 10px; overflow: hidden; font-weight: normal; font-size: 18px; text-transform: lowercase;  }  .box2-middle {  }   body.public .box2-middle {  border-width: 1px 0 1px 0;  border-color: #ccc;  border-style: solid;   }   body.member .box2-middle {  border-width: 1px 0 1px 0;  border-color: #b5ac89;  border-style: solid;   }   body.memorial .box2-middle {  border-width: 1px 0 1px 0;  border-color: #ccc;  border-style: solid;   }  .box2 .middle .inner { padding: 10px 0 10px 0; margin: 10px 10px 10px 10px; overflow: hidden;  } .box2-bottom {   }  .box2-bottom-inner { padding: 0 0 0 0; margin: 0 0 0 0; overflow: hidden;  } .box1 {   width: 591px; } body.public .box1 { } body.member .box1 { } body.memorial .box1 { }   .box1 .top { }   body.public .box1 .top {  background: url(/tmpl/partoflife2008/img/boxes/box1-bg-top.gif) left top no-repeat;   }   body.member .box1 .top {  background: url(/tmpl/partoflife2008/img/boxes/box2-bg-top.gif) left top no-repeat;   }   body.memorial .box1 .top {  background: url(/tmpl/partoflife2008/img/boxes/box3-bg-top.gif) left top no-repeat;   }  .box1 .top .inner { padding: 10px 0 10px 0; margin: 0 0 0 10px; overflow: hidden; width: 570px; font-weight: bold;  }  .box1 .middle {  }   body.public .box1 .middle {  background: url(/tmpl/partoflife2008/img/boxes/box1-bg-middle.png) left top repeat-y;   }   body.member .box1 .middle {  background: url(/tmpl/partoflife2008/img/boxes/box2-bg-middle.png) left top repeat-y;   }   body.memorial .box1 .middle {  background: url(/tmpl/partoflife2008/img/boxes/box3-bg-middle.gif) left top repeat-y;   }  .box1 .middle .inner { padding: 10px 0 10px 0; margin: 0 0 0 10px; overflow: hidden; width: 570px;  }   .box1 .bottom {  }   body.public .box1 .bottom {  background: url(/tmpl/partoflife2008/img/boxes/box1-bg-bottom.gif) left bottom no-repeat;   }   body.member .box1 .bottom {  background: url(/tmpl/partoflife2008/img/boxes/box2-bg-bottom.gif) left bottom no-repeat;   }   body.memorial .box1 .bottom {  background: url(/tmpl/partoflife2008/img/boxes/box3-bg-bottom.gif) left bottom no-repeat;   }  .box1 .bottom .inner { padding: 10px 0 10px 0; margin: 0 0 0 10px; overflow: hidden; width: 570px;  }   a.rss {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:  none;   padding:   0 0 0 12px;   text-decoration:  none; } a.rss:hover {   color:   #66CCFF;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:  none;   padding:   0 0 0 12px;   text-decoration:  none; }   a.rss img { } #social_bookmarks {   margin:40px 0 0px 0; }   #social_bookmarks a{  text-decoration:  none;   } .eventcalendar_detail { }   .eventcalendar_detail p.first {  margin: 0 0 10px 0;   }  .eventcalendar_detail dl { }  .eventcalendar_detail dt {  }  .eventcalendar_detail dd { position: relative; left: 20px; top: -15px; margin-bottom: -12px;  } .eventcalendar_eventlist {   width: 760px;   margin: 0 0 0 0;   overflow: hidden; }   .eventcalendar_eventlist_top {  width: 701px;  height: 26px;  overflow: hidden;  position: relative;   } img.eventcalendar_eventlist_top_bg { position: absolute; top: 0; left: 0;  }  .eventcalendar_eventlist_top h1 { color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 0; position: absolute; top: 6px; left: 8px;  }   .eventcalendar_eventlist_top_search {  width: 760px;  height: 25px;  overflow: hidden;  position: relative;   }  .eventcalendar_eventlist_top_search h1 { color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 0; position: absolute; top: 6px; left: 8px;  } .eventcalendar_eventlist_event_short,   .eventcalendar_eventlist_event_long {  width: 760px;  overflow: hidden;  position: relative;   } .eventcalendar_eventlist_event_long .eventcalendar_eventlist_event_bg{ width: 701px; height:249px;  } .eventcalendar_eventlist_event_short {  height: 70px;   }   .eventcalendar_eventlist_event_long {  height: 249px;   }  img.eventcalendar_eventlist_top_bg { position: absolute; top: 0; left: 0;  }  .eventcalendar_eventlist_event_left { width: 95px; height: 249px; overflow: hidden; position: absolute; top: 11px; left: 1px;  } .eventcalendar_eventlist_event_left div {   position: absolute;   bottom: 10px;   left: 10px; }  .eventcalendar_eventlist_event_center { width: 430px; height: 60px; overflow: hidden; position: absolute; top: 8px; left: 106px;  } .eventcalendar_eventlist_event_center h2 {   margin: 0 0 2px 0;   font-size: 10px;   font-weight: normal; } .ie .eventcalendar_eventlist_event_center h2, .ie7 .eventcalendar_eventlist_event_center h2 {   margin: 0 0 4px 0; } .safari .eventcalendar_eventlist_event_center h2 {   margin: 1px 0 6px 0; } #root .small {   font-size: 10px; } .pad_a_bit {   position: relative;   left: 15px;   top: 3px; } .safari .pad_a_bit {   top: 5px; }  .eventcalendar_eventlist_event_right { width: 215px; overflow: hidden; position: absolute; top: 8px; left: 540px;  } .eventcalendar_eventlist_event_right h3 {   color: #66CCFF;   font-size: 14px;   font-weight: bold; } .eventcalendar_eventlist_event_right p {   margin: 0 15px 0 0; }   .eventcalendar_eventlist_event_right p span {  position: relative;  top: -10px;  left: 10px;   }   #root .large {  font-size: 14px;   } .eventcalendar_eventlist_event_right form {   margin: 0 15px 0 0; }   .eventcalendar_eventlist_event_right form input.text {  width: 120px;  height: 18px;  border: inset 1px #8da7c0;  font-size: 11px;   }   .ff .eventcalendar_eventlist_event_right form input.text {  height: 12px;   }   .eventcalendar_eventlist_event_right form input.button {  margin: 0 0 -3px 0;   }   .eventcalendar_eventlist_event_all { width: 760px; overflow: hidden; position: absolute; top: 8px; left: 10px;  } .eventcalendar_eventlist_bottom {  height: 8px;   }  .eventcalendar_eventlist_bottom img { display: block;  } .eventcalendar_eventlisthead {   margin: 0 0 0 0;   height: 44px;   overflow: hidden; }   .eventcalendar_eventlisthead_left {  width: 58px;  height: 44px;  overflow: hidden;  float: left;  margin: 0 1px 0 0;  position: relative;   }  .eventcalendar_eventlisthead_left img { position: absolute; top: 12px; left: 0;  } .eventcalendar_eventlisthead_month {  width: 91px;  height: 43px;  overflow: hidden;  float: left;  margin: 0 0 0 0; position: relative;  border-width: 1px 0 1px 1px;  border-color: #fff;  border-style: solid;   }   .ie .eventcalendar_eventlisthead_month,   .ie7 .eventcalendar_eventlisthead_month {  width: 92px;  height: 45px;   }  .eventcalendar_eventlisthead_month_active {  background: #3965b0;   }   .eventcalendar_eventlisthead_month_inactive {  background: #010066;   }   .eventcalendar_eventlisthead_month_empty {  background: transparent;   }  .eventcalendar_eventlisthead_month h1 { margin: 0; padding: 0; font-size: 11px; color: #fff; position: absolute; top: 6px; left: 9px; width: 41px; height: 15px; overflow: hidden; cursor: pointer;  }  .eventcalendar_eventlisthead_month h2 { margin: 0; padding: 0; font-size: 13px; color: #fff; position: absolute; top: 20px; left: 9px; width: 41px; height: 16px; overflow: hidden; cursor: pointer;  }  .eventcalendar_eventlisthead_month a,  .eventcalendar_eventlisthead_month a:hover h1,  .eventcalendar_eventlisthead_month a:hover h2 { text-decoration: none; color: #66CCFF;  }   .eventcalendar_eventlisthead_more_left {  width: 58px;  height: 45px;  overflow: hidden;  float: left;  margin: 0;  position: relative;   }   .eventcalendar_eventlisthead_more_right {  width: 58px;  height: 45px;  overflow: hidden;  float: left;  margin: 0; position: relative;   } .eventcalendar_eventlisthead_right {  width: 29px;  height: 40px;  overflow: hidden;  float: left;  margin: 0 0 0 0;  position: relative;   }  .eventcalendar_eventlisthead_right img { position: absolute; top: 12px; right: 0;  } .eventcalendar_eventlisthead_search {   height: 25px;   height: 25px; } .eventcalendar_fanworldteaser {   margin-top: 7px; } .eventcalendar_fanworldteaser_column_left {   float:left;   width: 370px;   margin-right:20px; } .eventcalendar_fanworldteaser_column_right {   float:right;   width: 370px; } .eventcalendar_fanworldteaser_item {   float:left;   overflow:hidden;   margin-bottom:20px; } .eventcalendar_fanworldteaser_item_top {   width: 370px;   height:26px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_head.png) left top no-repeat;   overflow:hidden; }   .eventcalendar_fanworldteaser_item_top h1 {  color: #fff;  font-size: 12px;  font-weight: bold;  margin: 5px 0 0 10px;  padding: 0;   } .eventcalendar_fanworldteaser_item_middle {   width: 370px;   height: 202px;   font-size:10px;   background: transparent url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_eventzeile_dreifach.png) left top no-repeat;   overflow:hidden; } .ie .eventcalendar_fanworldteaser_item_middle {   background:#000F4F;   width:370px;   height: 102px;   border-bottom: 1px solid white;   border-left: 1px solid white;   border-right: 1px solid white; }   .eventcalendar_fanworldteaser_item_middle_content {  margin: 10px 5px 0 12px;  }   .eventcalendar_fanworldteaser_item_middle h2 {  background: transparent url(/tmpl/o2world2009//img/layout/bigsquare.gif) no-repeat scroll left 8px;  margin: 3px 0 0 0;  padding-left: 14px;  white-space: nowrap;  overflow:hidden;  line-height:16px;  font-size: 13px;   }   .eventcalendar_fanworldteaser_item_middle a {  background: transparent url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) no-repeat scroll left 5px;  padding-left: 14px;  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: underline;  white-space: nowrap;  overflow:hidden;   }   .eventcalendar_fanworldteaser_item_middle a:hover {  background: transparent url(/tmpl/o2world2009//img/layout/arrow_to_right2_highlight.gif) no-repeat scroll left 5px;  color: #66CCFF;  padding-left: 14px;  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: none;  white-space: nowrap;  overflow:hidden;   }  .eventcalendar_fanworldteaser_item_datum a {  font-size: 10px;  line-height:10px;   }   .eventcalendar_fanworldteaser_item_datum a:hover {  font-size: 10px;  line-height:10px;   }   .eventcalendar_fanworldteaser_item_content {  margin-top:10px;   } .eventcalendar_fanworldteaser_item_middle_video {   height: 302px; } .ie .eventcalendar_fanworldteaser_item_middle_video {   height: 302px; } .eventcalendar_fanworldteaser_item_bottom {   width:370px;   height:25px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_foot.png) left top no-repeat;   text-align: right; }   .eventcalendar_gewinnspiel .aform_text_content, .eventcalendar_gewinnspiel .aform_html_content, .eventcalendar_gewinnspiel .aform_input_content, .eventcalendar_gewinnspiel .aform_checkbox_content, .eventcalendar_gewinnspiel .aform_info_content, .eventcalendar_gewinnspiel .aform_textarea_content, .eventcalendar_gewinnspiel .aform_flash_upload .eventcalendar_gewinnspiel .aform_info_content, .eventcalendar_gewinnspiel .aform_flash_upload .eventcalendar_gewinnspiel .aform_text_content, .eventcalendar_gewinnspiel .aform_radio_content, .eventcalendar_gewinnspiel .aform_wysiwyg_content, .aform_list_content {   width: 540px; } .eventcalendar_gewinnspiel .aform_text, .eventcalendar_gewinnspiel .aform_input, .eventcalendar_gewinnspiel .aform_checkbox, .eventcalendar_gewinnspiel .aform_info, .eventcalendar_gewinnspiel .aform_textarea, .eventcalendar_gewinnspiel .aform_flash_upload, .eventcalendar_gewinnspiel .aform_radio, .eventcalendar_gewinnspiel .aform_wysiwyg, .eventcalendar_gewinnspiel .aform_list {   width: 540px; } .eventcalendar_mitte {   }   .eventcalendar_mitte .events { }  .eventcalendar_mitte .events .event {  } .eventcalendar_mitte .events .event dl {   }   .eventcalendar_mitte .events .event dt {    }   .eventcalendar_mitte .events .event dd {  position: relative;  left: 20px;  top: -15px;  margin-bottom: -12px;   }   .eventcalendar_mitte .events .event ul {   position: relative;   top: -50px;   left: 160px;   margin-bottom: -30px; } .eventcalendar_reminder { }   .eventcalendar_reminder p {  margin: 0 0 10px 0;   }   .eventcalendar_reminder dl { }  .eventcalendar_reminder dt {  }  .eventcalendar_reminder dd { position: relative; left: 20px; top: -15px; margin-bottom: -12px;  } .eventcalendar_reminder form { }  .eventcalendar_reminder form p.first {   }  .eventcalendar_reminder form dl {  } .eventcalendar_reminder form dt {   width: 120px; } .eventcalendar_reminder form dd {   position: relative;   left: 80px;   top: -18px;   margin-bottom: -20px; }  .eventcalendar_reminder form p.last { margin: 0 0 10px 120px;  }  .eventcalendar_search {   width: 179px;   height: 120px;   position: relative;   margin: 0;   padding: 0;   overflow: hidden; }   .eventcalendar_search_inner {  position: absolute;  top: 0;  left: 0;  width: 179px;  height: 120px;  overflow: hidden;   }  .eventcalendar_search h1 { margin: 0px 0 5px 0; font-size: 14px; font-weight: bold;  }  .eventcalendar_search p { position: relative; margin: 0 0 0 0;  } .eventcalendar_search p input.text {   height: 13px;   border: inset 1px #8da7c0;   width: 128px;   display: inline;   font-size: 11px; } .ie .eventcalendar_search p input.text, .ie7 .eventcalendar_search p input.text {   height: 17px; } .eventcalendar_search p input.image {   margin: 0 0 0 0;   width: 44px;   height: 16px;   left: 135px;   position:absolute;   top: 0;   width: 44px; } .ie .eventcalendar_search p input.image, .ie7 .eventcalendar_search p input.image {   margin: 0 0 -2px 0;   top: 2px;   left: 133px; } .eventcalendar_search p select {   height: 20px;   display: inline;   font-size: 10px;   font-family: Verdana, Helvetica, Arial, sans-serif;   line-height: 10px;   letter-spacing: 0;   width: 39px;   height: 16px;   border-width: 0;   padding: 0 0 0 0;   margin: 0;   border:inset 1px #8da7c0; } .ie .eventcalendar_search p select {   height: 14px;   font-size: 9px; } .ie7 .eventcalendar_search p select {   width: 39px;   margin: 0 -1px 0 -1px; }   .eventcalendar_search p select option {  margin: 0;  padding: 2px 1px 1px 2px;   }  .eventcalendar_search p.last { text-align: right; display: none;  } .eventcalendar_send_to_friend_table { }   .eventcalendar_send_to_friend_table p {  margin: 0 0 10px 0;   }   .eventcalendar_send_to_friend_table p.buttons {  margin: 0 60px 10px 0;  text-align: right;   }  .eventcalendar_send_to_friend_table dl { }  .eventcalendar_send_to_friend_table dt {  }  .eventcalendar_send_to_friend_table dd { position: relative; left: 20px; top: -15px; margin-bottom: -12px;  }   .eventcalendar_send_to_friend_table form dl { }  .eventcalendar_send_to_friend_table form dt {  }  .eventcalendar_send_to_friend_table form dd { position: relative; left: 100px; top: -15px; margin-bottom: -12px; width: 300px;  } .eventcalendar_send_to_friend_table form dd input.text, .eventcalendar_send_to_friend_table form dd textarea {   width: 100%; } .eventcalendar_short { }   .eventcalendar_short h1 {  position: relative;  top: 0;  left: 120px;   }   .eventcalendar_short p.first {  position: relative;  top: -40px;  left: 0;  margin-bottom: -40px;   }   .eventcalendar_short ul {  position: relative;  left: 100px;  top: -110px;  margin-bottom: -60px;   }   .eventcalendar_terminlist_list {   width:540px;   overflow:hidden; }  .eventcalendar_terminlist_top {   width: 540px;   height: 25px;   background: url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_head_540.gif) left top no-repeat;   overflow:hidden; }   .eventcalendar_terminlist_top h1 {  color: #fff;  font-size: 12px;  font-weight: bold;  margin: 5px 0 0 10px;  padding: 0;   }  .eventcalendar_terminlist_event_short {   width:540px;   height: 71px;   background: transparent url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_einzelzeile_540.gif) left top no-repeat;   overflow:hidden; } .ie .eventcalendar_terminlist_event_short {   background:#000F4F;   width:540px;   height: 81px;   border-bottom: 1px solid white;   border-left: 1px solid white;   border-right: 1px solid white; } .eventcalendar_terminlist_event_long {   width: 540px;   xbackground: transparent url(/tmpl/o2world2009//img/layout/eventcalendar_detail_long.png) left top repeat-x;   background: transparent url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_einzelzeile_540_250.gif) left top repeat-x;   overflow:hidden;   xborder-bottom: 1px solid white;   xborder-left: 1px solid white;   xborder-right: 1px solid white; } .ie .eventcalendar_terminlist_event_long {   width:540px;   background:#000F4F; } .ie7 .eventcalendar_terminlist_event_long {   width:540px; } .eventcalendar_terminlist_event_center {   margin: 10px 5px 0px 12px;   padding: 0;   vertical-align:center;   overflow:hidden;   font-size:10px;   float:left;   width: 285px; }   .eventcalendar_terminlist_event_center h2 {  xbackground: transparent url(/tmpl/o2world2009//img/layout/bigsquare.gif) no-repeat scroll left 8px;  margin: 3px 0 0 0;  xpadding-left: 14px;  white-space: nowrap;  overflow:hidden;  line-height:16px;  font-size: 13px;   }   .eventcalendar_terminlist_event_center a {  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: none;  white-space: nowrap;  overflow:hidden;   }   .eventcalendar_terminlist_event_center a:hover {  color: #66CCFF;  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: underline;  white-space: nowrap;  overflow:hidden;   } .eventcalendar_terminlist_event_center_right {   margin: 10px 10px 0px 12px;   padding: 0;   vertical-align:center;   overflow:hidden;   font-size:10px;   float:right; }   .eventcalendar_terminlist_event_center_right a.marked {  font-size: 10px;   }   .eventcalendar_terminlist_event_center_right a:hover.marked {  font-size: 10px;   }   .eventcalendar_terminlist_event_center_right a h2{  padding-left: 14px;  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: underline;  text-align:right;  white-space: nowrap;  overflow:hidden;   }   .eventcalendar_terminlist_event_center_right a:hover h2{  color: #66CCFF;  padding-left: 14px;  font-size: 13px;  line-height:16px;  font-weight: bold;  margin: 3px 0 0 0;  text-decoration: none;  text-align:right;  white-space: nowrap;  overflow:hidden;   }   .eventcalendar_terminlist_event_text {   width: 500px;   margin: 10px 5px 0 28px; } .eventcalendar_terminlist_event_close {   margin: 20px 0px 10px 12px; }   .eventcalendar_terminlist_event_right {   margin: 8px 0 0 8px;   float: left; }   .eventcalendar_terminlist_event_right p {  margin: 0 15px 0 0;   }  .eventcalendar_terminlist_event_right p span { position: relative; top: -9px; left: 10px;  }  #root .large { font-size: 14px;  }  .eventcalendar_terminlist_bottom {   width:540px;   height:7px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/540/bg_foot_540.gif) left top no-repeat; }   .eventcalendar_tickets_premium {   margin-top: 7px; } .eventcalendar_tickets_premium_text {   margin-top: 15px; }   .eventcalendar_tickets_premium_text li {  margin-bottom: 0px;   } .eventcalendar_tickets_premium_list_left {   margin-right:20px; } .eventcalendar_tickets_premium_list {   width:370px;   overflow:hidden;   float:left; }  .eventcalendar_tickets_premium_top {   width: 370px;   height:26px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_head.png) left top no-repeat;   overflow:hidden; }   .eventcalendar_tickets_premium_top h1 {  color: #fff;  font-size: 12px;  font-weight: bold;  margin: 5px 0 0 10px;  padding: 0;   }  .eventcalendar_tickets_premium_event {   width:370px;   height: 102px;   background: transparent url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_eventzeile_dreifach.png) left top no-repeat;   overflow:hidden; } .ie .eventcalendar_tickets_premium_event {   background:#000F4F;   width:370px;   height: 102px;   border-bottom: 1px solid white;   border-left: 1px solid white;   border-right: 1px solid white; } .eventcalendar_tickets_premium_event_center {   width: 352px;   margin: 10px 5px 0px 12px;   padding: 0;   vertical-align:center;   overflow:hidden;   font-size:10px; }   .eventcalendar_tickets_premium_event_center h2 {  background: transparent url(/tmpl/o2world2009//img/layout/bigsquare.gif) no-repeat scroll left 8px;  margin: 3px 0 0 0;  padding-left: 14px;   overflow:hidden;  line-height:16px;  font-size: 13px;   } .eventcalendar_tickets_premium_event_right {   margin:5px 0 0 8px;   width:206px; } .eventcalendar_tickets_premium_bottom {   width:370px;   height:25px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_370_foot.png) left top no-repeat; }  .eventcalendar_tickets_text {   margin-top: 15px; } .eventcalendar_tickets_list {   width:540px;   overflow:hidden; }  .eventcalendar_tickets_top {   width: 540px;   height:26px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_540_head.png) left top no-repeat;   overflow:hidden; }   .eventcalendar_tickets_top h1 {  color: #fff;  font-size: 12px;  font-weight: bold;  margin: 5px 0 0 10px;  padding: 0;   }  .eventcalendar_tickets_event {   width:540px;   height: 81px;   background: transparent url(/tmpl/o2world2009//img/layout/eventcalendar/bg_540_eventzeile_doppelt.png) left top no-repeat;   overflow:hidden; } .ie .eventcalendar_tickets_event {   background:#000F4F;   width:540px;   height: 81px;   border-bottom: 1px solid white;   border-left: 1px solid white;   border-right: 1px solid white; } .eventcalendar_tickets_event_center {   width: 540px;   margin: 10px 5px 0px 12px;   padding: 0;   vertical-align:center;   overflow:hidden;   font-size:10px; }   .eventcalendar_tickets_event_center h2 {  background: transparent url(/tmpl/o2world2009//img/layout/bigsquare.gif) no-repeat scroll left 8px;  margin: 3px 0 0 0;  padding-left: 14px;   overflow:hidden;  line-height:16px;  font-size: 13px;   } .eventcalendar_tickets_event_right {   margin:5px 0 0 8px;   width:206px; } .eventcalendar_tickets_bottom {   width:540px;   height:25px;   background:url(/tmpl/o2world2009//img/layout/eventcalendar/bg_540_foot.png) left top no-repeat; } .eventcalendar_videos { }   .eventcalendar_videos dl { }  .eventcalendar_videos dt {  }  .eventcalendar_videos dd { position: relative; left: 20px; top: -15px; margin-bottom: -12px;  } .eventcalendar_videos .videos {  margin: 10px 0 10px 20px;   }   .table_jobs {   width: 760px; }   .table_jobs .tr { }   .table_jobs .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head_760.png) left top repeat-y;   }   .ie .table_jobs .tr_head {  background: #10266f;   }  .table_jobs .tr_head .td { font-weight: bold;  } .table_jobs .tr_head .td a {   text-decoration: none; }   .table_jobs .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1_760.png) left top repeat-y;   }   .ie .table_jobs .tr_odd {  background: #0f40a9;   }   .table_jobs .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2_760.png) left top repeat-y;   }   .ie .table_jobs .tr_even {  background: #093aa1;   }  .table_jobs .td { margin-top: 6px; margin-bottom: 6px;  }  .table_jobs .td_1 { width: 540px; margin-right: 20px;  }   .table_jobs .td_1 p{ margin-left:12px;  }   .table_jobs .td_2 { width: 200px;  }  .mediabox_recommendation h1 a.marked {   background: transparent url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) no-repeat scroll left 6px;   padding-left: 14px;   overflow: hidden;   line-height: 16px;   font-size: 14px;   font-weight: bold; } .mediabox_recommendation h1 a.marked:hover {   cursor: pointer;   background-image: url(/tmpl/o2world2009//img/layout/arrow_to_right2_highlight.gif);   padding-left: 14px;   overflow: hidden;   line-height: 16px;   font-size: 14px;   font-weight: bold; }   .newsgroup_newsgroup_display {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display h2 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display p.image { margin: 0 0 5px 0;  } .newsgroup_newsgroup_display .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display h1 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display p.teaser { margin: 0 0 10px 0; font-style: italic;  }  .newsgroup_newsgroup_display p.message {  }  .newsgroup_newsgroup_display1 {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display1 .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display1 h2 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display1 p.image { margin: 0 0 5px 0;  } .newsgroup_newsgroup_display1 .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display1 h1 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display1 p.message {  }  .newsgroup_newsgroup_display2 {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display2 .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display2 h2 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display2 p.image { margin: 0 0 5px 0;  } .newsgroup_newsgroup_display2 .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display2 h1 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display2 p.teaser { margin: 0 0 5px 0; font-style: italic;  }  .newsgroup_newsgroup_display3 {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display3 .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display3 p.image { margin: 0 0 5px 0;  } .newsgroup_newsgroup_display3 .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display3 h1 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display4 {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display4 .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display4 h2 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display4 p.image { margin: 0 0 5px 0;  } .newsgroup_newsgroup_display4 .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display4 h1 { margin: 0 0 5px 0;  }  .newsgroup_newsgroup_display4 p.teaser { margin: 0 0 10px 0; font-style: italic;  }  .newsgroup_newsgroup_display4 p.last { margin: 0 0 5px 0; text-decoration: right;  }  .newsgroup_newsgroup_display5 {   width: 450px;   margin: 5px 0 0 0; }   .newsgroup_newsgroup_display5 .left {  float: left;  width: 120px;   }  .newsgroup_newsgroup_display5 h2 { margin: 4px 0 5px 0;  } .newsgroup_newsgroup_display5 .right {  float: left;  width: 320px;  margin: 0 0 10px 10px;   }  .newsgroup_newsgroup_display5 h1 { margin: 0 0 5px 0;  }   .photoalbum_wrapper {   overflow:hidden; } .photoalbum {   margin-bottom:-20px;   overflow:hidden; } .photoalbum_overview {   margin-bottom:-10px;   overflow:hidden; } .ie .photoalbum_overview, .ie7 .photoalbum_overview {   margin-bottom:0px; } .ie .photoalbum, .ie7 .photoalbum {   margin-bottom:0px; } .photoalbum .image_teaser_4_3, .photoalbum .image_teaser {   float:left;   margin-bottom:20px; } .photoalbum_overview .image_teaser_thumb {   float:left;   margin: 0 10px 10px 0; }  .photoalbum .download_links {   float:left;   margin:15px 0 0 20px;   width:150px; } .photoalbum-picture {   width: 540px;   overflow: hidden; }   .photoalbum-picture div {  width: 550px;  overflow: hidden;   }  .photoalbum-picture div span { display: block; float: left; margin: 0 10px 10px 0;  } .photoalbum-picture div span a { }   .photoalbum-picture div span a img {  width: 100px;  height: 100px;   } .answerboxlist {   width: 540px;   overflow: hidden; }   .answerboxlist_inner {  width: 560px;  overflow: hidden;   }  .answerboxlist_inner .answerbox { float: left; margin-bottom: 10px; margin-right: 10px;  }  .answerbox {   width: 265px;   height: 100px;   overflow: hidden;   position: relative; }   .answerbox_bg {  width: 265px;  height: 100px;  overflow: hidden;   }   .answerbox h2 {  width: 250px;  height: 15px;  overflow: hidden;  position: absolute;  top: 5px;  left: 7px;  margin: 0;  padding: 0;   font-size: 11px;  font-weight: bold;   }   .answerbox a,   .answerbox a:hover {  text-decoration: none;  }  .answerbox a h1 { width: 245px; height: 66px; overflow: hidden; position: absolute; top: 24px; left: 7px; margin: 0; padding: 0 0 0 13px; background: url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) left 8px no-repeat; font-size: 17px; font-weight: normal; line-height: 20px;  }  .answerbox a:hover h1 { background: url(/tmpl/o2world2009//img/layout/arrow_to_right2_highlight.gif) left 8px no-repeat; color: #6cf; cursor: pointer; line-height: 20px;  }   .answerbox h1 {  width: 245px;  height: 66px;  overflow: hidden;  position: absolute;  top: 24px;  left: 7px;  margin: 0;  padding: 0 0 0 13px;   background: url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) left 8px no-repeat;  font-size: 17px;  font-weight: normal;  line-height: 20px;  cursor: default;   }  .numberboxlist {   width: 540px;   height: 50px;   overflow: hidden; }   .numberboxlist ul {  width: 540px;  height: 50px;  overflow: hidden;  margin: 0;  padding: 0;  display: block;   }  .numberboxlist ul li { width: 108px; height: 50px; overflow: hidden; margin: 0; padding: 0; display: block; float: left; position: relative;  } .numberboxlist ul li a, .numberboxlist ul li a:hover {   text-decoration: none; }   .numberboxlist ul li a img {   }   .numberboxlist ul li a span {  display: block;  margin: 0;  padding: 0;  width: 100%;  height: 30px;  text-align: center;  position: relative;  top: -43px;   font-size: 24px;  font-weight: bold;  line-height: 30px;  cursor: pointer;   }   .numberboxlist ul li a:hover span {  color: #6cf;  line-height: 30px;  cursor: pointer;   } .numberboxlist ul li span {   display: block;   margin: 0;   padding: 0;   width: 100%;   height: 30px;   text-align: center;   position: relative;   top: -43px;  font-size: 24px;   font-weight: bold;   line-height: 30px;   cursor: default; } .table_spieltagsrangliste {   width: 540px; }   .table_spieltagsrangliste .tr { }   .table_spieltagsrangliste .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_head {  background: #10266f;   }  .table_spieltagsrangliste .tr_head .td { font-weight: bold;  } .table_spieltagsrangliste .tr_head .td a {   text-decoration: none; }   .table_spieltagsrangliste .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_odd {  background: #0f40a9;   }   .table_spieltagsrangliste .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2.png) left top repeat-y;   }   .ie .table_spieltagsrangliste .tr_even {  background: #093aa1;   }  .table_spieltagsrangliste .td { margin-top: 6px; margin-bottom: 6px;  }   .table_spieltagsrangliste .td_1 { width: 64px; margin-right: 10px;  }  .table_spieltagsrangliste .td_2 { width: 235px; margin-right: 10px;  }  .table_spieltagsrangliste .td_3 { width: 68px; margin-right: 10px;  }  .table_spieltagsrangliste .td_4 { width: 143px; margin-right: 0;  }  .table_tagesrangliste {   width: 540px; }   .table_tagesrangliste .tr { }   .table_tagesrangliste .tr_head {  background: url(/tmpl/o2world2009//img/layout/table_head.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_head {  background: #10266f;   }  .table_tagesrangliste .tr_head .td { font-weight: bold;  } .table_tagesrangliste .tr_head .td a {   text-decoration: none; }   .table_tagesrangliste .tr_odd {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row1.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_odd {  background: #0f40a9;   }   .table_tagesrangliste .tr_even {  margin-top: 2px;  background: url(/tmpl/o2world2009//img/layout/table_row2.png) left top repeat-y;   }   .ie .table_tagesrangliste .tr_even {  background: #093aa1;   }  .table_tagesrangliste .td { margin-top: 6px; margin-bottom: 6px;  }   .table_tagesrangliste .td_1 { width: 64px; margin-right: 10px;  }  .table_tagesrangliste .td_2 { width: 235px; margin-right: 10px;  }  .table_tagesrangliste .td_3 { width: 68px; margin-right: 10px;  }  .table_tagesrangliste .td_4 { width: 143px; margin-right: 0;  }   .user_login_mask {   width: 410px; }   .user_login_mask dl {   }  .user_login_mask dl dt { position: static; width: 100%; margin: 0 0 3px 0;  }  .user_login_mask dl dd { position: static; width: 100%; margin: 0 0 5px 0;  }  .user_login_mask dl dt.username,  .user_login_mask dl dd.username { width: 200px;  }  .user_login_mask dl dt.password,  .user_login_mask dl dd.password { width: 200px; position: relative; top: -41px; left: 210px;  }  .user_login_mask dl dd.password { margin-bottom: -50px;   }  .ie .user_login_mask dl dd.password,  .ie7 .user_login_mask dl dd.password { top: -42px;  } .user_login_mask dl dl {   position: relative;   top: 5px;   left: 0; }   .user_login_mask dl dl dt {   }   .user_login_mask dl dl dd {  position: relative;  top: -24px;  left: 0;  margin: 0 0 -15px 21px;   }   .user_login_mask label { }   .user_login_mask input.text,   .user_login_mask input.password {  width: 100%;  height: 14px;  font-size: 11px;  margin-top:2px;  border: inset 1px #8da7c0;   }   .ie .user_login_mask input.text,   .ie7 .user_login_mask input.text,   .ie .user_login_mask input.password,   .ie7 .user_login_mask input.password {  height: 17px;  margin-top: 0px;   }  .user_login { }   .user_login form {   }  .user_login dl {  } .user_login dl dt {   margin: 0 0 5px 0; } .user_login dl dd {   position: relative;   top: -20px;   left: 100px; }   .user_login dl dl {  position: relative;  top: 5px;  left: 0;   }  .user_login dl dl dt {  }  .user_login dl dl dd { position: relative; top: -24px; left: 0; margin: 0 0 -15px 21px;  }  .user_login label {  }  .user_login input.text,  .user_login input.password { width: 100%;  }   .video_listing {   width: 540px;   overflow: hidden; }   .video_title {  }  .video_title h1 { margin: 0 0 15px 0;  } .video_player {  float: left;  width: 320px;  overflow: hidden;   }  .video_text {  width: 200px;  margin: 0 0 0 18px;  float: right;  overflow: hidden;   }  .video_text h1,  .video_text h2,  .video_text p { margin-top: 0;  } .banner_superbanner {   width:780px;   position:relative;   top:-14px;   left:0px;   text-align:right;   line-height:0;   font-size:0; }   .banner_superbanner a {  display:block;  height:0px;   }  .banner_superbanner object,   .banner_superbanner a{  position:relative;  top:0px;  right:26px;  display:inline-block;   }  .safari .banner_superbanner a{  display:inline;   }  .banner_superbanner object { }  .banner_superbanner .hs,   .banner_superbanner object.hs,   .banner_superbanner a.hs{  position:relative;  top:0px;  right:0px;   } .banner_skyscraper {   width:200px;   text-align:center;   margin:0 0 0 0;   position:relative;   top:0;  left:0;  line-height:0;   font-size:0; }   .banner_skyscraper a {  display:inline-block;  height:0px;   }   .safari .banner_skyscraper a{  display:inline;   }  .banner_skyscraper .thin_teaser a {  display:inline;  height:auto;   } .banner_content {   width:100%;   margin-top:0;   text-align:center;  line-height:0;   font-size:0; }   .banner_content img{  display:inline-block;   }  .safari .banner_content img{  display:inline;   }  .banner_content a {  display:inline-block;  height:0px;   }  .safari .banner_content a{  display:inline;   }   .tmpl_content #header, .tmpl_content_subnavi #header {   overflow:visible; } .tmpl_content .column_3, .tmpl_content_subnavi .column_3 {   overflow:visible; }   .imgCrop_wrap {  position: relative;   cursor: crosshair; }  .imgCrop_wrap.opera8 .imgCrop_overlay, .imgCrop_wrap.opera8 .imgCrop_clickArea {   background-color: transparent; }  .imgCrop_wrap, .imgCrop_wrap * {   font-size: 0; } .imgCrop_overlay {   background-color: #000;   opacity: 0.5;   filter:alpha(opacity=50);   position: absolute;   width: 100%;   height: 100%; } .imgCrop_selArea {   position: absolute;  cursor: move;   z-index: 2; }  .imgCrop_clickArea {   width: 100%;   height: 100%;   background-color: #FFF;   opacity: 0.01;   filter:alpha(opacity=01); } .imgCrop_marqueeHoriz {   position: absolute;   width: 100%;   height: 1px;   background: transparent url(marqueeHoriz.gif) repeat-x 0 0;   z-index: 3; } .imgCrop_marqueeVert {   position: absolute;   height: 100%;   width: 1px;   background: transparent url(marqueeVert.gif) repeat-y 0 0;   z-index: 3; }  .imgCrop_marqueeNorth { top: 0; left: 0; } .imgCrop_marqueeEast { top: 0; right: 0; } .imgCrop_marqueeSouth { bottom: 0px; left: 0; } .imgCrop_marqueeWest { top: 0; left: 0; }  .imgCrop_handle {   position: absolute;   border: 1px solid #333;   width: 6px;   height: 6px;   background: #FFF;   opacity: 0.5;   filter:alpha(opacity=50);   z-index: 4; }  * html .imgCrop_handle {   width: 8px;   height: 8px;   wid\th: 6px;   hei\ght: 6px; } .imgCrop_handleN {   top: -3px;   left: 0;  cursor: n-resize; } .imgCrop_handleNE {   top: -3px;   right: -3px;   cursor: ne-resize; } .imgCrop_handleE {   top: 0;   right: -3px;  cursor: e-resize; } .imgCrop_handleSE {   right: -3px;   bottom: -3px;   cursor: se-resize; } .imgCrop_handleS {   right: 0;   bottom: -3px;  cursor: s-resize; } .imgCrop_handleSW {   left: -3px;   bottom: -3px;   cursor: sw-resize; } .imgCrop_handleW {   top: 0;   left: -3px;  cursor: w-resize; } .imgCrop_handleNW {   top: -3px;   left: -3px;   cursor: nw-resize; }  .imgCrop_dragArea {   width: 100%;   height: 100%;   z-index: 200;   position: absolute;   top: 0;   left: 0; } .imgCrop_previewWrap {  overflow: hidden;   position: relative; } .imgCrop_previewWrap img {   position: absolute; }   .normal_title {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 18px;   font-weight:  normal;   font-style:  normal;   margin: 0 0 10px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0;   clear:   both;   float:  none; } .normal_subtitle {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 15px;   font-weight:  bold;   font-style:  normal;   margin: 10px 0 5px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0 0 0 0;   clear:   both;   float:   none; } .dot {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right.gif) left 5px no-repeat;   padding:   0 0 0 12px;   text-decoration:  none; }   .aform_nolabel {   background: transparent; }  .aform_group {   width: 100%;   margin: 0 0 0 0; }   .aform_group_label {  display: none;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: no-repeat;  background-color: transparent;  border-top:  ;  border-left: ;  border-bottom: ;  border-right: ;   }  .aform_group_label label { display: block; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; font-size: 13px; color: #fff;  } .aform_group_content {  display: block;  padding: 0 0 0 0;  background-image: url(/img/blank.gif);  background-position: left top;  background-repeat: repeat-y;  background-color: transparent;  color: #fff;   }  .aform_group_content fieldset { border-width: 0;  }  .aform_group_content legend { display: none;  } .aform_group_bottom {  display: block;  padding: 5px 0 10px 0;  padding-top:0px;  margin-top:-5px;   }  .aform_group_bottom img {  width: 320px;   }  .aform_spacer {   margin-top:5px;   padding: 5px 0 10px 0; }   .aform_spacer * {  display: none;   }  .aform_spacer img {  display: block;  width: 320px;   }  .aform_success, .aform_error, .aform_warning {   display: block;   overflow: hidden;   width: 320px;   margin: 0 0 0 0;   background: transparent; }  .aform_text, .aform_input, .aform_checkbox, .aform_info, .aform_textarea, .aform_flash_upload, .aform_radio, .aform_wysiwyg, .aform_list {   display: block;   overflow: hidden;   width: 320px;   margin: 0 0 0 0;   background: transparent; } .aform_checkbox {   background-image: url(/img/blank.gif);   background-repeat: no-repeat;   background-position: left top; } .aform_flash_upload {   background: transparent; } .ie7 .aform_text, .ie7 .aform_input, .ie7 .aform_checkbox, .ie7 .aform_info, .ie7 .aform_textarea, .ie7 .aform_flash_upload, .ie7 .aform_radio, .ie7 .aform_wysiwyg, .ie7 .aform_list {   }   .aform_text_label,   .aform_input_label,   .aform_checkbox_label,   .aform_info_label,   .aform_textarea_label,   .aform_flash_upload .aform_text_label,   .aform_radio_label,   .aform_wysiwyg_label,   .aform_list_label {  float: none;  width: 320px;  height: auto;  overflow: hidden;  background: transparent;  border: none;  border-width: 0;  margin: 0 0 0 0;  padding: 0;  color: #fff;   }   .aform_flash_upload .aform_text_label {  float: none;   }  .aform_text_label label,  .aform_input_label label,  .aform_checkbox_label label,  .aform_info_label label,  .aform_textarea_label label,  .aform_flash_upload .aform_text_label label,  .aform_radio_label label,  .aform_wysiwyg_label label { display: block; margin: 0 0 6px 0; padding: 0; color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal;  }   .aform_checkbox_label label { margin:0 0 1px;  }   .aform_text_content,   .aform_html_content,   .aform_input_content,   .aform_checkbox_content,   .aform_info_content,   .aform_textarea_content,   .aform_flash_upload .aform_info_content,   .aform_flash_upload .aform_text_content,   .aform_radio_content,   .aform_wysiwyg_content,   .aform_list_content {  float: none;  width: 320px;  height: auto;  overflow: hidden;  background: transparent;  border: none;  border-width: 0;  margin: 0 0 0 0px;  padding: 0;  color: #fff;   }  .aform_textarea_content{  height: 100px;   }   #root .aform_info_warning .aform_info_content,   #root .aform_info_error .aform_info_content,   #root .aform_info_success .aform_info_content {  padding-left: 0;  margin-bottom: 5px;   }   .aform_flash_upload .aform_info_content,   .aform_flash_upload .aform_text_content {  float: none;  width: 670px;  position: relative;  left: -6px;  top: 0;  padding-left: 30px;  padding-bottom: 15px;   }  .aform_html_content{   }  .aform_checkbox_content {  border-width: 0 0 0 0;  padding: 0 0 0 0;   }  .aform_info_content {  padding: 0 0 12px 0;  width: 314px;  width: 300px;   }  .aform_text_content input,  .aform_input_content input,  .aform_checkbox_content input,  .aform_info_content input,  .aform_textarea_content textarea,  .aform_radio_content input,  .aform_wysiwyg_content wysiwyg { display: block; margin: 0 0 12px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #000; background: #fff; width: 314px; height: auto; padding: 1px 2px 1px 2px; border: inset 1px #8da7c0;  }  .ie7 .aform_text_content input,  .ie7 .aform_input_content input,  .ie7 .aform_checkbox_content input,  .ie7 .aform_info_content input,  .ie7 .aform_textarea_content textarea,  .ie7 .aform_radio_content input,  .ie7 .aform_wysiwyg_content wysiwyg {  }  .aform_wysiwyg_content wysiwyg { display: block; border: inset 1px #8da7c0; color: #000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; background-color: #fff; width: 312px; padding: 0 2px 0 2px;  }   .aform_radio_content input { display: block; margin: 0 0 12px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #000; background: transparent; width: 12px; height: 12px; padding: 0 2px 0 2px; border: none;  } .aform_radio_content .aform_radio_button_single {   margin: 0 10px 0 0; }   .aform_radio_content .aform_radio_button_single input {  margin: 0 10px 0 0;   }   .aform_radio_content .aform_radio_button_single label {  margin: 0 10px 0 0;   }   .aform_checkbox_content input { display: block; margin: 0 0 12px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: #000; background: #fff; width: 12px; height: 12px; padding: 0 2px 0 2px; border: none;  }  .aform_textarea_content textarea { height: 85px; margin-bottom: 15px; color: #000;  }  .aform_input_type_phone input { width: 30%; color: #000;  } .aform_input_type_phone .prefix, .aform_input_type_phone .prefix_spacer, .aform_input_type_phone input.phone {   display: inline; }  .aform_input_content input.file { height: 22px;  }  .aform_checkbox_option_label { float: left; margin: 0 3px 0 0;  }  .aform_checkbox_option_content { float: left; padding: 3px 0 0 0;  }   .aform_checkbox_content_nolabel {  width: 100%;   }  .aform_checkbox_option_label { float: left; margin: 0 3px 0 0;  }  .aform_checkbox_option_content { float: left; padding: 4px 0 0 0;  }   .aform_checkbox_option_container {  display: block;  overflow: hidden;  width: 100%;  margin: 0;   }  .aform_checkbox_option_label { display: block; overflow: hidden; margin: 0 10px 0 0; float: left; padding: 5px 0 0 0;  }  .aform_checkbox_option_content { display: block; overflow: hidden; width: 85%; margin: 0; float: left;  }   .aform_info_content_nolabel {  width: 290px;  background: transparent;  position: relative;  left: -10px;  top: 0;  padding-left:20px;   }  .aform_info_content span { color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif;  }  .aform_list_content .dot { background: transparent; padding: 0; font-weight: normal;  }  .aform_list_content br { display: none;  }  .aform_list_content li strong { display: block;  }  .aform_select, .aform_two_select, .aform_variants_select {   display: block;   overflow: hidden;   width: 320px;   margin: 0 0 0 0;   background: transparent; }   .aform_select_label,   .aform_two_select_label,   .aform_variants_select_label {  float: none;  width: 320px;  height: auto;  overflow: hidden;  background: transparent;  border: none;  border-width: 0;  margin: 0 0 0 0;  padding: 0;  color: #fff;   }  .aform_select_label label,  .aform_two_select_label label,  .aform_variants_select_label label { display: block; margin: 0 0 6px 0; padding: 0; color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal;  }   .aform_select_content,   .aform_two_select_content,   .aform_variants_select_content {  float: none;  width: 320px;  height: auto;  overflow: hidden;  background: transparent;  border: none;  border-width: 0;  margin: 0 0 0 0px;  padding: 0;  color: #fff;   }  .aform_select_content select,  .aform_two_select_content select,  .aform_variants_select_content select { display: block; margin: 0 0 12px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; font-style: normal;   color: #000; background: ; width: 320px; height: auto; padding: 1px 1px 1px 2px; border: inset 1px #8da7c0;  }  .aform_select_money_content select ,  .aform_select_time_content select ,  .aform_select_date_content select { float: left;  }   .aform_select_money_content span,  .aform_select_time_content span { margin-right:5px; float: left; padding-top:2px;  } .aform_select_content select.day {   width:55px;   margin-right:5px; } .aform_select_content select.month {   width:180px;   margin-right:5px; } .aform_select_content select.year {   width:75px; }  .aform_select_content select.hour {   width:137px;   margin-right:5px; } .aform_select_content select.minute {   width:137px;   margin-right:5px; }   .aform_select_content select.euro {   width:137px;   margin-right:5px; } .aform_select_content select.cent {   width:137px;   margin-right:5px; }  .aform_two_select_content_left { float: left; width: 120px;  }  .aform_two_select_navi { float: left; width: 32px; margin: 20px 0 0 5px;  } .aform_two_select_navi div {   margin: 0 0 0 12px; } .aform_two_select_navi .aform_two_select_choose {   background: url(/tmpl/minimal/img/layout/arrow_right.gif) left top no-repeat; } .aform_two_select_navi .aform_two_select_drop {   background: url(/tmpl/minimal/img/layout/arrow_left.gif) left top no-repeat; } .aform_two_select_navi .aform_two_select_updown_choose {   background: url(/tmpl/minimal/img/layout/arrow_down.gif) left top no-repeat; } .aform_two_select_navi .aform_two_select_updown_drop {   background: url(/tmpl/minimal/img/layout/arrow_up.gif) left top no-repeat; }   .aform_two_select_navi div img {  visibility: hidden;   } .aform_two_select_content_right { float: left; width: 120px;  } .aform_two_select_content_left select, .aform_two_select_content_right select {   border: inset 1px #8da7c0;   color: #000;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   background-color: #fff;   height: 160px;   padding: 0 0 2px 0;   width: 100%; }  .aform_headline {   display: block;   overflow: hidden;   width: 320px;   margin: 0 0 3px 0;   background: transparent;  display: none; }   .aform_headline_label {  float: left;  width: 320px;  overflow: hidden;  background: transparent;   }   .aform_headline_content {  float: left;  width: 320px;  overflow: hidden;  margin: 0 0 0 0;  margin-left: 0px;  color: #fff;  background: transparent;   }   .aform_ajax_clone { }   .aform_ajax_clone_content { }  .aform_button_group {   margin: 0 0 3px 0;   width: 100%;   margin: 0 0 0 0; }   .aform_button_group_content {  height: 30px;   }  .aform_button, .aform_button_nosubmit, .aform_ajax_button, .aform_ajax_button_ext, .aform_ajax_button_nosubmit {   display: block;   overflow: hidden;   margin: 0 0 3px 0; }   .aform_button_content,   .aform_button_nosubmit_content,   .aform_ajax_button_content,   .aform_ajax_button_ext_content,   .aform_ajax_button_nosubmit_content {  overflow: hidden;  margin: 0 0 0 0;   }  .aform_button_content input,  .aform_ajax_button_ext_content input { display: block; overflow: hidden; border-width: 0; cursor: pointer; font-size: 11px; font-weight: bold; color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; text-decoration: none; text-align: left; background-color: transparent; background-image: url(/img/blank.gif); background-position: left top; background-repeat: no-repeat;  } .aform_button .clear { display: none;  }  .aform_button_nosubmit_content a,  .aform_ajax_button_nosubmit_content a { display: block; overflow: hidden; border-width: 0; cursor: pointer; font-size: 11px; font-weight: bold; color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 8px 0 0 15px; text-decoration: none; text-align: left; background-color: transparent; background-image: url(/img/blank.gif); background-position: left top; background-repeat: no-repeat;  }  .aform_button_nosubmit_content a:hover {  } .aform_button_nosubmit_content a img { }  .aform_ajax_button_content input { display: block; overflow: hidden; border-width: 0; cursor: pointer; font-size: 11px; font-weight: bold; color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 0 15px; text-decoration: none; text-align: left; background-color: transparent; background-image: url(/img/blank.gif); background-position: left top; background-repeat: no-repeat;  } .newsletter_checkbox {   width: 320px;   height: 67px;   overflow: hidden;   position: relative; }   .newsletter_checkbox_bg {  width: 320px;  height: 67px;  overflow: hidden;  position: absolute;   }   .newsletter_checkbox .aform_checkbox {  width: 300px;  height: 50px;  overflow: hidden;  position: absolute;  top: 7px;  left: 10px;   }   #root .aform_info_error span, .errorStackError {   color: #fff;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   text-decoration: none;   border-color: #fff;   border-width: 0;   font-weight: bold;   padding: 0 0 2px 32px;   margin: 0 0 5px 0;   background: url(/tmpl/o2world2009/img/icons/exclamation_mark_in_circle.gif) 10px top no-repeat;   line-height: 18px; }   .errorStackError img {  display: none;   }   #root .aform_info_warning span, .errorStackWarning {   color: #fff;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   text-decoration: none;   border-color: #fff;   border-width: 0;   font-weight: bold;   padding: 0 0 2px 32px;   margin: 0 0 5px 0;   background: url(/tmpl/o2world2009/img/icons/exclamation_mark_in_circle.gif) 10px top no-repeat;   line-height: 18px; }   .errorStackWarning img {  display: none;   } #root .aform_info_success span, .errorStackSuccess {   color: #fff;   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   text-decoration: none;   border-color: #fff;   border-width: 0;   font-weight: bold;   padding: 0 0 2px 32px;   margin: 0 0 5px 0;   background: url(/tmpl/o2world2009/img/icons/checked_in_circle.gif) 10px top no-repeat;   line-height: 18px; }   .errorStackSuccess img {  display: none;   } #root .aform_info_error span, #root .aform_info_warning span, #root .aform_info_success span {   line-height: normal;   display: block; }   #lightbox {   position: absolute;  left: 0;   width: 100%;   z-index: 100;   text-align: center;   line-height: 0; }   #lightbox img {  width: auto;  height: auto;   }   #lightbox a img {  border: none;   } #outerImageContainer {   position: relative;   background-color: transparent;   width: 250px;   height: 250px;   margin: 0 auto; }   #imageContainer {  padding: 10px;   } .loading, #loading {   position: absolute;   top: 40%;   left: 0%;   height: 25%;   width: 100%;   text-align: center;   line-height: 0;   filter: alpha( opacity = 60 );  -moz-opacity: 0.6;  opacity: 0.6; } #hoverNav {   position: absolute;   top: 0;   left: 0;   height: 100%;   width: 100%;   z-index: 10; } #imageContainer>#hoverNav {   left: 0; } #hoverNav a {   outline: none; } #prevLink, #nextLink {   width: 49%;   height: 100%;   background-image: url(data:image/gif;base64,AAAA);   display: block; } #prevLink {   left: 0;   float: left; } #nextLink {   right: 0;   float: right; } #prevLink,#prevLink:hover, #prevLink:visited:hover {   background: url(/tmpl/o2fanworld/img/layout/lightbox/left.gif) left 48% no-repeat; } #nextLink,#nextLink:hover, #nextLink:visited:hover {   background: url(/tmpl/o2fanworld/img/layout/lightbox/right.gif) right 48% no-repeat; } #imageDataContainer {   font: 10px Verdana, Helvetica, sans-serif;   background-color: transparent;   margin: 0 auto;   line-height: 1.4em;   overflow: auto;   width: 100%;   overflow:hidden;   height: 30px; } #imageDataContainerTop {   font: 10px Verdana, Helvetica, sans-serif;   background-color: transparent;   margin: 0 auto;   line-height: 1.4em;   overflow: auto;   width: 100%;   position:relative;   top:10px;   height: 40px; } #imageDataContainer{   } #imageData {  padding: 0;   color: #666;   position:relative;   height: 40px;   }   #imageData #imageDetails { float: left;  text-align:center;  position:absolute;  top:0;  left:0;  width:98%; }   #imageData #caption { font-weight: bold; }  #imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; display:none;  }  #imageData #bottomNav{ display:none;  }   #imageData #bottomNavClose { display:none; width: 40px; float: right;  padding-bottom: 0.7em; outline: none; position:absolute;  } #imageDataTop #bottomNavDownload { position:absolute; display:none; width: 26px; float: right;  text-align:right; xright:5px; padding: 5px 20px 5px 0; height:26px; outline: none;  }  #imageDataTop {  color:#666666;   overflow:hidden;   padding:0 10px;   position:relative;   height: 40px; }   #imageDataTop #imageDetailsTop {  float: left;  text-align:center;  width:100%;  position:absolute;  top:0;  left:0;  font-size:12px;  font-weight:bold;  height:40px; }   #imageDataTop #captionTop { display:none;  }  #imageDataTop #numberDisplayTop { display: block; clear: left; margin-top:16px; font-size:14px;  }   #imageDataTop #topNav { height:40px; position:relative; right:15px; top:0;  }  .ie #imageDataTop #topNav,  .ie7 #imageDataTop #topNav { width:670px;  }  #imageDataTop #topNavClose { position:absolute; width: 26px; float: right;  right:5px; bottom: 5px; height:26px; outline: none;  }   #imageDataTop #topNavDownload { position:absolute; width: 79px; float: right;  right:35px; bottom: 5px; height:31px; outline: none; display: none;  }   .ie #imageDataTop #topNavClose { }   #imageDataTop #topNavClose img { width: 26px; height: 26px;   }  .overlay,   #overlay {   position: absolute;   top: 0;   left: 0;   z-index: 90;   width: 100%;   height: 500px;   background-color: #0b1234; }   .tagcloud, .tagcloud_default { }   .tagcloud_inner {   }  .tagcloud_inner ul { display: block; margin: 0; padding: 0; text-align: left; height: 52px; overflow: hidden;  } .tagcloud_inner ul li {   display: inline;   margin: 0;   padding: 0 6px 3px 6px;   font-size: 11px; } .tagcloud_inner ul li.winner { } .tagcloud_inner ul li.looser { }   .tagcloud_inner ul li a {  font-size: 9px;  color: #fff;  text-decoration: none;   }   .tagcloud_inner ul li a:hover {  text-decoration: none;  color: #66CCFF;   }  .tagcloud_inner ul li a span { font-size: 11px; line-height: 150%; color: #fff; font-weight: bold;  }  .tagcloud_inner ul li a:hover span { xfont-size: 11px; line-height: 150%; color: #66CCFF; font-weight: bold;  }  .tagcloud_inner ul li.tagcloud_percent_0  a span { font-size: 100%; }  .tagcloud_inner ul li.tagcloud_percent_5  a span { font-size: 105%; }  .tagcloud_inner ul li.tagcloud_percent_10 a span { font-size: 110%; }  .tagcloud_inner ul li.tagcloud_percent_15 a span { font-size: 115%; }  .tagcloud_inner ul li.tagcloud_percent_20 a span { font-size: 120%; }  .tagcloud_inner ul li.tagcloud_percent_25 a span { font-size: 125%; }  .tagcloud_inner ul li.tagcloud_percent_30 a span { font-size: 130%; }  .tagcloud_inner ul li.tagcloud_percent_35 a span { font-size: 135%; }  .tagcloud_inner ul li.tagcloud_percent_40 a span { font-size: 140%; }  .tagcloud_inner ul li.tagcloud_percent_45 a span { font-size: 145%; }  .tagcloud_inner ul li.tagcloud_percent_50 a span { font-size: 150%; }  .tagcloud_inner ul li.tagcloud_percent_55 a span { font-size: 155%; }  .tagcloud_inner ul li.tagcloud_percent_60 a span { font-size: 160%; }  .tagcloud_inner ul li.tagcloud_percent_65 a span { font-size: 165%; }  .tagcloud_inner ul li.tagcloud_percent_70 a span { font-size: 170%; }  .tagcloud_inner ul li.tagcloud_percent_75 a span { font-size: 175%; }  .tagcloud_inner ul li.tagcloud_percent_80 a span { font-size: 180%; }  .tagcloud_inner ul li.tagcloud_percent_85 a span { font-size: 185%; }  .tagcloud_inner ul li.tagcloud_percent_90 a span { font-size: 190%; }  .tagcloud_inner ul li.tagcloud_percent_95 a span { font-size: 195%; }  .tagcloud_inner ul li.tagcloud_percent_100 a span { font-size: 200%; }   .tagcloud_inner ul li.winner a span {   }  .tagcloud_inner ul li.looser a span {  }  body {   color:   #fff;   font-family:  Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   background-color:  #003398; }  .marked {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;  padding:   0 0 0 12px;   text-decoration:  none; } .marked2 {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url() left top no-repeat;   padding:   0 0 0 0;   text-decoration:  none; } body {   padding: 0;   margin: 0;   background: #020066; }  body {   font-family: Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   color: #fff;   line-height: ;   }  body, td, p, div {   margin: 0;   padding: 0; } a {   color: #fff;   text-decoration: underline;   padding: 0;   margin: 0; } #root a.highlight {   color: #66CCFF;   background:  url(/tmpl/o2world2009//img/layout/arrow_to_right_highlight.gif) left 5px no-repeat; }   a:hover {   color: #66CCFF;   } img {   border-width: 0px; } .ie img, .ie div, .ie a, .ie input {   behavior: url(/tmpl/base/styles/iepngfix.htc); } input.text {   border: inset 1px #8da7c0;   height: 14px;   font-size: 11px; }  input.button {   margin: 0 0 -4px 0; } .ie input.button, .ie7 input.button {   margin: 0 0 -2px 0;   position:relative;   top:2px; } .ie7 input.text, .ie input.text {   height: 17px; } ul { margin: 10px 0 10px 0;   padding: 0; }   li {  color: #fff;  font-family: Verdana, Helvetica, Arial, sans-serif;  margin: 0 0 5px 14px;  padding: 0;   } form dl {   }   form dl dt {  width: 100%;  margin: 0 0 3px 0;   }  form dl dd {  width: 100%;  margin: 0 0 5px 0;  padding: 0;   }  form dl dd input.text,  form dl dd input.password { height: 14px; font-size: 11px; border: inset 1px #8da7c0;  }  form p.buttons {   } td, th, p {   color:   #fff;   font-family:  Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   margin: 5px 0 10px 0;   line-height:  ; } span, a.marked span {   color:   #fff;   font-family:  Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height:  ;   font-weight: normal; } span.highlight {   color:   #66CCFF; } p.large {   font-size: 15px;   margin: 5px 0 10px 0;   line-height:  4px; } small {   color:   #fff;   font-family:  Verdana, Helvetica, Arial, sans-serif;   font-size: 11px;   line-height:  -2px; } h1 {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 18px;   font-weight:  normal;   font-style:  normal;   margin: 0 0 10px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0;   clear:   both;   float:  none; }   h1.marked_square {  margin-top:  20px;  background:   url(/tmpl/o2world2009//img/layout/bigsquare.gif) left 10px no-repeat;  padding:   0 0 0 14px;   } h2 {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 15px;   font-weight:  bold;   font-style:  normal;   margin: 10px 0 5px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0 0 0 0;   clear:   both;   float:   none; } h3 {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 14px;   font-weight:  bold;   font-style:  normal;   margin: 10px 0 5px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0 0 0 0;   clear: both;   float: none; } h4 {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 13px;   font-weight:  bold;   font-style:  normal;   margin: 10px 0 5px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0 0 0 0;   clear: both;   float: none; } h5 {   font-family:  Verdana, Helvetica, Arial, sans-serif;   color:   #fff;   font-size: 12px;   font-weight:  bold;   font-style:  normal;   margin: 10px 0 5px 0;   display: block;   letter-spacing:   0.1pt;   padding: 0 0 0 0;   clear: both;   float: none; } emph {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right.gif) left 5px no-repeat;   padding:   0 0 0 12px;   text-decoration:  none; } .marked a, a.marked {   color:   #fff;   font-size: 11px;   font-weight: normal;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right.gif) left 5px no-repeat;   padding:   0 0 0 12px;   text-decoration:  none; } .marked a:hover, a.marked:hover {   color:   #66CCFF;   font-size: 11px;   font-weight: normal;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right_highlight.gif) left 5px no-repeat;   padding:   0 0 0 12px;   text-decoration:  none; } .safari a.marked, .safari a.marked:hover {   background-position: left 3px; } a.unmarked, a.unmarked:hover {   background: transparent;   padding: 0; } a.marked_large {   color:   #fff;   font-size: 13px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right2.gif) left 5px no-repeat;   padding:   0 0 0 14px;   text-decoration:  underline; } a.marked_large:hover {   color:   #66CCFF;   font-size: 13px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url(/tmpl/o2world2009//img/layout/arrow_to_right2_highlight.gif) left 5px no-repeat;   padding:   0 0 0 14px;   text-decoration:  none; } .safari a.marked_large, .safari a.marked_large:hover {   background-position: left 3px; } strong {   color:   #fff;   font-size: 11px;   font-weight: bold;   font-family: Verdana, Helvetica, Arial, sans-serif;   margin: 0 0 0 0;   background:   url() left top no-repeat;   padding:   0 0 0 0;   text-decoration:  none; } .textblock {   margin: 5px 0 20px 10px; } .ie div, .ie p, .ie span, .ie7 div, .ie7 p, .ie7 span, .safari div, .safari p, .safari span {   line-height: 15px; } .ie h1, .ie h2, .ie7 h1, .ie7 h2, .safari h1, .safari h2 {   line-height: normal; } .ie sub, .ie7 sub, .safari sub {   line-height: 70%;   font-size: 8px; }  #root img.preload {   display: none; }  body {   background: #020066;   margin: 0;   padding: 0;   overflow-x: hidden; } .wrap {   width: 1600px;   background: #020066 url(/tmpl/o2world2009//img/layout/bg_kach.gif) left top repeat-y;   position: relative;   left: 50%;   margin: 0 0 0 -800px;   overflow: hidden; }   .bgwrap {  width: 1568px;  border-left: solid 1px #fff;  border-right: solid 1px #fff;  margin: 0 0 0 15px;  text-align: center;  background: #00359b url(/tmpl/o2world2009//img/layout/kachelbg.jpg) 4px top repeat-x;  overflow: hidden;   }  .pagewrap { width: 1000px; margin: auto auto; text-align: left; overflow: hidden;  } .page {   width: 1000px;   margin: 0 0 0 0;   overflow: hidden; } #meta {   width: 980px;   overflow: hidden;   margin: 0 0 0 10px;   position: relative;   height: 40px; }   #welcome {  width: 400px;  margin: 7px 0 10px 30px;  font-size: 9px;   }  #welcome a { text-decoration: underline;  }  #welcome a:hover { text-decoration: none;  }  #topnav {  position: absolute;  right: 30px;  bottom: 8px;  height: 16px;  overflow: hidden;   }   .ie #topnav,   .ie7 #topnav {  width: 700px;  text-align: right;   }  #topnav ul { display: block; margin: 0; padding: 0; height: 16px; width: auto; overflow: hidden;  } #topnav li {   display: block;   float: left;   margin: 0 0 0 17px;   padding: 0;   height: 16px;   width: auto;   overflow: hidden; } .ie #topnav li, .ie7 #topnav li {   display: inline;   float: none; }   #topnav li a {  text-decoration: none;  display: inline;  width: auto;  height: auto;  margin: 0;  padding: 0;  overflow: hidden;  font-size: 10px;   }   #topnav li a:hover {  text-decoration: none;  color: #ccc;   }  #topnav .topnav_active a{  color: #3399CC;   }  #topnav .topnav_active a:hover{  color: #3399CC;   }  #topnav ul ul,  .ie #topnav ul ul,  .ie7 #topnav ul ul {    display: none;  }  #header {   width: 1000px;   height: 454px;   margin: 0 0 0 10px;   overflow: hidden;   position: relative; } .tmpl_content #header, .tmpl_content_subnavi #header { }   #teaser {  width: 1000px;  height: 452px;  position: absolute;  top: 0;  left: 0;  background: url(/tmpl/o2world2009//img/layout/head.jpg) left top no-repeat;  }  #teaser .mainnavi_bg { display: block; position: absolute; top: 237px; left: 0;  }    #teaser .subnavi_bg { display: block; position: absolute; top: 270px; left: 0;  }    #teaser .belownavi_bg { display: block; position: absolute; top: 298px; left: 0;  }    #teaser a { display: block; width: 200px; height: 90px; position: absolute; top: 10px; left: 20px; text-decoration: none;  }  #teaser a:hover { text-decoration: none;  }   #login {  position: absolute;  bottom: 26px;  left: 50px;  width: 132px;  height: 170px;  overflow: hidden;   }   .tmpl_content #login,   .tmpl_content_subnavi #login {  bottom: 80px;   }  #login form { margin: 0; padding: 0; display: block;  } #login dl {   margin: 0;   padding: 0;   display: block; }   #login dl dt {  margin: 0;  padding: 0;  display: block;  font-size: 11px;   }   #login dl dd {  margin: 0 0 5px 0;  padding: 0;  display: block;  }   #login dl dd.buttons {  text-align: left;   }  #login dl dd.buttons p {    text-align: right;    margin: 0;    padding: 0;  }  #login dl dd.buttons a {    font-size: 11px;  }     #login input.text,  #login input.password { border: inset 1px #336fb8; width: 130px;  }  .ff #login input.text,  .ff #login input.password { width: 128px;  }  #login input.image { margin: 0 0 2px 0;  }  #languages ul {  position: absolute;  left: 20px;  list-style: none;  width: 170px;  height: 12px;  overflow: hidden;  margin: 16px 0 0 0;  padding: 0;  display: block;   }   .ie #languages ul,   .ie7 #languages ul {  margin: 20px 0 0 0;    }   .tmpl_content #languages ul,   .tmpl_content_subnavi #languages ul {    }  #languages ul li { display: block; float: left; margin: 0; padding: 0 3px 0 0;  }  .ie #languages ul li,  .ie7 #languages ul li { display: inline; float: none;  }   #mainnav {  position: absolute;  top: 237px;  left: 1px;  height: 60px;  overflow: hidden;   }   .tmpl_startpage #mainnav {  left: 13px;   }   .ie #mainnav,   .ie7 #mainnav {  width: 100%;  text-align: left;   }  #mainnav ul { display: block; margin: 0 0 0 -1px; padding: 0; height: 60px; width: auto; overflow: hidden;  }  .ie #mainnav ul,  .ie7 #mainnav ul { height: 60px;  } #mainnav li {   display: block;   float: left;   margin: 0 0 0 0;   padding: 8px 12px 0 10px;   height: 32px;   width: auto;   overflow: hidden;   background: url(/tmpl/o2world2009//img/layout/mainmenusep2.gif) left top no-repeat;   position: static; } .safari #mainnav li {   height: 21px;   padding: 10px 14px 0 14px; } .ie #mainnav li, .ie7 #mainnav li {   height: 60px;   overflow: visible;   display: inline;   float: none; } .ff #mainnav li {   height: 24px; } #mainnav li.menu_level_1_active, #mainnav li.menu_level_1_open {   background-color: #0e1549; } .ie7 #mainnav li.menu_level_1_active, .ie #mainnav li.menu_level_1_active, .ie7 #mainnav li.menu_level_1_open, .ie #mainnav li.menu_level_1_open {   background: transparent url(/tmpl/o2world2009//img/layout/mainmenubg_ie.gif) right top no-repeat; } #mainnav li.first {   padding-left: 22px; } .ie #mainnav li.first {   xbackground-color: orange; }   #mainnav li a {  text-decoration: none;  display: inline;  width: auto;  height: auto;  margin: 0;  padding: 0;  overflow: hidden;  position: static;   }   #mainnav li a:hover {  text-decoration: none;   }   .tmpl_startpage #mainnav ul ul,  .ie .tmpl_startpage #mainnav ul ul,  .ie7 .tmpl_startpage #mainnav ul ul {    display: none;  }     #mainnav ul ul,  .ie #mainnav ul ul,  .ie7 #mainnav ul ul {    display: block;    position: absolute;    top: 33px;    left: 0;    height: 27px;    overflow: hidden;  }  .ie #mainnav ul ul,  .ie7 #mainnav ul ul {    top: 33px;    left: 0;  }    #mainnav ul ul ul,    .ie #mainnav ul ul ul,    .ie7 #mainnav ul ul ul {   display: none;    }     #mainnav ul li ul li {   display: block;   float: left;   margin: 0 0 0 0;   padding: 5px 14px 0 14px;   height: 27px;   width: auto;   overflow: hidden;   background: url(/tmpl/o2world2009//img/layout/submenusep2.gif) right top no-repeat;    }    .ie #mainnav ul li ul li,    .ie7 #mainnav ul li ul li {   display: inline;   float: none;   height: 27px;    }    .safari #mainnav ul li ul li {   padding: 7px 14px 0 14px;    }    #mainnav ul li ul li.menu_level_2_active,    #mainnav ul li ul li.menu_level_2_open {   background-color: #609ad9;    }   #mainnav ul li ul li a {  text-decoration: none;  display: inline;  width: auto;  height: auto;  margin: 0;  padding: 0;  overflow: hidden;   }   #mainnav ul li ul li a:hover {  text-decoration: none;   }    #teaserboxwrap {  position: absolute;  top: 329px;  left: 0;  width: 980px;  height: 95px;  overflow: hidden;  background: url(/tmpl/o2world2009//img/layout/bg_teaserbox_head.gif) left top no-repeat;   }   #root .teaserboxwrap_en {  background: url(/tmpl/o2world2009//img/layout/bg_teaserbox_head_en.gif) left top no-repeat;   }  #teaserbox { position: relative;  } .teaserbox_newsletter {   display: block;   width: 138px;   height: 55px;   display: block;   position: absolute;   top: 33px;   left: 21px;   overflow: hidden; }   .teaserbox_newsletter p {  margin: 0;   }   .teaserbox_newsletter input.text {  margin: 0 0 4px 0;  width: 136px;   } .teaserbox_premiumtickets {   display: block;   position: absolute;   top: 26px;   left: 191px;   width: 190px;   height: 68px;   padding: 6px 0 0 20px; } .safari .teaserbox_premiumtickets {   padding: 12px 0 0 20px; } .ie .teaserbox_premiumtickets, .ie7 .teaserbox_premiumtickets {   padding: 4px 0 0 20px; } .teaserbox_tickethotline {   display: block;   position: absolute;   top: 25px;   left: 381px;   width: 190px;   padding: 23px 0 0 20px; } .safari .teaserbox_tickethotline {   padding: 27px 0 0 20px; } #root .teaserbox_team1 {   display: block;   width: 150px;   height: 20px;   padding: 3px 0 0 46px;   background-position: 35px 8px;   position: absolute;   top: 36px;   left: 590px; } #root .teaserbox_team2 {   display: block;   width: 150px;   height: 20px;   padding: 3px 0 0 46px;   background-position: 35px 8px;   position: absolute;   top: 64px;   left: 590px; } .safari .teaserbox_team1, .safari .teaserbox_team2 {   background-position: 33px 8px; } .teaserbox_eventsearch {   display: block;   width: 179px;   height: 55px;   display: block;   position: absolute;   top: 33px;   left: 780px;   overflow: hidden; } #topbox {   display: none; } #contenttop {   overflow: hidden;   width: 1000px;   height: 78px;   margin: 0 0 0 0;   position: relative;  display: none; }   #contenttop_bg {  position: absolute;  top: 0;  left: 0;  width: 1000px;  height: 78px;  overflow: hidden;   }   #breadcrumb_container {  width: 760px;  height: 24px;  position: absolute;  top: 0;  left: 20px;   }  #breadcrumb_bg { width: 735px; height: 24px; position: absolute; top: 0; left: 0;  }  #breadcrumb_wrap { width: 700px; height: 24px; position: absolute; top: 3px; left: 20px;  } #content {   width: 1000px;   margin: 0 0 0 0;   padding: 0;   overflow: hidden;   position: relative;  overflow: visible; } .ie #content {   left: -10px; }   .column_1,   .column_1b,   .column_1c {  float: left;  overflow: hidden;  width: 200px;  margin: 0 0 0 0;   }  .column_1b {  width: 370px;   }  .column_1b h1 {  margin:0 0 10px 0;   } .column_1c {  width: 540px;   }    .column_1_inner,  .column_1b_inner,  .column_1c_inner { width: 190px; margin: 0 0 0 10px; overflow: hidden;  }  .column_1b_inner { width: 360px;  }  .column_1c_inner { width: 530px;  }    .column_2,   .column_2b,   .column_2c {  float: left;  overflow: hidden;  width: 540px;  margin: 0 0 0 20px;   }   .column_2b {  width: 370px;   }   .column_2c {  width: 200px;   }  .column_2_inner,  .column_2b_inner,  .column_2c_inner { overflow: hidden;  }   .column_2b_inner { border-width: 0px; margin-top:35px;  }   .column_2c_inner { margin: 25px 0 0 0;  }  .ie7 .column_2b_inner,  .ie .column_2b_inner { margin-top:30px;  }  .column_2b_inner .image{   margin:0 0 10px 0;   }    .ie7 .column_2b_inner .image, .ie .column_2b_inner .image{   float:left;   }    .tmpl_startpage .column_1,   .tmpl_startpage .column_2 {  height: 257px;   }  .column_fullwidth {  float: left;  overflow: hidden;  width: 760px;  margin: 0 0 10px 0;   }  .ie7 .column_fullwidth ,   .ie .column_fullwidth {  position:relative;  left:-3px;  overflow:visible;   }    .column_1_2_inner { width: 750px; margin: 0 0 10px 0; overflow: hidden;  }    .column_1_2 {  float: left;  overflow: hidden;  width: 760px;  margin: 0 0 0 10px;   }    .column_1_2_inner { width: 750px; margin: 0 0 0 10px; overflow: hidden;  }    .column_3 {  float: left;  overflow: hidden;  width: 200px;  margin: 0 0 0 20px;   }   .tmpl_content .column_3,   .tmpl_content_subnavi .column_3 {  margin-top: 0;   }   #pagebottomwrap {  width: 980px;  margin: 0 0 0 10px;  text-align: center;  position: relative;  display: block;   }  #pagebottom_bg { position: absolute; left: 0; top: 0; width: 980px; height: 145px;  }   #pagebottom { width: 980px; margin: auto auto; text-align: left; overflow: hidden; position: relative;  } #footer {   width: 980px;   height: 145px;   overflow: hidden;   position: relative; }   #footerbg {  position: absolute;  left: 0;  top: 0;  width: 980px;  height: 162px;   display: none;   }   #partners {  position: absolute;  left: 44px;  top: 62px;  width: 980px;  height: 113px;   }  #partners ul { display: block; margin: 0; padding: 0; height: 76px; overflow: hidden;  } #partners li {   display: block;   float: left;   margin: 0 38px 0 0;   padding: 0;   height: 76px;   overflow: hidden; }  #bottom {   width: 980px;   margin: 10px 10px 20px 20px;   text-align: left;   overflow: hidden;   font-size: 10px; }   #bottom a {  text-decoration: underline;   }   #bottom a:hover {  text-decoration: none;   }  .tmpl_startpage .banner_superbanner {   width:760px;   text-align:center;  line-height:0;   font-size:0; }   .tmpl_startpage .banner_superbanner a{  display:inline-block;  height:0px;   }  .safari .tmpl_startpage .banner_superbanner a{  display:inline;   }   