/*
 color info
 bg: #cccccc
 page bg: #FFFFFF
 rot: #ab0000
 
 grau dunkel: #a6a6a6
 grau hell: #cecece
*/

body {
  margin:0;
  padding:0;
  background-color:#FFFFFF;
  background-image: url(/bilder/bg-body.png);
  background-position: top;
  background-repeat:repeat-x;
}

body, p, div, td, th, input, textarea, select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

a {
  cursor:pointer;
  color:#ab0000;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

input {
  border:1px #000000 solid;
}

h1 {
  margin-top:0;
  font-size:22px;
  color:#ab0000;
}

h1 span {
  font-size:14px;
  color:#000000;
}

/* ID based */

#page {
  width:980px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
}

#pageVideo {
  margin-left: auto:
  margin-right: auto;
  background-color: #FFFFFF;
}

#head {
  height:120px;
  padding:28px 0px 0px 9px;
}

#logo {
 display:block;
 margin-bottom:17px;
 width: 460px;
}

#login {
 width:367px;
 height:35px;
 padding-top: 10px;
 float: right;
 background-image:url(/bilder/loginhead.gif);
 background-repeat:no-repeat;
 /*background-color:#890101;*/
}

#login a {
  color:#FFFFFF;
}

#login * {
  font-size:10px;
}

#login table td {
  color:#FFFFFF;
}

#login table {
 margin-left:auto;
 margin-right:auto;
 margin-top: 10px;
}

#login table td input {
  width:91px;
}

#headButt {
  background-image: url(/bilder/trennlinie.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 30px;
  width: 460px;
}

#headButt a {
  display: block;
  /*background-image: url(/bilder/trennlinie.gif);
  background-repeat: no-repeat;
  background-position: left; */
  height: 30px;
  padding-left: 34px;
  padding-right: 6px;
  text-decoration: none;
  float: left;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}

