/**
*** Icony CSS Scheme
*** (c) Metropolis AG 2007
*** Author: "Thomas Lauria" <t.lauria@metropolis-ag.de>
**/

/*
** Globals:
*/
.no-margin{margin:0px!important;}
.right{float:right;}
.left{float:left;}
.text-left{text-align: left;}
.bold{font-weight:bold;}
.clear{clear:both;}
.center{text-align:center;}
.hidden{display:none;}
.move_handle{cursor:move;}
.loading{background:url(/pics/globaluniversal/progress/ajax-loader.gif) no-repeat center;height:75px;}
.loading-box .box-body{background:url(/pics/globaluniversal/progress/ajax-loader.gif) no-repeat center;height:75px;}
.error {color:#f36712;}
.uppercase {text-transform:uppercase;}
.absolute {position:absolute;}
.relative {position:relative;}
 
/*
** Generell Elements and Font Definitions
*/

*{padding:0;margin:0;}
img {border:0;}

/* Arial   Regular  10pt   #555555 */
body {
  text-align:center;
  font-family:Arial, Helvetica, Sans Serif;
  font-size:12px;
  color:#555555;
  background-color:#ffffff;
}

/* Arial   Regular  10pt   #555555 */
label, th, td { font-size:12px;}



ul {list-style-type:none;}
a {text-decoration:none;color:#F41C1C;}
a:hover {text-decoration:underline;color:#999999;}
a.feature,a.feature:hover {color:#F41C1C;}
a.back, a.back:hover { font-weight:bold; }

/* Arial   Regular  11pt   #555555   schärfer lineheight 16 */
p,fieldset {
  font-size:12px;
  margin-bottom:4px;
}

legend { color:#555555; }

pre.demo {
  display:block;
  margin:0 10px 10px 10px;
  padding:10px;
  border:1px dotted #cfcfcf;
  white-space:pre;
}
/* Verdana Bold	 10pt     #BEBDBC   (ausgegraut)
* 	                      #555555   (regulär)
* 		                    #FFFFFF	  (hover)       */
#navi-main-top,
#navi-main-top a:visited,
#navi-main-top a {
  font-size:10px;
  font-family:Verdana,Helvetica,Sans Serif;
  font-weight:bold;
  color:#555555;
}

/* Arial   Regular  10pt   #999999 */
#navi-main-footer li a:visited,
#navi-main-footer li a {
  color:#999999;
  font-size:11px;
}

/* Arial   Bold     10pt   main_1   schärfer */
#main-login-bar label {font-size:11px;}
#main-login-bar a,
#main-login-bar a:visited {
  color:#F41C1C;
  font-size:11px;
  font-weight:bold;
}

/* Arial   Bold     10,5pt #555555 */
.button {
  font-size:11px;
  font-weight:bold;
}


/* Arial   Regular  12pt	  #281664   Farbe 3 schärfer*/
.box-heading h1,
ul.tab-navigation li a {
  font-size:13px;
  font-weight:normal;
  color:#000000;
}
.template-box-1 .box-body h2 {
  font-size:14px;
  font-weight:bold;
  color:#F41C1C;
}
.template-box-1 .box-body h3 {
  font-size:12px;
  font-weight:bold;
  color:#F41C1C;
}
.template-box-1 .box-body h4 {
  font-size:12px;
  font-weight:bold;
}

/* Verdana Bold	 10pt  Farbe 2   (ausgegraut) */
a.quick_navigation_link,
div#navi-main-top ul.second-level li a,
div#navi-main-top ul.second-level li a:visited {
  font-size:11px;
  font-family:Verdana,Helvetica,Sans Serif;
  font-weight:normal;
  color:#F41C1C;
}
li.premium a.quick_navigation_link {
  color:#F41C1C;
}
#navi_search input.textfield { width: 140px; }
/*
  Listen gleich wie p's, Hervorhebungen mit Bold
  großer register Link:
  * Arial   Bold     14pt	  #8AB727
  Visitenkartenlink:
  * Arial   Regular  10pt   #8AB727   schärfer Farbe 1  schärfer
*/


/*
**  HTML Base Layout
*/
div#body-wrapper-box {
  width:880px;
  border-top:0;
  margin:auto;
  text-align:left;
  margin-top:20px;
  margin-bottom:50px;
  position:relative;
}

div.corner-box,
div#top-corner-box {
  height:15px;
  background:url(/images/generic-gi/layout/bg_corners_top.gif) no-repeat left top;
}
#border-wrapper-box {
  border-left:1px solid #adadad;
  border-right:1px solid #adadad;
}
#pattern-wrapper-box {
  background-color:#ffffff;
  /*background:url(/images/brandenburgflirt/layout/bg_scanlines_pattern.gif) #ffffff repeat left 1px;*/
}
#header-box{
  position:relative;
  margin-bottom:7px;
}
#header-logo-box {
  position:relative;
  padding-bottom:5px;
  padding-left:12px;
}
#header-logo-box-left {}
#header-logo-box-left a {}
#header-logo-box-left a img {border:0;}

#header-logo-box-right {
  position:absolute;
  right:0;
  top:0;
}
#content-wrapper-box {
  /*background:url(/images/brandenburgflirt/layout/bg_scanlines.gif) repeat-x left top;*/
  border-top:4px solid #FFF011;
  padding-top:17px;
  padding-left:17px;
}

#content-left-col {
  float: left;
  width: 177px;
  min-height:450px;
}
#content-right-col { float:right; width:177px; }
#content-center-col {
  float: left;
  width: 668px;
}
#content-center-col-left {
  float:left;
  width:325px;
}
#content-center-col-right {
  float:right;
  width:325px;
}

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

/*
** Main Navigation
*/
div#navi-main-top-line {
  height:13px;
  background-color:#F41C1C;
  font-size:1px;
  margin-bottom:2px;
}

div#navi-main-top {
  background:url(/images/generic-gi/layout/bg_main_navi.gif) repeat-x left top;
  height:22px;
  margin-bottom:1px;
  padding-left:18px;
  padding-right:12px;
}

div#navi-main-top ul {
  margin:0;
  list-style-type:none;
}

div#navi-main-top ul li {
  margin:0;
  padding:0;
  display:block;
  white-space:nowrap;
  position:relative;
  z-index:5;
}

div#navi-main-top li a,
div#navi-main-top li a:visited {
  margin:0;
  padding:0;
  display:block;
  line-height:14px;
  padding:4px 6px 4px 6px;
  text-decoration:none;
  text-align:center;
}

div#navi-main-top li a.help {
  cursor:help;
  padding:0;
  height:22px;
  width:22px;
  background:url(/images/generic-gi/content/btn_help.gif) no-repeat center;
  color: #F41C1C;
  line-height: 20px;
  text-indent: 1px;
}
div#navi-main-top li a.help:hover {
  background:url(/images/generic-gi/content/btn_help_hover.gif) no-repeat center;
  color: #ffffff;
}
div#navi-main-top li a.help span {display:none;}

div#navi-main-top li:hover a,
div#navi-main-top li a:hover {
  background:url(/images/generic-gi/layout/bg_navi_hover.png) repeat-x left top;
  behavior: url(/js/iepngfix.htc);
}

div#navi-main-top li a.menuHighlight,
div#navi-main-top li a:visited.menuHighlight {
  background:url(/images/generic-gi/layout/bg_navi_active.png) repeat-x left top #F41C1C;
  color:#ffffff;
  behavior: url(/js/iepngfix.htc);
}

div#navi-main-top ul.second-level {
  position:absolute;
  top:21px;
  display:none;
  z-index:6;
  border:1px solid #F41C1C;
  border-top:0;
  height:auto;
}

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

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

div#navi-main-top ul.second-level li a,
div#navi-main-top ul.second-level li a:visited {
  text-transform: none;
  text-align:left;
  border-bottom:1px dotted #F41C1C;
  background-color:#ffffff;
  background-image:none;
}

div#navi-main-top ul.second-level li.last a,
div#navi-main-top ul.second-level li.last a:visited {
  border-bottom:0;
}

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

div#navi-main-top ul.second-level li a.rss ,
div#navi-main-top ul.second-level li a.rss:visited,
div#rss-index li a.rss,
div#vcard-blog-box a.rss, div#blog_preview a.rss
{
  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:#ff0000;
}

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

/*
** Footer Navi
*/
#navi-main-footer {
  border-top:4px solid #D4D5D2;
  height:40px;
  padding-right:13px;
  background-color:#ffffff;
}

#navi-main-footer ul {
  margin-top:20px;
}

#navi-main-footer li {
  float:right;
  color:#999999;
  padding-right:3px;
  white-space:nowrap;
}

#navi-main-footer li a:visited,
#navi-main-footer li a {
  display:block;
}

.navi-main-footer-line {line-height:0;font-size:0;}

.navi-main-footer-line_1 {
  margin-bottom:1px!important;
  height:5px;
  background:url(/images/generic-gi/layout/bg_corners_bottom.png) no-repeat left -2px;
  background-color:#F41C1C;
  behavior: url(/js/iepngfix.htc);
}

.navi-main-footer-line_2 {
  background:url(/images/generic-gi/layout/bg_corners_bottom.png) no-repeat left -8px;
  margin-bottom:2px!important;
  background-color:#FFF011;
  height:7px;
  behavior: url(/js/iepngfix.htc);
}

.navi-main-footer-line_3 {
  background:url(/images/generic-gi/layout/bg_corners_bottom.png) no-repeat left -17px;
  background-color:#D4D5D2;
  height:9px;
  behavior: url(/js/iepngfix.htc);
}

/*
** Login Bar Fields
*/
#main-login-bar {position:absolute;bottom:0;right:0;text-align:right;padding-right:16px;}
#main-login-bar input.password {width:140px;margin-right:10px;}
#main-login-bar input.textfield {width:140px;margin-right:10px;}

/*
** Box Layouts
*/
div.template-box-1 {
  margin-bottom:16px;
}

#content-center-col-right .template-box-1,
#content-center-col-left .template-box-1{ width:325px; }
#content-left-col .template-box-1{ width:160px; }

#content-center-col-left.unverified .box-body,
#content-center-col-right.unverified .box-body{
  height:260px;
}

div.template-box-1 .box-heading {
  height:26px;
  background:url(/images/generic-gi/layout/bg_heading_large.gif) no-repeat left top;
}
div.template-box-1 .box-heading h1 {
  padding:6px 15px 2px 15px;
}
#content-center-col-right .template-box-1 .box-heading,
#content-center-col-left .template-box-1 .box-heading {
  background:url(/images/generic-gi/layout/bg_heading_medium.gif) no-repeat left top;
}
#content-left-col .template-box-1 .box-heading{
  background:url(/images/generic-gi/layout/bg_heading_small.gif) no-repeat left top;
}

div.template-box-1 .box-heading .close_button {
 position:absolute;
 top:6px;
 right:5px;
 cursor:pointer;
 background:url(/images/generic-gi/layout/btn_close.gif) no-repeat center;
 height:14px;
 width:16px;
}
div.template-box-1 .box-heading .close_button span {
  display:none;
}

div.popup-box .box-heading {
  height:26px;
  background:url(/images/generic-gi/layout/bg_popup_right.png) no-repeat right top;
  padding-right:9px;
  behavior: url(/js/iepngfix.htc);
}
div.popup-box .box-heading h1 {
  background:url(/images/generic-gi/layout/bg_popup_left.png) no-repeat left top;
  padding:6px 15px 4px 15px;
  line-height:16px;
  behavior: url(/js/iepngfix.htc);
}

.box-layout-1 .box-body {
  border:1px solid #F41C1C;
  background-color:#ffffff;
  border-top:0;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:4px;
  padding-right:4px;
}

.box-layout-2 .box-body {
  border:1px solid #F41C1C;
  background-color:#ffffff;
  border-top:0;
  padding-top:10px;
  padding-bottom:10px;
}

#popupbox-overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 91;
	width: 100%;
	height: 500px;
	background-color: #000000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.overlay {
  z-index: 91;
  background-color: #000000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

/*
** Box Content  Elements
*/

.template-box-1 .box-body p,
.template-box-1 .box-body .form-line {
  padding-left:10px;
  padding-right:10px;
}
.template-box-1 .box-body .button-row {
  padding-left:10px;
  padding-right:10px;
  margin-bottom:4px;
}
.template-box-1 .box-body .button-row li.right {padding-left:5px;}
.template-box-1 .box-body .button-row li.left {padding-right:5px;}
.template-box-1 .box-body .button-row li.clear {font-size:1px;line-height:1px;}

