body, .body {
  margin:0px; 
  padding:0px;
  direction:ltr;
  font: 12px Arial,"lucida grande",Helvetica,sans-serif;
  color: #FFF;
}

html, body {height:100%;}

table {
  margin: 0px;
  padding: 0px;
  font: 12px Arial,"lucida grande",Helvetica,sans-serif;
}
  

.img_absmiddle {
  vertical-align: middle;
  padding-top:0px;

}

.de2In{
  padding-top: 2px;
  padding-bottom: 3px;
}


.drag_inhalt {
  position: relative;
  display: block;
  padding: 5px;
  background: #FFF;
  cursor: move;
  max-height:200px;
  overflow: hidden;
}
.drag_box {
  max-height:200px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  border: 1px solid #000000;
  background-image: url(/images/grid.png);

}


.drag_inhalt_em {
  position: relative;

}
.drag_box_em {
  position: relative;

}



.drag_width {
  position: absolute;
  right:0px;
  top: 0px;
  z-index:10;
}
.drag_spalte_a img{
  max-width: 600px;
}

.drag_spalte_b img{
  max-width: 285px;
}

.drag_spalte_a {
}

.drag_spalte_b{
}

.drag_spalte_a div img{
  max-width: 450px;
}

.drag_spalte_b .pw_i img {
  max-width: 180px;
}

div#s0.hover, div#s1.hover, div#s2.hover, div#s3.hover{
  background-image: url(/images/grid_trans.png);
}

div#s0.hovera, div#s1.hovera, div#s2.hovera, div#s3.hovera, td#s0.hovera, td#s1.hovera, td#s2.hovera, td#s3.hovera{
  background-image: url(/images/grid.png);
}

.grid {
  background-image: url(/images/grid_trans.png);
}


div#matrix_p ul {
  margin:0px;
  padding:0px;
  width:900px;
  display: inline;
}

div#matrix_p li {
  float:left;
  list-style: none;
  display: inline;
}


.grid_pointer {
  cursor: pointer;
}

.p_status {
  color:#888888;
  padding: 0px 10px;
}

a.ak_m { 
  display: block;
  color:#FFF;
  width:auto;
  height:17px;
  padding: 7px 13px 0px 13px;
  text-decoration:none; 
  border-left: 1px solid #C3C3C3;
}

a.ak_m:hover {
  color: #FFF;
  text-decoration: none;
  background-image: url(/images/menue.png);
}


.pw_from {
  padding:10px;
  text-align: center;
  background-image: url(/images/trans_b_90.png);

}

.pw_hl {
  height:20px;
  font-weight: bold;
}

.pw_text {
  max-width: 485px;
  min-height: 50px;
  overflow: hidden;
  padding:10px;
  background-image: url(/images/trans_b_90.png);
}

.pw_con {
    padding: 10px 10px 10px 0px;
}

.pw_con_2 {
    padding: 0px 0px 10px 10px;
    background-image: url(/images/trans_b_90.png);
}

.pw_con_3 {
    background-image: url(/images/trans_b_90.png);
}

.trans_b {
  background-image: url(/images/trans_b_90.png);
}

.pw_text img{
  max-width: 450px;
  height: auto;
}


.form_header {
  padding-top:5px;
  text-align: left;
  width: 205px;
}

.co_box {
  padding: 5px;
}

.geschenkbox{
  padding-top:4px;
  text-align: right;
}

.profil_main_text {
  overflow: hidden;
  font-size: 12px;
}


.folder_sub {
  margin-left:5px;
  margin-right:5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-image: url('/css/de/night/pulldown_back.png');
  text-align: center;
  width:90px;
}

.images_co {
 height:12px;
 border: 1px solid #000000;
 background-image: url('/images/trans_b_50.png');
 color: #FFF;
 position: absolute;
 width: 88px;
 margin-top: 101px;
 margin-left: 5px;
 text-align: center;
 cursor: pointer;
}


