/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

* {
  color: #fff;
  font-size: 12px;
  font-family: Arial,Verdana, Helvetica, sans-serif;
}

html, body {
  height: 100%;
  text-align: center;
}

.htmlarea-content-body {
  text-align: left;
  padding: 10px;  
  background: none;
}

body {
  background-color: #000;
}

form .text{
  border-color: #000;
}

form .button,
#col2 form .button {
  padding: 0 5px 0 5px;
  border-color: #000;
  background-color: #ffffff;
  color: #000;
}

#title {
  position: absolute;
  top: 5px;
  left: 40px;
  z-index: 1;
  /* background: url(../images/logo_clips4all.png) no-repeat 50% 50%; */
}

  #title a {
    display: block;
    /* width: 241px;
    height: 79px; */
    width: 300px;
    height: 120px;
    text-indent: -9999px;
  }
  
#subtitle {
  position: absolute;
  top: 7px;
  right: 3px;
  width: 182px;
  height: 5px;
  /*background-image: url(../images/subtitle_bg.png);*/
  text-indent: -9999px;
}

#accesskeysNavigation li a {
  position: absolute;
  z-index: 2;
  left: -10000px;
  padding: 2px 6px;
  text-decoration: underline;
  color: #fff;
  background: #D54A09;  
}

#accesskeysNavigation li a:focus,
#accesskeysNavigation li a:active {    
  left: 0;
  top: 38px;
}

#box_bg {
  /* background: url(../images/box_bg.png) repeat-y 0pt 50%; */
  background: url(../images/120520_box_bg.png) repeat-y #000 0pt 50%;
  margin:0pt auto;
  position:relative;
  width:1100px;
  min-height: 942px;
  /* height: auto !important;
  height: 942px; */
}

#box_bg-ridingirl {
  position:relative;
  top:0px;
  background: url(../images/120520_box_bg.png); 
  background-repeat:repeat-y;
  margin:0pt auto;
  width:1100px;
  height:900px!important;
  z-index:1;
}

#box {
  position: relative;
  left:-30px;
  width: 960px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  background: url(../images/bg_content_bond.png) no-repeat 0 0; 
  /* für Zentrierung */
  margin: 0 auto;
}

  .homepage #box {
   /* background: #222 url(../images/bg_verlauf.png) repeat-y 0 0; */
   background:#222;
  }

.bigLink #col3 p a {
  display: block;
  width: 400px;
  height: 200px;
}

#footer {
  position: relative;
  left: 255px;
  top: 60px;
  height: 30px;
  width: 500px;
  background: transparent url(../images/footer.png) no-repeat 0px 2px;
}

.homepage #footer {
  position: relative;
  left: 270px;
  top: 650px;
  height: 30px;
  width: 500px;
  background: transparent url(../images/footer.png) no-repeat 0px 2px;
}

/* seo title */
h1 {
  margin: 0 0 7px 0;
  font-size: 14px;
  color: #dddddd;    
} 


#col2new a {
  marging-top:8px;
  width:150px;
  color:#fff;
  }


/* .playerbild {margin-top: 14px; display:block; max-width:273px; height:199px; border:1px solid #CCC; background:#000; overflow:hidden;} */
.playerbild {margin-top: 4px; display:block; height:121px; width:168px;  overflow:hidden;}

/*.playerbild img {text-align:center; margin-top: 12px; display:block; max-width:153px; max-height:108px;  overflow:hidden;} */
/* .playerbild img {margin-top: 15px; display:block; width:150px; height:120px; background:#000; overflow:hidden;} */
.playerbildgr {width:200px; height:150px; overflow:hidden;}

.newvideo {float:left;width:168px; height:160px; 
border-left:12px solid #222; 
margin-top:9px;
margin-bottom:10px;
overflow:hidden; color:#FFFFFF; 
background:url(/fileadmin/ims/uploads/Player/media-player_jk_small.png); 
background-repeat:no-repeat;
}


.ponyvideo {float:left;width:168px; height:160px; 
border-left:12px solid #222; 
margin-top:9px;
margin-bottom:10px;
overflow:hidden; color:#FFFFFF; 
background:url(/fileadmin/ims/uploads/Player/media-player_jk_small.png); 
background-repeat:no-repeat;
}

.playerbildfoto {margin-top: 3px; display:block; height:200px; width:138px;  overflow:hidden;}

.playerbildfotogr {width:160px; height:225px; overflow:hidden;}


.newfoto {float:left;width:138px; height:250px; 
border-left:12px solid #222; 
margin-top:9px;
margin-bottom:10px;
overflow:hidden; color:#FFFFFF; 
background:url(/fileadmin/ims/uploads/Player/media-player_jk_foto.png); 
background-repeat:no-repeat;
}
br {clear:none;}


#Rahmen2-content {
position : relative;
top : -10;
left : 0;
width : 961px;
min-height : 400px;
float : left;
padding-top : 10px;
padding-right : 0;
padding-bottom : 100px;
margin-bottom : 60px;
background: url(../images/bg_content.png) #222; 
background-repeat: no-repeat;
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index : 2;
}

#Rahmen2-content_ridingirl {
position : relative;
top : -10;
left : 0;
width : 961px;
min-height : 400px;
float : left;
padding-top : 10px;
padding-right : 0;
padding-bottom : 100px;
margin-bottom : 60px;
background: url(/fileadmin/titelbilder/ridingirl_120828.jpg) #222; 
background-repeat: no-repeat;
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index : 2;
}