  fieldset.debug { font-size: 10px; }
  fieldset.debug { display: inline; font-size: 12px; font-family: courier; white-space: pre; }
 	body { background-color: #FFFFFF; margin: 0; }

  td.boxtitle
  {
  	font-weight: bold;
  	background-image: url('/pics/flirtcom/dots_boxtitle.gif');
    padding: 5pt;
  }
  .boxtitle
  {
    padding: 5pt;
    background-color: #FFFFFF;

  }
  .boxstrong
  {
    background-color:#FFFFFF;
    color:           #CC0001;
  }

  .highlight
  {
    background-color:#FFFFFF;
    font-size: 8pt;
  }
  td.boxnormal
  {
    background-color:#FFFFFF;
  }
  td.boxtitletext
  {
  	font-weight: bold;
    padding:   10pt;
  }
  td.fieldheadline
  {
    padding:5pt;
  	font-weight: bold;
  	color: #FFFFFF;
  	background-color: #CC0001;
  }
  td.fielddesc, th.fielddesc
  {
    padding: 2pt 0pt 2pt 5pt;
    background-color: #F49F8B;
  }
  td.fieldleft
  {
    padding: 2pt 1pt 2pt 7pt;
    background-color:#FFFFFF;
    vertical-align: top;
  }
  td.fieldright
  {
    padding: 2pt 7pt 2pt 1pt;
  }
  td.fielddark
  {
    padding: 2pt 0pt 2pt 5pt;
  	background-color:#FFC9AD;
    color:#000000;
  }
  td.fielddarkneg
  {
    padding: 2pt 5pt 2pt 5pt;
    color:#FFA500;
    background-color:#FFC9AD;
    vertical-align: top;
  }
  tr.fielddark
  {
	  background-color:#FFC9AD;
	  vertical-align: middle;
  }
  td.fielddarkleft
  {
    padding: 2pt 1pt 2pt 5pt;
  	font-weight: bold;
  	background-color:#F49F8B;
  }
  td.fieldleftdark
  {
    padding-top:    2pt;
    padding-bottom: 2pt;
    padding-left:   7pt;
    background-color:#FFC9AD;
    vertical-align: middle;
  }

td.dotted
{
    background-color: #FFC9AD;
    border-top:2px dotted black
}
  td.fieldheadlinewhite
  {
    padding:    2pt 1pt 2pt 5pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CC0001;
  }
  td.fieldbody
  {
    padding:    2pt 5pt 2pt 5pt;
    background-color: #FFC9AD;

  }
  td.fieldstrong
  {
    padding:    2pt 5pt 2pt 1pt;
    font-weight: bold;
    color: #996800;
    background-color: #F49F8B;

  }
  td.fieldlight
  {
    padding:    2pt 0pt 2pt 5pt;
    background-color:#FFFFFF;
    vertical-align: middle;
  }
  td.fieldlighttop
  {
    padding: 0pt;
    background-color:#FFFFFF;
    vertical-align: top;
  }
  td.fieldlightnew
  {
    background-color:#FFFFFF;
    padding:    2pt 0pt 2pt 7pt;
  }
  td.fielddarknew
  {

    background-color: #FFC9AD;
    padding:    2pt 0pt 2pt 7pt;
  }
  tr.fieldlight
  {
    background-color:#FFFFFF;
    vertical-align: middle;
  }

  td.fieldlightsmall
  {
    padding:    2pt 0pt 2pt 0pt;
    background-color:#FFFFFF;
    vertical-align: top;
  }

  td.fieldlightneg
  {
    padding:    2pt 5pt 2pt 5pt;
    color: #FFA500;
    background-color:#FFFFFF;
    vertical-align: top;
  }
  td.fieldtipp
  {
    padding-top:    2pt;
    padding-bottom: 2pt;
    padding-left:  5pt;
    background-color: #FFC9AD;
    vertical-align: top;
  }
  td.fielddescsmall
  {
    padding:    2pt 0pt 2pt 0pt;
    background-color: #F49F8B;
  }
  td.fieldnormal
  {
    vertical-align: top;
    padding:    2pt 5pt 2pt 5pt;
    color:  #000000;
    background-color:#FFFFFF;
  }
  td.fieldname
  {
    padding:    2pt 5pt 2pt 1pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CC0001;
  }
  td.textlight
  {
    padding:    2pt 5pt 2pt 5pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CC0001;
  }
  td.error
  {
    padding:   10pt;
    font-weight: bold;
    color:       #FFA500;
  }
  td.error_light
  {
    color:       #FFA500;
    padding: 5pt;
  }
  td.settings_normal
  {
	padding:    5pt 10pt 5pt 10pt;
  }
  td.dark
  {
	background-color: #CC0001;
	vertical-align: middle;
	padding:    2pt 3pt 2pt 3pt;
  }
  td.light
  {
	background-color: #F49F8B;
	vertical-align: middle;
	padding:    2pt 3pt 2pt 3pt;

  }
  td.settings_dark
  {
	background-color: #FFC9AD;
	padding:    2pt 3pt 2pt 3pt;
  }
  td.settings_light
  {
	background-color:#FFFFFF;
	padding:    2pt 3pt 2pt 3pt;
  }
  td.fieldleftlight
  {
    padding-top:    2pt;
    padding-bottom: 2pt;
    padding-left:   7pt;
    background-color:#FFFFFF;
    vertical-align: middle;
  }
  td.normal
  {
    padding: 10pt;
  }
  td.highlight
  {
    padding:   2pt;
    background-color: #F49F8B;
  }
  td.line
  {
    padding: 0pt;
    background-color: #CC0001;
  }
  td.bgcolor
  {
    background-color: #FFC9AD;
  }
  td.tippheader
  {
    padding:   2pt;
    background-color: #EF5531;
  }
  td.tippdark
  {
    padding:    2pt 2pt 2pt 0pt;
    background-color: #FDECE5;
    vertical-align: top;
  }
  td.tipplight
  {
    padding:    2pt 2pt 2pt 0pt;
    background-color:#FFFFFF;
  }
  body, td, th
  {
  	font-family: Verdana, Arial, Helvetica;
  	font-size: 8pt;
  	color: #000000;
  }
  div.fielddark
  {
    background-color: #FDECE5;
  }
 	div.fieldlight
  {
    padding:			2pt 0pt 2pt 5pt;
	  background-color: #FFFFFF;
    vertical-align: 	middle;
  }

  div.fielddesc
  {
    padding:    	2pt 0pt 2pt 5pt;
    background-color: #F49F8B;
  }

  a
  {
    color: #CC0001;
  }
  a:visited
  {
    color: #996800;
  }

  a.dark, a.dark:visited
  {
   color:  #000000;
   text-decoration:none;
  }

  a.dark:hover
  {
   text-decoration:underline;
  }

  a.headline
  {
    color:  #000000;
  }
  a.highlight, a.highlight:visited
  {
    background-color:#FFFFFF;
    color:            #CC0001;
    font-size: 8pt;
    font-weight: bold;
  }
  a.boxstrong, a.boxstrong:visited
  {
    background-color:#FFFFFF;
    color:            #CC0001;
    font-weight: bold;
  }
  a.settings_normal
  {
    color:  #000000;

  }
  a.settings_normal:visited
  {
	  font-weight: normal;
	  color:  #000000;
  }
  a.settings_bold
  {
	  color      :  #000000;
	  font-weight: bold;
  }
  a.settings_bold:visited
  {
	  color      :  #000000;
	  font-weight: bold;
  }
  a.tipplink, a.tipplink:visited
  {
    color: #FFFFFF;
  }
  a.naviloggedin, a.naviloggedin:visited
  {
    color:            #000000;
    background-color: #FDECE5;
    text-decoration:  none;
  }
  a.naviloggedin:hover
  {
    color:            #FFFFFF;
    background-color: #EF5531;
    text-decoration:  none;
  }
  .step
  {
    color: #EF5531;
  }
  table.border
  {
    background-color: #F49F8B;
 }
  input, select
  {
    font-family: Verdana, Arial, Helvetica;
    font-size: 8pt;
    color: #000000;
  }
  li
  {
    vertical-align: top;
  }
  .treffer
  {
   color: #CC0001;
  }


  h1
{
  font-size:11px;
  line-height:11px;
  margin:0;
  padding:0;
}
#header
{
  width: 100%;
  height: 70px;
  background: #FFFFFF;
  border-bottom: 5px solid #8ab727;
}
#menu
{
  float:left;
  width:160px;
  background: #d7dbe2;
  padding:0px 0px 0px 5px;
}
#main
{
  float:left;
  margin:5px;
}
label.login
{
  width:160px;
}

.butt {
  line-height:12px;
  border-style:solid;
  text-decoration:none;
  padding:0px;
  border:0px;
  border-color:black;
  border-width:0px;
  cursor:pointer;
  font-size:8px;
  cursor:pointer;
  letter-spacing:1px;
  height:13px;
  color:white;
  font-family:verdana;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  margin:0px;
}

.title {
  line-height:12px;
  border-style:solid;
  text-decoration:none;
  padding:0px;
  border:0px;
  font-size:8px;
  letter-spacing:1px;
  height:13px;
  color:white;
  font-family:verdana;
  text-align:left;
  text-transform:uppercase;
  vertical-align:bottom;
  font-weight:bold;
  margin:0px;
}

input.title { text-transform:none; }

  .mainnav
  {
      cursor:pointer;line-height:16px;border-style:solid;text-decoration:none;padding:0px;border:0px; font-size:8px;letter-spacing:1px;height:16px;color:white;font-family:verdana;
      text-decoration:none;
      text-align:center;
      text-transform:uppercase;
      font-weight:bold;
      margin:0px;
     vertical-align:bottom;
}

  .footernav
  {
    cursor:pointer;line-height:16px;border-style:solid;text-decoration:none;padding:0px;border:0px; font-size:8px;letter-spacing:1px;height:16px;color:black;font-family:verdana;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    margin:0px;
    vertical-align:text-bottom;
}
.newfont
{
      font-size:8px;letter-spacing:1px;height:16px;color:white;font-family:verdana;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:bold;
}

/*
  Wieso ist dies nicht im Mac teil???
*/
th { text-align:left;}
table.memberships, table.messages, table.list {border-collapse:collapse; width:532px;}
table.memberships td {width:127px;vertical-align:top;}
table.messages td {width:160px;vertical-align:top;}

table.list th {border-right:1px solid #ffffff;}

div#iconyKontoBereich form {
  display:inline;
}


div#iconyKontoBereich table.standard .last,
div#iconyKontoBereich table.tableInfo .last {
  padding-right:10px;
  text-align:right;
}