#headButt .cart {
  /* background-image: url(/bilder/button_cart.gif); */
  /* background-image: url(/bilder/warenkorb.jpg); */
  background-image: url(/bilder/warenkorb.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .cart:hover {
  background-image: url(/bilder/warenkorb_hover.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .profil {
  /* background-image: url(/bilder/button_profil.gif); */
  /* background-image: url(/bilder/profil.jpg); */
  background-image: url(/bilder/profil.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .profil:hover {
  background-image: url(/bilder/profil_hover.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .faq {
  /* background-image: url(/bilder/button_faq.gif); */
  /* background-image: url(/bilder/faq.jpg); */
  background-image: url(/bilder/faq.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .faq:hover {
  background-image: url(/bilder/faq_hover.gif);
  background-repeat: no-repeat;
  background-position: left;
 }

#headButt .videos {
  /* background-image: url(/bilder/button_videos.gif); */
  /* background-image: url(/bilder/video.jpg); */
  background-image: url(/bilder/video.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .videos:hover {
  background-image: url(/bilder/video_hover.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .geld {
  /* background-image: url(/bilder/button_geld.gif); */
  /* background-image: url(/bilder/geldverdienen.jpg); */
  background-image: url(/bilder/geldverdienen.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt .geld:hover {
  background-image: url(/bilder/geldverdienen_hover.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#headButt a:hover {
  color: #A6A6A6;
  text-decoration: underline;
}

#lang
{
  float: right;
  margin-right: 19px;
}

.bg_login
{
 /*background-image: url(/bilder/nav_bg.png);*/
 background-image: url(/bilder/trennlinie.gif);
 background-position: bottom;
 background-repeat:repeat-x;
 padding-top: 0px;
 padding-bottom: 15px;
}

.header_amateur_teen
{
 /*background-image: url(/bilder/nav_bg.png);*/
 background-image: url(/bilder/trennlinie.gif);
 background-position: bottom;
 background-repeat:repeat-x;
 padding-bottom: 16px;
 width: 153px;
}

#base {
  margin-right:10px;
  margin-top:4px;
}

#left {
 width:143px;
}

#nav {
 padding:0;
 margin:0;
}

#nav li {
  list-style-type:none;
}

#nav li a {
 display:block;
 /*height:22px;*/
 padding-left:16px;
 padding-top:6px;
 padding-bottom:6px; 
 margin-bottom:3px; 
 background-color:#a6a6a6;
 color:#FFFFFF;
 text-decoration:none; 
 background-image: url(/bilder/nav_square.png);
 background-position: left;
 background-repeat: no-repeat;
}

#nav li a:hover {
  background-color:#890101;
  color:#FFFFFF;
}

#nav li .active {
  background-color:#890101;
}

#nav .level2 a {
  padding-top:2px;  
  padding-bottom:2px;
  padding-left:20px;
  font-size:11px;
  color:#000000;
  background-color:#cecece;
}

#nav .level2 .active {
  background-color:#890101;
  color:#FFFFFF;
}

#nav .level3 a {
  padding-top:2px;  
  padding-bottom:2px;
  padding-left:35px;
  font-size:11px;
  color:#000000;
  background-color:#cecece;
}

#nav .level3 .active {
  background-color:#890101;
  color:#FFFFFF;
}

#content {
 width: 100%;
 padding:0px 8px 0px 4px;
}

#footer {
  height:19px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#890101;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}

#footer a {
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
}
/* multiple classes */

.line {
  background-color:#890101;
  font-size:3px;
  height:4px;
  clear:both;
}

.elmBox {
 background-color:#FFFFFF;
 color:#333333;
 padding:0px 0px 0px 0px;
}

.elmBox ul {
  margin:0;
}

.userList {
  margin:0;
  padding:0;
}

.userList li {
  list-style-type:none;
}

.userList li a {
  color:#333333;
}

.userList li a img {
  float:left;
  margin-right:7px;
  margin-bottom:3px;
}

.shortInfo {
 margin-bottom:4px;
 border-bottom:1px #666666 solid;
}

.shortInfo h3 {
  font-size:12px;
  margin-top:2px;
  margin-bottom:2px;
}

.small {
  font-size:10px;
}

.reg, .elmBox .reg {
  padding:0px;
  margin-top:10px; 
  height:33px;
}

.reg li {
  float:left;
  list-style-type:none;
  margin:0px;
  height:32px;
  /* border:1px #00ff00 solid; */
}

.reg li a, .reg li span {
  display:block;
  background-color:#a6a6a6;
  margin-top:12px;
  padding:3px 6px 3px 6px;
  border-right:1px #333333 solid;
  border-top:1px #333333 solid; 
  text-decoration:none; 
}

.reg li span {
  color:#FFFFFF;
  font-weight:normal;
}

.reg li a {
  font-weight:bold;
  color:#FFFFFF;
  background-image: url(/bilder/nav_square.png);
  background-position: 0px -3px;
  background-repeat: no-repeat;
  padding-left: 16px;
}

.reg li a:hover {
  text-decoration:underline;
  color:#ab0000;
  background-color:#FFFFFF;
}

.reg .active {
  background-color:#890101;
  border-right:1px #333333 solid;
  border-left:1px #333333 solid; 
  border-top:1px #333333 solid;  
}


.reg .active a {
  display: block;
  background-color:#890101;
  border:none;
  color:#FFFFFF;
  font-weight:bold;
  padding-left: 16px;
  margin-top:0px;
  height: 26px;
  background-color: #890101;
}

.reg .active a:hover {
  background-color: #FFFFFF;
  color: #000000;
}

.imgList {
  padding:0;
  margin:0;
}

.imgList .L245 {
  list-style-type:none;
  float:left;
  min-width:245px;
  max-width:245px;
  height:106px;
  margin-bottom:7px;
  margin-right:2px;
}

.formTable {
  background-color:#cecece;
  border:1px #000000 solid;
  margin-bottom:5px;
}

.formTable th {
 text-align:left;
 padding:3px 10px 3px 3px;
}

.formTable td {
  padding:3px;
}

.formTable .footer td {
  background-color:#a6a6a6;
  padding:14px 5px 5px 5px;
  border-top:1px #000000 solid;
}

.formTable .footer td input {
  padding:4px;
  font-weight:bold;
}

.formTable .zeile0 td {
  background-color:#ccc;
}

.formTable .zeile1 td {
  background-color:#eee;
}

.formtable .header td {
  background-color:#890101;
  color:#FFFFFF;
  font-weight:bold;
  padding:3px;
}

.formtable .header a {
  color:#FFFFFF;
  font-weight:bold;
}

.blendeAuf {
  display:block;
  text-decoration:none;
  background-image:url(/bilder/open.png);
  width:20px;
  height:20px;
}

.blendeZu {
  display:block;
  text-decoration:none;
  background-image:url(/bilder/closed.png);
  width:20px;
  height:20px;
}

.liste {
  background-color:#EEEEEE;
  border:1px #999999 solid;
  border-bottom:none;
  margin:8px;
}

.liste tr td {
  border-bottom:1px #999999 solid;
  padding:4px;
}


.liste tr th {
  text-align:left;
  padding:4px 8px 4px 4px;
  border-bottom:1px #999999 solid;  
}

.ok {
  color:#009900;
}

.error {
 background-color:#890101;
 padding:6px;
}

.error *, *.error {
  color:#FFFFFF;
  font-weight:bold;
}

.infotext {
  color:#ab0000;  
}

.contentListe {
 margin:0;
 padding:0;
}

.contentListe li {
  height:330px;
  width:300px;
  border:1px #000000 solid;
  list-style-type:none;
  background-color:#e3e3e3;
  margin-right:4px;
  margin-bottom:4px;
  float:left;
}

.contentListe .high {
  height:330px;
}

.contentListe .user {
  height:240px;
}

.contentListe li h3 {
  margin-top:4px;
  margin-bottom:4px;
  color:#ab0000;  
  text-align:center;
}

.suchForm {
  background-color:#890101;
  width:100%;
  margin-bottom:8px;
  border:1px #000000 solid;
}

.suchForm th {
  color:#FFFFFF;
  text-align:left;
  font-size:14px;
}

.topicTable {
 background-color:#890101;
 width:100%;
 color:#FFFFFF;
 margin-bottom:4px;
 clear:both;
}

.topicTable td {
  color:#FFFFFF;
  font-weight:bold;
}

.topicTable td h3 {
  margin:2px;
  font-size:14px;
  vertical-align:middle;
}

.topicTable td a {
  color:#FFFFFF;
}

.contentTable {
  width:100%; 
}

.contentTable td {
  vertical-align:top;
}

.preis {
  font-size:20px;
  font-style:italic;
  font-weight:bold;
  color:#ab0000;
}

.userlink {
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  color:#ab0000;
}

.sedcardimage {
  display: block;
  height: 20px;
  width: 20px;
  text-align: center;
  color:#666666;
  background-color:#CCCCCC;
  font-weight: bold;
  cursor: pointer;
  }

.kat {
  margin:0px;
  padding:0px;
  width: 204px;
}

.kat li {
  list-style-type:none;
}
  
.kat li a {
 display:block;
 padding-left:16px;
 padding-top:3px;
 padding-bottom:3px; 
 margin-bottom:3px; 
 background-color:#eeeeee;
 color:#ab0000;
 text-decoration:none; 
 background-image: url(/bilder/kat_square.png);
 background-repeat: no-repeat;
 background-position: left;
}

.kat li a:hover {
  background-color:#890101;
  color:#FFFFFF;
}

.kat li .active {
  background-color:#890101;
  color:#FFFFFF;
}

.kat li h3 {
 display:block;
 padding-left:6px;
 padding-top:3px;
 padding-bottom:3px; 
 margin-bottom:3px; 
 background-color:#eeeeee;
 color:#666666;
 text-decoration:none; 
}

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

.cBOXES li {
  list-style-type:none;
  float:left;
  width:30%;
  margin:0px;
}

.videoFsk18 {
  width:180px;
  text-align:center;
} 

.videoFsk18 a {
   font-size:16px;
   font-weight:bold;
   color:#FF0000;
   display:block;
  height:95px;
  padding:25px 5px 30px 5px;   
}

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

.contentImage li {
  height:150px;
  width:120px;
  margin-right:2px;
  margin-left:2px;
  margin-bottom:3px;
  margin-top:3px;
  list-style-type:none;
  float:left;
  border:1px #999999 solid;
}

 .pvstartbox {
   background-color:#cecece;
 }
 
 .pvstartbox table {
   background-color:#666666;
 }

 .pvstartbox table tr td {
   padding-right:3px;
   padding-left:3px; 
 }
 .pvstartbox table tr td a {
   color:#FFFFFF;
   font-size:10px;
   text-decoration:none;
 } 
 .pvstart{
   padding:0px;
   margin:0px auto 0px auto;
   width:204px;   
 }
 
 .pvstart li {
   list-style-type:none;
   float:left;
   margin:2px;
 }
 
 #playme {
   margin:4px;
   display:none;
 }
 
 .redLink {
   display:block;
   padding:3px;
   color:#FFFFFF;
   background-color:#890101;
   font-weight:bold;
   text-align:center;
 }