.template-box-1 .box-body h2,
.template-box-1 .box-body h3,
.template-box-1 .box-body h4 {
  margin-top:10px;
  margin-bottom:6px;
  padding-left:10px;
  padding-right:10px;
}
.template-box-1 .box-body h3 {
  background:url(/images/generic-gi/layout/bg_subtitle_left.gif) #FFF011 no-repeat left top;
  padding-right:0px;
}
.template-box-1 .box-body h3 span {
  padding-top:4px;
  padding-right:10px;
  padding-bottom:2px;
  display:block;
  line-height:14px;
  background:url(/images/generic-gi/layout/bg_subtitle_right.gif) no-repeat right top;
}
.template-box-1 .box-body h4 {
  margin-bottom:4px;
}
.template-box-1 .box-body ul.content-list {
  list-style-type:square;
  padding-left:25px;
  padding-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}
.template-box-1 .box-body ul.content-list li {color:#F41C1C;margin-left:10px;margin-bottom: 2px;}
.template-box-1 .box-body ul.content-list li a,
.template-box-1 .box-body ul.content-list li span {color:#555555;}
.template-box-1 .box-body .image-box {
  padding:5px 10px;
}
.template-box-1 .box-body .image-box image {
  border:0;
}
.template-box-1 .box-body div.content-list {
  padding-left:25px;
  padding-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}
.image-teaser {
  clear:both;
  margin-right:10px;
  margin-left:10px;
}

.image-teaser img {
  border:0;
}

.box-success,
.box-warning,
.box-info,
.box-error {
  border:1px solid #ff0000;
  padding-top:8px;
  padding-bottom:2px;
  margin-top:10px;
  margin-bottom:10px;
  background:url(/images/generic-gi/layout/icon_error.gif) no-repeat 5px 5px #ffffff;
  line-height:18px;
}

.message-content-row .userdetails #user-deleted .user-box-content h2 {
  background: url(/images/generic-gi/layout/icon_warning.gif) no-repeat;
  padding-left:30px;
  height:30px;
}

div.message-content-row div.userdetails #user-deleted {
  width:225px;
}

.box-success h5,
.box-warning h5,
.box-info h5,
.box-error h5{
  font-size:12px;
  padding-left:32px;
  height:20px;
  font-weight:bold;
}

.box-info {
  border-color:#0000ff;
  background-image:url(/images/generic-gi/layout/icon_info.gif);
}

.box-success {
  border-color:#9fc81e;
  background-image:url(/images/generic-gi/layout/icon_success.gif);
}

.box-warning {
  border-color:#f36712;
  background-image:url(/images/generic-gi/layout/icon_warning.gif);
}


/*
** User Box Definitions
*/
.template-user-box {
  background:url(/images/generic-gi/layout/bg_shade_right_bottom.gif) #ffffff no-repeat right bottom;
}
#backend-print-frm .template-user-box { background-color: transparent; }
.template-user-box .clear {
  height:1px;font-size:1px;line-height:1px;
}
.template-user-box .user-box-layout-1{
  background:url(/images/generic-gi/layout/bg_shade_right.gif) no-repeat right top;
}
.template-user-box .user-box-content {
  position:relative;
  margin-right:4px;
  border-top:1px solid #bcbcbc;
  border-left:1px solid #bcbcbc;
  overflow:hidden;
}
.template-user-box .user-box-layout-2 {
  height:5px;
  margin-right:4px;
  background:url(/images/generic-gi/layout/bg_shade_bottom.gif) no-repeat left bottom;
  font-size:1px;
}
.template-user-box h2.username {
  margin-bottom:0px;
}
.template-user-box a.polaroid {
  display:block;
  background:no-repeat 1px 1px;
  height:70px;
  width:70px;
}
.template-user-box a.polaroid img {
  height:70px;
  width:70px;
}
.template-user-box .user-box-content .button-row {
  background:url(/images/generic-gi/layout/bg_vcard_list.gif) #ffffff no-repeat left bottom;
  position:absolute;
  width:22px;
  right:0;
  top:0;
  z-index:2;
  padding:0 0 0 6px;
}
.template-user-box .user-box-content .button-row li {
  padding-right:3px;
  border-bottom:1px solid #cdcdcd;
}
.template-user-box .user-box-content .userinfos {
  position:absolute;
  bottom:0px;
  z-index:1;
}
.template-user-box .user-box-content .userinfos_stretch {
  margin-top:5px;
  margin-left:5px;
  z-index:1;
  width:220px;
  float:left;
  overflow: hidden;
}
.template-user-box .user-box-content .userinfos li,
.template-user-box .user-box-content .special-info li {
  font-size:11px;
  white-space: nowrap;
  overflow: hidden;
}
.template-user-box .user-box-content .special-info li {
  white-space: normal;
}
.template-user-box .user-box-content .userinfos_stretch li {
  font-size:11px;
  overflow: hidden;
}
.user-box-small {
  width:94px;
}
.user-box-small .user-box-content {
  text-align:center;
  padding-top:5px;
}
.user-box-small .user-box-content a.polaroid {
  margin:auto;
}
.user-box-small .user-box-content h2 {
  white-space:nowrap;
  overflow:hidden;
  width:78px;
  margin:0 5px 0 5px;
  padding:0 0 3px 0;
  font-size:10px;
}

.user-box-medium {
  width:200px;
}
.user-box-medium .user-box-content {
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:4px;
}
.user-box-medium .user-box-content p {
  overflow:hidden;
  padding-left:5px;
  padding-right:5px;
  margin:0;
}
.user-box-medium .user-box-content a.polaroid {
  float:left;
}
.user-box-medium .user-box-content h2, .user-box-large .user-box-content h2 {
  white-space:nowrap;
  overflow:hidden;
  margin:0 5px 0 3px;
  padding:0 0 0 2px;
  width:110px;
  font-size:12px;
  font-weight:bold;
}
.user-box-medium .user-box-content h2 a {
  color:#F41C1C;
}


.user-box-large-list,
.user-box-small-list,
.user-box-medium-list {
  padding:10px 0 0 10px;
}

.user-box-small-list li.list-item,
.user-box-medium-list li.list-item {
  display:block;
  float:left;
  width:95px;
  margin-right:13px;
  margin-bottom:13px;
}
.user-box-medium-list li.list-item {
  width:202px;
}
.user-box-large-list li.list-item {
  display:block;
  margin-bottom:13px;
}
.user-box-small-list li.clear,
.user-box-medium-list li.clear,
.user-box-large-list li.clear{
  float:none;
  height:1px;
  line-height:1px;
  font-size:1px;
}
.user-box-large .user-box-content {
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:4px;
  padding-right: 5px;
}
.user-box-large .user-box-content p {
  overflow:hidden;
  padding-left:5px;
  padding-right:5px;
  margin:0;
}
.user-box-large .user-box-content a.polaroid {
  float:left;
}
.user-box-large .user-box-content a.media {
  float:right;
  margin-left:5px;
}
.user-box-large .user-box-content .infos {
  padding-left: 4px;
  overflow: hidden;
  float:left;
}

.user-box-large .user-box-content div.media-content {
  position:relative;
  float:right;
  height:48px;
  width:480px;
}

.user-box-large .user-box-content ul.media-content-list {
  position:absolute;
  bottom:0px;
  right:0px;
  padding:0 5px 0 0;
}

.user-box-large .user-box-content ul.media-content-list li {
  text-align:right;
}

.user-box-large .sub-img-content {
  position: absolute;
  top: 80px;
  left: 10px;
  font-size:11px;
}

/*
** Input Forms
** Formular Formatierung nur für nicht IE Browser
*/
html>body input.file, html>body input.textfield, html>body input.password, html>body textarea, html>body select {
  border:1px solid #F41C1C;
}
select option { padding-left:5px; padding-right:2px; }
input.checkbox { border:0; }
.form-line {margin-bottom:6px;margin-top:2px;}
.form-line .label,
.form-line label {display:block;margin-bottom:4px;}

ul.form-list {
  padding:5px 10px;
  border:1px solid #F41C1C;
}
ul.form-list li { display:block;clear:both;margin-bottom:4px;}
ul.form-list li label,
ul.form-list-row li label { display:inline; }
ul.form-list-row li { display:block; clear:none; float:left; padding-right:7px; }


fieldset ul.half { width:320px;}

fieldset ul.form-line { padding:0; border:0; }
fieldset ul.form-line li { float:left; width:150px; margin-right:5px; }
fieldset ul.form-line li.clear { height:1px; line-height:1px; font-size:1px; }

fieldset ul.settings li { width:160px; }

fieldset { border:0; position:relative; padding-bottom:20px; }
fieldset legend { display:block; font-weight:bold; margin-bottom:5px;}
fieldset legend .skip { position:absolute; top:0; right:0; }

fieldset .skip { float:right; }

/*
** Buttons
*/
.button {
  background:url(/images/generic-gi/layout/bg_button_link.png) repeat-x left top #eeeded;
  height:18px;
  line-height:18px;
	display: inline-table;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  border:1px solid #555555;
  color:#555555;
  cursor:pointer;
  behavior: url(/js/iepngfix.htc);
}
a.button {
  height:16px;
  line-height:16px;
  padding-bottom:0px;
}

.button:hover {
  background:url(/images/generic-gi/layout/bg_button_hover_active.png) repeat-x left top #c6c6c6;
  color:#ffffff;
  text-decoration:none;
  behavior: url(/js/iepngfix.htc);
}
.link-delete {
  background:url(/images/generic-gi/content/btn_friends_trash.gif) no-repeat left;
  padding: 4px 0px 2px 22px;

}

/*
** Lists
*/
ul.one-row-picture-list {margin-bottom:2px;}
ul.one-row-picture-list li {float:left;padding:0 2px 0 1px;}
ul.one-row-picture-list li.first {padding-right:1px;}
ul.one-row-picture-list li.last {float:right;padding-left:1px;}
ul.one-row-picture-list li.center {padding:0 1px 0 1px;}

.quick_navigation_entries {
  background-color:#ffffff;
  white-space:nowrap;
}
.quick_navigation_link {
  display:block;
  text-transform: none;
  text-align:left;
  border-bottom:1px dotted #F41C1C;
  border-right:1px solid #F41C1C;
  border-left:1px solid #F41C1C;
  padding:4px 14px;
  padding-right:0;
  background-color:transparent;
  background-image:none;
}
.quick_navigation_link:hover {
  color:#ffffff;
  background-color:#FFF011;
  text-decoration:none;
}
.last .quick_navigation_link {
  border-bottom-style:solid;
}
ul.green-check-list {
  margin-bottom:14px;
  margin-left:14px;
}
ul.green-check-list li {
  background:url(/images/generic-gi/layout/list_green_check.gif) no-repeat left center;
  padding-left:30px;
  padding-top:6px;
  padding-bottom:7px;
  vertical-align:bottom;
  font-weight:bold;
}

ul.tab-navigation {
  height:26px;
  background:url(/images/generic-gi/layout/bg_tab_pattern.png) repeat-x left bottom;
  behavior: url(/js/iepngfix.htc);
}
ul.tab-navigation li {
  display:block;
  margin-right:1px;
}
ul.tab-navigation li.clear {font-size:1px;height:1px;line-height:1px;}
ul.tab-navigation li a {
  display:block;
  background:url(/images/generic-gi/layout/bg_tab_right.png) no-repeat right top;
  padding-right:9px;
  behavior: url(/js/iepngfix.htc);
}
ul.tab-navigation li a:hover {
  text-decoration: none;
  color:#F41C1C;
}
ul.tab-navigation li a.deactivated {
  color:#adadad;
  text-decoration:none;
}
ul.tab-navigation li a span {
  display:block;
  line-height:14px;
  padding:6px 0 5px 9px;
  background:url(/images/generic-gi/layout/bg_tab_left.png) no-repeat left top;
  behavior: url(/js/iepngfix.htc);
}
ul.tab-navigation li.tab-active a {
  color:#F41C1C;
}
ul.tab-navigation li.tab-active a span {
  padding-bottom:6px;
}
ul.page-navigation {
  text-align:center;
}
ul.page-navigation li{
  font-weight:bold;
  display:inline;
}
ul.page-navigation li a {
  padding-left:2px;
  padding-right:2px;
}
ul.page-navigation li.page-active a {
  color:#999999;
  text-decoration:underline;
}
ul.help {
  list-style-type:decimal;
  margin-left:30px;
}
ul.help li.help-answer {
  margin-top:2px;
  margin-bottom:10px;
  color:#999999;
}
ul.rss-list {
  margin-left: 20px;
  margin-bottom: 10px;
}
ul.rss-list li {
  margin-bottom: 5px;
  line-height: 18px;
}
ul.disc { list-style-type:disc; padding-left: 25px; margin-top: 5px; margin-bottom: 5px; }
#mainErrorOutFieldsetUl li, #mainNoticeOutFieldsetUl li { margin-left: 10px; }

#logout-list {
  padding-left:15px;
  padding-right:15px;
}
#logout-list li {
  display:block;
  width:310px;
  height:100px;
}
#logout-list li span.img-box {
  display:block;
  height:40px;
}

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

/*
** Tables
*/
div.table-layout-1 {
  margin:0 5px 10px 5px;
}
div.table-layout-1 table {
  border:0;
  border-spacing:0;
  border-collapse:collapse;
  width:100%;
}
div.table-layout-1 table tr.row-1 td {
  background-color:#f0f0f0;
}
div.table-layout-1 table tr.row-2 td {
  background-color:#ffffff;
}