a.images_pre {
  display: block;
  padding: 5px;

}

a.images_pre:hover {
  display: block;
  padding: 5px;
  background: #B3C6D9; 
}

.image_link_user {
 padding: 5px 10px;
 height:12px;
 border: 1px solid #888;
 background-image: url('/images/trans_b_50.png');
 color: #FFF;
 
 position: absolute;
 max-width: 250px;
 text-align: center;
 white-space:nowrap;

}

.image_bes {
 position: absolute;
 margin-left: 5px;
 margin-top: -33px;
 padding: 5px 10px;
 background-image: url('/images/trans_w_25.png');
 color: #000;
 font-size: 14px;
 text-align: left;
 position: absolute;
 max-width: 270px;
}


.image_link_user a{
  color: #FFFFFF;
  text-decoration: none;
}
.image_link_user a:hover{
  color: #FFFFFF;
  text-decoration: none;
}


.list_headline {
  padding-bottom:5px;
  color: #888888;
}

.user_image {
  text-align: center;
  width:100%;
  overflow: hidden;
}

.s_headline {
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #969696;
  font-size: 12px;
  font-weight: bold;
}

.profil_menu {
  font-weight: normal;
  font-size: 11px;
}


.ib {
  font-size: 11px;
  color: #000000;
}
input.ib:focus {
  background-color:#D5DDFF;
}

input,select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}



.u_stats {
  line-height: 16px;
}


a.bsi_m { 
  
  color:#000000;
  display: block;
  text-decoration:none;
}

a.bsi_m:hover {

  color: #888888;
}



.as_m {
  width: 150px;
  height: 16px;
  color: #FFFFFF;
  padding-left: 5px;
  padding-top: 4px;
  border-bottom: 1px solid #969696;
  background-image: url('/images/button_back_blue.png');
  background-repeat: no-repeat;
}

