* {
  margin: 0;
  padding: 0;
}

/* TEMP - noch loeschen */

div#ama_setcard a.setcard_ama_box {
  margin: 0px 4px 6px 0px;
}

a.setcard_ama_box {
  display: block;
  float: left;
  text-align: center;
  width: 120px;
  height: 153px;
  margin: 0px 4px 6px 2px;
  text-decoration: none;
  overflow: hidden;
}

a.setcard_ama_box img {
  width: 120px;
  height: 120px;
}

a.setcard_ama_box p {
  padding: 1px 2px 0px 1px;
}

a.link_zum_profil {
  font-size: 18px; font-weight: bold;
  text-decoration: none;
}
a:hover.link_zum_profil {
  text-decoration: underline;
}

div.content_headline {
  margin-top: 0;
  padding: 4px 2px 4px 4px;
  width: 778px;
  height: 29px;
}

div.content_headline h1 {
font-size: 18px; font-weight: bold; padding: 2px 0 0 3px; margin-top: -5px;
}

div.content_headline h1 a {
font-size: 18px; font-weight: bold; text-decoration: none;
}

div.content_display {
  margin-top: 0;
  padding: 5px 0 5px 0;
  font-size: 12px;
}

div.content_display p, div.content_display td, div.content_display th {
  font-size: 12px;
}

div.content_display h1 {
  padding: 0 0 0 5px;
}

div.content_display h2 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 16px;
}

table.media_tabelle th, table.media_tabelle td {
  padding: 2px 20px 2px 0;
}

table.media_tabelle th {
  font-size: 12px;
  text-align: left;
}

div.seitenzahlen {
  text-align: center;
}

div.seitenzahlen a, div#seitenzahlen_aktiv, div.seitenzahlen_sprung {
  display: block;
  float: right;
  width: 20px;
  padding: 7px;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  margin-left: 4px;
}

p.play_klein {
  position: absolute; top: 65px; left: 65px;
}

p.play_klein a {
  display: block;
  background-image: url(/img/inhalt/amateure/play_s.png);
  width: 37px;
  height: 37px;
   -moz-opacity : 0.3;
   opacity : 0.3;
   filter:Alpha(opacity=30);
}
p.play_klein a:hover {
   -moz-opacity : 0.7;
   opacity : 0.7;
   filter:Alpha(opacity=70);
}

a#play_klein_link {
  width: 160px; padding: 3px; display: block;
}

a#video_anschauen {
  font-size: 18px; font-weight: bold;
}

div#login_form_content table tr td {
  vertical-align: bottom;
  padding-right: 6px;
}

div#anmelden_zum_anschauen {
  padding: 5px; font-size: 14px; margin-top: 7px;
}

div.payment_box {
  float: left;
  margin: 0 5px 7px 2px;
  cursor: pointer; padding: 8px; width: 360px; font-size: 12px; text-align: center;
}

div.payment_box td {
font-size: 12px;
}

div.payment_box table tr td {
  vertical-align: middle;
}

div.payment_box img {
  margin: 2px 0 2px 0;
  width: 300px;
  height: 100px;
}

.payment_select {
  font-size: 16px;
}
.payment_button {
  height: 35px;
  width: 178px;
}

div#payment_confirm, div#payment_confirm td {
  font-size: 12px;
}
div#payment_confirm td {
  padding: 2px 5px 0 0;
}

table#reg_table td, table#reg_table th {
  padding-top: 5px;
}

div#user_settings ul {
  list-style: square inside;
  text-align: left;
  margin: 2px 0 0 9px;
  font-size: 12px;
}
div#user_settings ul li {
  margin-top: 2px;
}

div#user_settings h3 {
  margin: 0; padding: 0;
  font-size: 16px;
}

div.user_settings_box {
  float: left;
  width: 255px;
  margin-bottom: 25px;
}


/* MEHR ERFAHREN */
a.mehr_link {
  display: block;
  outline: none;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px 10px 10px;
  text-decoration: none;
}

a.mehr_link div p {
  margin: -1px 0 0 0; font-size: 16px;
}