div.table-layout-1 table th,
div.table-layout-1 table td {
  padding:0;
  padding-top:2px;
  padding-bottom:2px;
}
div.table-layout-1 table th.first,
div.table-layout-1 table td.first {
  padding-left:5px;
}
div.table-layout-1 table th.last,
div.table-layout-1 table td.last {
  padding-right:5px;
}
/*
** Special Classes
*/
div.user-online-pics {margin-bottom:3px;}
div.tab-content-box {
  clear:both;
}
div.tab-content-box,
div.tab-content-box .box-heading{
  display:none;
}
div.tab-active {
  display:block;
}

div#account-product-disclaimer p.footnote {
  font-size: 11px;
  color: #333333;
}

p.footnote {
  font-size: 10px;
  color: #bbbbbb;
}

/*
** Specific Boxes
*/
#vcard-register-now-box {
  padding-top:60px;
}
#vcard-register-now-box p.text {
  padding-right:120px;
  padding-bottom:20px;
}
#vcard-register-now-box,
#register-now-box .box-body {
  background-image:url(/images/generic-gi/content/badge_register_now.gif);
  background-position:right top;
  background-repeat:no-repeat;
  cursor:pointer;
}
.center a.register-now-link {
  margin:auto;
}
#request-user-verification-box { text-align:left; }
#request-user-verification-box a.register-now-link,
#vcard-register-now-box a.register-now-link,
#register-now-box a.register-now-link {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  display:block;
  background:url(/images/generic-gi/content/btn_register_now.gif) no-repeat center top;
  padding-top:11px;
  padding-bottom:11px;
  width:213px;
}
a.register-now-link { color:#F41C1C; }
a.register-now-link:hover { color:#999999; }
#request-user-verification-box a.register-now-link {
  margin-left:105px;
}
#request-user-verification-box p.register-now-link {
  padding-top:20px;
  padding-bottom:20px;
}
#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 div.right {
  width:400px;
}
#press-releases div.press-screenshot {
  float: left;
  margin-left: 10px;
  margin-right: 20px;
}
#picPreviewImageContainer {
  z-index:10;
  position:absolute;
  width:133px;
  height:133px;
  background: url(/js/lightbox/loading.gif) center no-repeat #ffffff;
}
#picPreviewImage {
  /*width:133px;
  height:133px;*/
  width: 100%;
  height: 100%;
  border:none;
}
#help-fake .input-fake {
  width: 300px;
}

#claim-picture-box{
  background: no-repeat left top;
  height:450px;
  width:177px;
  left:0px;
  top:-450px;
  position:absolute;
  z-index:0;
}

div#powered-by-icony {
  height:20px;
  width:160px;
  background:url(/images/generic-gi/content/powered_by_icony.gif) no-repeat right top #ffffff;
}
div#powered-by-icony a { display:block; height:16px; width:160px; }
div#powered-by-icony a span { display:none; }

#get-member-box .box-body {
  padding-top:30px;
  padding-left:15px;
  padding-bottom:20px;
}
#get-member-box .box-body div.left {text-align:center;}
#get-member-box .box-body .or-box{width:70px;padding-top:20px;}
#get-no-member-button,
#get-member-button {
  height:60px;
  display:block;
  text-align:left;
  width:230px;
  background:url(/images/generic-gi/content/btn_get_member.gif) no-repeat left top;
}
#get-no-member-button span,
#get-member-button span {
  padding-top:20px;
  padding-left:60px;
  display:block;
}
#get-no-member-button {
  background:url(/images/generic-gi/content/btn_get_no_member.gif) no-repeat left top;
}
/*
** Sortable Modules Specific
*/
div.module-inserter {
  height:220px;
  background:url(/pics/globaluniversal/progress/ajax-loader.gif) no-repeat center #fafafa;
  border:1px solid #F41C1C;
  margin-bottom:15px;
}
#content-left-col div.module-inserter{
  width:160px;
  height:160px;
  background:url(/pics/globaluniversal/progress/loading.gif) no-repeat center #ffffff;
}
.emptyPlaceMarker
{
  background:transparent;
  border:1px solid #F41C1C;
}
#sort-mod_1 .button {
  clear:both;
  margin-right:5px;
}
#sort-mod_3 .user-box-small-list {
  padding-left:0;
  text-align:center;
}
#sort-mod_3 .user-box-small-list li.list-item {
  float:none;
  margin:0px auto 5px auto;
}

#content-center-col-right #sort-mod_22 .user-box-small-list li.list-item,
#content-center-col-left #sort-mod_22 .user-box-small-list li.list-item,
#sort-mod_9 .user-box-small-list li.list-item,
#sort-mod_13 .user-box-small-list li.list-item,
#sort-mod_14 .user-box-small-list li.list-item,
#sort-mod_16 .user-box-small-list li.list-item,
#sort-mod_28 .user-box-small-list li.list-item {
  margin-bottom:5px;
  margin-right:5px;
}
#sort-mod_11 select,
#sort-mod_11 input.textfield,
#messages-sms-search select,
#messages-sms-search input.textfield { width:135px; }
#sort-mod_11 select.age,
#messages-sms-search select.age{ width:45px; }
#sort-mod_5 input.textfield { width:138px; }

#sort-mod_17 select { width:250px; }

#sort-mod_19 div.sudoku-box {
  position:relative;
  height:320px;
}
#sort-mod_19 table.sudoku {
  position:absolute;
  top:0px;
  left:0;
  z-index:1;
  border:solid #000000;
  border-width:1px 0px 0px 1px;
  border-spacing:0px;
  border-collapse:collapse;
  zoom:1;
}
#sort-mod_19 table.sudoku td {
  font-weight:bold;
  font-family:arial;
  font-size:13px;
  border-top:0px black solid;
  border-right:1px black solid;
  border-bottom:1px black solid;
  border-left:0px black solid;
  text-align:center;
  vertical-align:middle;
  height:33px;
  width:33px;
  background-color:#ffffff;
  color:#000000;
}
#sort-mod_19 table.sudoku input.sudoku-input {
  font-weight:bold;
  font-family:arial;
  font-size:13px;
  line-height:13px;
  padding-top:8px;
  padding-bottom:8px;
  color:#5444cd;
  text-align:center;
  width:31px;
  border:0;
  background:transparent;
}
#sort-mod_19 table.sudoku td.square1,
#sort-mod_19 table.sudoku td.square3,
#sort-mod_19 table.sudoku td.square5,
#sort-mod_19 table.sudoku td.square7 {
  background-color:#cdcdcd;
}
#sort-mod_19 table#sudoku-table.show-image .filled {
  background-color:transparent;
}
#sort-mod_19 table#sudoku-table .error {
  color:#f36712;
}
#sort-mod_20 .user-box-content .infos {
  clear:both;
  float:none;
  overflow:visible;
  padding-left:4px;
}
#sort-mod_20 .user-box-content ul.media-content-list {
  position:relative;
  padding:0;
}
#sort-mod_20 .user-box-content ul.media-content-list a {
  display:block;
  padding-right:5px;
}
#sort-mod_20 .user-box-content div.media-content {
  float:none;
  height:auto;
  width:auto;
  margin-left:80px;
}
/*ChatScanner*/
#sort-mod_21 div.loading {
  padding-top:85px;
  height:135px;
}
#sort-mod_21 iframe {
  display:block;
  height:255px;
  width:310px;
}
p.activities { text-indent: -10px; margin-left: 10px; }

/*
** Registration
*/
#registration-box div.form-line {
  position:relative;
}
#registration-box .form-list {
  width:275px;
  padding-right:0px;
  padding-left:0px;
}
#registration-box .form-list li {
  padding-left:10px;
}
#registration-box .form-list li li {
  padding-left:0px;
}
#registration-box div.form-line .box-error,
#registration-box div.form-line .box-info {
  text-indent: 20px;
  position:absolute;
  left:305px;
  top:0px;
  margin-top:7px;
  z-index:10;
}
#registration-box div.form-line .box-info {
  z-index:20;
}
#registration-box img.captcha {
  border:1px solid #232323;
  margin-bottom:5px;
  display:block;
}
#registration-box-laststep .image-teaser img {
  height:80px;
  width:110px;
}
#reg_interests_love_gender, #reg_interests_flirt_gender { margin-top:5px; }
#reg_bday_id, #reg_byear_id { width:70px; }
#reg_bmonth_id {width:95px;}
#reg_label_agreement { float:left; width:400px; margin-left:3px; }
#registration-box input.reg-input, #reg_country_id, #reg_province_id { width:275px; }
#registration-box input.reg-input-medium { width:200px; }
#registration-box input.reg-input-small { width:69px; }
#registration-box div.status-ok {
  background-image: url(/pics/globaluniversal/status_ok.gif);
  background-repeat: no-repeat;
  background-position: 289px 18px;
}
#registration-box div.gender-status-ok {
  background-image: url(/pics/globaluniversal/status_ok.gif);
  background-repeat: no-repeat;
  background-position: 289px 16px;
}
#registration-box ul.form-list-row {
  height: 20px;
}
p.reg_info_email {
  font-size:9px;
  padding-top:5px;
}


/*
** Nachrichten
*/
.message-row-hover {
  background-color:#f0f0f0;
  cursor:pointer;
}

div.message-row-hover a { text-decoration:underline; color:#999999; }

div.message-row, div.folder-row {}

div.checkall-row {
  margin-top:5px;
  margin-bottom:10px;
  border-top:1px solid #f0f0f0;
}

div.checkall-row div.checkbox,
div.message-row div.checkbox,
div.folder-row div.checkbox,
div.sms-content div.checkbox {
  margin-left: 10px;
  padding-top:2px;
  width: 25px;
  float: left;
}

div.checkall-row a,
div.message-row a {
  float: left;
  display:block;
  line-height:14px;
  padding-top:5px;
  padding-bottom:3px;
}
div.message-row a.date {
  width:110px;
}
div.message-row a.msgstatus {
  width: 40px;
  padding:0;
}
div.message-row a.onlinestatus {
  width: 28px;
  text-align: center;
  padding:0;
}
div.message-row a.username {
  width:110px;
  overflow: hidden;
}
div.message-row a.subject {
  width:300px;
}

div.folder-row div.foldername {
  width:225px;
  padding-top: 5px;
  float: left;
}
div.folder-row div.content {
  width:235px;
  padding-top: 5px;
  float: left;
}
div.message-content-row {
  clear: both;
}
div.message-content-row div.metadata {
  float: right;
  margin-right: 10px;
  overflow: hidden;
}
div.message-content-row div.userdetails {
  float: left;
  margin-left: 10px;
  position: relative;
}
div.sms-content {
  clear:both;
}
div.sms-content div.date {
  width: 120px;
  margin-top: 3px;
  float: left;
}
div.sms-content div.send {
  width: 290px;
  margin-top: 3px;
  float: left;
}

div.deleteselected {
  margin-top: 10px;
}

#messages-sms-content div.row-1 {
  background-color:#f0f0f0;
}
#messages-sms-content div.row-2 {
  background-color:#ffffff;
}
#messages-sms-howto div.howto,
#liveticker-sms-howto div.howto {
  background-image: url('/pics/globaluniversal/sms_bg.jpg');
  background-repeat: no-repeat;
  margin-left: 10px;
}
#messages-sms-howto div.howto p,
#liveticker-sms-howto div.howto p {
  margin-left: 80px;
  padding-top: 5px;
}

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;
}

/*
** Module mit User-Teaser-Bildern:
*/
div.module-image-container {
  float:left;
  margin-left: 2px;
}
div.module-image-container img {
  margin-right: 8px;
  margin-bottom: 8px;
  width: 68px;
  height: 68px;
}
div.module-image-container img.navi-column {
  margin-right: 4px;
  margin-bottom: 4px;
  width: 68px;
  height: 68px;
}
div.hsbox {
  text-align: center;
}

