/* CSS Document */
body {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color : #777;
  background-image: url(../img/bg_menu.gif);
  background-position: 0px 80px;
  background-repeat: repeat-x;
}

#headerwrap {
  margin: 0 auto;
  padding: 0px;
  position: relative;
  width: 930px;
  height: 80px;
  background: #FFF;
}

.split50 {
  float: left;
  width: 50%;
}

.split70 {
  float: left;
  width: 70%;
}

.split30 {
  float: left;
  width: 30%;
}

#metanavi {
  padding: 10px 0 0 0;
  font-size: 10px;
  color: #aaaaaa;
}

#menuwrap {
  width: 100%;
  height: 34px;
  background-image: url(../img/bg_menu.gif);
  background-position: left top;
  background-repeat: repeat-x;
}

#menuinnerwrap {
  margin: 0 auto;
  padding: 0px;
  position: relative;
  width: 930px;
  height: 34px;
  background: transparent;
}

#menuinnerwrap .vseperator {
  float: left;
  width: 1px;
  height: 100%;
  background-image: url(../img/bg_menu_vseperator.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: inline;
  font-size: 0px;
  margin: 0;
  padding: 0;
}

#menuinnerwrap .menubutton {
  float: left;
  width: auto;
  height: 34px;
  display: inline;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  line-height: 32px;
  padding: 0 15px 0 15px;
  cursor: pointer;
}

#menuinnerwrap .comingsoon {
  color: #BFBFBF;
  cursor: default;
}

.breaker {
  clear: both;
}

.slideupaccessor {
  position: absolute;
  bottom: 4px;
  right: 15px;
}

#contentwrap {
  position: relative;
  margin: 0 auto;
  padding: 0px;
  width: 936px;
  background: transparent;
}

#slideout {
  position: absolute;
  z-index: 50;
  top: -2px;
  margin: 0 auto;
  padding: 0px;
  width: 936px;
}

html > body .slideouttop[class] {
  background-image: url(../img/bg_slideoutbody.png);
  background-repeat: no-repeat;
}

.slideouttop {
  position: relative;
  top: 0;
  width: 100%;
  height: 3px;
  display: block;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_slideoutbody.png', sizingMethod='scale');
}

html > body .slideoutbody[class] {
  background-image: url(../img/bg_slideoutbody.png);
  background-repeat: repeat-y;
}

.slideoutbody {
  width: 936px;
  display: block;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_slideoutbody.png', sizingMethod='scale');
}

.slideoutbody .innerwrap {
  position: relative;
  z-index: 1;
  width: 896px;
  padding: 5px 20px;
  background: transparent;
  opacity: 1;
  filter: alpha(opacity=100);
}

html > body .slideoutbottom[class] {
  background-image: url(../img/bg_slideoutbottom.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.slideoutbottom {
  width: 100%;
  height: 5px;
  display: block;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_slideoutbottom.png', sizingMethod='crop');
}

#innercontentwrap {
  position: absolute;
  z-index: 1;
  width: 930px;
  margin: 30px 3px 0 3px;
}

#teaser1wrap {
  position: relative;
  z-index: 1;
  width: 870px;
  height: 197px;
  background-image: url(../img/bg_teaser_1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 30px;
  margin: 0 0 30px 0;
}

#teaser1wrap .teaserpreview {
  position: absolute;
  float: left;
  width: 255px;
  height: 100%;
  margin: 0 10px 0 0;
}

#teaser1wrap .teaserinfo {
  position: absolute;
  left: 285px;
  float: left;
  width: 605px;
}

#teaser1wrap .teaserinfo h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 2px 0 20px 0;
  background-color: transparent;
  color: #777;
}

#teaser2wrap {
  position: relative;
  z-index: 1;
  width: 800px;
  height: 197px;
  background-image: url(../img/bg_teaser_2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 120px 10px 10px;
  margin: 0 0 30px 0;
}