p.mehr_eingerueckt {
  margin: 5px 0 15px 10px;
  display: none;
}

#tooltip_title {
	position:absolute;
	padding:2px 5px;
	display:none;
}


body, div, p, td {
  font-family: Arial;
  font-size: 11px;
}

/* HEADER */

div#total_grid {
  position: relative; width: 987px;
}
div#flash_animation {
  position: absolute; top: 0px; left: 0px; width: 985px; height: 170px;
}
div#top_platzhalter {
  width: 985px; height: 141px;
}

div.clearf {
  clear: both;
}


/* CONTENT */

div.content_grid {
  width: 973px;
  text-align: left;
  padding: 5px 5px 5px 5px;
}

div#sidebar {
  width: 173px;
  float: left;
  padding: 4px;
}

div.sidebar_box {
  width: 161px;
  margin-top: 3px;
  padding: 3px 6px 6px 6px;
  text-align: justify;
  font-size: 11px;
}

p.sidebar_headline {
  font-weight: bold;
  font-style: italic;
  font-size: 17px;
}

p.sidebar_headline_small {
  font-size: 13px;
  letter-spacing: 0.011cm;
}

div#sidebar ul {
  list-style: none;
  list-style-image: none;
  text-align: left;
  margin-left: 1px;
}

div#sidebar ul li {
  margin-top: 0px;
  padding: 3px 0 0 18px;
}
div#sidebar ul li ul {
  list-style: square outside;
  margin: 0 0 5px 12px;
}
div#sidebar ul li ul li {
  background: none;
   padding: 1px 0 0 0px;
}

div#sidebar ul.ul_sub {
  margin-bottom: 5px;
}

div#sidebar ul.ul_sub li {
  margin-top: 0px;
  background: none;
  padding: 1px 0 0 18px;
}

div#sidebar ul li a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}

a.red_button {
  display: block;
  width: 159px;
  height: 43px;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  padding-top: 2px;
  margin-top: 4px;
}

div#login_form input {
  width: 160px;
  font-size: 14px;
  margin-bottom: 0px;
}

div#login_form p {
  margin-top: 2px;
}

div#login_form input.login_button {
  width: 106px;
  text-align: center;
  font-weight: bold;
  padding: 2px 0 2px 0;
  letter-spacing: -1px;
  margin-top: 4px;
}

div#inhalt {
  width: 786px;
  float: right;
}

div.inhalt_boxen {
  width: 778px;
  padding: 4px;
}

div#inhaltstart {
  width: 602px;
  float: left;
}

div.inhaltstart_boxen {
  width: 598px;
  padding: 4px;
}

div#rightmenu {
  width: 173px;
  float: right;
  padding: 0px 4px 4px 4px;
  margin-right: 5px;
}

div.cams_margin {
  margin-top: 4px;
}

div.cam_box {
  width: 152px;
  height: 200px;
  float: left;
  text-align: center;
  margin: 2px 2px 0px 0px;
  padding-bottom: 1px;
}

div#sidebar_mehr a {
  display: block;
  width: 158px;
  height: 118px;
  text-align: center;
  text-decoration: none;
  margin-top: 5px;
 -moz-opacity : 0.7;
 opacity : 0.7;
 filter:Alpha(opacity=70);
  position: relative;
}

div#sidebar_mehr a:hover {
 -moz-opacity : 1.0;
 opacity : 1.0;
 filter:Alpha(opacity=100);
}

div#sidebar_mehr a p {
  width: 158px;
  height: 18px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 0px; left: 0;
  opacity: 0.5;
}

div.no_margin {
  margin-right: 0px;
}