/*
** Blogs:
*/
.blog-box p.description {
  margin-right:200px;
}
.blog-box p.spacer { border-top:1px dotted #F41C1C; }

.blog-box .posting { margin-bottom:15px; }

.blog-box .posting .subject { clear:both; }
.blog-box .posting .content {
  width:490px;
  overflow:hidden;
}
.blog-box .posting .content p {
  padding-left:0;
  padding-right:0;
  overflow:hidden;
}
.blog-box .side { float:right; margin-bottom:15px; border-left:1px dotted #F41C1C; }
.blog-box .side a { color:#F41C1C }
.blog-box .posting .date {}
.blog-box .posting .date-settings { float:left; }
.blog-box .posting .comment-add {display:block;}
.blog-box .posting .comment-back {display:none;}
.blog-box .posting .comment-count {}
.blog-box .posting .send-posting {display:block;}
.blog-box .comments { display:none; }
.blog-box .editor { width:420px; }
.blog-box .comment {}
.blog-box .comment p { overflow:hidden; }
.blog-box .comment p.locked { color:#ff0000; }
.blog-box .blog-active .comments {display:block;clear:both;}
#vcard-blog-box.one-posting .posting{display:none;}
#vcard-blog-box.one-posting .blog-active{display:block;}
#vcard-blog-box.one-posting .blog-active .comment-add {display:none;}
#vcard-blog-box.one-posting .blog-active .comment-back {display:block;}
.blog-box .posting div.spacer, #simsen-popup div.spacer { border-bottom:1px dotted #FFF011; line-height:5px; }
.blog-box .posting div.content-settings, .blog-box .comment-settings {
  margin-left:10px;
  margin-bottom:5px;
}
.comment-settings div.comment-author { margin-left:10px; float:left ; }
.comment-settings div.comment-content { margin-top:5px; margin-bottom:5px; }
.blog-box .margin-right { margin-right:10px; }
a.blog-entry-hidden {
  margin-right: 3px;
  width: 15px;
  height:15px;
  background:url(/images/generic-gi/layout/icon_toggle_hidden.gif) no-repeat center;
  text-decoration: none;
}
a.blog-entry-visible {
  margin-right: 3px;
  width: 15px;
  height:15px;
  background:url(/images/generic-gi/layout/icon_toggle_visible.gif) no-repeat center;
  text-decoration: none;
}
.blog-box .send-posting {}

/*
** Friends:
*/
#friends-invite .template-box-sub1 .user-box-content {height:71px;}
#default_friend_info { float: left; width: 400px;}
/*
** Liveticker
*/
#liveticker-public span.divider {
  height:8px;
  width:8px;
  font-size:8px;
  overflow:hidden;
  line-height:4px;
  background-color:#F41C1C;
  margin-left:10px;
  margin-right:10px;
}
#liveticker-popup span.divider {
  height:8px;
  width:8px;
  font-size:8px;
  overflow:hidden;
  line-height:4px;
  background-color:#F41C1C;
  margin-left:10px;
  margin-right:10px;
}
#liveticker-public .italic,
#liveticker-popup .italic {
  font-style:italic;
}
#liveticker-public span.content {
  font-weight:bold;
  vertical-align:top;
}
#liveticker-public .bottom {
  vertical-align:bottom;
}
#liveticker-popup div.messages {
  margin-top:5px;
  margin-bottom:5px;
}
#liveticker-popup img {
  vertical-align:bottom;
}
#liveticker-popup .onemessage {
  font-size:22px;
  font-weight:bold;
  color:#F41C1C;
  /*vertical-align:top;*/
  vertical-align:middle;
}
#liveticker-popup div.line-1 {
  background-color:#F41C1C;
  height:10px;
  margin-bottom:1px;
  font-size:1px;
  line-height:1px;
}
#liveticker-popup div.line-2 {
  background-color:#FFF011;
  height:14px;
  margin-bottom:2px;
  color: #ffffff;
}
#liveticker-popup div.line-3 {
  background-color:#D4D5D2;
  height:18px;
}
/*
** Popups
*/
#simsen-popup div.background-image {
  background-image: url( /pics/sms/handy2.gif );
  background-repeat: no-repeat;
  width: 116px;
  height: 125px;
  text-align: center;
  font-size: 10px;
  float: left;
  margin:10px;
}
body.popup { padding:20px; }
body.popup div#body-wrapper-box { border-top:1px solid #adadad; width:auto; }
body.popup #border-wrapper-box { padding-top:15px; }
body.popup #content-center-col { float:none; }
body.popup .navi-main-footer-line { background-image:none !important; }

#login-prompt form { text-align: left; }
#login-prompt input.textfield { width: 100px; margin: 2px; text-align: left; float: left; }
#login-prompt span { width: 80px; margin: 2px 2px 2px 10px; float: left; }

/*
** Werbung
*/
div.advert-sky { position: absolute; left:885px; top:165px; }
div.advert-fsb { margin:auto; text-align:right; width:880px; }
div.advert-sky iframe.advertisement { height:600px;width:120px;}
div.advert-fsb iframe.advertisement { height:90px;width:728px;}
body.advert-sky { padding-right:120px; }
body.advert-fsb #body-wrapper-box { margin-top:20px; }

/*
** Vcard.metropolis.de:
*/
body.vcard #header-logo-box { float:left; padding-right:20px; }
body.vcard #header-box h1 { font-size:20px; }

/*
** Describing Text
*/
#describing-text {
  text-align:center;
  width:100%;
}
#describing-text.positioned {
  position:absolute;
  top:900px;
}

#describing-text .corner-box {margin:auto;width:880px;}
#describing-text .content-wrapper {margin:auto;width:880px;text-align:left;color:#999999;}
#describing-text .content {border-left:1px solid #adadad;border-right:1px solid #adadad;padding:15px;}
#describing-text .content h1{font-size:14px;color:#F41C1C;}
#describing-text h1 {font-size:14px;color:#F41C1C;padding:0px 10px 5px;}
#describing-text .navi-main-footer-line {margin:auto;width:880px}

/*
** Gadgets
*/
#googlemaps-locator iframe {
  width: 650px;
  height: 300px;
  border: 1px solid #adadad;
}

#googlemaps-members iframe {
  width: 100%;
  height: 500px;
  border: 1px solid #adadad;
}

#sort-mod_29 #googlemaps-members iframe {
  width: 313px;
  height: 263px;
  border: 1px solid #adadad;
}

.mapLegend
{
  text-align: center;
  margin: 1em;
}

#sort-mod_29 .mapLegend { display: none; }
#sort-mod_29 #googlemaps-members-desc { display: none; }

.mapLegend li
{
  display: inline;
  padding-right: 1em; 
}

.mapLegend li img
{
  vertical-align: middle;
  margin-right: .5em; 
}

/*
** debug
*/
div#debug-button-box {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2500;
  text-align:left;
}
div.debug-box { position:relative !important; }
div.debug-box div.debug-box-legend {
  position:absolute !important;
  display:none !important;
  background-color:white;
  padding:2px 10px 2px 10px;
}
div.debug-box:hover { border:1px solid blue !important; }
div.debug-box:hover div.debug-box-legend { display:block !important; }
div.debug-box-legend:hover { z-index:2000 !important; }
fieldset#debug-box-errors,
fieldset#debug-box-stack {
  z-index:2000;
  padding-left:40px;
  padding-right:40px;
  position:absolute;
  top:10px;
  right:150px;
  border:1px solid blue;
  text-align:left;
  background:white;
  opacity:0.9;
}
fieldset#debug-box-errors {
  position:fixed;
}
fieldset.debug {
  white-space:pre;
}

#glossar-text {
  position:relative;
  overflow:hidden;
  width:475px;
}
#glossar-headline {
  margin-bottom:15px;
}
#glossar-navigation {
  margin-top:10px;
  margin-bottom:10px;
}
#glossar-prev {
  float:left;
  width:175px;
}
#glossar {
  position:absolute;
  float:left;
  left:190px;
}
#glossar-next {
  position:absolute;
  float:left;
  left:335px;
  width:175px;
  text-align:right;
}
#glossarsearch #glossar-text {
  width:auto;
}

.lovestory .box-body img {
  margin-right:10px;
}

.template-user-box .user-box-content .user-showplz-userinfos{
  position:relative;
  font-size:10px;
}
#formular_profile_basics .settings-right,
#formular_profile_looking .settings-right,
#formular_profile_interests .settings-right,
#formular_profile_character .settings-right {
  margin-right:10px;
  float:right;
}

/* Forum */
#Forum label, 
#Forum input
{ 
  display: block; 
}

#Forum input.textfield, 
#Forum textarea 
{ 
  width: 640px;
}

#Forum dl
{
  padding: 10px;
}

#Forum dl dt span
{
  font-weight: bold;
}

#Forum dl dd
{
  padding-bottom: 10px;
}

#Forum form fieldset legend
{
  padding-left: 10px;
}

#Forum table
{
  width: 640px;
  margin-left: 10px;
}

#Forum table td
{
  padding-bottom: 5px;
}

#Forum table td a.unread
{
  font-weight: bold;
}

#Forum table thead th,
#Forum dl dt
{
  text-align: left;
  border-bottom: 1px dotted #adadad;
  padding-bottom: .2em;
  margin-bottom: .2em;
}

#Forum dl dt
{
  border-bottom: 0;
}

#Forum dl dd
{
  border-bottom: 1px dotted #adadad;
  margin-bottom: 10px;
}

#sort-mod_11 .quick_search {
  display:inline-block;
  margin-top:64px;
}
#sort-mod_11 .quick_search_distance {
  margin-top:19px;
  display:inline-block;
}
#sort-mod_11 .col_three {
  width:160px;
}
#sort-mod_11 .logged_out {
  margin-right:15px;
}

div.last_visitor .clear {
  height:1px;
}

.diary-entry     { margin-bottom: 10px; }
.diary-entry img { float: left; margin-left: 10px; margin-right: 5px; }

div.chatchannel-data-row {
  border-bottom: 1px dotted #FFF011;
  padding-top:4px;
  margin-right:10px;
}
div.chatchannel-data-row .clear{
  height:1px;
}
#content-sort-mod_9 ul.user-box-small-list{
  padding:10px 0 0 36px;
}

#datingtype-overview div.headline{
  margin-bottom:35px; margin-left:60px; margin-top:3px;
}
#datingtype-overview img {
  margin-right:5px;
}
#datingtype-overview h2 {
  margin-bottom:15px;
}
#datingtype-overview h2 div{
  padding-top:6px;
}
#create-new-diary-entry {
  margin-top:15px;
  margin-bottom:15px;
}
.user-box-more-information {
  width:637px;
}
.user-box-with-more-information li.list-item {
  width:639px;
}
.user-box-more-information .user-box-content h2 {
  width:190px;
}
ul.user-box-with-more-information {
  width:639px;
}
ul.special-info {
  position:relative;
  width:465px;
  margin-top:4px;
  overflow:hidden;
  height:59px;
}
ul.special-info li {
  line-height: 12px;
}
.template-user-box .user-box-content .wrapper_userinfos{
  position:absolute;
  height:54px;
  width:190px;
  left:78px;
  top:22px;
}
ul.user-box-with-more-information div.user-box-content {
  height:140px;
}
div.user-box-more-information ul.button-row li {
  padding:5px 0;
}
div.user-box-more-information ul.button-row a img {
  margin-right:3px;
}
div.user-box-more-information div.user-box-content ul.button-row {
  width:155px;
}
.search_online {
  position:absolute;
  left:270px;
  top:1px;
}
.search_online span {
  vertical-align:bottom;
  margin-left:2px;
  color:#B2DE2A;
  font-weight:bold;
}
.link-more-user {
  position:absolute;
  right:0px;
  bottom:5px;
  width:150px;
  margin-right:3px;
}
div.wrapper_userinfos img.search-pers-typ {
  vertical-align:bottom;
  margin-right:3px;
}
.wrapper-user-action-info-box {
  position:absolute;
  height:75px;
  width:220px;
  left:250px;
  top:-3px;
}
.search-datingtype {
  margin-right:69px;
}
.search-spacer {
  margin-right:1px;
}
#safer-dating {
  position:absolute;
  z-index:1;
}
#sort-mod_11 select.age_min {
  margin-right:10px;
}
#sort-mod_11 select.age_max {
  margin-left:10px;
}
#flirt-partner {
  margin-left:10px;
  width:80px;
}
#sort-mod_30 {
  overflow:hidden;
}
#sort-mod_30 ul {
  width:350px;
}
#sort-mod_30 li,
#sort-mod_30 li a {
  height:53px;
  width:53px;
}
#sort-mod_30 img.mosaik {
  width:51px;
  height:51px;
}
#sort-mod_33 p {
  padding-left:7px;
}
#tchibo_gewinnspiel {
  position:absolute;
  top:275px;
}
#profile_basics .next-tab,
#profile_looking .next-tab,
#profile_interests .next-tab,
#profile_character .next-tab,
#media_upload .next-tab {
  margin-right:10px;
}

#search_result_zapping {
  margin-left:10px;
}
#search_result_zapping li {
  margin-right:6px;
  margin-bottom:3px;
}
#search_result_zapping li img {
  width:117px;
  height:117px;
}
.zapping .box-body .button-row {
  margin-right:29px;
  margin-bottom:7px;
}
.box-body .page-navigation {
  margin-bottom:7px;
}
#find-datingtype {
  margin-top:25px;
}
.lnk-order-back {
  margin-top:10px;
  padding-left:10px;
}