a.menu:link    { color:#00f; background-color:transparent; }
a.menu:visited { color:#00f; background-color:transparent; }
a.menu:hover   { color:#ff0; background-color:#00f; }
a.menu:active  { color:#ff0; background-color:#a03; }

.info_lock_2 {
  position: fixed;
  background-image: URL(/images/trans_b_60.png);
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  Z-index:1000;
}

.info_lock {
  position: fixed;
  background-image: URL(/images/info_back.png);
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  Z-index:1000;
}

.info_lock_trans {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  Z-index:1000;

}

.info_box {
  position: absolute;
  top: 10%;
  left: 22%;
  border: 1px solid #000000;
  width:700px;
}

.save_box {
  position: fixed;
  background-image: url('/images/trans_b_75.png');
  top: 25%;
  left: 33%;
  border: 1px solid #000000;
  display: block;
  width:450px;
}

.save_bigbox {
  position: fixed;
  top: 25%;
  left: 25%;
  border: 1px solid #000000;
  display: block;
  width:630px;
}

.info_leiste {
  background: #B55646;
  background-image: url('/images/menue.png');
  color: #FFFFFF;
  border-bottom: 1px solid #000000;
  font-size: 12px;
  width:100%;
}


.info, .success, .warning, .error {
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #000000;
  background-color: #FFFFFF;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #888;
  width:781px;
}

.info {
  background-image: url('/images/button_info.png');
}

.success {
  background-image:url('/images/button_success.png');
}

.warning {
  background-image: url('/images/button_warning.png');
}

.error {
  background-image: url('/images/button_error.png');
}

.validation {
  margin: 0px;
  padding:15px 10px 15px 10px;
  text-align: center;
  color: #000000;
  background-color: #FFFFFF;
}


div#qTip {
 padding: 5px 10px;

 border: 1px solid #000000;
 display: none;
 background: #B55646;
 background-image: url('/images/menue.png');
 color: #FFF;
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 max-width: 270px;
 text-align: center;
}


.ajax_inhalt {
  display: none;
}

.ajax_load {
  position: fixed; 
  top: 0px;
  right:0px;
  width:auto;
  padding:0px;
  display: none;
  z-index:1999;
}

.ajax_content {
  background: #FFF;
  background-image: url(/images/background_popup.png); 
  color: #FFFFFF;
  padding:15px 10px 15px 10px;
  z-index: 1002;
}

.ajax_iframe {
  border: none;
}

a img {
  border:0
}

.p {
  text-align: justify
}

.footer {
  color: #888;
  font-size: 10px;
  text-transform: uppercase;
  padding:5px 0px 0px 0px;
  width: 842px;
}

.footer a {
  color: #888;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}

.footer a:hover {
  color: #888;
  font-size: 10px;
  text-transform: uppercase;
}

.message_box {
  min-height: 200px;
  padding:5px;
  padding-top:10px;
}

.message_header {
  

}

.s_box {
  padding:6px;
  width: 90px;
  overflow:hidden;
  vertical-align: top;
}

.m_none {
margin-top:0px;

}



.pb5 td{
  padding-bottom:5px;
}
.pb15 td{
  padding-bottom:15px;
}

.pr10, .pr10 td{
  padding-right:10px;
}
.pr5, .pr5 td{
  padding-right:5px;
}
.pt5, .pt5 td{
  padding-top:5px;
}
.mb15{
  margin-bottom:15px;
}

.trans_comment {
/**
  BUG CHROME
  opacity:0.7;
  filter:alpha(opacity=70)
**/
}


.l_line td {

  padding:5px 4px;
  border-top:1px solid #D1D1D1;
}

.message_headline input{
  border: 1px solid #888888;
  width: 100%;
}

.mail_headline_unread {
  color:#000000;
}
.mail_headline_unread a {
  color:#000000;
}
.mail_headline_unread a:hover{
  color:#000000;
}

.mail_headline_read {
  color:#888888;
}
.mail_headline_read a {
  color:#888888;
}
.mail_headline_read a:hover{
  color:#888888;
}
.mail_line:hover {
  background-image: url('/images/button_back_blue_hover.png');
  
}

form, input, textarea, select {
  font: 12px Arial,"lucida grande",Helvetica,sans-serif;
  margin:0px;
  padding:0px;
}

input[type=text], input[type=password] {
  border:1px solid #999;
}

input[type=text]:hover, input[type=password]:hover, input[type=text]:active , input[type=password]:active  {
  border:1px solid #000;
}


/** SYS DESIGN **/

.bb {
  border-bottom: 1px solid #888;
}

.bl {
  border-left: 1px solid #888;
}
.br {
  border-right: 1px solid #888;
}
.bt {
  border-top: 1px solid #888;
}



.q_bar {
  position: fixed;
  margin-bottom:0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  width:100%;
  background-image: url(/images/trans_b_50.png);
  height:29px;
  border-top: 1px solid #FFF;
}

.q_inhalt {
  position:relative;
  width:100%;
  height:29px;
  background-image: url(/images/menue.png);
  color: #FFF;
}




.q_link {
  display:block;
  padding: 5px 10px 0px 10px;
  height: 29px;
  color: #FFF;
}
.q_link:hover {
  color: #FFF;
  background-image: url(/images/menue.png);
  text-decoration: none;
}

.q_link_b {
  display:block;
  padding: 3px 10px 0px 10px;
  height: 18px;
  color: #FFF;
}
.q_link_b:hover {
  color: #FFF;
  background-image: url(/images/menue.png);
  text-decoration: none;
}
.q_link_color, .q_link_color:hover{
  color: #FFF;
  text-decoration: none;
}



.q_hide {
  display: none;
  position:absolute;
  bottom:29px;
  background-image: url(/images/trans_b_50.png);
  min-height: 50px;
}
.q_loading {
  display: block;
  width:100%;
  height: 100%;
  margin-top:auto;
  background-image: url(/images/loading.gif);
  background-repeat: no-repeat;
  background-position: center;
}

.container_sys {
  color: #000;
  background: #FFF;
  padding: 10px;
  border: 1px solid #888;
  overflow: hidden;
}

.container_sys_h_l {
  border-left:1px solid #000;
  cursor: pointer;
}
.container_sys_h_l:hover{
  background: #974A3C;
  background-image: url(/images/menue.png);
}

.container_sys_m {
  border: 1px solid #888;
  background: #969696;
  background-image: url(/images/trans_w_50.png);

  margin-top: 15px;
}

.txt_area {
  display: block;
  width:100%;
  height:70px;
  border: 1px solid #888;
  background: #FFF;
  cursor: text;
}

.nm {
  margin:0px;
}

.nball{
  border:none;
}
.container_border {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
.container_sys_h {
  background: #B55646;
  color:#FFF;
  background-image: url('/images/menue.png');
  padding: 2px 0px 2px 10px;
  margin-top: 15px;
}

.back_white {
  background-image: url('/images/menue.png');
}
.container_sys_hh {
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-top: 1px solid #888;
  background: #878787;
  color:#FFF;
  background-image: url('/images/menue.png');
  padding: 2px 0px 2px 10px;
  margin-bottom: 15px;
}


.container_sys_h_a, .container_sys_h_a:hover, .container_sys_hh_a, .container_sys_hh_a:hover {
  display:block;
  padding:2px 10px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
}

.container_sys_h_a:hover {
  color:#FFF;
  background: #B55646;
  background-image: url(/images/menue.png);
}

.container_sys_h input{
  font-size: 10px;
  font-family: verdana,sans-serif, arial;
  padding-left: 1px;
  text-align: center;
  width:20px;
}

.ajax_shortinfo {
  position: absolute;
  top:0px;
  right:0px;
  padding:10px;

  background-image: url(/images/trans_w_50.png);
  color: #000;
  border: 1px solid #888888;
  display: none;
}

.back_hl {
  background: #B9B9B9;
  background-image: url(/images/back_heighl_2.png);
  background-repeat: no-repeat;
}
.back_hl2 {
  background: #B9B9B9;
  background-image: url(/images/back_heighl_3.png);
  background-repeat: no-repeat;
}

.bg2_back {
  /*background-image: url(/images/trans_b_80.png);*/
  background:#FFF;
  
}

.online_list {
  font-size: 11px;
  padding:10px;
}

.online_list td {
  text-align: center;
  height:16px;
}

.video_list {
  font-size: 12px;
  padding:7px;
}

.video_list td {
  text-align: center;
  height:16px;
}


.bg_text, a.bg_text , a.bg_text:link, a.bg_text:hover, a.bg_text:visited  {
  color: #FFF;
}

/** PROFIL DESIGN **/
.container_h_in {
  color: #000;
  background-image: none;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}


.container_in {

  color: #000;
  /*background: #FFF;*/
  padding: 10px;
  border: 1px solid #888;
  overflow:hidden;
}

a.logo {
  width:181px;
  height:46px;
  position:relative;
  display:block;
  background-Image: url(/images/logo.png);
}
a.logo:hover {
  background-Image: url(/images/logo_hover.png); 
}
.nblr {
  border-left:none;
  border-right:none;
}
.np {
  padding:0px;
}
/** Video **/


/** Pagination **/
.pag li {
  display: inherit;
  list-style: none;
  float:left;
}

/** RightBar **/
a.ri_m { 
  color:#000000;
  display:block; 
  width:100%;
  padding:5px 0px 5px 0px;
  float:left;
  font-weight: bold;

  text-decoration:none;
  /*border-bottom: 1px solid #C3C3C3;*/ 
}

a.ri_m:hover {
  color: #000000;
  text-decoration: none;
  background-image: url('/images/menue.png');

}

.stats_load {
  width: 795px;
  height: 277px;
  background:#E1E1E1;
  border: 1px solid #888888;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/images/loading_image.gif');
}