div#iconyKontoBereich .hidden {
  display:none;
}

div#iconyKontoBereich div.boxProductSelect {
  padding-top:2px;
  padding-bottom:0px;
  position:relative;
}

div#iconyKontoBereich div#boxAccountAboList {
  position:relative;
}

div#iconyKontoBereich div#boxAccountAboList div.box-heading {
}

div#iconyKontoBereich form#orderProdForm div.box-heading h2 {
  background-color:#CC0001;
  color:#FFFFFF;
}

div#iconyKontoBereich div.productActive {
  background-color:#F49F8B;
}

div#iconyKontoBereich div.boxProductSelect div.boxProductSelectName {
  padding: 10px 5px 10px 5px;
  background-color:#CC0001;
  color:#FFFFFF;
  font-weight: normal;
  position:relative;
}


div#iconyKontoBereich div.productActive div.boxProductSelectName  {
  xbackground-color:#8E9AAC;
}
}

div.boxProductSelect {
  display:block;
  background-color:#FFFFFF;
  margin-top:1px;
}

div#iconyKontoBereich div.boxProductSelect div.boxProductSelectName input {
  position: relative; top: 2px;
}

div#iconyKontoBereich div.boxProductSelect div.boxProductSelectInfo {
  border-bottom: 1px solid #e7e7e7;
  padding: 2px 5px 3px 5px;
}

div#iconyKontoBereich div.boxProductSelect div.boxProductSelectPrice {
  font-weight:bold;
  padding: 5px 5px 3px 5px;
}

div#iconyKontoBereich div.boxProductSelectDuration {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 5px 10px 5px;
  border-bottom: 1px solid #e7e7e7;
}

div#iconyKontoBereich div.boxProductSelect div.boxProductSelectPrice span.price {
  font-size:16px;
}

div#iconyKontoBereich a.tipplink,
div#iconyKontoBereich a.tipplink:visited {
   color:  #000000;
}

table#memberFeatureInfoTable.tableInfo th.first {
  text-align: left;
}

table#memberFeatureInfoTable.tableInfo th {
 background: #CC0001;
 color: white;
}

table#memberFeatureInfoTable.tableInfo td {
  background: #FFFFFF;
  border: 1px solid #e7e7e7;
}

table#memberFeatureInfoTable.tableInfo th,
table#memberFeatureInfoTable.tableInfo th.last,
table#memberFeatureInfoTable.tableInfo td,
table#memberFeatureInfoTable.tableInfo td.last {
  padding:2px;
  text-align:center;
}

div#iconyKontoBereich table#memberFeatureInfoTable.tableInfo th.second,
div#iconyKontoBereich table#memberFeatureInfoTable.tableInfo td.second,
div#iconyKontoBereich table#memberFeatureInfoTable.tableInfo th.last,
div#iconyKontoBereich table#memberFeatureInfoTable.tableInfo td.last {
  border-left:1px solid #e7e7e7;
}

table#memberFeatureInfoTable.tableInfo td.first {
  text-align:left;
}

div.boxProductSelect,
div.boxProductSelect div label,
div.accountPaymentRow div label {
  cursor:pointer;
}

div.boxProductSelect div.boxProductSelectName label {

}

div.boxProductSelect div.boxProductSelectInfo {
  position:relative;
}

div.accountPaymentRow {
}