#blog-postings h3 span span,
#blog-editor h3 span span,
div.posting .subject span span {
  padding:0px!important;
  background:none!important;
  height:14px;
  line-height:14px;
}
#box-of-choice {
  margin-bottom:20px;
}
#box-of-choice div {
  padding-left:10px;
}
#blog-postings div.blog-post {
  margin-bottom:20px;
}
#blog-postings div.blog-post h3 {
  margin-bottom:15px;
}
#box-of-text span.grey_button,
#box-of-photo span.grey_button,
#box-of-quote span.grey_button,
#box-of-link span.grey_button,
#box-of-video span.grey_button {
  margin-right:15px;
  margin-bottom:10px;
}
#blog-postings div.blog_edit_button span.grey_button,
#preview_video_buttons a.button,
#blog-editor div.blog_edit_button a {
  margin-bottom:7px;
  text-align:center;
}
#blog-postings div.blog_edit_button a {
  width:100px;
}
#preview_video_buttons a.button,
#blog-editor div.blog_edit_button a {
  width:120px;
}
#vcard-blog-box div.blog-post {
  width:490px;
}


#blog-postings div.text-content,
#blog-postings div.photo-content,
#blog-postings div.quote-content,
#blog-postings div.link-content,
#blog-postings div.video-content,
#blog-editor .preview div.text-content,
#blog-editor .preview div.photo-content,
#blog-editor .preview div.quote-content,
#blog-editor .preview div.link-content,
#blog-editor .preview div.video-content {
  padding-left:10px; padding-right:10px; width:495px;
}
div.posting .content div.text-content,
div.posting .content div.photo-content,
div.posting .content div.quote-content,
div.posting .content div.link-content,
div.posting .content div.video-content {
  padding-left:10px; padding-right:10px;
}
#blog-postings ol,
#blog-postings ul,
div.posting .content ol,
div.posting .content ul {
  padding-left:17px;
}
#blog-postings ul li,
div.posting .content ul li {
  list-style-type:disc;
}
#blog-postings div.text-content div.caption,
#blog-postings .title,
#blog-editor div.text-content div.caption,
#blog-editor .title,
div.posting .content div.text-content div.caption {
  color:#F41C1C;
  font-size:17px;
  font-weight:bold;
  margin-bottom:8px;
}
#blog-postings div.photo-content div.photo-caption,
div.posting .content div.photo-content div.photo-caption {
  margin-top:15px;
}
#blog-postings hr.quote,
#blog-editor hr.quote,
div.posting .content hr.quote {
  margin-top:15px;
  margin-bottom:7px;
  width:15px;
  margin-right:7px;
}
#blog-postings div.quote-left,
#blog-editor div.quote-left,
div.posting .content div.quote-left {
}
#blog-postings div.link-content a.main-link,
#blog-editor div.link-content a.main-link,
div.posting .content div.link-content a.main-link {
  font-size:20px;
}
#blog-postings div.link-content div.content,
div.posting .content div.link-content div.content {
  margin-top:5px;
}
#blog-postings div.video-object,
div.posting .content div.video-object {
  margin-top:15px;
  margin-bottom:15px;
}
#box-types {
  margin-top:15px;
}
#box-types a {
  /*margin-right:15px;*/
  text-align:center;
  width:85px;
}
#box-types .btn_abstand {
  padding-left:15px;
  float:left;
}

#blog-postings h3 span,
#blog-editor h3 span,
div.posting .subject h3 span {
  height:14px;
  line-height:14px;
  padding-top:3px;
  padding-bottom:3px;
}
#blog-editor label span {
  font-style:italic;
}
#box-of-choice h2 {
  margin-bottom:0px;
}
#blog-option-subtitle {
  margin-bottom:10px;
}
#special-box label.privacy,
#special-box-photo label.privacy,
#special-box-quote label.privacy,
#special-box-link label.privacy,
#special-box-video label.privacy {
  width:170px;
}
#blog-postings span.privacy {
  width:225px;
  margin-left:145px;
}
#blog-postings span.privacy img {
  vertical-align:middle;
  margin-right:3px;
}
#blog-editor .box-error {
  width:538px;
}
.blog_tags {
  padding-left:10px;
  padding-right:10px;
  width:495px;
  font-size:10px;
  margin-top:12px;
}
.card_blog_tags {
  font-size:10px;
  margin-top:12px;
}

.blog_permalink {
  padding-left:10px;
  padding-right:10px;
  width:495px;
  font-size:10px;
}
.card_blog_permalink {
  font-size:10px;
}
#content-wrapper-box.notverified {
  padding:0;
  position:relative;
}
#content-wrapper-box.notverified .clear {
  height:1px;
}
#content-wrapper-box.notverified #content-center.notverified {
  height:368px;
  position:relative;
}
#content-wrapper-box.notverified div.personal-type-left,
#content-wrapper-box.notverified div.personal-type-right {
  font-size:17px;
}
#content-wrapper-box.notverified div.text-personal-type {
  margin:0 5px;
  color:#F41C1C;
}
#content-wrapper-box.notverified #left-personal-type {
  background: transparent url(/images/generic-gi/layout_new/left_pers_type.png) no-repeat;
  height:38px;
  width:272px;
  padding:5px 12px;
  behavior: url(/js/iepngfix.htc);
}
#content-wrapper-box.notverified #right-personal-type {
  background: transparent url(/images/generic-gi/layout_new/right_pers_type.png) no-repeat;
  height:38px;
  width:272px;
  padding:5px 0px 5px 12px;
  behavior: url(/js/iepngfix.htc);
}
#content-wrapper-box.notverified .couple1{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_1.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple1 #left-personal-type {
  position:absolute;
  top:82px;
}
#content-wrapper-box.notverified #content-center.couple1 #right-personal-type {
  position:absolute;
  top:260px;
  right:0px;
}
#content-wrapper-box.notverified .couple2{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_2.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple2 #left-personal-type {
  position:absolute;
  top:18px;
}
#content-wrapper-box.notverified #content-center.couple2 #right-personal-type {
  position:absolute;
  top:130px;
  right:0px;
}
#content-wrapper-box.notverified .couple3{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_3.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple3 #left-personal-type {
  position:absolute;
  top:20px;
}
#content-wrapper-box.notverified #content-center.couple3 #right-personal-type {
  position:absolute;
  top:230px;
  right:0px;
}
#content-wrapper-box.notverified .couple4{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_4.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple4 #left-personal-type {
  position:absolute;
  top:45px;
}
#content-wrapper-box.notverified #content-center.couple4 #right-personal-type {
  position:absolute;
  top:75px;
  right:0px;
}
#content-wrapper-box.notverified .couple5{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_5.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple5 #left-personal-type {
  position:absolute;
  top:75px;
}
#content-wrapper-box.notverified #content-center.couple5 #right-personal-type {
  position:absolute;
  top:10px;
  right:0px;
}
#content-wrapper-box.notverified .couple6{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_6.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple6 #left-personal-type {
  position:absolute;
  top:75px;
}
#content-wrapper-box.notverified #content-center.couple6 #right-personal-type {
  position:absolute;
  top:250px;
  right:0px;
}
#content-wrapper-box.notverified .couple7{
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_7.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple7 #left-personal-type {
  position:absolute;
  top:100px;
}
#content-wrapper-box.notverified #content-center.couple7 #right-personal-type {
  position:absolute;
  top:295px;
  right:0px;
}
#content-wrapper-box.notverified .couple8 {
  background: #FFFFFF url(/images/generic-gi/layout_new/visuals/visual_8.jpg) no-repeat;
}
#content-wrapper-box.notverified #content-center.couple8 #left-personal-type {
  position:absolute;
  top:60px;
}
#content-wrapper-box.notverified #content-center.couple8 #right-personal-type {
  position:absolute;
  top:215px;
  right:0px;
}
#content-wrapper-box.notverified .personal-type-image {
  margin-top:3px;
}
#content-wrapper-box.notverified #content-bottom {
  border-top:4px solid #F41C1C;
  background: transparent url(/images/generic-gi/layout_new/bg_search_registration.png) repeat-x;
  behavior: url(/js/iepngfix.htc);
}
#content-wrapper-box.notverified #quicksearch {
  position:absolute;
  left:55px;
  top:170px;
  width:264px;
}
#content-wrapper-box.notverified #wrapper-quick-search {
  height:250px;
  background-color:#FFFFFF;
  border-left:1px solid;
  border-right:1px solid;
  position:relative;
}
#content-wrapper-box.notverified #quick-search-new {
  padding:10px 25px 13px 17px;
  text-align:right;
  background-color:#FFFFFF;
  border-top:3px solid;
}
#content-wrapper-box.notverified #quick-search-new .form-line{
  margin-bottom:14px;
}
#content-wrapper-box.notverified #quick-search-new .form-line-smaller {
  margin-bottom:10px;
}
#content-wrapper-box.notverified #quick-search-new label, 
#content-wrapper-box.notverified #quick-search-new input.textfield,
#content-wrapper-box.notverified #quick-search-new select {
  display:inline;
  width:130px;
}
#content-wrapper-box.notverified #quick-search-new select.age {
  width:48px;
}
#content-wrapper-box.notverified #quick-search-new input.textfield {
  width:130px;
}
#content-wrapper-box.notverified #quick-search-new label {
  text-align:right;
  width:70px;
  margin: 0px 5px;
}
#content-wrapper-box.notverified #quick-search-new label.age_to {
  width:20px;
  margin-right:6px;
}
#content-wrapper-box.notverified #quick-search-new input.new_button_grey {
  width:115px;
}
#content-wrapper-box.notverified #quick-search-new #search_button {
  position:absolute;
  bottom:14px;
  right:25px;
}
#content-wrapper-box.notverified #quick-search {
  /*padding-top:25px;*/
}
#content-wrapper-box.notverified #register_for_free {
  padding: 5px;
  font-size:12px;
}
#pos_reg_button{
  width:230px;
  margin-top:44px;
  margin-bottom:6px;
}
#content-wrapper-box.notverified #register_for_free a  {
  width:210px;
}

#ipersonic_overview h1 {
  padding-left:10px;
}
#ipersonic_overview p {
  margin-bottom:25px;
}
#ipersonic_overview div.headline {
  padding-left:10px;
}
#ipersonic_overview img.ipersonic_example {
  height:42px;
}
#ipersonic-types {
  padding-left:10px;
  padding-right:10px;
  margin-bottom:25px;
}
#ipersonic-types div.column {
  margin-right:3px;
}
#ipersonic-types div.ipersonic-type {
  margin-right:3px;
  margin-bottom:5px;
}
#ipersonic-types div.ipersonic-type div.left {
  margin-right:3px;
}
#ipersonic_overview a.ipersonic {
  width:245px;
}
#ipersonic_overview div.absatz5 {
  margin-bottom:25px;
}
#ipersonic_overview div.absatz5 p{
  margin-bottom:5px;
}
#ipersonic_overview .heyne_img {
  height:100px;
}
#ipersonic_overview .famous_from {
  width:637px;
}
#ipersonic_overview .register {
  margin-bottom:50px;
}
#ipersonic_overview .register, 
#ipersonic_overview .register_bottom {
  margin-right:20px;
}
#ipersonic_overview .matches p {
  margin-bottom:5px;
}
#ipersonic_overview .clear {
  height:1px;
}
ul#registration-not-verified {
  list-style-type:disc;
  margin-top:23px;
  list-style-position:inside;
}

/*Plattformabhängige buttons*/
.new_button {
  height:40px;
  background-position:-20px -11px!important;
  float:left;
  border:0 none;
  color:#ffffff;
  font-size:16px;
  line-height:38px;
  padding:0px;
}
.new_button:hover {
  text-decoration:none;
  color:#ffffff;
}
span.btn_left {
  background-position:-12px -11px!important;
  height:40px;
  float:left;
}
span.btn_right {
  background-position:-990px -11px!important;
  height:40px;
  float:left;
}

/*grau unterlegte Buttons*/
.new_button_grey {
  border:none;
  color:#FFFFFF;
  font-size:16px;
  cursor:pointer;
  height:30px;
  background-position:-20px -68px!important;
  float:left;
  text-decoration:none;
  color:#FFFFFF;
  padding-bottom:5px;
}
span.btn_left_grey {
  background-position:-12px -68px!important;
  height:30px;
  float:left;
  width:10px;
}
span.btn_right_grey {
  background-position:-990px -68px!important;
  height:30px;
  float:left;
  width:10px;
}
#datingtype-overview #btn_overview {
  margin-top:10px;
  margin-right:10px;
}
#ipersonic_overview .paragraph {
  margin-bottom:25px;
  padding-left:10px;
  padding-right:10px;
}
div.matches p.right {
  margin-right:35px;
}
#datingtype-overview #edit_profile_datingtype {
  margin-top:10px;
  padding-right:10px;
  margin-bottom:30px;
}
#webmaster img.captcha {
  display:block;
  border:1px solid #232323;
  margin-bottom:5px;
}

#message-compose-box #messages-compose-subject {
  width:515px;
}
#search_results_box ul.button-row a.button {
  margin-right:4px;
}
#placeholder {
  position:relative;
  height:15px;
}
#placeholder.search {
  position:relative;
}
#pnl_quick_search {
  position:relative;
  width:158px;
  z-index:2;
  margin-bottom:15px;
}

