/* --------------- */
textarea, img, table, input, select, .optionen {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
/* --------------- */

.popup_news, .popup_reviews, .popup_profil {
  padding:0px;
  margin:0px;
}

.popup_reviews .optionen {
  width:280px;
}

.popup_profil .optionen {
  width:400px;
}

.optionen {
  z-index:10;
  visibility:hidden;

  position:absolute;
  top:-1000px;
  left:-1000px;

  margin:0px;
  padding:0px;

  color:#000000;
  background-color:#ffffff;

  border-width:1px;
  border-color:#000000;
  border-style:solid;
}

.optionen form {
  margin:0px;
  padding:0px;
}

.optionen form div {
  margin:4px;
}

.optionen form div input {
  font-size:80%;
}

.popup_news:hover .optionen, .popup_reviews:hover .optionen, .popup_profil:hover .optionen {
  visibility:visible;

  position:absolute;
  top:22px;
}

.popup_news:hover .optionen {
  left:100px;

  padding:2px;
  text-align:left;
}

.popup_reviews:hover .optionen {
  left:200px;
}

.popup_profil:hover .optionen {
  left:0px;
}

body, iframe, form, input, select, textarea, fieldset, table, tr, td {
  font-family:Arial, sans-serif;
}

input {
  background-color:transparent;

  cursor:text;

  border-width:1px;
  border-color:#000000;
  border-style:solid;
}

input.checkbox {
  cursor:default !important;
  border-width:0px !important;
}

body  {
  margin:0px;
  padding:0px;

  background-image:url('../pictures/style/schraffur.png');
  background-color:#cccccc;
  font-size:80%;
}

a  {
  font-weight:bold;
  text-decoration:none;
}

a:hover  {
  font-weight:bold;
  text-decoration:underline;
}

img {
  border-width:0px;
  border-color:#000000;
  border-style:solid;
}

form  {
  margin:0px;
  padding:0px;
}

form * .mail {
  cursor:default !important;

  display:none;

  position:absolute;
  left:0px;
  top:0px;

  width:0px;
  height:0px;
  font-size:0px;

  border:0px #ffffff solid;
}

hr  {
  margin:10px 0px 10px 0px;
  padding:0px;
}

ol  {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;

  list-style-type:lower-alpha;
  list-style-position:outside;
}

.wrap {
  position:relative;
  top:0px;
  left:0px;

  padding:0px;
  margin:0px auto 0px auto !important;
}

.head {
/*  visibility:hidden;*/
  z-index:0;

  padding:0px;
  margin:0px;
}

.head_background {
/*  visibility:hidden;*/
  position:absolute;

  top:-78px;
  left:0px;

  background-repeat:repeat-x;

  width:100%;
  height:467px;

  padding:0px;
  margin:0px;
}

.bottom_background {
  position:fixed;

  bottom:-110px;
  left:0px;

  background-image:url('../pictures/style/bottom.png');
  background-repeat:repeat-x;

  width:100%;
  height:267px;

  padding:0px;
  margin:0px;
}

.head_content  {
  z-index:2;
  position:relative;
  top:95px;
  left:0px;
  margin:0px;
  padding:0px;
  height:50px;

  text-align:center;
}

.head_content_centered {
  margin:0px;
  padding:0px;
}

.full, .main, .menu {
  z-index:1;
  position:absolute;
  top:155px;
  margin:0px;
  padding:0px;
}

.full  {
  left:0px;
}

.main  {
  left:0px;
}

.menu {
  right:0px;
  width:430px;
}

.full_body, .main_body, .menu_body {
  margin:0px;
  padding:0px;

  width:100%;

}

.full_content, .main_content, .menu_content {
  margin:0px;
  padding:0px 10px 0px 10px;

  background-color:#ffffff;
  background-repeat:repeat-y;

  overflow:hidden;
}

.full_content {
  text-align:justify;
}

.main_content {
  text-align:justify;
}

.menu_content {
  text-align:center;
}

.full_top, .main_top, .main_top_small, .main_bottom, .menu_top, .menu_top_small, .menu_bottom {
  width:100%;
  color:#ffffff;
  font-size:125%;
  margin:0px;
  padding:0px;
  font-weight:bold;
  text-align:center;
}

.full_top {
  background-repeat:no-repeat;

  margin:0px;
  height:27px;
}

.full_top_small, .main_top_small, .menu_top_small {
  background-repeat:no-repeat;

  margin:0px;
  height:15px;
}

.full_bottom {
  margin:0px 0px 10px 0px;
  background-position:top;
  background-repeat:no-repeat;
  height:15px;
}

.main_top {
  background-repeat:no-repeat;

  margin:0px;
  height:27px;
}

.main_bottom {
  margin:0px 0px 10px 0px;
  background-position:top;
  background-repeat:no-repeat;
  height:15px;
}

.menu_top {
  margin:0px;
  background-repeat:no-repeat;
  height:27px;
}

.menu_bottom  {
  margin:0px 0px 10px 0px;
  background-position:top;
  background-repeat:no-repeat;
  height:15px;
}

span.button, span.button:link {
  float:left;

  width:96px;
  height:20px;
  cursor:pointer;
  text-decoration:none;
  margin:2px 2px 0px 2px;
  padding:2px 0px 0px 0px;
  font-size:100%;
  text-align:center;
  color:#000000;
  background-image:url('../pictures/style/navi_button.png');
  background-repeat:no-repeat;
}

span.button:hover {
  color:#ffffff;
  background-image:url('../pictures/style/navi_button_hover.png');
}

img.link {
  margin:0px;
  padding:0px;
}

h1, h2, h3, h4, h5, h6 {
  text-align:center;
}
h1 {
  font-size:230%;
}

h2 {
  font-size:180%;
}

h3 {
  font-size:140%;
}

h4 {
  font-size:130%;
}

h5 {
  font-size:100%;
}

h6 {
  font-size:80%;
}


table {
  width:100%;
  font-size:100%;
  empty-cells:show;
  table-layout:auto;
  margin:0px;
  padding:0px;
}

table tr td {
  vertical-align:top;
}

.eyon_statistics tr td+td {
  text-align:right;
  vertical-align:middle;
}


table.featureliste tr td {
  text-align:center;

  border-color:#000000;
  border-width:1px 0px 1px 0px;
  border-style:solid;
}

td.ueberschrift {
  border-width:0px !important;
}

td.ueberschrift img {
  height:8px;
  width:10px;

  padding:0px;
  margin:0px;
}

table.no_hover_effect tr {
  background-color:transparent !important;
}

.nummer, .nummer_2, .cover, .titel, .datum, .wertungprozent, .wertungnote, .addtomyfriends {
  border-color:#000000;
  border-width:1px 0px 1px 0px;
  border-style:solid;
}

.nummer {
  text-align:center;
}

.nummer_2 {
  text-align:center;
  vertical-align:middle;
}

.cover {
  width:52px;
  text-align:center;
  vertical-align:middle;
}

.cover img {
  max-width:50px;
  max-height:50px;
}

.titel {
  text-align:left;
  vertical-align:top;
}

.datum {
  width:80px;
  text-align:center;
  vertical-align:middle;
}

.wertungprozent, .wertungnote {
  width:50px;
  text-align:center;
  vertical-align:middle;
}

.full_top a, .main_top a, .menu_top a {
  color:#efefef;
}

.header_links, .header_rechts {
  z-index:5;
  position:absolute;
  top:0px;

  height:90px;

  padding:0px;
  margin:0px;
}

.header_links {
  left:0px;
}

.header_rechts {
  text-align:right;
  right:0px;
}

.header_rechts a, .header_rechts strong {
  margin:0px;
  padding:0px;
}

.header_rechts * img {
  float:right;
  max-height:90px;
  margin:0px 0px 0px 4px;
  padding:0px;
}

img.header_banner {
  position:absolute;
  top:-10px;

  width:242px;
  height:110px;
}

.con_att {
  height:25px;
}

.con_att_small {
  height:15px;
}

.con_att, .con_att_small {
  border:1px #afafaf dotted;
  margin:0px;
  padding:2px;
}

.console:hover {
  position:relative;
  top:2px;
}

.centered {
  text-align:center;
}

.popup_prozentwertungen_tabelle {
  text-align:center;
}

.popup_prozentwertungen_tabelle .prozentwertungen_tabelle {
  width:100%;
  font-size:80%;
}

.popup_prozentwertungen_tabelle .nickname, .popup_prozentwertungen_tabelle .wertung {
  vertical-align:middle;
}

.popup_prozentwertungen_tabelle .wertung {
  width:104px;
}

.popup_prozentwertungen_tabelle * div.user_prozentwertung {
  width:100px;
}

.popup_prozentwertungen_tabelle .prozentwertungen_tabelle {
  visibility:hidden;
  position:absolute;
}

.popup_prozentwertungen_tabelle:hover .prozentwertungen_tabelle {
  visibility:visible;
  position:relative;
}

div.rezi_prozentwertung, div.user_prozentwertung {
  margin:2px auto 2px auto;
  padding:0px;
  text-align:center;
  font-weight:bold;
  border:1px #000000 solid;

  background-repeat:repeat-y;
  background-position:0px 0px;
}

.menu * div.rezi_prozentwertung {
  width:400px;
}

img.rezi_infologo {
  padding:0px;
  margin:0px;

  height:45px;
}

img.rezi_cover {
  float:left;
  margin:0px 10px 10px 0px;
  }

img.rezi_screenshot {
  max-width:400px;
  padding:0px;
  margin:2px 0px 2px 0px;

  border:2px #000000 solid;
}

.main_content img.news_picture {
  padding:0px;
  margin:2px 0px 2px 0px;

  border:2px #000000 solid;
}

.full_content img.news_picture {
  padding:0px;
  margin:2px 0px 2px 0px;

  border:2px #000000 solid;
}

div.delete_picture {
  width:204px;
  min-height:304px;

  padding:0px;
  margin:1px;

  float:left;

  border:1px #000000 dotted;
}

div.delete_picture * td {
  text-align:center;

  padding:0px;
  margin:0px;
}

div.delete_picture * td {
  vertical-align:top;
}

div.delete_picture * td+td {
  vertical-align:middle;
}

div.delete_picture * td {
  vertical-align:bottom;
}

div.delete_picture * img {
  max-width:200px;
  max-height:220px;

  padding:0px;
  margin:0px;
}

.main * object.embedded_video {
  width:500px;
  height:420px;
}

.main * object.embedded_audio {
  width:500px;
  height:20px;
}

.menu * object.embedded_video {
  width:400px;
  height:250px;
}

.menu * object.embedded_audio {
  width:400px;
  height:20px;
}

.links {
  max-width:100%;
}

table.sdkartenspecial {
  border-collapse:collapse;
}

table.sdkartenspecial tr td {
  text-align:center;
  vertical-align:middle;

  border-color:#000000;
  border-width:1px 0px 0px 0px;
  border-style:solid;
}

table.sdkartenspecial tr td img {
  height:60px;
  width:60px;
}

tr.trennstrich td {
  border-color:#000000;
  border-width:3px 0px 0px 0px;
  border-style:solid;
}

tr.trennstriche td {
  border-color:#000000;
  border-width:1px 0px 1px 0px;
  border-style:solid;
}

div.scrollable {
  overflow-x:hidden;
  overflow-y:scroll;
}

.main_content div.scrollable {
  height:250px;
}

.menu_content div.scrollable {
  height:450px;
}
.menu_content div.scrollable table, .menu_content div.scrollable div {
  width:395px;
}

div.quote {
  font-size:80%;

  border-color:#000000;
  border-width:1px;
  border-style:dotted;

  margin:2px;
}

table.userprofile tr td {
  vertical-align:bottom;
  width:50%;
}

table.content_is_topped tr td {
  vertical-align:top !important;
}

table.friendcodes tr td  {
  vertical-align:middle;
  width:33%;
}

table.friendcodes tr td.addtomyfriends * {
  font-size:95%;
  padding:0px;
  margin:0px;
}

table.userprofile tr td input, table.userprofile tr td select {
  width:95%;
}

table.kommentare tr td  {
  padding:4px 0px 4px 0px;

  border-width:0px 0px 1px 0px;
  border-color:#000000;
  border-style:solid;
}

table.kommentare tr td.avatare {
  text-align:center;
  width:110px;
  border-width:0px 1px 1px 0px;
  padding:4px;
}

table.profile_tabs tr td {
  padding:0px;
  margin:0px;

  text-align:center;

  border-width:1px 1px 0px 1px;
  border-color:#000000;
  border-style:dotted;
}

input.button, table.profile_tabs * .showtab, div.bbcodes input {
  cursor:pointer !important;

  border-width:1px !important;
}

table.profile_tabs * .showtab, div.bbcodes input {
  background-color:transparent;
  border-style:solid dashed !important;
  font-weight:bold;
  font-style:italic;
}

div.bbcodes {
  text-align:left;
}

table.private_nachrichten tr td {
  margin:0px;
  vertical-align:top;
}


table.private_nachrichten tr td.navi * .showtab {
  width:99%;

  margin:1px;

  cursor:pointer;
}

table.private_nachrichten tr td.navi {
  width:110px;

  padding:4px;

  border-width:0px 1px 0px 0px;
  border-color:#000000;
  border-style:dotted;
}

table.private_nachrichten tr td.nachrichten {
  padding:0px 0px 0px 4px;
}

table.private_nachrichten tr td, table.private_nachrichten tr.pns td {
  padding:0px 2px 0px 2px;

  vertical-align:middle;
}

td.align_top {
  vertical-align:top !important;
}

table.private_nachrichten tr.pns td {
  border-color:#000000;
  border-width:1px 0px 1px 0px;
  border-style:solid;
}

table.private_nachrichten tr td+td {
  text-align:center;
  width:120px;
}

table.private_nachrichten tr td+td+td {
  text-align:center;
  width:80px;
}

img.avatar {
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;

  padding:0px;
  margin:0px;

  height:100px;
  width:100px;
}
