
/* -------- General -------- */

body {
  background-color: #282828;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  scrollbar-base-color: #282828;
  scrollbar-track-color: #282828;
  scrollbar-face-color: #464646;
  scrollbar-highlight-color: #464646;
  scrollbar-3dlight-color: #000000;
  scrollbar-darkshadow-color: #828282;
  scrollbar-shadow-color: #000000;
  scrollbar-arrow-color: #828282;
}

body, td, table, tr, p, div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

/* -------- general text -------- */

.text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

.titel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}

/* -------- General Links -------- */

a:link {
  color: #FFFFFF;
  text-decoration: none;
}

a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

a:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* -------- Rightbox  -------- */

.textBoldOrange, .textBoldOrange a:link, .textBoldOrange a:visited, .textBoldOrange a:hover, .textBoldOrange a:active {
  color: #FF7F00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

.textBoldWeiss {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

.textBoldRot, .textBoldRot a:link, .textBoldRot a:visited, .textBoldRot a:hover, .textBoldRot a:active {
  color: #FF0000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

.textBoldGelb, .textBoldGelb a:link, .textBoldGelb a:visited, .textBoldGelb a:hover, .textBoldGelb a:active {
  color: #FFFF00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

.textTopDownloads, .textTopDownloads a:link, .textTopDownloads a:visited, .textTopDownloads a:hover, .textTopDownloads a:active {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform:uppercase;
}

.tblrightbox {
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
  background-color: #3C3C3C;
}

.tdrightboxcaption {
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/nav/background_without_dots.jpg);
  background-repeat: repeat-x;
  font-size: 9px;
  vertical-align: top;
  padding-left:3px;
  margin-bottom: 3px;
}

.tdrightbox {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

/* -------- Formulare -------- */

input.formLogin {
  width:80px;
  background-color:#3C3C3C;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:9px;
  border-top: 1px solid #1E1E1E;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-left: 1px solid #1E1E1E;
}

/* #Start von input.form100 bis xxx kann evtl. raus, abhaengig von login/member zone*/
input.form100 {
  width:100px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

select.form100  {
  width:100px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:10px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

input.form150 {
  width:150px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

input.form220 {
  width:220px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

input.form200 {
  width:200px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

textarea.form200  {
  width:200px;
  height:100px;
  background-color:#323232;
  color:#FFFFFF;
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE:11px;
  border-top: 1px solid #808080;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-left: 1px solid #808080;
}

/* #Stop von form100 bis textarea.form200 kann evtl. raus, abhaengig von login/member zone*/

/* -------- Startdisplay -------- */
.tdgray {
  background-image: url(../_images/home/grey.jpg);
  background-repeat: repeat-x;
}

.tddots {
  background-image: url(../_images/home/dots.jpg);
  background-repeat: repeat-x;
}

.tdstartdsp {
  padding-left: 7px;
  padding-right: 12px;
  vertical-align: top;
}

td.hotNewsTextfeld {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 5px;
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
/*  text-align: left;*/
}

td.hotNewsBild {
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-left: 1px solid #000000;
  background-color:#464646;
}

td.hotNewsBig {
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-left: 1px solid #000000;
  background-color:#464646;
}

img.soonBild {
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-left: 1px solid #000000;
}

.tblstartdspbgsmallbox {
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/home/startdsp_bgsmallbox.jpg);
  width:273px;
  height:24px;
  padding-left:0px;
  padding-top:0px;
}

.tblstartdspbgbigbox {
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/home/startdsp_bgbigbox.jpg);
  width:550px;
  height:24px;
  padding-left:0px;
  padding-top:0px;
}

.tdbgbottom {
  padding-left: 13px;
  vertical-align: top;
}

/* -------- Dummy -------- */

td.dummy {
  background-image: url(../_images/dummy.gif);
  background-repeat: repeat;
}

/* -------- div. Hintergruende -------- */
td.contBG {
  padding-left: 13px;
  vertical-align: top;
}

td.aktuellBG {
  border-right: 1px solid #000000;
  border-left: 1px solid #828282;
  vertical-align: top;
}

td.loginBG {
  background-image: url(../_images/aktuell/login/loginBG.gif);
  background-repeat: repeat-y;
}

td.TopDownloadsBG {
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
  background-color: #3C3C3C;
}

.tdBGmiddle {
  padding-top:13px;
  padding-left: 13px;
/*  padding-right: 12px;*/
  vertical-align: top;
}

/* -------- Game Details/ Category-/Contentdisplay -------- */

td.gameDetailTop {
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  background-color: #323232;
}

td.gameDetailText {
  padding: 20px;
  border-left: 1px solid #828282;
  border-top: 1px solid #828282;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
  text-align: left;
}

td.gameDetailTitel {
  padding-left: 20px;
  padding-right: 20px;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
}

td.gameDetailBild {
  padding: 10px;
  border-left: 1px solid #000000;
  border-top: 1px solid #828282;
  border-right: 1px solid #000000;
  background-color: #323232;
}

td.gameDetailBildRahmen {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
  background-color: #323232;
}

td.gameDetailBottom {
  border-left: 1px solid #828282;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
  background-color: #333333;
}

td.gameDetailBottomLinks {
/*  padding: 5px;*/
  border-left: 1px solid #000000;
  border-bottom: 1px solid #828282;
}

/* -------- AGB -------- */

td.agbTop {
  border-top: 1px solid #000000;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  background-color: #323232;
}

td.agbText {
  padding: 20px;
  border-left: 1px solid #000000;
  border-top: 1px solid #828282;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
  text-align: left;
}

/* -------- Bestellung/Contentdisplay -------- */
.aorderlinks:link {
  color: #FF7F00;
  text-decoration: none;
}

.aorderlinks:visited {
  color: #FF7F00;
  text-decoration: none;
}

.aorderlinks:hover {
  color: #FF0000;
  text-decoration: none;
}

.aorderlinks:active {
  color: #FF0000;
  text-decoration: none;
}

td.bestellungText {
  padding: 20px;
  border-left: 1px solid #828282;
  border-top: 1px solid #828282;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}

td.bestellungTextFormular {
  padding: 20px;
  border-left: 1px solid #000000;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

td.bestellungBottom {
  padding: 20px;
  border-left: 1px solid #000000;
  border-right: 1px solid #828282;
  background-color: #3C3C3C;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

td.bestellungShortcodeComment {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-left: 1px solid #000000;
  border-right: 1px solid #828282;
  background-color: #3C3C3C;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.bestellungError {
  color: #FF0000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}



.tdorderinfos {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}

.tdorderinfocaption {
  color: #FF7F00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

/* -------- FAQ - Borders -------- */

table.faqBorder {
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
}

tr.faqRowOdd {
  background-color: #333333;
}

tr.faqRowEven {
  background-color: #282828;
}

td.faqBorder {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #828282;
  border-top: 1px solid #828282;
}

.afaqhref:link {
  color: #FF7F00;
  text-decoration: none;
}

.afaqhref:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.afaqhref:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.afaqhref:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* -------- Handyuebersicht/handsetselect-/display -------- */

.tdouterhandyBox{
  padding-left: 10px;
  padding-right: 10px;
}

.tdinnerhandyBox{
/*  width: 100px;*/
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #000000;
  background-color: #FFFFFF;
  font-size: 9px;
}

.tdinnerhandyBoxSelect{
/*  width: 100px;*/
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #000000;
  background-color: #FFFFFF;
  font-size: 9px;
  padding-left:0px;  /* muss hier gemacht werden,
  der Internet-Explorer versteht align="center" in einigen Versionen nicht */
  padding-right:0px;
}

.tdhandyDescription {
  padding-bottom:1px;
  padding-left: 1px;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #000000;
  background-color: #282828;
  font-size: 9px;
}

.tdhandyType {
/*   width: 94px; */
/*  padding-left: 1px;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;*/
  font-size: 9px;
  white-space:nowrap; /*kein Zeilenumbruch*/
}

.tdhandset {
  padding-top:13px;
  padding-left: 13px;
  padding-right: 12px;
  border-left: 1px solid #000000;
  border-top: 1px solid #828282;
  border-right: 1px solid #828282;
  background-color: #464646;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  vertical-align: top;
  text-align: left;
}

.tdhandylogobg {
  background-image: url(../_images/handys/shadow.jpg);
  background-repeat: no-repeat;
}

.tdhandsetdisplay {
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/nav/background_without_dots.jpg);
  background-repeat: repeat-x, repeat-y;
  font-size: 9px;
  vertical-align: top;
  padding-left:0px;
  text-align: center;
}

.btntexthandy {
  background-image: url(../_images/home/btntext.jpg);
  background-repeat: repeat-x;
  font-size: 9px;
  font-family: Arial, monospace;
  font-weight: bold;
/*  padding-top: 5px;*/
  padding-right: 2px;
  padding-left: 0px;
  white-space:nowrap; /*kein Zeilenumbruch*/
}

/* -------- Navigation -------- */

td.navigationBG {
  border-right: 1px solid #828282;
  border-left: 1px solid #828282;
  background-image: url(../_images/nav/bg_nav.jpg);
  background-repeat: no-repeat;
}
.tdsubnavi {
  color: #000000;
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/nav/background_without_dots.jpg);
  background-repeat: repeat-x,repeat-y;
  background-position: top;
  font-size: 10px;
  padding-left:5px;
  padding-top:0px;
  padding-bottom:0px;
  width: 100%;
}

.tdnavisign{
  padding-bottom: 0px;
  background-image: url(../_images/nav/background_without_dots.jpg);
  background-repeat: repeat-x,repeat-y;
}

/* -------- Categorydisplay -------- */
.tdcategorydsp {
  padding-top:13px;
  padding-left: 13px;
  padding-right: 14px;
  padding-bottom: 0px;
  vertical-align: top;
}

.tdcategorydisplay {
  vertical-align: middle;
}

.tdcatBG {
  padding-left: 13px;
  padding-right: 11px;
  padding-top: 0px;
  vertical-align: top;
}

.btnfootertextbg {
  background-image: url(../_images/home/btntext.jpg);
  background-repeat: repeat-x;
  background-position: 0px;
  font-size: 10px;
  font-family: Arial, monospace;
  font-weight: bold;
  vertical-align: top;
  padding-top: 3px;
  padding-right: 2px;
  padding-left: 2px;
  white-space:nowrap; /*kein Zeilenumbruch*/
}

.tblcategorydspbgbigbox {
  text-decoration: none;
  font-weight:bold;
  background-image: url(../_images/home/startdsp_bgbigbox.jpg);
  width:550px;
  height:24px;
  padding-left:0px;
  padding-top:0px;
}

/* -------- Allgemein -------- */

.tdcaptiontitle {
  width: 577px;
  height: 47px;
  background-image: url(../_images/title.jpg);
  background-repeat: no-repeat;
  text-align: center;
  font-size: 16px;
  /*vertical-align: textbottom;*/
  padding-top: 24px;
  font-family: Arial, monospace;
  font-weight: bold;
}

.btntextbg {
  background-image: url(../_images/home/btntext.jpg);
  background-repeat: repeat-x;
  font-size: 10px;
  font-family: Arial, monospace;
  font-weight: bold;
/*  padding-top: 5px;*/
  padding-right: 5px;
  padding-left: 2px;
  white-space:nowrap; /*kein Zeilenumbruch*/
}

.tdpaging {
  padding-bottom: 2px;
}

.btnbacktextbg {
  background-image: url(../_images/home/btntext.jpg);
  background-repeat: repeat-x;
  font-size: 10px;
  font-family: Arial, monospace;
  font-weight: bold;
/*  padding-top: 5px;*/
  padding-right: 0px;
  padding-left: 5px;
  white-space:nowrap; /*kein Zeilenumbruch*/
}

.btntextleftshadow {
  background-image: url(../_images/home/btntext_leftshadow.jpg);
  background-repeat: no-repeat;
  font-size: 10px;
  font-family: Arial, monospace;
  font-weight: bold;
  padding-left: 5px;
}

.btntextrightshadow {
  background-image: url(../_images/home/btntext_rightshadow.jpg);
  background-repeat: no-repeat;
  font-size: 10px;
  font-family: Arial, monospace;
  font-weight: bold;
  padding-left: 4px;
}