#quick-search-head {
  background: transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) no-repeat;
  background-position: -22px -122px!important;
  color:#ffffff;
  padding:5px 12px;
  line-height:21px;
  height:43px;
  font-size:17px;
  width:220px;
  behavior: url(/js/iepngfix.htc);
}
.new_button, .new_button_grey,
span.btn_left, span.btn_right,
span.btn_left_grey, span.btn_right_grey {
  background:transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) no-repeat;
  display:block;
  text-align:center;
  width:10px;
  font-family:Arial, Helvetica, Sans Serif;
  behavior: url(/js/iepngfix.htc);
}
#pnl_quick_search #quick-search-head {
  background-position: -289px -122px;
  height:15px;
  color:#FFFFFF;
  width:114px;
  text-align:center;
  font-size:13px;
  line-height:14px;
}
#pnl_quick_search #wrapper-quick-search {
  border:1px solid;
}
#pnl_quick_search #quick-search-new {
  padding:0px 10px;
}
#pnl_quick_search label.age_to {
  display:inline;
}
#pnl_quick_search input.new_button_grey {
  width:100px;
}
#pnl_quick_search input.textfield,
#pnl_quick_search select {
  width:135px;
}
#pnl_quick_search select.age {
  width:50px;
}
#pnl_quick_search label.age_to {
  margin:0px 5px;
}
#pnl_quick_search #search_button {
  margin-top:10px;
}
.search_left_head, 
.search_right_head {
  float:left;
  width:10px;
  height:53px;
  background:transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png);
}
.search_left_head {
  background-position:-12px -122px!important;
}
.search_right_head {
  background-position:-990px -122px!important;
}
#pnl_quick_search .search_left_head, 
#pnl_quick_search .search_right_head {
  height:25px;
}
#pnl_quick_search .form-line {
  padding:0px;
}

label.reg-mod-show-user {
  display:block;
  width:40px;
  float:left;
}
div.reg-mod-user-info {
  padding-left:10px; padding-right:10px;
}
div.reg-mod-user-info div {
  padding-left:40px;
}
#more-tipps .user-box-small-list {
  padding-left:0px;
}
#more-tipps .user-box-small-list li.list-item {
  margin-right:12px;
}
#more-tipps .user-box-small-list li.last {
  margin-right:0px;
}

#reg-step-address-location div.form-line {
  padding-right:4px;
}
#reg-step-address-location #reg-step-address-city div.form-line {
  padding-left:3px;
}
#areg-verify-ipersonic-tipp {
  background: transparent url(/images/generic-gi/content/all_ipersonic.png);
  width:258px;
  height:257px;
  margin-left:30px;
  margin-right:30px;
}

#reg-right-module {
  width:320px;
}
#reg-right-module p.ipersonic-text {
  position:relative;
  top:93px;
  text-align:center;
}
#reg-right-module #btn_datingtype {
  margin-left:55px;
  margin-right:55px;
  margin-top:15px;
}
#areg-verify-ipersonic-tipp p {
  position:relative;
  top:93px;
  padding-left:50px;
  padding-right:50px;
  text-align:center;
}

#reg-left-module {
  width:320px;
  margin-right:17px;
}
#reg-left-module-user {
  width:320px;
  margin-right:15px;
}
#reg-left-module-user div.big-user-pic {
  margin-bottom:5px;
  text-align:left;
  width:150px;
}
#reg-left-module-user div.user-infotext {
  padding-left:10px;
  padding-right:10px;
}
#reg-left-module p.vcard-info-text {
  margin-top:25px;
  margin-bottom:25px;
}
#reg-left-module img.fill-out-vcard {
  padding-left:10px;
}



#registration .box-body #box-registration {
  width:625px;
  margin-bottom:15px;
}
#registration form.registration {
  text-align:left;
}
#registration .label,
#registration label {
  float:left;
  line-height:20px;
  margin-bottom:0px;
  margin-right:5px;
  text-align:right;
  width:150px;
}
#registration #reg_city2 {
  float:left;
  line-height:20px;
}
#registration div.form-line {
  float:left;
}
#registration .button-row {
  padding-left:102px;
}
#registration div.clear {
  height:1px;
  font-size:1px;
}
#registration #status_look_for .form-line {
  width:480px;
}
#registration #status_look_for select {
  float:left;
}
#registration #lbl-look-for-what {
  width:20px;
}
#registration #reg_look_for, 
#registration #reg_gender {
  width:100px;
}
#registration #reg_look_for_what {
  width:200px;
}
#registration #reg_bday {
  width:50px;
}
#registration #reg_bmonth {
  width:95px;
}
#registration #reg_byear {
  width:60px;
}
#registration.step1 input.textfield, 
#registration.step1 input.password {
  width:213px;
}
#registration #lbl_keep_login {
  margin-left:155px;
  width:250px;
  text-align:left;
}
#registration #lbl_reg_location {
  margin-left:155px;
  width:330px;
  text-align:left;
}
#registration div.disclaimer {
  margin-bottom:15px;
}
#registration #disclaimer {
  margin-top:15px;
}
#registration #disclaimer p {
  padding-right:37px;
}
#registration #btn_register {
  margin-right:10px;
}
#registration p.registration-step2 {
  padding-right:35px;
}
#registration #status_name input {
  float:left;
  width:150px;
}
#registration #reg_firstname {
  margin-right:10px;
}
#registration #status_newsletter .form-line {
  margin-bottom:15px;
}
#registration #lbl_reg_newsletter {
  width:330px;
  line-height:16px;
  text-align:left;
  margin-left:155px;
}

#registration .status {
  float:left;
  height:25px;
  width:25px;
}
#registration div.status-ok div.status {
  background: transparent url(/pics/globaluniversal/status_ok.gif) left no-repeat;
}
#registration div.status-failed div.status {
  background: transparent url(/images/generic-gi/layout/status_not_ok.gif) left no-repeat;
}
#registration div.status-ok .form-line input, 
#registration div.status-ok .form-line select {
  border-color:#F41C1C}
#registration div.status-failed .form-line input, 
#registration div.status-failed .form-line select {
  border-color:#FC7304;
}


span.grey_button,
span.grey_button span,
span.grey_button a,
span.grey_button input,
span.grey_button button
{
  height: 19px;
  /*display: block;*/
}
span.grey_button span,
span.grey_button a,
span.grey_button input,
span.grey_button button
{
  cursor: pointer;
  background: transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) left -205px no-repeat;
}
span.grey_button span.right_grey_button
{
  width: 10px;
  float: left;
  text-indent: -2000px;
  background-position: right -205px;
}
span.grey_button a,
span.grey_button input,
span.grey_button button
{
  color: white;
  font-family: Arial,Helvetica,Sans Serif;
  font-size:12px;
  border: 0;
  padding: 0;
  text-indent: 10px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  float: left;
  width: auto;
  background-position: left -205px!important;
  line-height:19px;
}
span.grey_button a:hover,
span.grey_button input:hover,
span.grey_button button:hover {
  background: transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) left -205px no-repeat;
  text-decoration:none;
  color:#FFFFFF;
}
span.button_right a,
span.button_right input,
span.button_right button {
  float: right;
}
span.grey_button {
  float:left;
}
span.rnd_btn_right {
  float:right;
}
span.grey_button span.clear {
  height:1px;
  font-size:1px;
  background-image:none;
}

span.default_grey_button span,
span.default_grey_button a,
span.default_grey_button input,
span.default_grey_button button
{
  background-position: left -233px!important;
}
span.default_grey_button span.right_grey_button
{
  background-position: right -233px!important;
}


span.big_green_button,
span.big_green_button span,
span.big_green_button a,
span.big_green_button input,
span.big_green_button button
{
  height: 38px;
  display: block;
}
span.big_green_button span,
span.big_green_button a,
span.big_green_button input,
span.big_green_button button
{
  cursor: pointer;
  background: transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) -12px -11px no-repeat;
}
span.big_green_button span.big_right_green_button
{
  width: 10px;
  float: left;
  text-indent: -2000px;
  background-position: right -11px;
}
span.big_green_button a,
span.big_green_button input,
span.big_green_button button
{
  color: white;
  font-family: Arial,Helvetica,Sans Serif;
  font-size:16px;
  border: 0;
  padding: 0;
  text-indent: 10px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  float: left;
  width: auto;
  background-position: -12px -11px!important;
  line-height:38px;
}
span.big_green_button a:hover,
span.big_green_button input:hover,
span.big_green_button button:hover {
  background: transparent url(/dyncontent1280474593/images/brandenburgflirt/layout_new/icony_map.png) -12px -11px no-repeat;
}
span.rnd_btn_right {
  float:right;
}

#registration #box-error {
  padding-left:30px;
}
#registration .reg-box-error,
.box-red-info,
.box-red-warning {
  border:1px solid #FC7304;
  padding-top:8px;
  margin-bottom:10px;
  background:#FFE7BA url(/images/generic-gi/layout/icon_warning.gif) 8px 7px no-repeat;
  line-height:18px;
  color:#555555;
  width:635px;
}
#registration .reg-box-error {
  margin-top:10px;
  margin-left:10px;
  width:447px;
}
#registration .reg-box-error h4,
.box-red-info h4 {
  margin-top:0px;
  padding-left:0px;
}
#registration .reg-box-error ul,
.box-red-info ul {
  list-style-type:disc;
}
.box-red-info {
  background-image:none !important;
  background-color:#FFE7BA;
  width:655px;
  padding-bottom:8px;
  padding-left:10px;
}
.box-red-info p {
  margin-bottom:0px;
}
.box-red-warning {
  padding-left:30px;
  width:auto;
}
.box-red-warning h5 {
  font-size:12px;
  font-weight:bold;
  margin-bottom:3px;
}
.box-red-warning ul#mainErrorOutFieldsetUl,
.box-red-warning ul.error-list {
  margin-left:0px;
  list-style-type:disc;
}
.box-red-warning ul#mainErrorOutFieldsetUl li,
.box-red-warning ul.error-list li {
  margin-left:0px;
}
.login_psw {
  color:#B1B1B1;
}
#maybe-locked .maybe-locked-user {
  width:200px;
  float:left;
}
#maybe-locked .maybe-locked-user label {
  width:120px;
  display:block;
}
#maybe-locked .locked-user {
  width:200px;
  float:left;
}
#maybe-locked .locked-user label {
  width:120px;
  display:block;
}
#maybe-locked .lock-cause {
  width:150px;
  float:left;
}
#maybe-locked .lock-cause label {
  width:120px;
  display:block;
}

#lnk_just_visited {
  width:130px;
  display:block;
  overflow-x:hidden;
}
span.clear {
  height:0px!important;
  display:block!important;
  font-size:0px;
}
.template-box-1 .box-body .button-row li.sudoku_highscore {
  padding-left:3px;
}
#sort-mod_28 ul.button-row {
  padding-left:0px;
}

fieldset.personal_location div.skip label {
  margin-top:17px;
}
fieldset.personal_location #PROVINCE {
  min-width:150px;
}

#registration #status_gender, 
#registration #status_newsletter,
#registration #status_email {
  margin-bottom:20px;
}
#registration #reg_city {
  min-width:185px;
}
#registration #reg_zip {
  width:50px;
}

#send_email_code {
  margin-bottom:25px;
}
#send_email_code input.titled {
  color:#000000;
  font-size:30px;
  font-weight:bold;
  height:47px;
  margin-bottom:10px;
  padding-top:4px;
  text-align:center;
  text-transform:uppercase;
  width:196px;
}
.no_email_head,
.reg_email_send {
  text-align:center;
  margin-bottom:25px;
}
.cap_email_verify {
  font-size:17px;
  text-align:center;
}
#txt_reg_finish {
  margin-bottom:15px;
}
#email_locked {
  text-align:center;
  margin-bottom:35px;
}
#txt_reg_finish b,
#email_locked b {
  font-size:17px;
}
#emaillocked_send_request {
  margin-top:50px;
}
#emaillocked_send_request input.textfield {
  width:250px;
  margin-right:15px;
  margin-left:15px;
  float:left;
}
#email_resend input.textfield {
  width:250px;
  margin-right:15px;
  float:left;
  margin-left:15px;
}
/*
#emaillocked_send_request {
  margin-top:15px;
  text-align:center;
}
#emaillocked_send_request p{
  font-size:17px;
}
#emaillocked_send_request input.textfield {
  color:#000000;
  font-size:30px;
  font-weight:bold;
  height:47px;
  margin-bottom:10px;
  padding-top:4px;
  text-align:center;
  width:450px;
}*/
#content-left-col.default-light {
  background-image:url(/images/generic-gi/layout_light/ad_zeichen.gif);
  background-position:-11px -110px;
}
#box_no_email .box-error,
#box_no_email .box-info,
#box_email_locked .box-error,
#box_email_locked .box-info,
#registration-box-laststep .box-error,
#registration-box-laststep .box-info,
#registration-box-laststep .box-success {
  background-image:none;
  border:none;
}
#box_no_email .box-error h5,
#box_no_email .box-info h5,
#box_email_locked .box-error h5,
#box_email_locked .box-info h5,
#registration-box-laststep .box-error h5,
#registration-box-laststep .box-info h5,
#registration-box-laststep .box-success h5 {
  padding-left:10px;
  color:#f36712;
  text-align:center;
}
#box_no_email .box-info h5,
#box_email_locked .box-info h5,
#registration-box-laststep .box-info h5 {
  color:#0000ff;
}
#registration-box-laststep .box-success h5 {
  color:#9fc81e;
}
#email_resend .box-error h5,
#email_resend .box-info h5,
#emaillocked_send_request .box-error h5,
#emaillocked_send_request .box-info h5,
#email_verification_resend .box-error h5,
#email_verification_resend .box-success h5 {
  text-align:left;
}