table.accountProductTable { width: 100%; border: 0;}
table.accountProductTable td {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
table.accountProductTable { border-left: 1px solid #e7e7e7; }

table.accountPaymentTable { width: 100%; border: 0;}
table.accountPaymentTable td {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
table.accountPaymentTable { border-left: 1px solid #e7e7e7; }

div.accountPaymentMethod {
  text-align:center;
  background-color:#ffffff;
  overflow: hidden;
}

div.clickBlocker {
  position: absolute;
  width: 120px;
  height: 80px;
  z-index: 10;
}

div.accountPaymentMethod div {
  text-align: center;
}

div.accountPaymentMethod div.accountPaymentMethodLabel {
  padding: 5px 0px 5px 0px;
  background-color:#FFC9AD;
}

div.accountPaymentMethod div.accountPaymentMethodImage img {
  cursor:pointer;
}

div.accountPaymentMethod div.accountPaymentMethodImage {
  border-bottom: 1px solid #e7e7e7;
  height:35px;
}

div.accountPaymentMethod div.accountPaymentMethodLabel label {
    line-height: 16px;
    font-size: 8px;
    letter-spacing: 1px;
    color: black;
    font-family: verdana;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: text-bottom;
}

div.accountPaymentOrderButton {
  padding-top:2px;
  text-align:left;
  clear:both;
}

/*  **********************************************************************
    * BLOG
    ********************************************************************** */

div.blog
{
  padding:0px;
  clear:both;
}

/*  **********************************************************************
    * BLOG POSTING
    ********************************************************************** */

div.posting
{
  clear:both;
  padding:2px;

  background-color:#fff;

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

/* ---------------------------------------------------------------------- */

div.posting_date
{
  padding:2px;

  font-size:0.9em;
  font-style:italic;
}

/* ---------------------------------------------------------------------- */

div.posting_author
{
  padding:2px;
}

/* ---------------------------------------------------------------------- */

div.posting_content
{
  clear:both;
  padding:2px;

  font-size:1.0em;
  overflow:hidden;
}

/* ---------------------------------------------------------------------- */

div.posting_footer
{
  clear:both;
  padding:2px;

  font-size:1.0em;
  overflow:hidden;
}

/*  **********************************************************************
    * BLOG COMMENT
    ********************************************************************** */

div.comment
{
  clear:both;
  margin:2px;
}

/* ---------------------------------------------------------------------- */

div.comment_date
{
  padding:2px;

  font-size:0.9em;
  font-style:italic;
}

/* ---------------------------------------------------------------------- */

div.comment_author
{
  padding:2px;
}

/* ---------------------------------------------------------------------- */

div.comment_content
{
  clear:both;
  padding:2px;

  font-size:1.0em;
  overflow:hidden;
}

/* ---------------------------------------------------------------------- */

div.comment_footer
{
  clear:both;
  padding:2px;

  font-size:1.0em;
  overflow:hidden;
  text-align:right;
}/*
** Überschrift mit Doppelpfeil, die auf der Seite ganz oben steht, deswegen h1.
**
**
*/

/*******************************************************************************
 * GLOBALE KLASSEN
 ******************************************************************************/

.no-margin
{
  margin:0px!important;
}

/**
 * SPALTEN (COLUMNS)
 *
 * Alle 'width'-Angaben der Spaltenklassen beziehen sich auf die feste Breite
 * des Standart-Contentbereichs (eine eindeutige Kennung ist hier bei mehreren
 * unterschiedlichen Contentbereichen wünscheswert)
 *
 * Die Namenserweiterung 'n1 of n2' bezeichnet dabei die Spannbreite (n1) über
 * die Gesamtzahl (n2) der Spalten. '1of2' bezeichnet somit eine von insgesamt
 * zwei Spalten, '1of3' bezeichnet eine von insgesamt drei Spalten und '2of3'
 * würde eine Doppelspalte eines drei spaltigen Inhalts bezeichenen.
 */

.column-1of2
{
  width:263px;
}

.cat_folder_content .column-1of2
{
  width:255px;
}

.right .template-box-1,
.left .template-box-1 {
  width:263px;
}

.right {
  float:right;
}

.left {
  float:left;
}

.clear {
  clear:both;
}

.hidden {
  display: none;
}
/*******************************************************************************
 * DIV BOX
 ******************************************************************************/

div.box-layout-1,
div.box-layout-2,
div.box-layout-3,
div.template-box-foldable,
div.template-box-1 {
  margin-bottom:5px;
}

div.box-layout-4 {
  margin-bottom:2px;
}

div.box-layout-2
{
  background-color:#fff;
  border-color: #F49F8B;
  border-width:1px;
  border-style:solid;
}

/*******************************************************************************
 * DIV BOX ELEMENTE
 ******************************************************************************/

/**
 * Da auch p direkt in .box-layout-3 verwendet wird, muss hier noch ein padding rein
 */

div.box-layout-3 p {
  padding-left:10px;
  padding-right:10px;
}

div.box-layout-3 .box-body p {
  padding-left:0px;
  padding-right:0px;
}

div.box-layout-4 .box-body p {
  padding-left:4px;
  padding-right:4px;
}

div.box-layout-2 h2,
div.box-layout-3 h2,
div.template-box-1 h2 {
  color:#CC0001;
  padding:5px 10px 5px 10px;
  margin:0;
  font-size: 18px;
  font-weight:normal;
}

/*******************************************************************************
 * DIV BOX HEADINGS
 ******************************************************************************/

div.template-box-1 div.box-heading,
div.box-layout-1 div.box-heading,
div.box-layout-3 div.box-heading {
 margin-bottom:1px;
}

div.box-layout-4 div.box-heading {
  margin-bottom:0;
}

div.box-layout-2 div.box-heading
{
  background-color:#F49F8B;
  padding:2px;
  margin-bottom:0px!important;
  padding:0 0 0 5px;
  font-size: 8px;
  letter-spacing: 1px;
  font-family: verdana;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
  vertical-align: text-bottom;
}

/*******************************************************************************
 * DIV BOX HEADING ELEMENTS
 ******************************************************************************/

div.box-layout-1 div.box-heading h1,
div.box-layout-3 div.box-heading h1,
div.template-box-1 div.box-heading h1 {
  clear:both;
  margin:0;
  background:url('/pics/globaluniversal/title_pfeile.gif') left no-repeat #CC0001;
  padding:0 0 0 20px;
  font-size: 8px;
  letter-spacing: 1px;
  color: white;
  font-family: verdana;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
  vertical-align: text-bottom;
}

div.box-layout-1 div.box-heading h2,
div.box-layout-3 div.box-heading h2,
div.template-box-1 div.box-heading h2 {
  clear:both;
  margin:0;
  background:url('/pics/globaluniversal/title_pfeile.gif') left no-repeat #EF5531;
  padding:0 0 0 20px;
  font-size: 8px;
  letter-spacing: 1px;
  color: white;
  font-family: verdana;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
  vertical-align: text-bottom;
}

div.box-layout-4 div.box-heading h1 {
  background:#F49F8B;
  color:#000000;
  line-height:20px;
  height:20px;
  text-transform:none;
  letter-spacing:normal;
  font-size:11px;
  padding:0 0 0 20px;
}

/**
 * Foldable Box
 */
div.template-box-foldable div.box-heading h1 {
  position:relative;
  background-image:url(/pics/globaluniversal/sym_arrow_up.gif);
  background-repeat:no-repeat;
  background-position:5px center;
  cursor:pointer;
}

div.closed div.box-heading h1 {
  background-image:url(/pics/globaluniversal/sym_arrow_down.gif);
}

div.closed .foldable {
  display:none;
}

.template-box-foldable .more-link { position:absolute; right:10px; display:none; top:0; color:#000; font-weight:bold;}
.closed .more-link { display:block; }
.template-box-foldable .less-link { position:absolute; right:10px; display:block; top:0; color:#000; font-weight:bold;}
.closed .less-link { display:none; }

/*******************************************************************************
 * DIV BOX BODIES
 ******************************************************************************/

.template-box-1 .box-body {
  margin:0;
  padding:0;
}

div.box-layout-4 .box-body,
.box-layout-1 .box-body {
  border:#F49F8B solid;
  border-width:0 1px 1px 1px;
  background-color:#FFC9AD;
  margin:0;
  padding:2px 5px 0px 5px;
}

div.box-layout-2 div.box-body {
  padding:2px;
}

.box-layout-3 .box-body {
  margin:0;
  padding:2px 10px 0px 10px;
}

.box-imageteaser .box-body {
  padding:2px 10px 0px 0px;
}

.box-imageteaser .image-teaser-left {
  float:left;
  clear:both;
  margin-right:10px;
  margin-bottom:5px;
}

.box-layout-4 .image-teaser-left {
  margin-right:5px;
  margin-top:3px;
}
.box-layout-4 .image-teaser-left img {
  border:0;
  height:80px;
  width:110px;
}

* html .box-body .box_error,
* html .box-body .box_info,
* html .box-body {
  height:1%;
}

/*******************************************************************************
 * DIV BOX BODIES ELEMENTS
 ******************************************************************************/

.box-imageteaser .box-body p,
.box-layout-4 .box-body p,
.box-layout-2 .box-body p,
.box-layout-1 .box-body p {
  padding:0px;
  margin:2px 0 8px 0;
}

.template-box-1 .box-body h3 {
  font-size:11px;
  font-weight:bold;
  padding:0px;
  margin:2px 0 8px 0;
}

.box-layout-1 .box-body h4 {
  font-weight:bold;
  font-size:10px;
  padding:3px 0 0 0;
  margin:0 0 3px 0;
  color:#000000;
}

div.box-layout-2 div.box-body td {
  vertical-align:top;
  margin:0px!important;
  padding:0px!important;
}

div.box-layout-2 div.box-body ul {
    margin:0px;
    padding:10px;
    padding-left:20px;
}


/*******************************************************************************
 * OTHER ??? BITTE AUSLAGERN
 ******************************************************************************/

div.form-line,
div.formLine {
  padding-top:2px;
  padding-bottom:2px;
}

div#privtalk_invitation {
  position:absolute;
  top:180px;
  left:12px;
  width:150px;
  visibility:hidden;
  border:outset 2px #625871;
	background-color:#FFDDA0;
}

div#privtalk_invitation h1 {
  background-color:#FFA500;
}

.progressbar-box {
  margin-top:3px;
}

/*
  images
*/

div.leftFloated {
  clear:both;
  margin-right:5px;
  float:left;
}

div.leftFloated img {
  width:200px;
}

div.boxFlirtstarStatus{
  float:left;
  margin:5px;
  padding:5px;
  width:245px;
  background-color:#F49F8B;
}

/***
 *
 * Sortable Specific
 *
 **/
div.move_handle { cursor: move; }

/**
 * Module navi-fulltextsearch
 */
#sort-mod_5 { background-color:#FDECE5; }
#sort-mod_5 .box-body { text-align:center; padding:5px 5px 5px 5px; }
#sort-mod_5 input { display:block; margin-bottom:5px; width:100%; }
#sort-mod_5 input.button { display:block; margin-bottom:0px; }

div.hotspot-box div.box-body { text-align: center; background-color:#FDECE5; }
div.hotspot-box img { margin: 3px 0 0 0; border: 0px; }

/*
** Formatierung der Tipps in der rechten Spalte
*/

div.one-tipp-box {
  background-color:#FDECE5;
  padding-bottom:4px;
}

div.one-tipp-box ul li {
  margin:0 0 0 4px;
  padding:0 0 2px 0;
  vertical-align:center;
}

div.one-tipp-box div.username {
  background:no-repeat 2px 2px #EF5531;
  padding:2px 2px 3px 14px;
  border-bottom:1px solid #ffffff;
  margin-bottom:2px;
}

div.one-tipp-box ul {
  list-style-type:none;
  margin:0 0 4px 0;
  padding:0;
}

div.one-tipp-box a.tipp-image-link img {
  float:left;
  height:50px;
  width:50px;
}

/**
 *  Liste aller Partner im Impressum
 */
#imprint-partner-list {
  padding-top:5px;
  margin-bottom:5px;
}
#imprint-partner-list ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#imprint-partner-list li {
  display:block;
  float:left;
  width:49%;
}

/**
 * Box mit dem SMS Senden Bild im Hintergrund
 */
.box-send-sms {
  position:relative;
  border:1px solid #000;
  height:106px;
  width:308px;
  background:url(/pics/globaluniversal/sms_bg.jpg) #FFF no-repeat 10px 10px;
}
.box-send-sms p {
  margin-top:20px !important;
  margin-left:100px !important;
}

/**
 * Boxen für eigene Startseite
 */
#user-module-settings-box .box-body {
  position:relative;
}
#user-module-settings-box .loading {
  background:url(/pics/globaluniversal/progress/ajax-loader.gif) #ffffff no-repeat center;
  position:absolute;
}

/*
** Chat Channel Overview
*/
#chat-channel-overview select {
  width:220px;
  margin:2px;
}
#chat-channel-overview select option {
  padding:2px 1px 2px 12px;
}
#chat-channel-overview ul.channellist {
  list-style-type:none;
  margin:0;
  padding:0 0 0 5px;
}
#chat-channel-overview ul.channellist li {
  width:120px;
  margin:0;
  padding:0;
}
#chat-channel-overview .button-row {
  margin-top:10px;
  margin-bottom:10px;
}
#chat-channel-overview .right {
  width:270px;
}
#chat-channel-overview .left {
  width:230px;
}