#teaser3wrap {
  position: relative;
  z-index: 1;
  width: 880px;
  height: 197px;
  background-image: url(../img/bg_teaser_2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 25px;
  margin: 0 0 30px 0;
}

#teaser4wrap {
  position: relative;
  z-index: 1;
  width: 880px;
  height: 205px;
  background-image: url(../img/bg_teaser_3.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 25px;
  margin: 0 0 30px 0;
}

#teaser2wrap #teaserimages {
  position: absolute;
  float: left;
  width: 85px;
  height: 100%;
  margin: 0 10px 0 0;
}

#teaser2wrap #teasercontent {
  position: absolute;
  left: 95px;
  float: left;
  width: 500px;
  height: 100%;
  margin: 0 10px 0 0;
}

#teaser3wrap #teasercontent {
  position: absolute;
  left: 25px;
  width: 550px;
  height: 100%;
  margin: 0 10px 0 0;
}

#teaser4wrap #teasercontent {
  position: absolute;
  z-index: 6;
  left: 25px;
  width: 550px;
  height: 100%;
  margin: 0 10px 0 0;
}

#teaser3wrap #teaserscreen {
  position: absolute;
  left: 585px;
  float: left;
  width: 295px;
  height: 99%;
  padding: 1% 0 0 0;
}

#teaser3wrap #teaserrightoverlay {
  position: absolute;
  z-index: 5;
  right: 1px;
  top: 1px;
  float: left;
  width: auto;
  height: 100%;
  padding: 0;
}

#teaser4wrap #teaserrightoverlay {
  position: absolute;
  z-index: 4;
  right: 1px;
  top: -14px;
  float: left;
  width: auto;
  height: 100%;
  padding: 0;
}

#teasercontent h1 {
  font-size: 30px;
  font-weight: bold;
  margin: 2px 0 20px 0;
  background-color: transparent;
  color: #ffa336;
}

#teaser4wrap #teasercontent h1 {
  font-size: 30px;
  font-weight: bold;
  margin: 2px 0 4px 0;
  background-color: transparent;
  color: #ffa336;
}

#teaser4wrap #teasercontent h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0 5px 0;
  background-color: transparent;
}

.teaserbutton {
  position: absolute;
  z-index: 7;
  width: 230px;
  z-index: 10;
  display: block;
  bottom: 20px;
  right: 20px;
  text-align: left;
}

.teaserbuttondyn {
  position: absolute;
  z-index: 7;
  width: auto;
  z-index: 10;
  display: block;
  bottom: 20px;
  right: 40px;
  text-align: left;
}

.cornerteaser {
  position: absolute;
  z-index: 20;
  width: 120px;
  height: 120px;
  bottom: 0;
  right: 0;
}

#teaser2wrap #teaserscreen {
  position: absolute;
  left: 605px;
  float: left;
  width: 195px;
  height: 99%;
  padding: 1% 0 0 0;
}

.buttonfooter {
  display: block;
  line-height: 20px;
  font-size: 10px;
  color: #a2a2a2;
  text-align: left;
}

.button {
  float: left;
  display: block;
  cursor: pointer;
}