#btn_guestlist,
#btn_voucher_code {
  display:block;
}
#guestlist-content {
  margin-bottom:15px;
}
#sort-mod_37 .box-body {
  background-color:#F9FB76;
}



#guestbox-error {
  padding-left:30px;
  width:260px;
}
.box-error {
  border:1px solid #FC7304;
  padding-top:8px;
  padding-bottom:2px;
  margin:10px 0px 10px 10px;
  background:#FFE7BA url(/images/generic-gi/layout/icon_warning.gif) 8px 7px no-repeat;
  line-height:18px;
  color:#555555;
}
#guestbox-error.box-error h4 {
  margin-top:0px;
  padding-left:0px;
}
#guestbox-error.box-error ul {
  list-style-type:disc;
}

#singlereisen p.list-head {
  color:#FF0000;
  padding:0px;
}
#singlereisen ul.singlereisen li {
  margin-left:20px;
}
#singlereisen div.single-info {
  width:300px;
  margin-right:25px;
}
#singlereisen #content-image-makadi,
#singlereisen #content-image-shedwan {
  margin-left:75px;
}
#singlereisen #makadi-big-image,
#singlereisen #shedwan-big-image {
  border:1px solid #F41C1C;
  margin-bottom:15px;
}
#singlereisen #makadi-prev-hotel,
#singlereisen #makadi-next-hotel,
#singlereisen #shedwan-prev-hotel,
#singlereisen #shedwan-next-hotel  {
  margin-top:150px;
  font-weight:bold;
  color:#F41C1C;
  margin:150px 5px 0px;
}
#singlereisen #makadi-big-image,
#singlereisen #makadi-hotel-name,
#singlereisen #shedwan-big-image,
#singlereisen #shedwan-hotel-name {
  width:450px;
  padding:0px;
}
#singlereisen #makadi-small-images,
#singlereisen #shedwan-small-images {
  margin-left:18px;
}
#singlereisen #makadi-small-images img,
#singlereisen #makadi-prev-hotel,
#singlereisen #makadi-next-hotel,
#singlereisen #shedwan-small-images img,
#singlereisen #shedwan-prev-hotel,
#singlereisen #shedwan-next-hotel {
  cursor:pointer;
}
#singlereisen #makadi-hotel-name,
#singlereisen #shedwan-hotel-name {
  color:#F41C1C;
  font-size:18px;
}
#singlereisen ul {
  list-style-type:disc;
  list-style-position:outside;
}

/* ALBEN */
#album-overview-box .clear,
#settings-album-edit .clear, 
#settings-media-edit .clear,
#settings-media-upload .clear,
#settings-media-organize .clear,
#settings-album-delete .clear {
  font-size:1px;
  height:1px;
}
#Albums {
  padding:10px;
}
.album-border {
  border-top: 1px solid #F41C1C;
}
.album-border,
.profilealbum-border {
  margin-bottom:5px;
  padding:15px 8px 8px;
  height:150px;
}
.information-pics {
  float:left;
}
.album-border .album-information,
.profilealbum-border .album-information {
  height:57px;
  overflow:hidden;
  margin-bottom:8px;
  width:475px;
}
.album-border img.album-preview,
.profilealbum-border img.album-preview {
  margin-right:8px;
}
.profilealbum-border a.cover_img,
.profilealbum-border div.cover_img,
.album-border a.cover_img {
  float:left;
}
.album-border .album-cnt-img,
.profilealbum-border .album-cnt-img {
  font-size:10px;
}
.ablum-headline {
  margin-bottom:5px;
  display:block;
  font-size:17px;
  float:left;
}
.profilealbum-information,
.album-desc {
  width:345px;
}
#ProfileAlbum {
  margin-bottom:25px;
}
.teaser-images {
  overflow:hidden;
}
.teaser-image {
  float:left;
  width:70px;
  margin-right:10px;
}
.teaser-images .image-6 {
  margin-right:0px;
}
#AlbumForm input.textfield,
#AlbumForm textarea,
#AlbumForm select {
  width:500px;
}
#AlbumForm {
  padding-left:10px;
  width:500px;
}
#AlbumForm .form-line {
  padding-left:0px;
}
#AlbumForm .form-button-row {
  margin-top:15px;
  margin-bottom:15px;
}
#album-edit-box #error-box {
  width:auto;
}
#album-edit-box #error-box ul {
  margin-left:10px;
  list-style-position:inside;
}
#media-organize-box {
  padding:10px;
}
#media-organize-box .organize_media {
  float:left;
  height:85px;
  width:75px;
}
#media-edit-box {
  margin-top:25px;
  padding-left:15px;
  padding-right:15px;
}
#media-edit-box .media_data {
  padding-top:8px;
  padding-bottom:8px;
  border:1px solid #FFF011;
  margin-bottom:25px;
}
#media-edit-box .edit-media-text {
  float:left;
}
#media-edit-box .edit-media-text label {
  display:block;
}
#media-edit-box .edit-media-text textarea {
  width:375px;
}
#media-edit-box .edit_media_image {
  margin-top:21px;
  float:right;
  width:170px;
}
#media-edit-box .edit_media .form-line {
  padding-left:0px;
}
#media-edit-box .box-red-info {
  width:auto;
  padding-right:10px;
}
#upload-error-box {
  width:auto;
}
#upload-erros_msgs {
  list-style-position:inside;
}
.edit_media_image .status_notapproved {
  width:133px;
  height:133px;
}
#media-edit-form .edit_media_image .status_notapproved div.clear {
  height:133px;
}
.disclaimer_media_upload {
  font-size:9px;
  text-align:right;
  margin-top:15px;
}
.createAlbum {
  margin-right:13px;
  margin-bottom:15px;
}
#savePositions {
  margin-bottom:15px;
}
.album-title {
  font-weight:bold;
}
#cancelAlbum {
  margin-right:15px;
}
#profile_info_pic {
  margin-left:10px;
  margin-top:15px;
  margin-bottom:5px;
}
#profile_info_pic img {
  margin-right:10px;
}
.btn_album_edit {
  margin-bottom:9px;
}

/**
 * Taskbar
 */
#magtb 
{
  z-index: 10000;
  position: fixed;
  _position:absolute; /* IE */
  bottom: 0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight); /* IE */
  width: 96%;
  padding: 1px 1px 0 1px;
  background: #aaa;
  left: 2%;
  text-align: left;
}

#magtb #magtb_cnt
{
  border: 1px solid #fff;
  background: #efefef;
  height: 20px;
}

#magtb .magtb_plugin,
#magtb .magtb_plugin_opened
{
  float: left;
  position: relative;
}

#magtb .magtb_plugin_urgent
{
  background: #8AB727;
}

#magtb .magtb_plugin div.cnt,
#magtb .magtb_plugin_opened div.cnt 
{
  cursor: pointer;
  padding: 3px;
  border: 1px solid #efefef;
  border-right-color: #aaa;
  border-top: 0;
}

#magtb .magtb_plugin_opened div.cnt
{
  background-color: #fff;
  font-weight: bold;
  border-color: #aaa;
  text-indent: 1px;
  margin: -1px 1px 0 1px;
}

#magtb .magtb_plugin div.chat,
#magtb .magtb_plugin_opened div.chat
{
  padding-left: 22px;
  padding-right: 22px;
  background-image: url(/images/generic-gi/taskbar/status_online.png);
  background-position: 2px 50%;
  background-repeat: no-repeat;
}

#magtb .magtb_drawer 
{
  position: absolute;
  bottom: 21px;
  width: 260px;
  height: 360px;
  left: 1px;
  background: #fff;
  font-size: 90%;
  white-space: nowrap;
}

#magtb .magtb_drawer img.closeDrawer
{
  position: absolute;
  right: 5px;
  top: 4px;
  z-index: 2;
  cursor: pointer;
}

#magtb .magtb_drawer div.drawer_cnt
{
  border: 1px solid #aaa;
}

#magtb .magtb_systray,
#magtb .magtb_systray_opened
{
  position: relative;
  float: right;
  width: auto;
  padding: 3px;
  text-align: right;
}

#magtb .magtb_systray div.magtb_systray_bubble
{
  position: absolute;
  width: auto;
  white-space: nowrap;
  bottom: 20px;
  right: -2px;
  padding: 1em;
  background: #efefef;
  border: 1px solid #aaa;
  border-bottom: 0;
  font-size: 90%;
  text-align: left;
}

#magtb .magtb_systray div.magtb_systray_bubble button
{
  float: left;
  display: block;
  margin: 3px 5px 0 0;
}

#magtb .magtb_systray_drawer 
{
  position: absolute;
  bottom: 20px;
  width: 200px;
  right: -2px;
  background: #efefef;
  font-size: 90%;
  white-space: nowrap;
}

#magtb .magtb_systray_drawer div.systray_drawer_cnt
{
  padding: 5px;
  border: 1px solid #aaa;
  height: 200px;
  border-bottom: 0;
  overflow: auto;
  text-align: left;
}

#magtb .magtb_systray_drawer ol
{
  list-style-type: none;
  background: #fff;
}

#magtb .magtb_systray_drawer ol li
{
  color: #000;
  border-bottom: 1px dotted #aaa;
  padding: 3px 5px;
  font-weight: bolder;
}

#magtb .magtb_systray_drawer ol li small
{
  display: block;
  text-align: right;
}

/* TALK plugin */
ol.magtb_talk_messages
{
  list-style-type: none;
  height: 294px;
  overflow: auto;
  margin: 10px 5px;
}

ol.magtb_talk_messages li
{
  padding: 3px 0;
  white-space: normal;
}

ol.magtb_talk_messages li span.username
{
  font-weight: bold;
}

input.magtb_talk_message
{
  width: 97%;
  padding: 2px;
  margin: 3px 1%;
  border: 1px solid #aaa;
  background-color: #f0f0f0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.magtb_drawer div.talk_header
{
  background: #8AB727;
  color: white;
  font-weight: bold;
  padding: 3px 5px 3px 40px;
  position: relative;
  margin-bottom: 5px;
  cursor: move;
}

.magtb_drawer div.talk_header img
{
  width: 36px;
  height: 36px;
  border: 1px solid #aaa;
  padding: 3px;
  background: #fff;
  position: absolute;
  top: -12px;
  right: 228px;
}

html > body .magtb_drawer div.talk_header img
{
  top: -15px;
  right: 222px;
}


/**
 * Taskbar
 */
#magtb 
{
  z-index: 10000;
  position: fixed;
  _position:absolute; /* IE */
  bottom: 0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight); /* IE */
  width: 96%;
  padding: 1px 1px 0 1px;
  background: #aaa;
  left: 2%;
  text-align: left;
}

#magtb #magtb_cnt
{
  border: 1px solid #fff;
  background: #efefef;
  height: 20px;
}

#magtb .magtb_plugin,
#magtb .magtb_plugin_opened
{
  float: left;
  position: relative;
}

#magtb .magtb_plugin_urgent
{
  background: #8AB727;
}

#magtb .magtb_plugin div.cnt,
#magtb .magtb_plugin_opened div.cnt 
{
  cursor: pointer;
  padding: 3px;
  border: 1px solid #efefef;
  border-right-color: #aaa;
  border-top: 0;
}

#magtb .magtb_plugin_opened div.cnt
{
  background-color: #fff;
  font-weight: bold;
  border-color: #aaa;
  text-indent: 1px;
  margin: -1px 1px 0 1px;
}

#magtb .magtb_plugin div.chat,
#magtb .magtb_plugin_opened div.chat
{
  padding-left: 22px;
  padding-right: 22px;
  background-image: url(/images/generic-gi/taskbar/status_online.png);
  background-position: 2px 50%;
  background-repeat: no-repeat;
}

#magtb .magtb_drawer 
{
  position: absolute;
  bottom: 21px;
  width: 260px;
  height: 360px;
  left: 1px;
  background: #fff;
  font-size: 90%;
  white-space: nowrap;
}

#magtb .magtb_drawer img.closeDrawer
{
  position: absolute;
  right: 5px;
  top: 4px;
  z-index: 2;
  cursor: pointer;
}