/*
** Messenger Download Box im Chat
*/
#messenger-download-box a img.left {
  border:0;
  width:200px;
  margin-right:5px;
}

/**
 * Listen z.B. fuer die RSS-Index-Auflistung
 */
ul.plaintext {
  list-style-type: none;
}
ul.plaintext li {
  margin-bottom: 5px;
}
ul.plaintext li a.rss {
  background-image:url( /pics/globaluniversal/rss_icon.gif );
  background-repeat:no-repeat;
  padding-left:18px;
}/**
 *  Stylesheet for all the little, nice buttons
 */

.button {
  line-height:12px;
  padding:0;
  padding-left:7px;
  padding-right:7px;
  border:none;
  cursor:pointer;
  font-size:8px;
  cursor:pointer;
  letter-spacing:1px;
  height:13px;
  color:white;
  font-family:verdana;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  margin:0px;
  background-color:#CC0001;
  color:#ffffff;
  white-space:nowrap;
}

a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:focus {
  text-decoration:none;
  color:#ffffff;
  height:auto;
  padding-top:2px;
  padding-bottom:1px;
}

.iehover,
.button:hover {
  background-color:#8E9AAC;
}

/*
  Fix fuer im IE zu breit dargestellte Buttons
  Muss das auch bei <button></button>??
*/
button.button,
input.button {
  padding:0 .5em;
  width:auto;
  overflow:visible;
}

/* box-button-row wirds, muss mit bestehenden back-buttons gegengeprüft werden */
.box-back-button,
.box-button-row,
div.boxBackButton {
  padding:5px 5px 5px 0;
  clear:both;
  text-align:right;
}

.next-button{
  text-align:right;
}

ul.button-row {
  clear:both;
  list-style-type:none;
  padding:0 4px 0 4px;
  margin:0 0 5px 0;
}
ul.button-row li {
  padding:0;
  margin:0;
}
ul.button-row li.left {
  margin-right:5px;
}
ul.button-row li.right {
  margin-left:5px;
}
ul.button-row li.clear {
  height:0;
  line-height:0;
  font-size:0;
}ul.friends_noscroll {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 133px;
  overflow: hidden;
}

ul.friends_scroll {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 114px;
  overflow: hidden;
}


ul.friends_scroll li, ul.friends_noscroll li {
  padding: 1px 2px 2px 2px;
  border-bottom:1px solid black;
}

ul.friends_scroll a, ul.friends_noscroll a {
  padding: 0px 0px 2px 13px;
  height: 15px;
}

ul.friends_scroll a.vcard_friendbox_male, ul.friends_noscroll a.vcard_friendbox_male {
  background:url(/pics/flirtcom/card/user_male_dark.gif) no-repeat;
}

ul.friends_scroll a.vcard_friendbox_female, ul.friends_noscroll a.vcard_friendbox_female {
  background:url(/pics/flirtcom/card/user_female_dark.gif) no-repeat;
}

div.headline {
  font-weight: bold;
  padding: 2pt 5pt 2pt 5pt;
  background-color: #F49F8B;
  overflow: hidden;
}
div.headline_small {
  font-weight: bold;
  padding: 2pt 5pt 2pt 5pt;
  background-color: #F49F8B;
  overflow: hidden;
}

div.headline_friends {
  font-weight: bold;
  padding: 2pt 5pt 2pt 5pt;
  background-color: #F49F8B;
  overflow: hidden;
}

div.friends_list
{
  float:left;
  width:133px;
  height:480px;
  background-color:#fff;
  overflow:auto;

  border-left:1px solid #F49F8B;
  border-right:1px solid #F49F8B;
}

div.friends_item
{
  height:32px;
  border-bottom:1px solid #F49F8B;
  clear:both;
  padding: 2px 0px 2px 2px;
}

div.wide {
  width: 696px;
  padding: 10pt 0pt 10pt 5pt;
	background-color:#FFC9AD;
  color:#000000;
  overflow: hidden;
}
div.wide_small {
  width: 563px;
  padding: 10pt 0pt 10pt 5pt;
	background-color:#FFC9AD;
  color:#000000;
  overflow: hidden;
}

div.rowcontainer {
  clear: both;
  width: 696px;
  color:#000000;
  background-color:#FFC9AD;
  border-bottom-width: 1px;
  border-bottom-color: #BFBFBF;
  border-bottom-style: solid;
  overflow: hidden;
}
div.rowcontainer_small {
  width: 563px;
  color:#000000;
  background-color:#FFC9AD;
  border-bottom-width: 1px;
  border-bottom-color: #BFBFBF;
  border-bottom-style: solid;
  overflow: hidden;
}

div.description {
  width: 200px;
  padding: 2pt 0pt 2pt 5pt;
  font-weight: bold;
  overflow:hidden;
  float: left;
}

div.description2 {
  width: 696px;
  padding: 2pt 0pt 0pt 5pt;
  font-weight: bold;
  overflow:hidden;
}

div.description_small {
  width: 200px;
  padding: 2pt 0pt 2pt 5pt;
  font-weight: bold;
  overflow:hidden;
  float: left;
}

div.value {
  width: 476px;
  padding: 2pt 0pt 2pt 5pt;
  overflow:hidden;
  float: left;
}

div.value2 {
  width: 696px;
  padding: 0pt 0pt 2pt 5pt;
  overflow:hidden;
}

div.value_small {
  width: 343px;
  padding: 2pt 0pt 2pt 5pt;
  overflow:hidden;
  float: left;
}

div.novalue {
  clear: both;
  width: 696px;
  height: 18px;
  background-color:#FFC9AD;
  border-bottom-width: 1px;
  border-bottom-color: #BFBFBF;
  border-bottom-style: solid;
  overflow:hidden;
}

div.novalue_small {
  width: 563px;
  height: 18px;
  background-color:#FFC9AD;
  border-bottom-width: 1px;
  border-bottom-color: #BFBFBF;
  border-bottom-style: solid;
  overflow:hidden;
}

div.bottom {
  clear: both;
  width: 696px;
  height: 22px;
  background-color: #FFC9AD;
  border-bottom-width: 4px;
  border-bottom-color: #CC0001;
  border-bottom-style: solid;
  overflow:hidden;
}

div.bottomline {
  clear: both;
  width: 696px;
  height: 4px;
  background-color: #CC0001;
  overflow:hidden;
}

/** Card Media Gallery **/

.vcardGallery
{
  position:relative;
  padding:0px;
  margin:0px;
  list-style-type:none;
}

.vcardGallery li
{
  background:no-repeat;
  float:left;
  width:133px;
  height:133px;
  margin:3px;
}

.vcardGallery li.clear
{
  float:none;
  width:0;
  height:0;
  margin:0;
}

.vcardGallery a
{
  display:block;
  height:133px;
  width:133px;
}

a.xl
{
  display:block;
  height:133px;
  width:133px;
  background:url(/pics/globaluniversal/xl_foto.gif) no-repeat 81px 2px;
}

/*
 * vCard Image Looplet
 */