div#sidebar_mehr a img {
  border-width: 0;
  width: 158px;
  height: 119px;
}
div.cam_box a.link_name {
  display: block;
  width: 152px;
  height: 18px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

div.cam_box a.cam_box_online {
  background-image: url(/img/inhalt/on.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

div.cam_box div {
  width: 148px; height: 30px;
  text-align: center;
}

div.cam_box div img {
  margin: 3px 0 0 11px;
  border-width: 0;
}

div.cam_box div img.notav {
  opacity: 0.2;
   -moz-opacity : 0.2;
   filter:Alpha(opacity=20);
}

div.cams_TT {
	position:absolute;
	padding: 4px 7px 4px 7px;
	display:none;
  font-size: 12px;
  text-align: left;
}

div.cam_box a.link_img img {
  margin: 2px 0 2px 0;
  width: 146px;
  height: 110px;
}

div.cam_box p {
  width: 148px;
  height: 30px;
  margin-top: 2px;
  font-size: 9px;
  padding-top: 2px;
}

div.unter_cams {
  width: 777px;
  height: 21px;
  margin-top: 3px;
  padding-top: 4px;
}

div.unter_cams a {
  display: block;
  height: 17px;
}

a#unter_maschinen_cams {
  width: 363px;
  margin-left: 410px;
}

a#unter_sex_cams {
  width: 292px;
  margin-left: 480px;
}

a#unter_amateuren {
  width: 292px;
  margin-left: 480px;
}

div.amas_margin {
  margin-top: 0px;
  padding: 4px 2px 4px 4px;
  width: 780px;
}

div#content_amateur_videos div.ama_box {
  padding: 2px 3px 2px 3px;
}

div#show_galerie div.ama_box {
  height: 150px;
  padding: 2px;
}
div#show_galerie div.ama_box div a img {
  margin-top: 0px;
}

div.ama_box {
  width: 120px;
  height: 176px;
  float: left;
  padding: 3px;
  margin: 2px 2px 0px 0px;
  font-size: 10px;
  font-weight: bold;
  overflow: hidden;
}

div.ama_box p a {
  display: block;
  width: 120px;
  height: 26px;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none;
  text-align: center;
  padding-top: 2px;
  overflow: hidden;
}

div.ama_box div {
  position: relative;
}

div.ama_box div a img {
  margin-top: 2px;
  width: 120px;
  height: 120px;
}

div#footer {
  margin-top: 20px;
  margin-bottom: 20px;
}

div#footer a {
  font-weight: bold;
  font-size: 12px;
}

.formbutton {
  font-weight: bold;
  padding: 2px;
}

  fieldset {
    padding: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px;
  }
  fieldset legend {
    font-size: 14px;
    font-weight: bold;
  }

#headercontainer {

        display:block;
        width:981px;
        padding:0px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
}

#pagecontainer {
        display:block;
        width:975px;
        margin-left:auto;
        margin-right:auto;
        border-left:3px;
        border-right:3px;
        border-top:0px;
        border-bottom:0px;
        border-color:#663467;
        border-style:solid;
}

#header_top_content_container {
        height:140px;
        float:none;
        clear:both;
        text-align:center;
}

#header_top_menu_container {
        background-color:#663467;
        color:#000000;
        height:10px;
        padding:3px;
        text-align:center;
        float:none;
        clear:both;
}

#header_top_login_container {
        background-color:#FEA724;
        color:#000000;
        height:20px;
        padding:3px;
        text-align:center;
        float:none;
        clear:both;
}

a.show_box {
  display: block;
  float: left;
  text-align: center;
  width: 246px;
  height: 30px;
  margin: 4px 4px 0px 4px;
  padding-top:5px;
  text-decoration: none;
  font-family:Arial;
  font-size: 18px;
  font-weight: bold;
  font-style:italic;
  overflow: hidden;
}


.show_box2 {
  display: block;
  float: left;
  text-align: center;
  width: 246px;
  height: 24px;
  text-decoration: none;
  font-family:Arial;
  font-size: 18px;
  font-weight: bold;
  font-style:italic;
}

.show_box2 .boxtop, .show_box2 .boxbottom {
	display:block;
}
.show_box2 .boxtop b, .show_box2 .boxbottom b {
  display:block;
  height: 1px;
  overflow: hidden;
}
.show_box2 .r1{margin: 0 5px;}
.show_box2 .r2{margin: 0 3px;}
.show_box2 .r3{margin: 0 2px;}
.show_box2 .boxtop .r4, .show_box2 .boxbottom .r4{margin: 0 1px;height: 2px;}