#magtb .magtb_drawer div.drawer_cnt
{
  border: 1px solid #aaa;
}

#magtb .magtb_systray,
#magtb .magtb_systray_opened
{
  position: relative;
  float: right;
  width: auto;
  padding: 3px;
  text-align: right;
}

#magtb .magtb_systray div.magtb_systray_bubble
{
  position: absolute;
  width: auto;
  white-space: nowrap;
  bottom: 20px;
  right: -2px;
  padding: 1em;
  background: #efefef;
  border: 1px solid #aaa;
  border-bottom: 0;
  font-size: 90%;
  text-align: left;
}

#magtb .magtb_systray div.magtb_systray_bubble button
{
  float: left;
  display: block;
  margin: 3px 5px 0 0;
}

#magtb .magtb_systray_drawer 
{
  position: absolute;
  bottom: 20px;
  width: 200px;
  right: -2px;
  background: #efefef;
  font-size: 90%;
  white-space: nowrap;
}

#magtb .magtb_systray_drawer div.systray_drawer_cnt
{
  padding: 5px;
  border: 1px solid #aaa;
  height: 200px;
  border-bottom: 0;
  overflow: auto;
  text-align: left;
}

#magtb .magtb_systray_drawer ol
{
  list-style-type: none;
  background: #fff;
}

#magtb .magtb_systray_drawer ol li
{
  color: #000;
  border-bottom: 1px dotted #aaa;
  padding: 3px 5px;
  font-weight: bolder;
}

#magtb .magtb_systray_drawer ol li small
{
  display: block;
  text-align: right;
}

/* TALK plugin */
ol.magtb_talk_messages
{
  list-style-type: none;
  height: 290px;
  overflow: auto;
  margin: 32px 5px 10px 5px;
}

ol.magtb_talk_messages li
{
  padding: 3px 0;
  white-space: normal;
}

ol.magtb_talk_messages li span.username
{
  font-weight: bold;
}

ol.magtb_talk_messages li span.systemmsg
{
  text-decoration: italic;
}

input.magtb_talk_message
{
  width: 98%;
  padding: 2px;
  margin: 3px 1%;
  border: 1px solid #aaa;
  background-color: #f0f0f0;
}

div.talk_header
{
  background: #F41C1C;
  color: white;
  font-weight: bold;
  padding: 3px 5px 3px 55px;
  position: relative;
  margin-bottom: 5px;
}

div.talk_header a
{
  color: inherit;
  text-decoration: none;
  border: 0;
}

div.talk_header img
{
  width: 36px;
  height: 36px;
  border: 1px solid #aaa;
  padding: 3px;
  background: #fff;
  position: absolute;
  top: 2px;
  left: -53px;
}

html > body div.talk_header img
{
  left: 2px;
}

#OOOBrowserMsg
{
  text-align: left;
  position: absolute;
  width: 500px;
  height: auto;
  background: #fff;
  border: 5px solid #F41C1C;
  top: 30%;
  left: 33%;
  z-index: 5000;
  padding-bottom: 1em;
}

#OOOBrowserMsg h1
{
  font-size: 1em;
  background: #F41C1C;
  color: #fff;
  padding: .3em 1em;
  margin: 0;
  cursor: move;
}

#OOOBrowserMsg div
{
  padding: 1em;
}

#OOOBrowserMsg div img
{
  float: left;
  margin: 0 1em 1em 0;
  padding: 3px;
  border: 1px solid #ccc;
  width: auto;
}

#OOOBrowserMsg span.grey_button
{
}

#OOOBrowserMsg span.grey_button input
{
  width: 105px;
  margin-left: 1em;
}

#premium_upper_box {
  margin-bottom:50px;
}

#liveticker-msg {
  margin-right:15px;
}

#ErrorBox {
  list-style-position:inside;
  width:550px;
}

#phone-message-boxes {
  width:640px;
}
#phone-message-boxes #phone-erros_msgs {
  list-style-position:inside;
}

.amio-data {
  margin-top:25px;
}
.amio-data .amio-type {
  padding:0px 10px;
  float:left;
  width:220px;
}
.amio-data .amio-value {
  float:left;
  width:230px;
  font-weight:bold;
}
.amio-cost {
  font-size:9px;
  width:100px;
  font-weight:normal;
}
#profile_phone h3 {
  margin-bottom:15px;
}
#personal_greeting p {
  padding-left:0px;
}
#personal_greeting img {
  cursor:pointer;
}
#personal_greeting .amio-type {
  padding:0px;
}
#profile_phone label {
  font-weight:bold;
}
#amio_agree {
  margin-top:15px;
}
#calls .amio-data .amio-value {
  width:350px;
}
#calls .amio-data .amio-cost {
  width:240px;
}
.day, 
.starttime, 
.endtime,
.phone_number {
  float:left;
}
.day, 
.starttime, 
.endtime {
  width:100px;
}
#connects {
  padding:0px 10px;
}
#connects-error-box {
  list-style-position:inside;
  width:auto;
}

#reg_email_info {
  margin-left:155px;
}
#reg_email_info .reg_info_email {
  padding:5px 0px 0px;
}
#page-not-found {
  padding-top:75px;
  padding-bottom:75px;
  text-align:center;
}
#page-not-found h2 {
  font-size:28px;
  font-weight:bold;
  color:#F41C1C;
  margin-bottom:25px;
}
#page-not-found p {
  font-size:15px;
  margin-bottom:10px;
}
#search-tipps ul.user-box-small-list {
  padding:10px 55px 0 60px;
}
#search-username-result-popup { width: 300px; }

#messages-browse { color:#FFF011; font-weight:bold; }

#account_sale_info {
  color:#ff0000;
  font-size:13px;
  font-weight:bold;
  margin-top:33px;
}
#pics_upload {
  width:350px;
  float:left;
}
#pic_size_info {
  position: absolute; 
  left: 530px; 
  width: 275px; 
  height: 67px; 
  border: 1px solid #F41C1C; 
  top: 297px;
  text-align:center;
}

#own-stickers { padding:8px;}
.sticker {width:315px;height:150px;float:left;margin-bottom:30px;}
.sticker div.polaroid, 
#sticker_img div.polaroid,
#popUpSticker div.polaroid {
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:142px;
  width:142px;
  float:left;
}
.sticker div.info_sticker {
  float:left;
  width:155px;
  margin-left:15px;
  position:relative;
  height:143px;
}
.sticker div.title {
  font-size:17px;
  overflow:hidden;
  height:22px;
}
.sticker .edit_sticker {
  position:absolute;
  bottom:0px;
}
.sticker .edit_sticker .btn_edit {
  margin-bottom:15px;
}
.sticker .edit_sticker div.clear {
  height:1px;
  font-size:1px;
}
#sticker_img {
  padding:10px;
}
#stickers, #vcard-stickers {padding:10px;}
#stickers .sticker1,
#stickers .sticker2,
#stickers .sticker3 {
  width:150px;
  height:auto;
  margin-right:12px;
  margin-bottom:16px;
}
#stickers .sticker0 {width:150px;height:auto;margin-bottom:16px;}
.tut-stickers {
  padding:10px;
}
.tut-stickers .sticker1,
.tut-stickers .sticker2,
.tut-stickers .sticker3,
.tut-stickers .sticker4,
.tut-stickers .sticker5 {
  height:auto;
  margin-right:12px;
  margin-bottom:16px;
  width:95px;
}
.tut-stickers .sticker0 {width:95px;height:auto;margin-bottom:16px;}
.tut-stickers .sticker div.sticker_info {
  padding-right:10px;
}
.tut-stickers .sticker div.polaroid {
  overflow:hidden;
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:70px;
  width:70px;
  float:left;
}
.tut-stickers .user-box-content {
  text-align:center;
  padding-left:10px;
  padding-top:10px;
}
.tut-stickers .sticker div.sticker_info .title {
  overflow:hidden;
  font-size:12px;
  height:15px;
}

#stickers .sticker div.sticker_info {
  margin-left:10px;
  margin-top:5px;
}
#vcard-stickers .sticker div.clear,
#mod-stickers div.clear,
#stickers .sticker div.clear,
#stickers .categories div.clear,
#vcard-stickers .categories div.clear {
  height:1px;
  font-size:1px;
}
#vcard-sticker-box .info_sticker div.title,
#sticker-view .info_sticker div.title {
  font-size:17px;
  
}
#vcard-sticker-box #sticker_img,
#sticker-view #sticker_img {
  width:147px;
  float:left;
  
}
#vcard-sticker-box div.info_sticker,
#sticker-view div.info_sticker {
  float:left;
  width:300px;
  margin-left:15px;
  position:relative;
  padding-top:10px;
  overflow:hidden;
}
.sticker_button-row {
  float:right;
  position:relative;
  height:153px;
  width:150px;
  padding-top:10px;
}
.sticker_button-row span.grey_button a, 
.sticker_button-row span.grey_button input {
  width:130px;
}
.sticker_button-row #bottom-button {
  position:relative;
  top:58px;
  height:60px;
}
.sticker_button-row #bottom-button .blame-sticker {
  position:absolute;
  bottom:0px;
}
.info_sticker .description {
  margin-top:15px;
  overflow:hidden;
}
div.button-row .delete-sticker {
  margin-left:25px;
}
#popUpSticker {
  position:absolute;
  border: 1px solid #000000;
  background: #FFFFFF;
  width:650px;
  z-index:2000;
  padding:10px;
  top:210px;
  left:380px;
  text-align:left;
}
#popUpSticker .title {
  font-size:17px;
  margin-bottom:15px;
}
#popUpSticker .polaroid {
  margin-right:25px;
}
#popUpSticker #dontpickup {
  margin-left:25px;
}
#popUpSticker .category p {
  font-size:17px;
}

#mod-stickers {
  padding: 10px 0 0 10px;
}
#mod-stickers .sticker1,
#mod-stickers .sticker2 {
  height:auto;
  margin-right:5px;
  margin-bottom:5px;
  width:95px;
}
#mod-stickers .sticker0 {width:95px;height:auto;margin-bottom:5px;}
#mod-stickers .sticker div.sticker_info {
  padding-right:10px;
}
#mod-stickers .sticker div.polaroid {
  overflow:hidden;
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:70px;
  width:70px;
  float:left;
}
#mod-stickers .user-box-content {
  text-align:center;
  padding-left:10px;
  padding-top:5px;
}
#mod-stickers .sticker div.sticker_info .title {
  overflow:hidden;
  font-size:10px;
  height:13px;
}
#mod-stickers h2 {
  margin:0;
  padding: 0 0 3px;
}

#error-box h4 {
  margin-top:0px;
}
.box-red-warning ul {
  margin-top: 15px;
  margin-bottom: 5px;
}
#middle {
  overflow:hidden;
}
#navi-main-top-ul .btn_new {
  background:url("/images/generic-gi/content/btn_new_animated.gif") no-repeat scroll 0 0 transparent;
  position:absolute;
  height:33px;
  width:73px;
  left:-10px;
  top:-30px;
  z-index:50;
}
#navi-main-top-ul #navi-top-account .btn_activity {
  background:url("/images/generic-gi/content/btn_aktion_animated.gif") no-repeat scroll 0 0 transparent;
  position:absolute;
  height:33px;
  width:73px;
  left:13px;
  top:-30px;
  z-index:50;
}
#sort-mod_5 .sticker {
  float:none;
  margin-bottom:0px;
  width:auto;
}
#events .event_month {
  font-size: 20px;
  margin: 15px 0px;
}
#events .first_event {
  border-top: 1px solid;
}
#events .event {
  overflow: hidden; 
  margin-bottom: 5px; 
  padding: 10px 0px; 
  border-bottom: 1px solid;
}
#events .event_date {
  width: 75px;
  height: 28px;
  line-height: 28px;
}
#events .event_information {
  overflow:hidden;
  width:550px;
}
#events .event_title {
  font-size: 14px;
  font-weight: bold;
}
#events .event_description {
  height:17px;
}
#event #event_view {
  margin: 10px 15px;
}
#event_view h1 {
  margin-bottom:15px;
}
#event_view .information {
  margin: 10px 0px;
}
#event_view .back {
  float:left;
}
#event_view .link {
  float:right;
}

div.glossar-element,
div.describing_advanced {
  margin-bottom:0px;
}
#glossar_text {
  border-left: 1px solid #F41C1C;
  border-right: 1px solid #F41C1C;
}

#registration-box-laststep div.box-success p {
  text-align:center;
}

.profile-upload #pic_size_info {
  top:220px;
}
.profile-upload #pics_upload {
  min-height:90px;
}
#media_save_popup {
  position:fixed!important;
}
#account-tweetpay-box .box-body h1 {
  text-align:center;
  color:#F41C1C;
  font-size:50px;
}
#account-tweetpay-box p {
  text-align:center;
}
#account-tweetpay-box p.success_post {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 24px;
}
/* 20100730 114619*/