#looplet {

  background-color:#000000;
	overflow: hidden;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width:133px;
	height:133px;
}

#looplet table,
#looplet table tr,
#looplet table tr td,
#looplet table tr td a,
#looplet table tr td img {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
}

#looplet {
	width: 100%;
}

#looplet table tr td img {
	border: 0px;
}

#looplet table tr td {
	background-color: black;
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#looplet table,
#looplet table td img {
	width: 133px;
	height: 133px;
}.head
{
  clear:both;
  padding:0px;
  margin:0px;
}

.head_img
{
  float:left;
  padding:0px;
  margin:0px;
  width:200px;
}

.head_text
{
  float:left;
  padding:5px;
  width:320px;
}

.head_buttons
{
  display:block;
  text-align:center;
}

.head_footer
{
  clear:both;
  text-align:center;
}

/*  **********************************************************************
    * CLASSES PROGRESSBAR
    ********************************************************************** */

div.splitter
{
  clear:both;
  padding: 0px 0px 0px 0px;

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

  height:0px;

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

/*  **********************************************************************
    * CLASSES PROGRESSBAR
    ********************************************************************** */

div.progressbar-box .progressbar {
  float:left;
  margin-right:14px;
}

div.progressbar
{
  background-color: #FFFFFF;

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

  font-family:verdana;
  font-weight:bold;
  font-size:0px;

  height:12px;
  width:100px;

  text-align:left;

  padding: 0px;
}

/* ---------------------------------------------------------------------- */

div.progressbar_bar
{
  background-color:#CC0001;/* FFC9AD; */

  text-align:left;

  height:100%;
  width:100px;
}

/*  **********************************************************************
    * CLASSES FOLDER
    ********************************************************************** */

div.cat_folder
{
  clear:both;
}

/* ---------------------------------------------------------------------- */

div.cat_folder_content
{
  background-color: #FFC9AD;

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

  padding:0px;
}

/* ---------------------------------------------------------------------- */

div.cat_folder_content_end
{
  clear:both;
  padding: 0px 0px 0px 0px;
  font-size:0px;
  line-height:0px;
  height:0px;
  border:0px;
}

/* ---------------------------------------------------------------------- */

/*  **********************************************************************
    * CLASSES
    ********************************************************************** */

div.block
{
  clear:both;
  padding:0px;
  height:100%;
}

/* ====================================================================== */

div.panel
{
  background-color: #FFC9AD;
  clear:both;
  padding: 5px 5px 5px 5px;

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

/*  **********************************************************************
    * CONTENT CLASSES
    ********************************************************************** */

div.container
{
  clear:both;
  padding: 5px 5px 5px 5px;

}

/* ---------------------------------------------------------------------- */

div.box_left
{
  /* height:100%; */
  float:left;
  padding: 1px 1px 1px 1px;
}

/* ---------------------------------------------------------------------- */

div.box_right
{
  float:right;
  padding: 1px 1px 1px 1px;
}

/* ---------------------------------------------------------------------- */

div.float_box_end
{
  clear:both;
}

/*  **********************************************************************
    * INFORMATION CLASSES
    ********************************************************************** */

div.box_note
{
  background-color:#fff;
  padding:2px;
  font-size:0.9em;
  font-style:italic;
  color:#AAAAAA;
  border-color: #F49F8B;
  border-width:1px;
  border-style:solid;
  margin-bottom:3px;
}
div.box_note p {
  margin:0 !important;
  padding:0 !important;
}

/* ---------------------------------------------------------------------- */

div.box_info
{
  background-color:#fff;
  padding:2px;

  border-color: #F49F8B;
  border-width:1px;
  border-style:solid;
  margin-bottom:3px;
}

/* ---------------------------------------------------------------------- */

div.box-body div.box-error,
div.box_error
{
  background-color:#fff;
  padding:4px;
  color: #FFA500;
  border-color: #FFA500;
  border-width:1px;
  border-style:solid;
  margin-bottom:10px;
}

/* ---------------------------------------------------------------------- */

div.box-body div.box-success,
div.box_success
{
  background-color:#fff;
  padding:2px;

  color: #4455CC;

  border-color: #4455CC;
  border-width:1px;
  border-style:solid;
  margin-bottom:3px;
}

/*  **********************************************************************
    * SUPPORT CLASSES
    ********************************************************************** */

div.space_background
{
  background-color: #FFFFFF;
  clear:both;
  padding:5px;
}

/* ---------------------------------------------------------------------- */

font.default
{
  color:#000000;
  text-decoration:none;
}

/* ---------------------------------------------------------------------- */

font.error
{
  /* color:#FFA500; */

  font-weight:bold;
  /* text-decoration:underline; */
}


/*  **********************************************************************
    * OLD (DONT USE PLEASE)
    ********************************************************************** */

div#container
{
  clear:both;
  padding: 5px 5px 5px 5px;
}

/* ---------------------------------------------------------------------- */

div#box_left
{
  height:100%;
  float:left;
  padding: 1px 1px 1px 1px;
}

/* ---------------------------------------------------------------------- */

div#box_right
{
  float:right;
  padding: 1px 1px 1px 1px;
}

/* ---------------------------------------------------------------------- */

div#space_background
{
  background-color: #FFFFFF;
  clear:both;
  padding:5px;
}.box_media
{
  clear:both;
  position:relative;
  height:80px;
  text-align:center;
}

.box_media_user_pic
{
  position:absolute;

  top:5px;
  left:5px;
  width:70px;
  height:70px;

  text-align:center;
  overflow:hidden;
  border:1px solid;
  background-color:#fff;
}

.box_media_item
{
  position:absolute;

  top:5px;
  left:80px;
  width:440px;
  height:70px;

  text-align:center;
  overflow:hidden;
  border:1px solid;
  background-color:#fff;
}

.box_media_item_info
{
  position:absolute;

  top:5px;
  left:5px;
  width:360px;
  height:60px;

  text-align:left;
  overflow:hidden;
  background-color:#fff;
}

.box_media_item_pic
{
  position:absolute;

  top:5px;
  right:5px;
  width:60px;
  height:60px;

  text-align:center;
  overflow:hidden;
  background-color:#fff;
}
table.list
{
  border:1px solid #F49F8B;
  border-collapse:collapse;
}

td.list
{
  padding:    2pt 0pt 2pt 5pt;
  vertical-align: middle;

  border:1px solid #FFC9AD;
}

td.a
{
  background-color:#FFFFFF;
}

td.b
{
  background-color:#FFC9AD;
}#prevLink { background: url(/pics/globaluniversal/lightboxPrev.gif) left bottom no-repeat;}
#nextLink { background: url(/pics/globaluniversal/lightboxNext.gif) right bottom no-repeat;}
#prevLink:hover, #prevLink:visited:hover {
  background: url(/pics/globaluniversal/lightboxPrev.gif) left bottom no-repeat;
  filter:alpha(opacity=30);	-moz-opacity: 0.3;	opacity: 0.3;
}
#nextLink:hover, #nextLink:visited:hover {
  background: url(/pics/globaluniversal/lightboxNext.gif) right bottom no-repeat;
  filter:alpha(opacity=30);	-moz-opacity: 0.3;	opacity: 0.3;
}
#noMembershipInfoBox, #notVerifiedInfoBox, #realMsgDeleteBox, #realMsgOutDeleteBox, #realSMSDeleteBox, #realVmsgDeleteBox, #realFolderDeleteBox {
  z-index:1000; border:1px solid #000000; position:absolute; width:200px; height:200px; padding:20px; background-color:#FFC9AD; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
}

#picPreviewImageContainer {
  z-index:1000;
  position:absolute;
  width:133px;
  height:133px;
  background: url(/js/lightbox/loading.gif) center no-repeat #FFC9AD;
  filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
}

#picPreviewImage {
  width:133px;
  height:133px;
  border:none;
}
/*

  body kommt hier auch noch rein!

*/

div#body-wrapper-box {
  width:860px;
}

#header-logo-box {
  position:relative;
  padding-bottom:5px;
}

#header-logo-box-left {
}

#header-logo-box-right {
  position:absolute;
  right:0;
  top:0;
}

#content-wrapper-box {
  width: 860px;
  background-color:#FFFFFF;
}

#content-left-col {
  float: left;
  width: 160px;
  margin-right:4px;
  min-height:300px;
}

#content-right-col {
  float: left;
  width: 160px;
  min-height:300px;
}

#content-center-col {
  float: left;
  margin-right:4px;
  width: 532px;
}

body.account-layout #content-center-col,
body.vcard-layout #content-center-col {
  float: left;
  margin-right:0px;
  width: 696px;
}