.greenbuttonleft {
  display: block;
  float: left;
  width: 7px;
  height: 50px;
  background-image: url(../img/btn_green_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.greenbuttonmiddle {
  position: relative;
  display: block;
  float: left;
  height: 50px;
  background-image: url(../img/btn_green_middle.gif);
  background-repeat: repeat-x;
  background-position: left top;
  margin: 0;
  padding: 0 15px;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

.greenbuttonmiddle h1 {
  position: relative;
  top: 6px;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.greenbuttonmiddle .mid {
  position: relative;
  top: 12px;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.greenbuttonmiddle h2 {
  position: relative;
  top: 6px;
  font-size: 11px;
  font-weight: bold;
  margin: 2px 0 0 0;
}

.greenbuttonright {
  display: block;
  float: left;
  width: 7px;
  height: 50px;
  background-image: url(../img/btn_green_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.greenbuttonright:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.greenbuttonsmallleft {
  display: block;
  float: left;
  width: 4px;
  height: 30px;
  background-image: url(../img/btn_greensmall_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.greenbuttonsmallmiddle {
  position: relative;
  display: block;
  float: left;
  height: 30px;
  background-image: url(../img/btn_greensmall_middle.gif);
  background-repeat: repeat-x;
  background-position: left top;
  margin: 0;
  padding: 0 15px;
  font-size: 13px;
  line-height: 30px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

.greenbuttonsmallmiddle h1 {
  position: relative;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
}

.greenbuttonsmallright {
  display: block;
  float: left;
  width: 4px;
  height: 30px;
  background-image: url(../img/btn_greensmall_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.blackbuttonleft {
  display: block;
  float: left;
  width: 7px;
  height: 50px;
  background-image: url(../img/btn_black_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.blackbuttonmiddle {
  position: relative;
  display: block;
  float: left;
  height: 50px;
  background-image: url(../img/btn_black_middle.gif);
  background-repeat: repeat-x;
  background-position: left top;
  margin: 0;
  padding: 0 15px;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

.blackbuttonmiddle h1 {
  position: relative;
  top: 6px;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.blackbuttonmiddle h2 {
  position: relative;
  top: 6px;
  font-size: 11px;
  font-weight: bold;
  margin: 2px 0 0 0;
}

.blackbuttonright {
  display: block;
  float: left;
  width: 7px;
  height: 50px;
  background-image: url(../img/btn_black_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.blackbuttonright:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.orange {
  color: #ffa336;
}

.slideoutbody h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0 10px 0;
  background-color: transparent;
  color: #777;
}

.packagebox {
  float: left;
  position: relative;
  width: 225px;
  height: 395px;
  margin-bottom: 50px;
}

.packageboxbig {
  float: left;
  position: relative;
  width: 335px;
  height: 395px;
  margin-bottom: 50px;
}

.packageheader {
  position: relative;
  width: 205px;
  height: 45px;
  background-image: url(../img/bg_package_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #ffa336;
  font-size: 18px;
  padding: 10px 10px 0 10px;
}

.packageheaderbig {
  position: relative;
  width: 315px;
  height: 45px;
  background-image: url(../img/bg_package_topbig.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #ffa336;
  font-size: 18px;
  padding: 10px 10px 0 10px;
}

.packageheader h1, .packageheaderbig h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  display: inline;
}

.marginright10 {
  margin: 0 10px 0 0;
}

.marginright25 {
  margin: 0 25px 0 0;
}

.packagefeatures {
  position: relative;
  width: 205px;
  height: 245px;
  background-image: url(../img/bg_package_body.gif);
  background-repeat: repeat-y;
  background-position: left top;
  color: #777;
  font-size: 12px;
  padding: 5px 10px;
}

.packagebody {
  position: relative;
  width: 205px;
  height: 325px;
  background-image: url(../img/bg_package_body.gif);
  background-repeat: repeat-y;
  background-position: left top;
  color: #777;
  font-size: 12px;
  padding: 5px 10px;
}

.packagebody h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  display: inline;
  color: #ffa336;
}

.packagefeaturesbig {
  position: relative;
  width: 315px;
  height: 245px;
  background-image: url(../img/bg_package_bodybig.gif);
  background-repeat: repeat-y;
  background-position: left top;
  color: #777;
  font-size: 12px;
  padding: 5px 10px;
}

.packagefeaturesbigdyn {
  position: relative;
  width: 315px;
  height: auto;
  background-image: url(../img/bg_package_bodybig.gif);
  background-repeat: repeat-y;
  background-position: left top;
  color: #777;
  font-size: 12px;
  padding: 5px 10px;
}

.packagefeaturesbigsh {
  position: relative;
  width: 315px;
  height: 215px;
  background-image: url(../img/bg_package_bodybig.gif);
  background-repeat: repeat-y;
  background-position: left top;
  color: #777;
  font-size: 12px;
  padding: 5px 10px;
}

.packageoptions {
  position: relative;
  width: 205px;
  height: 80px;
  background-image: url(../img/bg_package_bottom.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #6fab0d;
  font-size: 12px;
  padding: 5px 10px;
}

.packagebottom {
  position: relative;
  width: 225px;
  height: 10px;
  background-image: url(../img/bg_package_bottom.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #6fab0d;
  font-size: 12px;
  padding: 0;
  margin: 0;
  font-size: 0;
}

.packageoptionsbig {
  position: relative;
  width: 315px;
  height: 80px;
  background-image: url(../img/bg_package_bottombig.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #6fab0d;
  font-size: 12px;
  padding: 5px 10px;
}

.packageoptionsbigdyn {
  position: relative;
  width: 315px;
  height: auto;
  background-image: url(../img/bg_package_bottombig.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #6fab0d;
  font-size: 12px;
  padding: 5px 10px;
}

.packageoptionsverybig {
  position: relative;
  width: 315px;
  height: 110px;
  background-image: url(../img/bg_package_bottombig.gif);
  background-repeat: repeat-y;
  background-position: left bottom;
  color: #6fab0d;
  font-size: 12px;
  padding: 5px 10px;
}

.smalloptions {
  height: 40px;
}

.bigfeatures {
  height: 270px;
}

.featurebox {
  display: block;
  height: auto;
  width: 205px;
  margin: 0 0 10px 0;
}

.optionbox {
  display: block;
  height: auto;
  width: 315px;
  margin: 0 0 5px 0;
}

.featurebox:after, .optionbox:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.list {
  margin: 0 0 0 20px;
}

.listitem {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

.listitem:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.featureboxbig {
  display: block;
  height: auto;
  width: 315px;
  margin: 0 0 10px 0;
}

.featureboxbig:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.featureico {
  float: left;
  width: 20px;
  height: auto;
  padding: 3px 0 0 0;
}

.optionico {
  float: left;
  width: 25px;
  height: auto;
  padding: 3px 0 0 0;
}

.listico {
  float: left;
  width: 20px;
  height: auto;
  padding: 5px 0 0 0;
}

.feature {
  float: left;
  width: 185px;
  height: auto;
}

.option {
  float: left;
  width: 290px;
  height: auto;
}

.featurebig {
  float: left;
  width: 295px;
  height: auto;
}

.listtext {
  float: left;
  height: auto;
}

.listtext h2 {
  font-size: 16px !important;
  font-weight: normal !important;
  margin: 0 !important;
  display: inline !important;
}

.packagefeatures h1, .packagefeaturesbig h1, .packagefeaturesbigsh h1, .packagefeaturesbigdyn h1 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  display: inline;
}

.packageoptionsbig h1, .packageoptions h1, .packageoptionsverybig h1, .packageoptionsbigdyn h1 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  display: inline;
}

.footer {
  position: relative;
  clear: both;
  display: block;
  width: 930px;
  height: 40px;
  margin: 0 0 10px 0;
  padding: 20px 0 0 0;
}

.hseperator {
  clear: both;
  width: 100%;
  height: 3px;
  background-image: url(../img/bg_hseperator.gif);
  background-repeat: repeat-x;
  background-position: left center;
  display: block;
  line-height: 3px;
  font-size: 0px;
}

html > body .play[class] {
  background-image: url(../img/ico_play.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.play {
  position: absolute;
  z-index: 20;
  margin: -30px 0 0 -30px;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  text-decoration: none;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ico_play.png', sizingMethod='crop');
}

.alignleft {
  text-align: left;
}

.alignright {
  text-align: right;
}

#description {
  position: relative;
  display: block;
  float: left;
  width: 560px;
  height: auto;
  margin: 0 25px 50px 0;
  padding: 0 20px;
  line-height: 16px;
  color: #888;
}

#description h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
  background-color: transparent;
  color: #666;
}

#description h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
  background-color: transparent;
  color: #666;
}

#description h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  background-color: transparent;
  color: #666;
}

#description p {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 25px 0;
  background-color: transparent;
  color: #777;
}

#informations {
  position: relative;
  display: block;
  float: left;
  width: 305px;
  height: auto;
  margin: 0 0 50px 0;
}

.infobox {
  position: relative;
  display: block;
  width: 305px;
  height: auto;
  margin: 0 0 20px 0;
}

.infobox:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.infoboxtop {
  position: relative;
  width: 305px;
  height: 15px;
  background-image: url(../img/bg_infobox_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.infoboxbody:before, .infoboxbodysmall:before {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.infoboxbody {
  position: relative;
  width: 275px;
  height: auto;
  background-image: url(../img/bg_infobox_body.gif);
  background-repeat: repeat-y;
  background-position: left top;
  line-height: 14px;
  padding: 0 15px;
  font-size: 12px;
}

.infoboxbodysmall {
  position: relative;
  width: 215px;
  height: auto;
  background-image: url(../img/bg_infobox_body.gif);
  background-repeat: repeat-y;
  background-position: left top;
  line-height: 14px;
  padding: 0 75px 0 15px;
  font-size: 12px;
}

.infoboxbody h1, .infoboxbodysmall h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
  background-color: transparent;
  color: #888;
}

.infoboxbody p, .infoboxbodysmall p {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 15px 0;
  background-color: transparent;
  color: #777;
}

.infoboxbody:after, .infoboxbodysmall:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.infoboxbottom {
  position: relative;
  width: 305px;
  height: 15px;
  background-image: url(../img/bg_infobox_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.arrowedlink {
  display: block;
  height: auto;
  width: 100%;
  margin: 0 0 10px 0;
}

.arrowedlink:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.arrowedlinkico {
  float: left;
  width: auto;
  height: auto;
  padding: 5px 5px 0 0;
}

.arrowedlinkico:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.arrowedlinktext {
  float: left;
  width: 80%;
  height: auto;
  font-size: 12px;
  color: #777;
}

.arrowedlinktext h1 {
  font-size: 12px !important;
  font-weight: bold;
  margin: 0;
  background-color: transparent;
  color: #777;
  display: inline;
}

.arrowedlinktext:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.smalllight {
  font-size: 10px;
  color: #AAA;
}

.smallgap {
  margin: 0 0 3px 0;
}

.paragraph {
  display: block;
  margin: 15px 0 30px 0;
}

.floatright {
  float: right;
}

#sendto {
  background-color: #f7f7f7;
  font-weight: bold;
}

a:link {color:#6fab0d; text-decoration: none; position: relative;}
a:before {color:#6fab0d; text-decoration: none; position: relative;}
a:visited {color:#6fab0d; text-decoration: none; position: relative;}
a:active {color:#6fab0d; text-decoration: none; position: relative;}
a:hover {color:#6fab0d; text-decoration: underline; position: relative;}

#metanavi a:link {color:#777; text-decoration: underline; position: relative;}
#metanavi a:before {color:#777; text-decoration: underline; position: relative;}
#metanavi a:visited {color:#777; text-decoration: underline; position: relative;}
#metanavi a:active {color:#777; text-decoration: underline; position: relative;}
#metanavi a:hover {color:#4c4c4c; text-decoration: underline; position: relative;}

.packageoptionsbig a:link {color:#6fab0d; text-decoration: none; position: relative;}
.packageoptionsbig a:before {color:#6fab0d; text-decoration: none; position: relative;}
.packageoptionsbig a:visited {color:#6fab0d; text-decoration: none; position: relative;}
.packageoptionsbig a:active {color:#6fab0d; text-decoration: none; position: relative;}
.packageoptionsbig a:hover {color:#6fab0d; text-decoration: underline; position: relative;}

.arrowedlinktext a:link {color:#6fab0d; text-decoration: none; position: relative;}
.arrowedlinktext a:before {color:#6fab0d; text-decoration: none; position: relative;}
.arrowedlinktext a:visited {color:#6fab0d; text-decoration: none; position: relative;}
.arrowedlinktext a:active {color:#6fab0d; text-decoration: none; position: relative;}
.arrowedlinktext a:hover {color:#6fab0d; text-decoration: underline; position: relative;}

.green:link {color:#6fab0d; text-decoration: none; position: relative;}
.green:before {color:#6fab0d; text-decoration: none; position: relative;}
.green:visited {color:#6fab0d; text-decoration: none; position: relative;}
.green:active {color:#6fab0d; text-decoration: none; position: relative;}
.green:hover {color:#6fab0d; text-decoration: underline; position: relative;}

.button:link {color:#FFF; text-decoration: none;}
.button:before {color:#FFF; text-decoration: none;}
.button:visited {color:#FFF; text-decoration: none;}
.button:active {color:#FFF; text-decoration: none;}
.button:hover {color:#FFF; text-decoration: none;}

#metanavi a:link {color:#aaaaaa; text-decoration: underline; position: relative;}
#metanavi a:before {color:#aaaaaa; text-decoration: underline; position: relative;}
#metanavi a:visited {color:#aaaaaa; text-decoration: underline; position: relative;}
#metanavi a:active {color:#aaaaaa; text-decoration: underline; position: relative;}
#metanavi a:hover {color:#aaaaaa; text-decoration: underline; position: relative;}

#metanavi .active:link {color:#4c4c4c; text-decoration: underline; position: relative;}
#metanavi .active:before {color:#4c4c4c; text-decoration: underline; position: relative;}
#metanavi .active:visited {color:#4c4c4c; text-decoration: underline; position: relative;}
#metanavi .active:active {color:#4c4c4c; text-decoration: underline; position: relative;}
#metanavi .active:hover {color:#4c4c4c; text-decoration: underline; position: relative;}

#menuinnerwrap h1 a:link {color:#959595; text-decoration: none; position: relative;}
#menuinnerwrap h1 a:before {color:#959595; text-decoration: none; position: relative;}
#menuinnerwrap h1 a:visited {color:#959595; text-decoration: none; position: relative;}
#menuinnerwrap h1 a:active {color:#959595; text-decoration: none; position: relative;}
#menuinnerwrap h1 a:hover {color:#FFF; text-decoration: none; position: relative;}

#menuinnerwrap .active a:link {color:#FFF; text-decoration: none; position: relative;}
#menuinnerwrap .active a:before {color:#FFF; text-decoration: none; position: relative;}
#menuinnerwrap .active a:visited {color:#FFF; text-decoration: none; position: relative;}
#menuinnerwrap .active a:active {color:#FFF; text-decoration: none; position: relative;}
#menuinnerwrap .active a:hover {color:#FFF; text-decoration: none; position: relative;}

#menuinnerwrap .active {
  background-image: url(../img/bg_btn_menu.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #FFF;
}

.packageheaderbig a:link, .packageheader a:link {color:#ffa336; text-decoration: none; position: relative;}
.packageheaderbig a:before, .packageheader a:before {color:#ffa336; text-decoration: none; position: relative;}
.packageheaderbig a:visited, .packageheader a:visited {color:#ffa336; text-decoration: none; position: relative;}
.packageheaderbig a:active, .packageheader a:active {color:#ffa336; text-decoration: none; position: relative;}
.packageheaderbig a:hover, .packageheader a:hover {color:#ffa336; text-decoration: none; position: relative;}

.footer a:link {color:#aaaaaa; text-decoration: none; position: relative;}
.footer a:before {color:#aaaaaa; text-decoration: none; position: relative;}
.footer a:visited {color:#aaaaaa; text-decoration: none; position: relative;}
.footer a:active {color:#aaaaaa; text-decoration: none; position: relative;}
.footer a:hover {color:#aaaaaa; text-decoration: none; position: relative;}