.highlight-as-new {
  color:#ff0000;
  font-weight:bold;
}

div.settings-navigation div.box-body {
  padding:0;
  margin:0;
}

form {
   padding:0;
   margin:0;
}

.emptyPlaceMarker
{
border-right: red thin dashed;
border-top: red thin dashed;
border-left: red thin dashed;
border-bottom: red thin dashed;
background-color: Transparent;
}

fieldset.errors legend,
fieldset.notices legend {
  font-weight:bold;
  margin:0;
  padding:0;
}

fieldset.notices {
  color:#000000;
  border:none;
}

fieldset.errors {
  color:#FFA500;
  border:none;
}

fieldset.errors ul ,
fieldset.notices ul {
  font-size:10px;
  list-style-type:none;
  margin:0;
  padding:0;
}

form input.error,
form select.error {
  background-color:#FFA500;

}


  div.error
  {
  background-color:#FFA500;
  }div#mainLoginBar {
  text-align:right;
  padding-top:3px;
  padding-bottom:4px;
  padding-right:8px;
  margin-bottom:1px;
  border:0;
  background-color:#8AB728;
  white-space:nowrap;
  color:#FFFFFF;
}

div#mainLoginBar span.title {
  color:#FFFFFF;
}

div#mainLoginBar a span {
  color:#FFFFFF}

div#mainLoginBar input#mainLoginBarUsername,
div#mainLoginBar input#mainLoginBarPassword {
  width:100px;
  text-indent:4px;
  color:black;
  height:13px;
  line-height:13px;
  margin:0;
  padding:0;
  border-color:#CC0001;
  border-width:1px;
  border-style:solid;
}

div#mainLoginBar form {
  padding:0;
  margin:0;
}

div#mainLoginBar form .loginGo {
  background-color:#FFA500;
  margin-right:10px;
}

div#mainLoginBar form input.iehover,
div#mainLoginBar form input.loginGo:hover {
  background-color:#8E9AAC;
}

div#mainLoginBar input#mainLoginBarPassword {
  font-size:11px;
}/*
  naviMainTop css defintions
  and
  naviMainBottom css defintions
*/

div.sub-navi-line,
div#navi-main-top-line {
  height:4px;
  background-color:#CC0001;
  font-size:1px;
  margin-bottom:1px;
}

div.sub-navi-top,
div#navi-main-top {
  margin-bottom:1px;
  background-color:#CC0001;
  height:18px;
}

div.sub-navi-top ul,
div#navi-main-top ul {
  list-style-type:none;
  margin:0;
  padding:0;
  height:18px;
}

div#navi-main-top ul.second-level {
  background-color:#FDECE5;
  position:absolute;
  display:none;
  border-top:1px solid #a1a1a1;
  z-index:5000;
}

div.sub-navi-top ul li,
div#navi-main-top ul li {
  white-space:nowrap;
}

div#navi-main-top ul.second-level li {
  filter:alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
  background-color:#fafafa;
}

div.sub-navi-top li a,
div.sub-navi-top li a:visited,
div#navi-main-top li a,
div#navi-main-top li a:visited,
div#naviMainFooter table tr td a,
div#naviMainFooter table tr td a:visited {
  display:block;
  height:18px;
  padding:0 6px 0 6px;
  margin:0px;
  border:0px;
  line-height:18px;
  text-decoration:none;
  font-size:9px;
  letter-spacing:1px;
  font-family:verdana;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}

div.sub-navi-top li a,
div.sub-navi-top li a:visited,
div#navi-main-top li a, 
div#navi-main-top li a:visited {
  position:relative;
  color:white;
  background:url(/pics/flirtcom/globalnavi/trennlinie.gif) right center no-repeat #CC0001;
  padding-left:6px;
  padding-right:7px;
}

div#navi-main-top li.hover a,
div#navi-main-top li.hover a:visited,
div.sub-navi-top li a:hover,
div.sub-navi-top li a.menuHighlight,
div#navi-main-top li a:hover,
div#navi-main-top li a.menuHighlight {
  background-color:#F19480;
  color:white;
}

div#navi-main-top ul.second-level li a.rss ,
div#navi-main-top ul.second-level li a.rss:visited {
  background-image:url( /pics/globaluniversal/rss_icon.gif );
  background-repeat:no-repeat;
  background-position:3px center;
  padding-left:18px;
}

div#navi-main-top ul.second-level li a.new:before ,
div#navi-main-top ul.second-level li a.new:visited:before {
  content:"new: ";
  color:red;
}

div#navi-main-top ul.second-level li a,
div#navi-main-top ul.second-level li a:visited {
  font-size:11px;
  font-weight:normal;
  letter-spacing: normal;
  text-transform: none;
  text-align:left;
  border-bottom:1px solid #a1a1a1;
  border-right:1px solid #a1a1a1;
  border-left:1px solid #a1a1a1;
  background-color:transparent;
  background-image:none;
  color:#232323;
}

div#navi-main-top li.hover ul.second-level li a:hover {
  background-color:#cacaca;
}

div#navi-main-top li.hover ul.second-level {
  display:block;
  margin-left:3px;
}

div.sub-navi-top ul li {
  float:left;
}

* html div.sub-navi-top ul li a,
* html div#navi-main-top ul li a {
  width:1%;
}

* html div#navi-main-top ul.second-level li a {
  width:100%;
}

div#navi-main-top ul li.first ul {
  margin-left:5px;
}

div.sub-navi-top ul li.right a,
div#navi-main-top ul li.right a {
  background-position: left center;
  padding-left:7px;
  padding-right:6px;
}

div#naviMainFooter table tr td {
  border:0;
  padding:0;
  white-space:nowrap;
}

div#naviMainFooter {
  padding-top:30px;
  width:860px;
}

div#naviMainFooter2  {
  position:relative;
  background-color:#ffffff;
  padding:0 0 0 165px;
}

div#naviMainFooter table {
  width:530px;
  border-spacing:0;
  border-collapse:collapse;
  background-color:#FFFFFF;
}

div#naviMainFooter table tr td.blank {
  background-color:#FFFFFF;
  width:100%;
}


div#naviMainFooter table tr td a {
  color:black;
}

/* ICONY Logo rechts unten  */


div#poweredByIconyLogo {
  position:absolute;
  right:0;
  top:0;
  height:16px;
  width:160px;
  background:url(/pics/flirtcom/globaluniversal/poweredbyicony.gif) no-repeat right center #ffffff;
}

div#poweredByIconyLogo a { display:block; height:16px; width:160px; }
div#poweredByIconyLogo a span { display:none; }

/*
  farbigen Linien nach dem Footer
*/

div.naviMainFooterLine {
  width:860px;
  font-size:1px;
  line-height:1px;
  margin:0;
  padding:0;
}

div#naviMainFooterLine_1 { clear:both; height:4px; background:#CC0001; }
div#naviMainFooterLine_2 { height:1px; }
div#naviMainFooterLine_3 { height:8px; background:#CC0001; }
div#naviMainFooterLine_4 { height:1px; }
div#naviMainFooterLine_5 { height:12px; background:#8AB728; }

div#iconyKontoStandMonth,
div#iconyKontoStandYear {
  margin-top:1px;
  clear:both;
}

div#iconyKontoStandYear table,
div#iconyKontoStandMonth table {
  width:100%;
}
input.messages-input {
  display:block;
  border:1px solid #dfdfdf;
  width:99%;
  margin-bottom:6px;
}

#message-compose-box {
  position:relative;
}

#message-compose-box label {
  display:block;
  margin-bottom:2px;
}

#message-search-user-button {
  padding-left:5px;
}

#message-search-user-button img {
  border:none;
}

textarea.messages-input {
  display:block;
  width:99%;
  margin-bottom:6px;
}

div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}

div#search-username-result {
  position:absolute;
  top:10px;
  left:20px;
  border:1px #F49F8B solid;
  background:#FFC9AD;
  padding:5px;
}

div#search-username-result div {
  overflow:auto;
  height:150px;
  padding:5px;
}

div#search-username-result ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div#search-username-result ul li {
  margin:0;
  padding:0;
  display:block;
}
div#search-username-result ul li a {
  display:block;
  padding:2px;
}

div#search-username-result ul li a:hover {
  background:#F49F8B;
}
#module-search-box .box-body,
#module-login-box  .box-body {
  padding-top:3px;
}

#module-login-box input {
  width:180px;
}

#module-search-box input {
  width:200px;
}

#module-search-box input.button,
#module-login-box input.button {
  width:auto;
}ul.quick_navigation
{
  background-color:#FDECE5;

  list-style-type:none;
  list-style-position:outside;

  margin:0px;
  padding:0px;

  width:160px;
}

li.quick_navigation_title
{
  border-top:1px solid #FFFFFF;
  background-color:#EF5531;
  background-image:url( /pics/globaluniversal/title_pfeile.gif );
  background-repeat:no-repeat;
  background-position:0px 0px;
  font-family:verdana;
  font-size:8px;
  font-weight:bold;
  color:#FFFFFF;
  text-indent:20px;
  padding:0px;
  margin:0px;
  text-decoration:none;
  text-transform:uppercase;
  text-align:left;
  letter-spacing:1px;
  vertical-align:bottom;
}

ul.quick_navigation_entries
{
  background-color:#FDECE5;
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:160px;
}

li.quick_navigation_entry
{
  font-family: Verdana, Arial, Helvetica;
  background-repeat:no-repeat;
  background-position:0px -2px;
  background-color:#FDECE5;
  text-indent:10px;
  padding:0px;
  margin:0px;
  font-size:11px;
  font-weight:normal;
  letter-spacing:0px;
  color:#000000;
  text-transform:lowercase;
  line-height:16px;
}

li.quick_navigation_entry a,
li.quick_navigation_entry a:visited
{
  display: block;
  text-decoration:none;
  color:#000000;
  border-bottom:1px solid #c7c7c7;
  border-right:1px solid #e7e7e7;
}

li.quick_navigation_entry a:hover
{
  text-decoration:none;
  background-color:#F19480;
}

/* **********************************************************************
RSS FEEDS
********************************************************************** */

div.rss-navigation ul
{
  background-color:#FDECE5;
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:160px;
}

div.rss-navigation ul li
{
  font-family: Verdana, Arial, Helvetica;
  border-top:1px solid #FFFFFF;
  background-color:#FDECE5;
  background-image:url( /pics/globaluniversal/rss_icon.gif );
  background-repeat:no-repeat;
  background-position:3px 3px;
  text-align:left;
  text-indent:19px;
  padding:0px;
  margin:0px;
  font-size:11px;
  font-weight:normal;
  letter-spacing:0px;
  color:#000000;
  text-transform:lowercase;
  line-height:17px;
  height:16px;
}

div.rss-navigation ul li a,
div.rss-navigation ul li a:visited
{
  display: block;
  text-decoration:none;
  color:#000000;
}

/* **********************************************************************
FULLTEXT SEARCH
********************************************************************** */

div.navigation
{
  background-color:#FDECE5;

  margin:0px;
  padding:5px;

  width:160px;
}

div.navigation form
{
  display:inline;
}

div.navigation input
{
  width:150px;
}

div.navigation div.space
{
  font-size:1px;
  line-height:1px;

  height:3px;
}

div.claim-picture-box,
div.subnavi-picture-box {
  color: #8AB728;
  position: relative;
  font-family: Verdana;
  font-size: 16px;
}

  .boxbody-wide {
    padding-left: 8px;
  }

  p.headline {
    font-weight: bold;
    color: CC0001;
  }

  .boxbody-wide-content p {
    padding:0;
    margin:0 0 5px 0;
  }

  .boxbody-wide-content {
    border: 1px solid black;
    padding: 10px 10px 9px 10px;
  }

  .boxbody-wide-content-noframe {
    padding: 26px 10px 9px 10px;
  }

  div.boxbody-wide-content div.boxheading {
    float: left;
    font-weight: bold;
    width: 115px;
    margin-top: 2px;
  }

  div.boxbody-wide-content div.boxfield {
    float: left;
    font-weight: normal;
    width: 260px;
    padding: 0px 0px 7px 0px;
  }

  div.boxfield-wide {
    float: left;
    font-weight: normal;
    width: 340px;
    padding: 0px 0px 7px 0px;
  }

  div.nostatus {
    margin: 0px 2px 0px 2px;
    float:left;
    width: 20px;
    height: 22px;
  }

  div.status-ok {
    margin: 0px 2px 0px 2px;
    float:left;
    width: 20px;
    height: 22px;
    background-image: url('/pics/globaluniversal/status_ok.gif');
    background-repeat: no-repeat;
  }

  div.status-not-ok {
    margin: 0px 2px 0px 2px;
    float:left;
    width: 20px;
    height: 22px;
    background-image: url('/pics/globaluniversal/status_not_ok.gif');
    background-repeat: no-repeat;
  }

  div.reg-info-container {
    position: relative;
    float:left;
    width: 220px;
    margin-left: 20px;
    background-color: green;
  }

  div.reg-info-hint-container {
    position: absolute;
    background-color: blue;
  }

  div.reg-info-hint-header {
    width: 200px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    height: 16px;
    background-color: #CC0001;
  }
  div.reg-info-hint-content {
    background-color: #ffffff;
    width: 200px;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  div.reg-info-hint-content p {
    padding: 0px 10px 10px 10px;
    margin: 0px;
  }

  div.reg-info-fault-container {
    position: absolute;
  }

  div.reg-info-fault-header {
    width: 200px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    height: 16px;
    background-color: #FFA801;
  }
  div.reg-info-fault-content {
    background-color: #ffffff;
    width: 200px;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  div.reg-info-fault-content p {
    padding: 0px 10px 10px 10px;
    margin: 0px;
  }
  div.reg-info-fault-content p {
    padding: 0px 10px 10px 10px;
    margin: 0px;
  }
  div.reg_error_infoout {
    position: absolute;
    color: #FFA500;
    margin-top: 3px;
  }

  div.spacer {
    clear: both;
    padding: 5px;
  }

  .reg-no-left-margin {
    margin-left: 0px;
  }

  .form-field-desc {
    margin: 3px 5px 0px 9px;
    float: left;
  }

  .bg_focus {
    background-color: #FFC9AD;
  }
  .bg_normal {
    background-color: transparent;
  }#requestUserVerification .error {
  color:red;
  font-weight:bold;
  background:none;
  padding-bottom:10px;
}

#requestUserVerification .box-body p { margin-top:0; }

#requestUserVerification .register-text,
#requestUserVerification .big-register-box {
  margin-left:150px;
}

#requestUserVerification .login-illu {
  width:150px;
}

#requestUserVerification .login-illu img {
  margin-top:10px;
  margin-left:20px;
}

#requestUserVerification .big-register-new {
  display:block;
  background-image: url(/pics/globaluniversal/background_registration.gif);
  background-repeat: no-repeat;
  width: 244px;
  height: 39px;
  line-height: 39px;
  font-size: 160%;
  text-align: center;
  text-decoration: none;
  font-weight:bold;
  color:#ffffff;
}

#requestUserVerification .formLine {
  clear:both;
}

#requestUserVerification .login-data {
  background-color:#FFC9AD;
  padding-bottom:5px;
}

#requestUserVerification .login-data .password-lost,
#requestUserVerification .login-data label {
  display:block;
  float:left;
  width:150px;
}

#notVerifiedInfoBox #requestUserVerification .box-heading,
#notVerifiedInfoBox #requestUserVerification .login-illu {
  display:none;
}

#notVerifiedInfoBox #requestUserVerification .register-text {
  margin-bottom:20px;
  padding-bottom:0;
  padding-top:5px;
}

#notVerifiedInfoBox #requestUserVerification .big-register-box {
  padding-top:5px;
  margin-left:0;
  margin-bottom:30px;
}

#notVerifiedInfoBox #requestUserVerification {
  padding-top:10px;
  text-align:center;
}

#notVerifiedInfoBox #requestUserVerification .box-body {
  clear:both;
  padding-top:5px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:450px;
}

#notVerifiedInfoBox #requestUserVerification .box-body p {
  margin-top:0;
}

#notVerifiedInfoBox button.close {
  position:absolute;
  bottom:5px;
  right:5px;
}

#mediaGallery
{
  position:relative;


  width:455px;
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#mediaGallery li
{
  border:1px solid #ccc;
  border-left-color:#ddd;
  border-top-color:#ddd;
  border-right-color:#aaa;
  border-bottom-color:#aaa;
  padding:0px;
  background-color:white;
  text-align:center;
  float:left;
  margin:5px;
  width:138px;
  height:158px;
}

#mediaGallery li img
{
  margin:4px;
  cursor:pointer;
}

#mediaGallery li.selected
{ border-color: #c00; }

#mediaGallery li div.play
{
  background-image:url( '/pics/globaluniversal/btn_media_play.gif' );
  width:58px;
  height:40px;
  position:absolute;
  top:65;
  left:40;
  z-index:1;
  cursor:pointer;
}

#mediaGallery li div.unchecked
{
  background-image:url( '/pics/globaluniversal/media_approved.gif' );
  width:40px;
  height:40px;
  position:absolute;
  top:20;
  left:5;
  z-index:1;
  cursor:pointer;
}

#mediaGallery li div.menu
{
  background-color:red;
  position:absolute;
  bottom:0px;
  left:0px;
  width:138px;
  height:16px;
  z-index:2;
}

#uploader_box iframe
{
	height:40px;
	width:520px;

	margin:0px;
	padding:0px;
}

/* -------------------------------------------------------------------------- */

body.uploader
{
  background-color:#FFC9AD;
	margin:0px;
	padding:0px;
}

/* -------------------------------------------------------------------------- */

div.uploader
{
  position:relative;
	margin:0px;
	padding:0px;
/*
  background-color:#FFC9AD;
  border:1px solid #F49F8B;
  border-bottom:0px; */
}

/* -------------------------------------------------------------------------- */

div.gallery
{
  position:relative;
	margin:0px;
	padding:0px;
}

#media h3
{
	text-align:left;

	font-size:12px;
}

/* -------------------------------------------------------------------------- */

div.gallery_control
{
  text-align:right;
}

div.gallery_desc
{
  padding-bottom:10px;
}

/* ========================================================================== */

div.media_popup
{
  position:absolute;
  text-align:center;
  margin:0px;
  padding:0px;

  z-index:99;
  cursor:move;
}

/* -------------------------------------------------------------------------- */

div.media_popup div.box-heading h1 {
  text-align:left;
  clear:both;
  margin:0;
  background:url('/pics/globaluniversal/title_pfeile.gif') left no-repeat #CC0001;
  padding:0 0 0 20px;
  font-size: 8px;
  letter-spacing: 1px;
  color: white;
  font-family: verdana;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
  vertical-align: text-bottom;
}

/* -------------------------------------------------------------------------- */

div.media_popup div.box-body
{
  background-color:#fff;
  border-color: #CC0001;
  border-width:1px;
  border-style:solid;

  padding:3px;
}
/* -------------------------------------------------------------------------- */

div.media_editor
{
  position:absolute;
  text-align:center;
  margin:0px;
  padding:5px;
  overflow:hidden;
  z-index:99;
  cursor:move;
}

/* -------------------------------------------------------------------------- */

div.media_editor p
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
  text-align:left;
  color:#000000}

/* -------------------------------------------------------------------------- */

div.media_delete
{
  position:absolute;
  text-align:center;
  margin:0px;
  padding:5px;
  overflow:hidden;
  z-index:99;
  cursor:move;
}

/* -------------------------------------------------------------------------- */

div.media_progress,
div.media_success,
div.media_error
{
  position:absolute;
  text-align:center;
  width:400px;
  height:30px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  z-index:99;
  cursor:move
}

/* -------------------------------------------------------------------------- */

div.media_menu
{
  position:absolute;
  z-index:2;
  border:1px solid #000000;
  background-color:ffffff;
  overflow:hidden;
  cursor:pointer;
}

div.media_menu ul
{
  position:relative;
  padding:0px;
  margin:0px;
  list-style-type:none;
}

li.sym_menu_edit
{
  background-image:url( '/pics/globaluniversal/img_edit.gif' );
  width:20px;
  height:20px;
}

li.sym_menu_show
{
  background-image:url( '/pics/globaluniversal/img_show.gif' );
  width:20px;
  height:20px;
}

li.sym_menu_delete
{
  background-image:url( '/pics/globaluniversal/img_delete.gif' );
  width:20px;
  height:20px;
}

div.media_caption
{
  display:block;
  margin:0px;
  padding:0px;
  height:15px;
}

div.media_progress_caption
{
  background-image:url( '/pics/globaluniversal/img_drag.gif' );
  background-repeat:no-repeat;
  display:block;
  margin:0px;
  padding:0px;
  height:15px;
}

div.media_caption div.handle
{
  float:left;
  background-image:url( '/pics/globaluniversal/img_drag.gif' );
  background-repeat:no-repeat;
  width:95px;
  height:15px;
  cursor:move;
  margin-left:5px;
}

div.media_caption div.sym_menu_show
{
  float:left;
  background-image:url( '/pics/globaluniversal/img_show.gif' );
  width:15px;
  height:15px;
  cursor:pointer;
}

div.media_caption div.sym_menu_edit
{
  float:right;
  background-image:url( '/pics/globaluniversal/img_edit.gif' );
  width:15px;
  height:15px;
  cursor:pointer;
}

div.media_caption div.sym_menu_edit_disabled
{
  float:right;
  background-image:url( '/pics/globaluniversal/img_edit_disabled.gif' );
  width:15px;
  height:15px;
}

div.media_caption div.sym_menu_delete
{
  float:right;
  background-image:url( '/pics/globaluniversal/img_delete.gif' );
  width:15px;
  height:15px;
  cursor:pointer;
}
/*
  Im moment sind diese Table styles spezifisch für die Konto Information Table
  sobald ein genereller Überblick geschaffen wurde, was für Elemente es global gibt,
  kann hier eine entsprechend benannte Klasse eingeführt werden
*/

table#tableKontoInformation tr td {
    padding: 2pt 1pt 2pt 5pt;
  	font-weight: bold;
  	background-color:#F49F8B;
}

table#tableKontoInformation tr td.values {
    color: #996800;
}

table.tableInfo,
table.standard {
  margin-top:1px;
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}

table.tableInfo th,
table.tableInfo td,
table.standard td {
  padding:2px;
  border-bottom:1px solid #ffffff;
}

table.tableInfo .first,
table.standard .first {
  text-align:left;
  padding-left:10px;
}

table.tableInfo .last,
table.standard .last {
  padding-right:10px;
}

table.standard tfoot td,
table.standard thead th {
  background-color:#F49F8B;
}

table.tableInfo tbody td,
table.tableInfo tfoot td,
table.tableInfo thead th {
  background-color:#F49F8B;
}

table.standard span.label,
table.standard label,
table.tableInfo th.first span,
table.tableInfo td.first span,
table.standard tfoot span,
table.standard thead span {
  font-weight:bold;
}

table.standard tbody td {
  background-color:#FFC9AD;
  color:#000000;
}

div#iconyAccountProductPopup table.tableInfo td.first {
  width:62%;
}
div.user-online-pics {
  margin-bottom:3px;
}
div.user-online-pics .clear {
  padding:0;
  margin:0;
}

ul.one-row-picture-list {
  list-style-type:none;
  margin:0 0 2px 0;
  padding:0;
}

ul.one-row-picture-list li {
  float:left;
  margin:0;
  padding:0 2px 0 2px;
}

ul.one-row-picture-list li.first {
  padding-left:0;
  padding:0 1px 0 0;
}

ul.one-row-picture-list li.last {
  float:right;
  padding:0 0 0 1px;
}

ul.one-row-picture-list li.center {
  padding:0 1px 0 1px;
}

#right-panel-zapping {
  width:160px;
}

.zapping-box .box-body {
  padding:0;
  margin:0;
  clear:both;
}

#right-panel-zapping .box-body {
  width:160px;
}

#module-zapping .box-body {
  width:100%;
}

#module-zapping .button {
  width:100%;
}

.zapping-box a.button {
  clear:both;
  width:160px;
  padding:0;
  display:block;
}

.zapping-box .one-zap-image {
  float:left;
  display:block;
  margin-right:5px;
  margin-bottom:5px;
  padding-top:0px;
  padding-left:0px;
}

#module-zapping.zapping-box .one-zap-image {
  margin-right:3px;
  margin-bottom:3px;
}

.zapping-box .one-zap-image a {
  line-height:0;
  margin:0;
  padding:0;
  font-size:0;
  border:0;
}

.zapping-box .one-zap-image img {
  padding:0;
  margin:0;
  width:50px;
  height:50px;
  border:0;
}

#module-zapping.zapping-box .lastcol,
.zapping-box .lastcol {
  margin-right:0;
}

.zapping-box .lastrow {
  margin-bottom:1px;
}
/*
  naviMainBottom color override
*/

div#navi-main-top-line {
  height:0;
  display:none;
}

div#naviMainFooter {
  padding-top:0;
  width:100%;
}

div#naviMainFooter2  {
  padding:0 0 0 30px;
  background-color:#CC0001; height:18px;
}

/*div#navi-main-top table {
  width:770px;
}*/

div#naviMainFooter table { background-color:#CC0001; }
div#naviMainFooter table tr td a:hover { background-color:#8E9AAC; }
div#naviMainFooter table tr td.blank { background-color:#CC0001; }

div#poweredByIconyLogo {
  border-width: 1px;
  border-color: #CC0001;
  border-style: solid;
}

