
/* ----- base colors ------------

  pink          #E50083

  (community menu color)
  darkpink			#C00076
  menu bg    		#EAC8DA

  (forum)
  dunkelrosa		#F4C6DB
  rosa					#F9E2ED
  bright rosa   #FCF1F6

  dark gray     #333333
  gray          #666666
  bright gray   #999999

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


div,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
li,
table,
tr,
td,
form,
fieldset,
img {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
  /* line-height: 1.0; */
}

img {
  border: 0;
}

html,
body {
  width: 100%;
  margin: 0 0 15px 0;
}

body {
  font-size: 100.01%;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  color: #111;
	/* background: #FAD1E3 url(img/bg-body-default.gif) no-repeat scroll center top; */
}

thead,
th {
  text-align: left;
}

p,
span,
label,
input,
textarea,
select,
legend,
li,
div {
  font-size: 11px;
  font-weight: normal;
}

legend {
color:#333 !important;
}

input.text,
input.file,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  border: 1px solid #888;
  padding: 0px 5px;
}

select { padding: 0px; }

.input {
	padding-top: 10px !important;
	/*
	profile-form-registration

	line-height: 30px;
	keine gute idee...zerstoert das formular layout
	*/
	}

*html .input { padding-top: 5px !important; }
*+html .input { padding-top: 5px !important; }

.box-search .input { padding-top: 0px !important; }

textarea {
  min-height: 60px;
}


* html textarea {
  height: 60px;
}

* html #content_table select,
* html #content_table textarea {
  margin-left: -3px;
  /* TA are missaligned in IE */
}

* html #content_table textarea#GroupDescription {
  margin-left: 0px;
}

h1 {
  font-size: 14px;
}

h2,
.sni-title {
  color: #333;
  font-size: 12px;
  font-weight: normal;
}

.sni-title { font-weight: bold; }

h3 {
  color: #333;
  font-size: 12px;
  padding-bottom: 5px;
}

.grau,
.grau li { color: #666; }

a:link,
a:visited,
a:active,
a:hover {
  /* font-weight: normal; */
  text-decoration: none;
  color:#333;
}

.pink,
.pink a,
.pink a:link,
.pink a:visited,
.pink a:active,
.pink :hover { color:#E50083; }

.pink a { font-weight: bold; }

.box-profile .float-left a,
.box-profile .float-left a:link,
.box-profile .float-left a:active {
  color: #333;
}

.box-profile .float-left a:hover {
  color: #FFF;
}

.box-profile .float-left li.active {
  background: #333;
}

.box-profile .float-left li.active a {
  color: #EF1D78;
}

a:hover {
  /* color: #FFF;*/
  text-decoration:underline;
}


label {
  display: block;
  color: #E50083;
}

*+html label { margin-bottom 5px; }

input.file {
  width: 300px;
}

.profile-form input.file {
  width: 210px;
}

br {
  font-size: 1px;
  height: 0px;
  line-height: 0px;
  clear: both;
}

br.true-break {
  line-height: 10px;
  height: 10px;
  clear: none;
}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}

.clear-left {
  clear: left;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.clear-float {
  clear: both;
  height: 0px;
  overflow: hidden;
}

div.submit,
p.submit {
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
}

div.submit input {
  width: auto;
  text-align: left;
}

* html div.submit input {
  width: 10px;
  overflow: visible;
  padding: 0px 5px 0px 5px;
  line-height: 15px;
}

*+html div.submit input {
  overflow: visible;
  padding: 0px 5px 0px 5px;
  line-height: 15px;
}


p.button,
p.button2 {
  height: 20px;
  line-height: 20px;
  background: url('img/button01-left.gif') top left no-repeat;
  padding-left: 5px;
  white-space: nowrap;
  font-size: 11px;
}

* html p.button,
* html p.button2 {
  padding-top: 0px;
}

.inner-box .button,
.inner-box .button a {
  background-color: #211818;
}

.button2 input,
div.submit input {
  line-height: 20px;
  background: white;
  color:#E50083;
  border: 1px solid #E50083;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}


.button a,
.button2 a {
  font-weight: bold;
  color: #504C46;
  height: 20px;
  /* line-height: 20px; */
  line-height: 20px;
  padding: 3px 10px 3px 5px;
  background: url('img/button01-right.gif') top right no-repeat;
}

.button2 a {
  color: #FFFFFF;
  background-image: url('img/button02-right.gif');
}

.button a:focus,
.button a:hover {
  color: #504C46;
/*
  background-color: #6699FF;
  color: #FFFFFF;
*/
}

.submit input:hover {
  background: #F4C6DB;
}

.buttons{

}

.buttons .button,
.buttons .button2,
.buttons div.submit {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
  white-space: nowrap;
}

.button-text-and-icon a {
  display: block;
  height: 17px !important;
  padding-left: 20px;
  padding-top:1px;
}

.delete {
  height: 17px !important;
  padding-left: 20px;
  padding-top: 1px;
}

.button-text-and-icon a {
  font-size: 10px !important;
}

#container {
  margin: 0 auto;
  width: 992px;
}

#container .content {
	background: none;
}

/* Content Table */

table#content_table {
  float:left;
  clear: both;
  width:100%;
}

table#content_table tbody {
  vertical-align:top;
}

#content_table .box-news {
	padding: 0px;
	color: #333;
}

#content_table .box-news a,
#content_table .box-news a:link,
#content_table .box-news a:hover,
#content_table .box-news a:active,
#content_table .box-news a:visited {
	color: #333;
}

#teaser,
#main,
#banner {
  border: 0 none #FFFFFF;
  padding: 0;
  vertical-align: top;
/*
  padding: 10px;
  border: solid 1px #666666;
*/
}

#teaser {
  padding: 10px;
  border-left: 1px solid #999;
  margin: 0px;
}


#main {
 background: white;
 padding-top:10px;
 width: 510px; /* important for empty view */
}

.box {
  /* margin: 10px 4px 0; */
  /* width: 520px; */
  /* background: url('img/box-top_JOBR.png') top left no-repeat transparent; */
  /* border: 1px solid transparent; */ /* necessary for FF & Opera */
  background: white;
}

.box-menu-profile {
  width: 245px;
  /* float: right; */
  border-bottom: none;
}

* html .box-menu-profile {
  margin-right: 0px;
}

*+html .box-menu-profile {
  margin-right: 15px;
}

#menu-profile {
  padding-top: 80px;
  background: transparent url(img/bgr_panel_profile.gif) no-repeat scroll left top;
  height: 140px;
  width: 247px;
}

#menu-profile img {
  padding: 21px 30px 10px 10px;
}

*+html #panel .box-menu-profile {  margin: 0px !important;  }

#menu-profile .btn {
  margin: 5px 10px !important;
}

.menu_pink {
  display: block;
  background: #E50083;
  clear: both;
}

.menu_pink a,
.menu_pink a:link,
.menu_pink a:active,
.menu_pink a:hover,
.menu_pink a:visited,
.menu_pink .active {
  background: #E50083;
  color: white;
  padding: 0px 10px;
}

#menu {
  margin-top: 0px !important;
  background: #EAC8DA;
  border-bottom: 1px solid #999;
}

.box-profile {
  background: url('img/box-top3.png') top left no-repeat transparent;
}

* html .box {
 /* background-image: url('img/box-top.gif');*/
  border: none;
}

* html .box-profile {
  background-image: url('img/box-top3.png');
}

.box-bottom {
 /* background: url('img/box-bottom_JOBR.png') bottom left no-repeat transparent; */
  height: 5px;
  display:none;
}

.box-profile .box-bottom {
 /*  background: url('img/box-bottom3.png') bottom left no-repeat transparent; */
}

* html .box-bottom {
  line-height: 6px;
  /* background: url('img/box-bottom_JOBR.gif') bottom left no-repeat transparent; */
}

* html .box-profile .box-bottom {
 line-height: 10px;
}

.box-uni .box-bottom {
  /* background: url('img/box-bottom_JOBR.png') bottom left no-repeat transparent; */
}


.box-small {
  width: 255px;
  /* background: url('img/box-top-small.png') top left no-repeat transparent; */
}

* html .box-small {
  margin-left: 2px;
  margin-right: 2px;
}

.box-small .box-bottom {
  /* background: url('img/box-bottom-small.png') bottom left no-repeat transparent; */
}

.box-teaser { background: none; }

.box-teaser,
.box-teaser-uni {
  width: 245px;
  color:#E50083;
  margin-top: 10px;
}


/* premium  teaser */
.box-teaser2,
.premium_teaser {
  background: white;
  border: 1px solid #E50083 !important;
}

.premium_teaser .inner-box h2,
.premium_box h2 {
  background: #E50083 url('img/box-top-teaser_premium.gif') no-repeat 10px 3px !important;
  padding:0px 0px 0px 45px !important;
}

.premium_teaser h3 {
  font-weight: bold;
  color: #E50083 !important;
}

.newsletter-teaser {
  width: 180px;
}

.ul_hearts li {
  background: url('img/li_heart.gif') no-repeat 0px 2px;
  padding:0px 0px 5px 15px;
}
.ul_hearts { line-height: 1.0; }

.edit-in-myprofile {
  margin-top: 0px;
  /* ck  edit form for my groups has myprofile menue*/
  /* therefore margin wpould create gap beetween menu and content*/
}

.box-teaser-light .inner-box a { color: #fff!important;}

* html .inner-box {
  overflow-x: hidden;
}

*+html .inner-box {
  overflow-x: hidden;
}

* html .box-profile .inner-box {
/*  background: url('img/box-repeat3.png') top left repeat #231F1F;*/
}

.inner-box .section {
  background: white;
}

.inner-box .section,
.inner-box .info .tags {
  color: #333;
  padding: 10px;
}

.inner-box .section h2 {
  margin: 0;
}

.section b { color: #E50083; }

.headline_hearts {
  background: white url('img/headline_hearts.gif') no-repeat top left;
  height: 42px;
  padding:15px 0px 0px 40px;
  font-weight: bold;
  color: #E50083 !important;
}

/* fix for peekaboo bug */
* html .box-teaser .inner-box,
* html .photogalleries .inner-box,
* html .box-profile .inner-box,
* html .termine-box .inner-box,
* html .videos .inner-box,
* html .section .head,
* html .section {
  height: 1px;
}

/* fix for peekaboo bug results here in gap at left border*/
* html .box-single-photo .info .section {
  height: auto;
}


* html .inner-box {height: 1px;}

* html .home .news,
* html .home .profiles {
  float: right;
  margin-right: -4px;
}


* html .box-profile .box-bottom {
  margin-top: -6px;
}

* html .box-profile .box-bottom {
background-image: url('img/box-bottom3.png');
}

.inner-box h2 {
  background: #E50083;
  color: white;

  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  /* ck ff mac height
  height: 20px;
  */
  line-height: 16px;
  /* height: 25px;*/
}

* html .inner-box h2 { padding-left: 10px;}

#shoutHead {
  color: #E50083 !important;
  }

#friendsHead {
	background:	#E50083;
}

#main .inner-box h2 {  margin-top: 0px!important; }
* html .inner-box h2 { margin-top: 0px;  }
*+html .inner-box h2 { margin-top: 0px;}



#teaser .inner-box h2, #teaser-2 .inner-box h2 {
  margin-top: 0px !important;
  height: 25px;
  }
#teaser .inner-box h2.close-head, #teaser-2 .inner-box h2.close-head {  height: 20px; }
#teaser .inner-box h2.open, #teaser-2 .inner-box h2.open {  height: 25px; }

.inner-box h3 {  height: 40px; }

#box-panel {
  background: transparent url('img/bgr_panel.gif') no-repeat top left !important;
  height: 215px;
  width: 247px;
}

.box-register {
  padding: 0px 0px 0px 10px;
  width: 120px;
  margin: 10px 0 0 13px;
  height: 20px;
  float: left;
}

* html .box-register {
  margin-left: 2px;
}

.box-register p {
  color: white;
}

.box-register p.button {
  float: right;
  margin-top: 2px;
  margin-right: -5px;
}

* html .box-register p.button {
  margin-right: -2px;
}

.box-login {
  padding: 0px 0px 0px 10px;
  margin: 8px 0px 0 0;
  float: left;
  color: white;
}

* html .box-login {
  margin-right: -4px;
}

.box-login input.text {
  font-size: 11px;
  height: 14px;
  line-height: 14px;
}

*html .box-login input.text {
	height: 15px;
  line-height: 15px;
	}

.login {
	width: 508px;
	}

.login inner-box{
	width: 508px;
	}

.box-footer {
  width: 700px;
  background: url('img/box-footer.gif') top left no-repeat transparent;
  margin-left: 10px;
  height: 30px;
  padding: 10px;
}

a.open,
a.close-head,
.head p.open,
.head p.close-head {
  padding-left: 15px;
  background: url('img/arrow-close.gif') left 2px no-repeat transparent;
  font-weight: bold;
}

a.open,
.head p.open {
  background-image: url('img/arrow-open.gif');
}

.head {
   background-color:#E50083 !important;
   height: 16px;
   width: 100%;
}

.head h2 {
  /* float: left; */
  font-size: 11px !important;
  /*
  not for
  .groups-edit .head h2
  */
}

.head .head-left,
.head .head-right {
  width: 55%;
  float: left;
  background-color:#E50083 !important;
  height:16px;
}

.head .head-right { width: 40%;}

* html .head {
  height: 1px; /* peek a boo... */
}

.head-members-start .head-left {
  width: 59%;
}

.head-members-start .head-right {
  width: 41%;
  text-align: right;
}

.head .head-right h2 {
  font-size: 11px;
  float: right;
  /* margin-right: 10px !important; */
}

.head .head-left h2,
.head .head-right label,
.head .head-right a,
.head .head-left a {
  color: white;
}

.head .head-right form {
  padding-top: 4px;
}

.head-only-left  {
  width: 100%;
  background: #E50083;
}

.section .head .head-left h2 {
  margin-left: 0 !important;
}

.head .button,
.head .buttons,
.head .button-text-and-icon {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}

.popup-inner {
  background-color: #FCF1F6;
  border: 1px solid #E50083;
  position: relative;
  top: -3px;
  left: -3px;
  padding: 5px;
}

.popup {
  display: none;
}

.popup-outer {
  position: relative;
  background-color: #FCF1F6;
}

.popup-inner .jbGray {
  color: #333;
}

.popup-inner .jbGray b{
  color: #111;
}

.photogallery fieldset.radio {
  margin-top: 10px;
  width: 200px;
}

input.radio {
  float: left;
}

/* panel boxes */
.box-profile .inner-box {
  padding: 0 10px;
}

.box-profile a {
  font-weight: bold;
}

.box-profile .float-left a {
  line-height: 20px;
}

.login form,
.register .inner-box .body,
.user .inner-box {
  padding: 10px;
}

/* photogalleries */


fieldset.outer {
  margin-left: 90px;
}

.photogallery {
  padding: 10px;
  background: #F4C6DB;
}

.photogallery .head img {
  float: left;
  margin-right: 10px;
}

.photogallery .head p.open,
.photogallery .head p.close-head {
  margin-left: 40px;
}

.photo .head p.open,
.photo .head p.close-head {
  margin-left: 70px;
}

.photogallery .photo .head .buttons {
  margin-top: -16px;
  margin-right: 0px !important;
  width: 100px;
}

.photogallery fieldset { background: transparent; }

.photogallery {
	background: #F4C6DB url(img/bgr_form_register.gif) no-repeat scroll 0 0 !important
}

.photogallery .photo {
  border: 1px solid #999;
  margin: 10px 10px 0 0;
  padding: 10px;
  /*width: 212px;*/
  /*float: left; */
}

*+html .photogallery .photo {
  height: 60px;
}

.photogallery-tags a {
  font-size: 11px!important;
}

*+html .photogallery .tags {
  margin-top: -5px;
}

.photogalleries_title_box {
  margin-bottom: 10px;
  padding: 5px 10px;
}

.photogalleries_title {
  margin: 10px 0 0 10px;
  font-weight: bold;
}

#PhotogalleryEditForm table {
  width: 100%;
}

#PhotogalleryEditForm td {
  width: 220px;
  vertical-align: top;
}

#PhotogalleryEditForm td label {
  margin-top: 0px;
}

* html #PhotogalleryEditForm td label {
  margin-top: 5px;
}

*+html #PhotogalleryEditForm td label {
  margin-top: 5px;
}

#PhotogalleryEditForm input.text {
  width: 200px;
}

#PhotogalleryEditForm textarea {
  width: 200px;
}

table.photo-info td {
  vertical-align: top;
  padding: 0;
}

table.photo-info td.title {
  height: 40px;
}

table.photo-info td.left {
  width: 85%;
}

table.photo-info td.right {
  width: 15%;
  text-align: right;
}


/*
#PhotogalleryEditForm {
  margin-right: 10px;
}

#PhotogalleryEditForm .left-form {
  width: 220px !important;
  padding-left: 0px !important;
  margin-right: 10px;
}

#PhotogalleryEditForm .right-form {
  float: right;
  width: 220px !important;
  padding-left: 0px !important;
}

#PhotogalleryEditForm input.text {
  width: 200px;
}

#PhotogalleryEditForm textarea {
  width: 200px;
}
*/
#ajax_div {
  overflow: visible;
}

#ajax_div .box {
  margin-left: -10px;
  margin-top: 0;
  width: 495px;
  background-color: transparent;
  background-image: none;
}

.photogallery #ajax_div .box {
  width: 475px;
}

#ajax_div .inner-box {
  background-color: transparent;
  background-image: none;
}

#ajax_div .box-bottom {
  display: none;
}

#ajax_div .commentform {
  width: 460px;
  padding:10px !important;
}

.photogallery #ajax_div .commentform {
  width: 455px;
}

#ajax_div .profile-has-box {
  width: 478px !important;
  padding-right: 0px !important;
}

.photogallery #ajax_div .profile-has-box {
  width: 458px !important;
}

#ajax_div .profile-has-box-teaser {
  width: 147px !important;
}

.photogallery #ajax_div .profile-has-box-teaser {
  width: 140px !important;
}

.photogallery #ajax_div .profile-has-box-with-ajax {
  width: 455px !important;
}

#ajax_div .user-info img {
  margin-right: 5px;
}

.photo-row li {
  display: inline;
  margin-right: 5px;
}

.photo-row li img {
  border: 1px solid #A6967F;
  margin: 3px 0;
}

.photo-row li.row-pos6 {
  margin-right: 0;
}

.box-single-photo {
  border: 1px solid #A6967F;
  margin: 10px 10px 10px 0;
}

.box-single-photo .info {
  margin-left: 160px;
}

.photos .box-single-photo {
  border: 1px solid #888;
  margin-left: 10px;
}

* html .photos .box-single-photo {
  height: 1px;
  /* peek  random gabs  in border of detail image view on window scrolling */

}

.box-single-photo .rate-count {
  margin-top: 5px;
}

.photo .tags {
  padding-right: 0 !important;
}

.videos fieldset {
	background: none;
	}

.videos .form {
	background: #F4C6DB url(img/bgr_form_register.gif) no-repeat scroll 0 0 !important
}



.videos .video,
.photos .photo {
  /*margin: 10px 0 0 10px; different results fotos page ie/ff*/
  margin: 0;
  padding: 10px 0 0 10px;
  float: left;
}

.photos-con,
.videos-con {
  margin-bottom: 10px;
}

.box-single-video {
  border: 1px solid #999;
  margin: 10px;
  padding: 10px;
 width: 468px;
}

.box-single-video .rate-count {
  margin-top: 20px;
}

.box-single-video .rate-count-outer {
	float:right;
	}

.box-single-video .info {
  margin-left: 260px;
}

/*********** video con plus infos ******************/
.wrapper-video {
  background: #fff;
}

.video-con {
  margin: 0 auto;
}

.info-full {
  background: #fff url('img/back-rows_video_JOBR.gif') left top repeat-x;
  margin: 10px 0;
  padding: 10px;
}

.info-full .box-first {
  float: left;
}

.info-full .box-second {
  /* float: right; */
}

.info-full .rate-count {
  float: none;
}

.info-full p.title {
  margin-bottom: 10px;
}

.info-full p.desc {
  width: 330px;
}
/*********** video con plus infos end ******************/


* html .photogalleries_adjust .inner-box{
  /* ie gap on myprofile galerien ,,,*/
/*  margin-top: -3px;  */
}

.paging {
  font-size:10px;
  margin-top:10px;
  padding:0pt;
  width:100%;
}

.paging_left {
  float: left;
  padding-left: 10px;
}

.paging_right {
  float: right;
  text-align: right;
  padding-right: 10px;
}


.pager-first-button,
.pager-last-button,
.pager-prev-button,
.pager-next-button {
  float:left;
  height:11px;
  padding-top:1px;
  width:11px;
}

.pager-number-button {
  float:left;
  margin-left:5px;
  margin-right:5px;
}

/*pager icons icons */
/* */
.pager-first-button,
.pager-last-button,
.pager-prev-button,
.pager-next-button {
  float: left;
  padding-top: 1px;
  height: 11px;
  width: 11px;
}

.pager-number-button {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.pager-first-button a,
.pager-last-button a,
.pager-prev-button a,
.pager-next-button a {
  font-size: 1px;
  height: 11px;
  width: 11px;
  display: block;
  background: orange;
}

.pager-first-button a span,
.pager-last-button a span,
.pager-prev-button a span,
.pager-next-button a span {
  visibility: hidden;
}

.pager-first-button a {
  background: url('img/pager_first_inactiv.gif') center center no-repeat transparent;
}

.pager-last-button a {
  background: url('img/pager_last_inactiv.gif') center center no-repeat transparent;
}

.pager-prev-button a {
  background: url('img/pager_prev_inactiv.gif') center center no-repeat transparent;
}

.pager-next-button a {
  background: url('img/pager_next_inactiv.gif') center center no-repeat transparent;
}

.pager-first-button a:hover {
  background: url('img/pager_first_activ.gif') center center no-repeat transparent;
}

.pager-last-button a:hover {
  background: url('img/pager_last_activ.gif') center center no-repeat transparent;
}

.pager-prev-button a:hover {
  background: url('img/pager_prev_activ.gif') center center no-repeat transparent;
}

.pager-next-button a:hover {
  background: url('img/pager_next_activ.gif') center center no-repeat transparent;
}



.page-sorting {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
}

.page-sorting a.active {
  font-weight: bold;
}

.jbGray {
  color: #111;
}

.jbWhite {
  color: #111;
  font-weight: bold;
}

.jbBlock {
  display: block;
}

.jbOnline {
  color: #d7ff00;
}

input.autoInput {
  width: auto;
/*
  border: solid 0px #000;
  padding: 0;
  background-image: none !important;
*/
}


/* OLD  */
.innerBox {
  border: 2px solid #333333;
  margin: 0px;
  width: 492px;
  padding: 0px;
}

.box-error {
  border: 2px solid #E50083;
  margin: 10px;
  width: 463px;
  padding: 10px;
  background-color: #FCF1F6;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
}

.inner-box .box-error {
  width: 463px;
}

.photo-box-error {
  width: 190px!important;
  margin-left: 0px!important;
}

.photogallery-box-error {
  width: 460px!important;
  margin-left: 0px!important;
}

.box-error ul {
  margin-left: 15px;
  list-style-type: square;
}

.box-login input.text {
  width: 137px;
  margin-top: 5px;
  float: left;
  background-color: white;
  border:none !important;
  padding: 2px 10px;
}

.box-login label {
	width: 50px;
  color: #E50083;
  padding: 1px 10px;
  float: left;
  background: white;
  height: 16px;
  /* add ck label schliesst im ff nicht mit input ab */
  margin-top: 5px;
  margin-bottom: 0px;
}

.box-login label.checkbox {
  padding-left: 5px;
  padding-right: 5px;
}

.box-login p.button2 {
  padding-left: 5px;
  float: left;
  margin-top: 1px;
  margin-right: -5px;
}

* html .box-login p.button2 {
  position: relative;
  /* ck top: -7px;*/
  right: -4px;
  margin-top: 0px;
  margin-right: 0px;
}

.box-register {
  float: left;
  width: 110px;
  height: 40px;
}

.box-profile {
/*
  width: 100%;
*/
}

ul.menu {
  list-style: none;
  height: 19px;
  overflow: hidden;
  margin-left: 5px;
}

.menu li {
  float: left;
}

* html .menu li {
  width: 10px;
}

.menu li a {
  display: block;
  /* height: 28px; */
  padding: 0px 5px 0 5px;
  float: left;
}

.menu li.active a {
 background: #E50083;
 color: white;
}

.menu-panel li.active a {
}

.menu li.active a,
.menu li a:focus,
.menu li a:hover {
/*
  color: #231F1F;
  background-color: #EF1D78;
*/
}

/* advance menu ck add */
/*** differnt layout will need further desing adjustments (round-border active hovers etc )***/


#menu .inner-box,
#menu-profile .inner-box {
  margin-top:0px;
  /* background:transparent url('img/bg_adv-menu_brown.png') no-repeat; */
}

#menu-profile .inner-box {
   /* overflow: hidden; works not in IE6 */
   width:246px;
}


/* klammer???? } */

#menu .box-bottom,
#menu-profile .box-bottom {
  display: none;
}

#menu ul li a span{
  font-size: 11px;
}

ul.adv-menu {
  list-style: none;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  margin-left: 0px;
  white-space:nowrap;
}

ul.adv-menu li {
  float: left;
}

* html ul.adv-menu li {
  width: 10px;

}

ul.adv-menu li a {
  display: block;
  /* height:30px; */
  padding: 0 10px;
  float: left;
  color:  #E50083;
}

.adv-menu-con .adv-menu {
	border-top: 1px solid #333 !important;
	margin-bottom: 10px !important;
	/* as spacer for empty boxes */
	width: 509px !important;
	}

.adv-menu-con ul.adv-menu li a {
	color: #333;
	padding: 0 5px;
}



ul.adv-menu li a:hover {
  /* color: #FFFFFF; */
  }

ul.adv-menu li.first a{
  padding-left: 10px;
}

ul.adv-menu li.active a {
  font-weight: bold;
}

/* advance menu for member-profile ck add */
.member-profile .inner-box,
.friends        .inner-box,
.groups-box     .inner-box,

.photogalleries .inner-box,

.profile        .inner-box,
.blog-box-outer .inner-box,

.videos         .inner-box {
  margin-top: 0;
  /* videos put here for myprofile/video, otherwise display bug... _adjust if needed*/
  /*
  removed .groups-edit    .inner-box,
  missing border-top on /groups/add
  */


}

.member-profile .adv-menu,
.friends        .adv-menu,
.group-view     .adv-menu,
.groups-box     .adv-menu,
.groups-edit    .adv-menu,
.photogalleries .adv-menu,
.videos         .adv-menu,
.blog-box-outer .adv-menu {
  list-style: none;
  /*
  height: 30px;
  line-height: 30px;
  */
  overflow: hidden;
  margin-left: 0px;
  border-bottom: 1px solid #333 !important;
}

.member-profile .adv-menu {
  height: 23px !important;
  line-height: 23px;
  margin-bottom: 10px !important;
}

#global-first-menu-item a {
  padding-left: 10px;
}

#profile {
  padding-top: 0;
}

/********************** profile menu ***********************/
ul.menu-profile {
  /* height: 20px; */
  padding-left: 0px;
}

.menu-profile {
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: 1px solid #333333;
}

.menu-profile li {
  white-space: nowrap !important;
}

.menu-profile li * {
  float: left;
}

.menu-profile li a {
  white-space: nowrap;
}

.menu-profile li.active a {
 background: none;
 color:#E50083 !important;
}

.menu-profile .menuSlash {
  color: #EF1D78;
}

/********************** registration / registration menu ***********************/
.menu-registration {
  border: 1px solid #000;
  margin: 5px 10px !important;
  padding: 0;
}

.menu-registration li {
  height: 20px;
  padding: 2px 5px;
  margin-right: 10px
}

.menu-registration li.active {
  background: #999999;
}

img.captcha {
  margin: 20px 0px 3px 180px;
  border: 1px solid #333;
}

p.captcha {
  width: 332px;
  font-size: 11px;
  font-weight:bold;
  margin-bottom: 10px;
  text-align: right;
}

.registry .section { padding: 10px !important; }

.form_checkbox {
  margin: 10px 0 0 5px;
}

.form_checkbox label { width:430px !important; margin-left: 0px !important; }

.profile-form-registration {
  background: transparent url(img/bgr_form_register.gif) no-repeat scroll 0px 0px;
}

.profile-form-registration input {
  float: left !important;
  margin-right: 10px;
}

.profile-form-registration p {
  padding: 0px 10px;
}

.profile-form-registration input.checkbox {
  margin-top: 5px;
}

.premium_box {
  background: #E50083 url(img/premium_sticker.gif) no-repeat scroll 350px 40px;
  padding-bottom: 20px;
}

.premium_box p {
  padding: 10px;
  width: 60%;
  color: white;
}

.premium_box a,
.premium_box a:link,
.premium_box a:active,
.premium_box a:hover,
.premium_box a:visited {
  padding-left: 50px;
  color: white !important;
}

.premium_box ul {
  padding-left: 60px;
}

.premium_box .ul_hearts li {
  background-image: url(img/li_heart_white.gif);
   color: white;
}

.premium_box .form_checkbox p {
  border: 1px solid white;
  background: #F4C6DB;
  width: 430px;
  padding:0;
  }

.form_checkbox label { display: inline !important; }

.premium_box .form_checkbox label {
  float:none !important;
  display: block !important;
  }

*html .premium_box .form_checkbox label { display: inline !important;  line-height:25px; }
*+html .premium_box .form_checkbox label { display: inline !important;  line-height:25px; }

*html .premium_box .form_checkbox input{ margin-top:2px; }
*+html .premium_box .form_checkbox input{ margin-top:2px; }

/********************** recommend profile ***********************/
img.captcha-recommend {
  margin: 20px 0px 3px 0px !important;
}

p.captcha-recommend {
  width: 202px !important;
}

/***********************************************************************************/

input.form-error,
select.form-error {
  border: 1px solid red;
}

#flashMessage {
  border: 2px solid #E50083;
  margin: 10px 5px;
  width: 463px;
  padding: 10px;
  background-color: #FCF1F6;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
/*
  margin-bottom: 15px;
  background-color: #F9ECD8;
  color: #000000;
  border-top: solid 1px #BCBAB7;
  border-bottom: solid 1px #BCBAB7;
*/
}

.box #flashMessage {
  width: auto;
}

* html #flashMessage a {
  margin: 10px 8px 10px 2px;
}

#flashMessage a {
  color: #666 !important;
}

#flashMessage a:hover {
  color: #FF8800 !important;
}

select.select-sort {
 /* margin-left: 5px; */
  border: 1px solid #E50083;
  background:white;
  color: #E50083;
}

label.select-sort {
  margin-left: 10px;
  display: inline;
}


.action_menu {
  margin-top: 15px;
}

.from {
  font-size: 10px;
  color: #999;
}

.caption {
  width: 100%;
  text-align: center;
  margin: 10px;
}

.userSmall {
  background-color: #ddd;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 10px;
}

.userSmallThumb,
.photogallery_thumb {
  float: left;
}

.photogallery_thumb .placeholder {
  width: 48px;
  height: 48px;
  border: 1px solid #aaa;
  margin: 0 10px 0 0;
}

.photogallery_thumb img {
  margin: 0 10px 0 0 !important;
}

.photogallery_thumb.last img {
  margin: 0 0 8px 0;
}

.photogallery_delete {
  background: url('img/garbage.gif');
  width: 17px;
  height: 17px;
  float: right;
  margin-left: 3px;
  cursor: pointer;
}

.photogallery_left {
  background: url('img/move-left.gif');
  width: 17px;
  height: 17px;
  float: right;
  margin-left: 3px;
}

.photogallery_right {
  background: url('img/move-right.gif');
  width: 17px;
  height: 17px;
  float: right;
  margin-left: 3px;
}

.photo_approval {
  background: url('img/flag_green.png') no-repeat 2px 2px;
  width: 17px;
  height: 17px;
  float: right;
  margin-left: 3px;
}

.photo-not-approved .photo_approval {
  background: url('img/flag_red.png') no-repeat 2px 2px;
}

.photogallery_move {
  text-align: right;
  margin-top: 20px;
}

.photogallery_move input {
  float: right;
  width: auto!important;
}


/*
#PhotogalleryEditForm {
  margin-top: 5px;
}

#PhotoAddForm label,
#PhotogalleryEditForm label {
  float: none!important;
  display: block;
  margin-bottom: 3px;
}

#PhotoAddForm input,
#PhotoAddForm textarea {
  width: 204px;
}

#PhotoAddForm input.file {
  margin-top: 5px;
}

#PhotogalleryEditForm input,
#PhotogalleryEditForm textarea {
  width: 214px;
}

#PhotogalleryEditForm input.radio {
  width: 30px;
}

#PhotoAddForm .leftForm,
#PhotogalleryEditForm .leftForm {
  float: left;
}

#PhotoAddForm .rightForm,
#PhotogalleryEditForm .rightForm {
  float: left;
  margin-left: 10px;
}

#PhotogalleryEditForm .rightForm fieldset {
  display: block;
  border: 1px solid #333;
  width: 212px;
  padding: 5px;
  margin-bottom: 5px;
}

#PhotoAddForm .submit input,
#PhotogalleryEditForm .submit input {
  width: auto;
}
*/

/*
.photo .button,
.photogalleries .button {
  display: block;
  float: left;
  margin: 17px 0 0 10px;
  background: #fff;
}

.photo .button a,
.photogalleries .button a {
  width: auto;
  color: #333!important;
}
*/

.userSmall a {
  font-size: 12px;
}

.userSmall br {
  clear: none;
}

.userSmallThumb {
  margin: 0 10px 0 0;
}

.bigPhoto {
  width: 496px;
  margin: 10px 0;
  text-align: center;
}

.next, .prev {
  width: 100px;
  margin: 0 10px 10px;
}

.prev {
  text-align: right;
}

/*
.photos_title_box {
  background: url('img/innerbox.jpg') bottom;
  margin: -10px -10px 10px;
  padding: 5px 10px;
}

.photos_title {
  width: 100%;
}

.photos_title_left {
  float: left;
  font-weight: bold;
}

.photos_title_right {
  text-align: right;
}
*/

#addPhoto .box-error {
  border: 1px solid #333;
  padding: 10px;
}

.tags {
  padding: 0 10px 10px 10px;
}

#small_cloud .tags { padding-top: 10px; text-align:center; }

.group .tags,
.popup .tags {
  padding: 0 !important;
}

.group .tags {
  margin: 0 !important;
}

/* tags kept disappearing! no position relative within klappein-klappauf /my/groups/view
* html .tags {
  position: relative;
}

*+html .tags {
  position: relative;
}
*/

.inner-box .section .tags {
 padding: 0;
}

.tags a {
  margin-right: 5px;
 /* color: #E50083 !important; */
  font-size: 11px;
}

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

.tags .t00 { font-size: 10px; }
.tags .t01 { font-size: 11px; }
.tags .t02 { font-size: 12px; }
.tags .t03 { font-size: 13px; }
.tags .t04 { font-size: 14px; }
.tags .t05 { font-size: 15px; }
.tags .t06 { font-size: 16px; }
.tags .t07 { font-size: 17px; }
.tags .t08 { font-size: 18px; }
.tags .t09 { font-size: 19px; }
.tags .t10 { font-size: 20px; }

/************* STARTPAGE NEWS BOX ***********/
.box-row {
  padding: 10px;
  float: left;
}

* html .box-row {  padding: 10px 0px 0 10px; }

.box-news .box-row {  /* background: #fff url('img/back-rows_news_JOBR.gif') repeat-x 0 0;  */}
* html .box-news .box-row {  height: 80px; overflow: hidden;}

.box-news li { display: inline; }

.box-row-carousel {
  /* background: #fff url('img/back-rows_car_JOBR.gif') repeat-x 0 0; */
  margin-bottom: 5px;
  padding-left: 30px;
}

.box-row-carousel a:hover { text-decoration:none;  }

.box-row-without-bg {
  background: none;
}

.box .box-row {
 /*  width: 500px; */
 line-height: 1.3;
}

* html .box .box-row {
  width: 496px;
}

.box .box-row-official {
  width: 494px;
  border: 2px solid #EF1D78;
}

* html .box .box-row-official {
  width: 492px;
}

.box-small .box-row {
  width: 233px;
  color: #b4b4b4;
}

* html .box-small .box-row {
  width: 231px;
  color: #b4b4b4;
}

.box-teaser-uni .box-row,
.box-teaser .box-row {
  width: 158px;
}


* html .box-teaser-uni .box-row {
  width: 156px;
}

* html .box-teaser .box-row {
  width: 156px;
}


.box-row p {
  color: #666666;
  margin: 5px 0;
  float: left;
  width: 100%;
}

.box-row .comments p {
  color: #666666;
  margin: 0;
  float: none;
  width: auto;
}

.box-row h1 {
  color: #fff;
  float: left;
  width: 100%;
  font-size: 12px;
}

.box-row .sni-rf {
  float: left;
  font-size: 10px;
}

.box-row .sni-footer {
  float: left;
  width: 100%;
  font-size: 10px;
  color: #BBB4B4;
}

.box-row .member {
  width: 160px;
  margin-right: 5px;
  float: left;

  /* why width 110px?! adjustest for box on HOME on line 4200+- */
}

/*
* html .box-row .member {
  width: 157px;
}
*/

*html .gallery {
  padding-right:10px !important;
}

a.thumb {
  margin: 0 10px 0 0;
  float: left;
}

.profile-box {
  float: left;
  position: relative;
  width: 190px;
}

.profile-box b {
  float: left;
  padding-top: 3px;
}

.profile-box-wide {
  float: left;
  position: relative;
  width: 122px;
}

#teaser .profile-box {
  float: left;
  /* TODO: check the next two lines */
  width: 90px;
  overflow: hidden;
}

#artistbox .profile-box {
  width: 100px;
}

#artistbox .box-row,
#artistbox .box-row .member {
  width: 168px;
}

.box-row .group span {
  color: #666666;
}

.box-row .group span {
  color: #666666;
}

.box-row .week-profile {
  float: left;
  width: 150px;
}

.box-row .week-profile a,
.box-row .week-profile span {
  float: left;
  clear: both;
}

* html .box-row .week-profile span {
  width: 150px;
}

/******* GROUPS *******/

.groups .head .head-right .button {
  margin-top: 10px;
}

.groups .group {
/*
  background: url('img/back-rows_JOBR.gif') top left repeat-x #fff;
*/
  background: #fff;
  padding: 10px 0 10px 5px;
  border-bottom: 1px solid #999;
}

* html .groups .group { height: 70px;}
*+html .groups .group { padding-bottom: 0 !important; height: 100px;}


.groups .group .info {
  float: left;
  width: 200px;
}

.groups .group .info p{
  padding-right: 5px;
}

.groups .group .tags {
  background-image: none;
}

.groups .group .user {
  float: left;
  width: 210px;
  overflow: hidden;
}

.group-view .group-left {
  float: left;
  width: 190px;
  padding-left: 10px;
  overflow: visible;
  margin-top: 10px;
}

.group-view .group-right {
  float: left;
  width: 320px;
  margin-top: 10px;
}

.group-view .group-right .section {
  float: left;
  width: 290px;
}

.group-view .group-left p {
  margin: 5px 0;
  float: left;
  clear: both;
}

.group-view .group-right .founder img {
  float: left;
  margin-right: 10px;
}

.group-view .group-right .founder p {
  float: left;
}

.group-view .group-members {
  float: left;
  /* width: 500px; */
  width: 498px;
  margin: 0 1px;
}

* html .group-view .group-members {
  width: 496px;
}

.group-view .group-members p {
  float: left;
  width: 125px;
}

.group-view .group-members p img {
  margin-right: 10px;
}

.group-view .group-members p a {
  float: left;
  line-height: 30px;
}

.groups .tags {
  clear: both;

}


.mygroups {
  /*float: left; counter-productive on /my/groups/edit*/
  /*width: 500px; counter-productive on /my/groups/edit*/
  margin: 0 1px;
}

.mygroups li {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.mygroups li .button {
  float: right;
  margin-left: 10px;
}

* html .groups .group {
  height: 1px;
}

.groupDescCon {
  float: left;
}

* html .groupDescCon label {
  /* IE group add form description ta does not align */
  width: 98px;
}

/******* FRIENDS *******/
.friends .friend {

  position: relative;
/*
  background: url('img/back-gradient_new.gif') top left repeat-x #FFFFFF;
  padding: 5px 0;
*/
}

.friends .friend .info {
  float: left;
  width: 200px;
}

.friends .friend .user {
  float: left;
  width: 220px;
  overflow: hidden;
}

.myfriends {
  float: left;
  /* width: 500px; */
}

.myfriends li {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.myfriends li .button {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

* html .friends .friend {
  height: 1px;
}

.friend {
  width: 117px;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
}

.friend img {
  margin-left: 28px;
}

.friend-td {
  width: 117px;
  padding: 0 0px 10px 0;
  text-align: center;
}

.friend-td a.thumb {
  margin-left: 25px;
}

.friends .row-pos3 {
  margin-right: 0;
}

.friends-buttons {
  cursor: pointer;
  width: 16px;
  float: right;
}

.friends-buttons {
float:right;
margin-right:3px;
width:16px;
}

.button_deleteFriend,
.button_blockFriend,
.button_unblock,
.button_invite,
.button_cancelInvitation,
.button_declineInvitation,
.button_acceptInvitation {
  width: 16px;
  height: 16px;
  margin-bottom: 2px;
}

.button_deleteFriend {
  background: url('img/heart_delete.png');
}

.button_blockFriend {
  background: url('img/user_delete.png');
}

.button_unblock {
  background: url('img/user_go.png');
}

.button_invite {
  background: url('img/heart.png');
}

.button_cancelInvitation {
  background: url('img/heart_delete.png');
}

.button_declineInvitation {
  background: url('img/heart_delete.png');
}

.button_acceptInvitation {
  background: url('img/heart_add.png');
}

/***************************************************************************/

.gc-list .list-row {
  float: left;
}

.gc-list .list-item {
  float: left;
  margin-right: -1px; /*IE 5 float bug*/
  width: 235px;
  padding: 5px;
  background: url('img/back-rows_JOBR.gif') top left repeat-x;
}

.gc-list .data-box {
  float: left;
  width: 165px;
}

.gc-list .mem-space {
  float: left;
  width: 10px;
  height: 1px;
}

.data-box .name-stars {
  float: left;
  clear: both;
}

.data-box .name-stars a {
  float: left;
}

.data-box .name-stars span {
  float: right;
  color: #666666;
}

/**** INDEXFILTER ****/
.box-search .inner-box form {
  padding: 10px;
  background: #F4C6DB;
  height:100%;
}

.box-search .inner-box form .input {
  float: left;
  margin-right: 5px;
}

* html .box-search .inner-box form .input {
  margin-right: 0px;
  height: 30px;
}

.box-search .inner-box form label,
.box-search .inner-box form input.text,
.box-search .inner-box form input.checkbox,
.box-search .inner-box form select {
  float: left;
  margin-right: 4px;
}

.box-search .inner-box form select
{
  width: 40px;
}

* html .box-search .inner-box form select {
  border: none;
}

.box-search .inner-box form input.checkbox {
  margin-top: 1px;
}

* html .box-search .inner-box form input.checkbox {
  margin-top: 0px;
}

.box-search .inner-box form .submit {
  float: right;
  margin-top: 0;
}

.inner-results-link-all {
  margin-left: 10px;
}

/*
.filter-box {
  margin: 10px 0;
  float: left;
  width: 500px;
  padding: 10px 10px 0px;
  background: #2B221D url('img/back-gradient.gif') no-repeat scroll 0pt 50%;
}

.filter-box .fb-row {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.filter-box .fb-row select {
  float: left;
  margin-right: 5px;
}

.filter-box .fb-row .submit {
  float: right;
}

.filter-box label {
  margin-right: 10px;
  float: left;
  margin-top: 2px;
}

.filter-box input {
  float: left;
  margin-right: 5px;
}

.filter-box input.text {
  width: 80px;
  margin-right: 15px;
}
*/

/********************************** PROFILE ******************************************************/
.member-profile .profile-left {
  float: left;
  width: 160px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}
.member-profile .profile-left-form { padding-top: 0px !important; }

.member-profile .profile-left .section {
  float: left;
  width: 130px;
   margin-top: 3px !important;
}
.member-profile .profile-left-form .section { margin-top: 0px !important; }

.member-profile .profile-form label {
  float: left;
  width: 130px;
  color: #E50083;
  margin-left: 60px;
  margin-top: 0px !important;
}
*html .member-profile .profile-form label { margin-left: 30px; }

.member-profile .profile-form .input {
  clear: both;
}

.member-profile .section{
  padding: 10px 0px;
}

.member-profile .messengers li {
  cursor: pointer;
}

.member-profile span.messenger {
  font-size: 10px;
  display: block;
}

.member-profile span.msn-id {
  font-size: 10px;
  float: right;
  text-align: right;
}


.member-profile .messengers { margin-top: -3px; }

* html .member-profile span.messenger {
   margin-top: -13px!important;
   width: 50px;
}

*+html .member-profile span.messenger {
   margin-top: -14px!important;
   width: 50px;
}


.member-profile .profile-right .buttons {
  margin-top: 10px;
  width: 100%;
}

.member-profile .profile-right .buttons .btn {
	margin-right: 4px !important;
	margin-bottom: 0px !important;
}

.member-profile .profile-left-form {
  width: 234px!important;
  /* padding-left: 0px!important; */
  margin-right: 10px;
}

.member-profile .profile-left-form .section {
  float: left;
  width: 214px;
  background: none !important;
}

.member-profile .profile-right {
  float: left;
  width: 315px;
}

.member-profile .profile-right .section {
  float: left;
  width: 300px;
}

.member-profile .profile-right-form {
  width: 234px !important;
}

.member-profile .profile-right-form .section {
  float: left;
  width: 214px !important;
  background: none !important;
}

.member-profile .profile-left p {
  margin: 5px 0;
  float: left;
  clear: both;
}

.quickinfo {
	padding: 10px 0px !important;
}

.member-profile .profile-right .quickinfo .qi {
  float: left;
  width: 100px;
}

.member-profile .profile-right .quickinfo .qi a,
.member-profile .profile-right .quickinfo .qi span {
  float: left;
  margin-right: 5px;
}

/*
.member-profile .profile-right .quickinfo .rate-count {
  float: right;
  width: 125px;
}

.member-profile .profile-right .quickinfo .rate-count ul {
  float: right;
  margin-top: 2px;
}
*/

.member-profile .profile-right .quickinfo .qage {
  float: left;
  width: 65px;
}

/*
.member-profile .profile-right .quickinfo .rate-count div,
.member-profile .profile-right .quickinfo .rate-count span {
  float: right;
}
*/

.member-profile .message-form {
  float: left;
  width: 350px;
  padding: 10px;
  margin: 10px;
}

.member-profile input.text {
  width: 200px;
}

.member-profile textarea {
  width: 200px;
}

/*.member-profile fieldset { */
fieldset {
  border: none;
  background: #F4C6DB;
}

#ProfileEditForm{
  padding-bottom: 5px;
}

#ProfileEditForm label { margin-left: 0px !important; }

.profile-form {
 /* padding:10px; */
}

#profile_comments_header_open a,
#profile_comments_header_open a:active,
#profile_visits_header a,
#profile_visits_header a:active { color: white; }

.member-profile fieldset.messengers {
  margin: 10px 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.member-profile fieldset.messengers input.checkbox {
		margin-top: 0px !important;
}

.member-profile fieldset.messengers label {
  font-size: 11px;
  height: 20px;
}

.member-profile .profile-input-float-right {
  float: right;
  width: 110px!important;
}

.member-profile .profile-input-float-right .helpButton { margin-top: 10px; }
*+html .member-profile .profile-input-float-right .helpButton { margin-top: 5px; }


.member-profile .profile-input-float-right input {
  width: 80px!important;
}

.member-profile td.favs {
  vertical-align: top;
  padding-right: 5px;
}

.member-profile .favorites li {
  margin-bottom: 10px;
}

.member-profile span.fav-site-link {
  display: block;
}
/*
.member-profile .profile-right ul.favorites {
  list-style: none;
}

.member-profile .profile-right ul.favorites li {
  float: left;
  margin-right: 10px;
}

.member-profile .profile-right .quickinfo div {
  float: left;
  width: 50%;
}

.member-profile .profile-right .quickinfo div.rate {
  text-align: right;
}
*/

.inner-box-div {
  padding: 10px !important;
}

/************************************ COMMENTS / PROFILE-BOXES ************************************/
.comment {
  float: left;
  width: 490px;
  margin: 0 10px;
  padding-left: 0 !important;
  clear: both;
}

.comment-teaser {
  width: 150px !important;
  padding-left: 0 !important;
  margin-right: 10px;
  float: left;
}

.comment-teaser img {
  float: left;
  margin: 0 10px;
}

.comment .row-pos2 {
  margin-right: 0 !important;
}

.comment .comment-row {
  float: left;
}

.comment .comment-row p.msg {
  margin-top: 10px;
}

.commentform {
  float: left;
  /* width: 500px; */
  padding: 10px;
  background:#F4C6DB;
  width: 96%;
}

.forums .commentform,
.newspost .commentform {
  width: 489px;
}

.commentform textarea {
  width: 90%;
}

#profile_comments_teaser {
  cursor: pointer;
}

.comment p.info {
  font-size: 10px;
  margin-left: 0;
}

/********* BOXES BELOW USERS/VIEW MY/PROFILE ****/
.profile-has-box {
  clear: both;
  margin-left: 10px;
}

.profile-has-box-with-ajax {
/*  width: 495px !important;*/
}

.profile-has-box-teaser {
  width: 155px !important;
  padding: 5px 5px 5px 0 !important;
  /* removed for search res
  margin-right: 10px;
  */
  float: left;
}

.profile-has-box img {
  float: left;
  margin: 5px 5px 5px 0px;
}

.profile-has-box img.gender {
  display: inline;
  float: none;
  margin: 0 2px;
}

.profile-has-box-teaser a.thumb {
  margin: 0;
}

.profile-has-box .row-pos2 {
  margin-right: 0 !important;
}

.profile-has-box .profile-has-box-row {
	padding-top:2px;
}

.profile-has-box .text-small,
.profile-has-box .text-small a {
  font-size: 10px !important;
}

.profile-has-box .profile-has-box-row p.msg {
  margin-top: 5px;
}

.profile-has-box .profile-has-box-row p.info {
  font-size: 10px;
  margin-left: 0;
}

/* single visitors, single comments */

.comment-section,
.visitor-section {
  margin: 0 10px;
  position: relative;
}

*html .comment-section { position: static; }

/******** Count Infos ******/
.count-info {
  color: #666666;
  padding-left: 18px;
  margin-top: 2px;
  float: right;
  height: 16px;
}

.count-info-inline {
  width: 18px;
  margin-left: 2px;
  margin-top: -2px;
  height: 16px;
  display: block;
  float: left;
}

.member-info {
  background: transparent url('img/group.png') no-repeat 0 2px;
}

.post-info {
  background: transparent url('img/email.png') no-repeat 0 2px;
}

.comment-info {
  background: transparent url('img/comment.png') no-repeat 0 2px;
  margin-top: -2px;
  margin-right: 10px;
}

/******** RATING ******/
.rate-info {
  color: #666666;
  padding-left: 61px;
  margin-top: 2px;
  float: right;
/*
  width: 65px;
*/
  height: 13px;
}

.rate-info-0,
.rate-info-1,
.rate-info-2,
.rate-info-3,
.rate-info-4,
.rate-info-5 {
  background: transparent url('img/stars_0_inactive.gif') no-repeat 0 2px;
}

.profile-box .rate-info,
.profile-has-box .rate-info {
  /* float: left; */
  display: inline;
}

.rate-info-0 { background-image: url('img/stars_0_inactive.gif'); }
.rate-info-1 { background-image: url('img/stars_1_inactive.gif'); }
.rate-info-2 { background-image: url('img/stars_2_inactive.gif'); }
.rate-info-3 { background-image: url('img/stars_3_inactive.gif'); }
.rate-info-4 { background-image: url('img/stars_4_inactive.gif'); }
.rate-info-5 { background-image: url('img/stars_5_inactive.gif'); }

.rate-count {
  width: 110px;
  width: 80px; /* ie user list does not float with 110 ck*/
  float: right;
}

.member-profile .profile-right .rate-count {
  width: 100px; /* 80px is too small for count of more than 2 digits */
}

.rate-count span {
  float: right !important;
  color: #666666;
}

ul.rate {
  list-style: none;
/*
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
*/
  height: 10px;
  position: relative;
}

ul.rate li {
  float: left;
  margin: 0;
  padding: 0;
  width: 60px;
}

ul.rate-ul-0,
ul.rate-ul-1,
ul.rate-ul-2,
ul.rate-ul-3,
ul.rate-ul-4,
ul.rate-ul-5 {
  background: transparent url('img/stars_0_active.gif') no-repeat 0 0;
}

ul.rate-ul-1 { background-image: url('img/stars_1_active.gif'); }
ul.rate-ul-2 { background-image: url('img/stars_2_active.gif'); }
ul.rate-ul-3 { background-image: url('img/stars_3_active.gif'); }
ul.rate-ul-4 { background-image: url('img/stars_4_active.gif'); }
ul.rate-ul-5 { background-image: url('img/stars_5_active.gif'); }

ul.rate li a {
  position: absolute;
  display: block;
  padding: 0;
  text-decoration: none;
  width: 12px;
  height: 10px;
  margin: 0;
  z-index: 20;
}

ul.rate li a:hover {
  background: transparent url('img/rate_green.gif') repeat-x 0 0;
  z-index: 2;
}

ul.rate li a.rate-stars-2 { left: 12px; }
ul.rate li a.rate-stars-3 { left: 24px; }
ul.rate li a.rate-stars-4 { left: 36px; }
ul.rate li a.rate-stars-5 { left: 48px; }

ul.rate li a.rate-stars-2:hover {
  left: 0;
  width: 24px;
}

ul.rate li a.rate-stars-3:hover {
  left: 0;
  width: 36px;
}

ul.rate li a.rate-stars-4:hover {
  left: 0;
  width: 48px;
}

ul.rate li a.rate-stars-5:hover {
  left: 0;
  width: 60px;
}

/********* POLLS ************/
.box-poll {
  padding: 10px 10px 0 10px;
}

.vote-bar {
  float:left;
  background:#cccccc;
  height:3px;
  margin-top: 5px;
  margin-right: 5px;
  overflow: hidden;
}

* html .vote-bar {
  margin-top: 7px;
}

.vote-answer {
  font-size: 11px;
}

.vote-rate {
  font-size: 10px;
}

.vote-center {
  text-align: center;
  vertical-align: top;
}

.poll-view .poll {
  float: left;
  /* width: 500px; */
  padding: 10px;
}

.poll-view .poll-title p {
  float: left;
  width: 300px;
}

.poll-view .poll-title .poll-creator {
  width: 180px;
  float: left;
}

.poll-view .poll-title .poll-creator .user-data {
  float: left;
  width: 140px;
}

.poll-view .poll th,
.poll-view .poll h2 {
  margin: 0;
  height: auto;
}

.poll-view .poll th,
.poll-view .poll td {
  padding-right: 20px;
  padding-bottom: 15px;
}

p.closed,
p.public {
  width: 16px;
  height: 16px;
  float: right;
  background: transparent url('img/door.png');
  margin-right: 10px;
}

p.public {
  background: transparent url('img/asterisk_orange.png');
}

/************ FORM +++++++++++++*/
.form {
  /* float: left; */
  /*
    why float? : kills autowidth for elements on add new group form 'groups/add'
  */
  /* width: 500px; */
  /* collides with edit post form for group forum topics /groupforums/posts/43/groupId:28*/
  padding: 10px;
  background: #F4C6DB;
  height:100%;
}

.form .input {
  float: left;
  margin-bottom: 10px;
  clear: both;
  /* width: 100%; sonst keine fragezeichen rechts */
}

*html .form .input {
  width: 80%;
}

.form .input-div {
  float: left;
  margin-bottom: 10px;
  clear: both;
  width: 100%;
}

.form .input-div .submit input {
  margin-right: 15px;
}

.form label,
.form input {
  float: left;
}

.form label {
  width: 100px;
}

.blog-box legend,
.profile legend,
.form legend,
.forum legend {
  display: none;
}


fieldset {
	border: none;
	padding-top: 20px;
	}

.inner-box-global-view fieldset { padding-top: 0px; }

.form input,
.form textarea {
  width: 200px;
}

.form .form-head {
  margin: 10px 0 15px;
}

.form .radios input {
  width: auto;
}

.form .radios label {
  width: auto;
}

/******** EVENTS **************/
.termine {
  float: left;
  width: 300px;
  padding: 10px 5px 10px 12px;

}

.termine .termin-row {
  float:left;
  margin-bottom:10px;
  width:100%;
}

.termine .section {
  margin-left:0px;
  padding:10px;
}

.section .box-owner-con {
		padding: 0px 0px 10px 0px !important;
		border-bottom: 1px solid #bbb;
}

.termine .comments .comments {
 margin-top: 10px;
}

.termine .comment {
  margin: 0;
}

.termine .comment-section {
  margin: 0;
  overflow-x: hidden;
}

div.thumb-medium {
  float: left;
  margin-right: 10px;
  width: 60px;
}

div.thumb-small {
  float: left;
  margin-right: 10px;
  width: 30px;
}

.termine .termin-row .termin-det {
  float: left;
  width: 200px;
}

.termine .termin-row .termin-det p {
  margin-bottom: 15px;
}

.termine .termin-row .part-buttons p {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.calendar {
  float: left;
  width: 165px;
  padding: 10px;
}

.calendar .section {
	padding: 0px;
	border: 1px solid #E50083;
}

.calendar .section form { padding:10px; }

.calendar table {
  width: 165px;
}

.calendarCon table {
  margin-top: 4px;
  width: 160px;
}

.calendar .calendar-filter {
  margin-top: 25px;
}

.calendar .calendar-filter select {
  width: 146px;
  margin-bottom: 5px;
}

.calendar_non_current {
  color: #ccc !important;
}

.calendar_non_current a,
a.unpublished {
  color: #E50083 !important;
}

.calendar_non_current a:hover,
a:hover.unpublished {
}

.calendar_current a {
  color: #E50083 !important;
}

.termine-box .write-comment p {
  float: right;
  margin-bottom: 15px;
}

.termine-box .commentform {
  width: auto;
  padding: 0;
  margin: 15px 0;
  float:none;
}

.termine-box .comment {
/*  width: 320px;*/
}

.termine-box .comment .comment-row {
/*  width: 250px;*/
}

.add-termin {
  float: left;
  /* width: 500px; */
  padding: 10px;
}

.termine-box .invite-form {
  width: auto;
  padding: 0;
  margin: 15px 0;
  float: none;
}

.events-block {
  margin: 0 10px;
}

.unpublished h2,
.unpublished p {
  color: #555555 !important;
}

p.unpublished {
  width: 16px;
  height: 16px;
  float: right;
  background: transparent url('img/flag_red.png');
  margin-right: 10px;
}

p.participants {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 5px;
}

p.participants-none {
  background: transparent url('img/group_error.png');
}

p.participants-invitation {
  background: transparent url('img/group_go.png');
}

p.participants-registration {
  background: transparent url('img/group.png');
}

/************** BLOGS ****************/
.blog-box .write-comment p {
  float: right;
  margin-bottom: 15px;
}

.blog-box .commentform,
.blog-box .comment {
  padding: 0;
  margin-bottom: 15px;
}

.blog-box .comment {
  margin: 0 0 0 20px;
  width: 470px;
  padding: 5px !important;
}

* html .blog-box .comment {
  margin-left: 10px;
  width: 470px;
}

.blog-box .comment-row {
  width: 400px;
}

.blog-box .section {
  margin: 0 1px; /* box now has a border*/
  border-bottom: 1px solid #999;
}

input.blogPost {  width: 200px; }
textarea.blogPost { width: 370px; }


#news-add-div .form fieldset {
	background: none !important;
}

#news-add-div .form {
	background: #F4C6DB url(img/bgr_form_register.gif) no-repeat scroll 0 -110px !important
	}


/************* SEARCH **********/

.box-search .inner-box form {
	padding: 20px 10px;
	background: transparent url(img/bgr_form_register.gif) no-repeat scroll 0 0 !important;
	}


/************* NEWS **********/
.newspost {
  float: left;
  /* width: 498px;
  margin-left: 1px;
  */
}

.newspost {
	padding: 0px !important;
	border-bottom: 1px solid #999999;
	width: 509px;
}

.poll-view .newspost-data { padding: 0 0 10px 10px !important; }

.newspost-official {
  width: 494px;
  border: 2px solid #EF1D78;
}

.newspost .thumb {
  float: left;
  width: 60px;
}

.newspost .newspost-data {
  float: left;
  width: 428px;
  position: relative;
}

.newspost .newspost-creator {
  margin-top: 15px;
  padding-left: 10px;
}

.newspost .newspost-creator .thumb a {
  float: right;
}


/************** FORUM NEU ***********/
.forums .section {
  margin: 0 4px;
}

.forums .head-left {
  width: 100%;
}

.forums .head-right {
  width: 30%;
}

.forums .head-left h2 {
  text-transform: none;
}

.galleries .head-left,
.galleries .head-right {
  width: 50%;
}

* html .galleries .head-left {
  width: 45%;
}

* html .galleries .head-right {
  width: 55%;
}

.forums .section-forum a {
  font-weight: bold;
}

table.forums {
  width: 99%;
  margin: 0 2px;
}

table.forums td.forum-info {
  vertical-align: middle;
}

table.forums td.subforum {
  padding-left: 40px;
}

table.forums th {
  padding: 1px 5px;
}

table.forums td {
  padding: 5px 5px;
}

table.forums td.hidden-form {
  padding: 0px 5px;
}

table.forums th.number,
table.forums td.number {
  text-align: center;
}

table.forums td.actions {
  text-align: right !important;
}

.forums .section .section {
  margin: 0;
  background: transparent;
}

table.forums .form {
  width: 470px;
}

* html table.forums .form {
  width: 465px;
}

*+html table.forums .form {
  width: 465px;
}

table.forums .form textarea {
  width: 440px;
}

* html table.forums .form textarea {
  width: 435px;
}

*+html table.forums .form textarea {
  width: 435px;
}

table.forums .forum-post .form fieldset {
  border: none;
}

.forum-post {
  /* width: 500px; */
  /*breaks display in group forum ->  groupforums/posts/43/groupId:28 */
  /* live without our gnereat explicit */
}

.forum-post .button {
  float: left;
  margin: 10px 0;
}

.forum-post .form {
  padding: 0;
}

.forum-post-left {
  width: 400px;
}

.breadCrumb {
  padding: 0 10px;
  color: #666666;
}

.uRHere {
  margin: 0 0 5px 5px !important;
}

.uRHere a:focus,
.uRHere a:hover {
  text-decoration: underline;
}

.forums div.crumb {
  background: url('img/crumb.png') left top no-repeat transparent;
  padding-left: 20px;
  font-weight: bold;
}

.forum input,
.forum textarea {
  width: 350px;
}

.count-topic-post {
  float: left;
  margin-left: 10px;
  color: #B8B4B4 !important;
}

/******** HELP/BUTTONS *********/
.helpButton {
  width: 16px;
  height: 16px;
  background: transparent url('img/help.gif');
}

.plusButton {
  width: 16px;
  height: 16px;
  background: transparent url('img/plus.gif');
  margin: 5px 0;
}

.closeButton {
  width: 16px;
  height: 16px;
  background: transparent url('img/close.gif');
  margin: -5px -5px 0 0;
  float: right;
}

.loadingPopup {
  background: #FCF1F6 url('img/ajax-loader.gif') no-repeat center center;
  width: 150px;
  height: 70px;
  border: 2px solid #E50083;
  position: absolute;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  z-index: 9999;
}

.popup-helper {
  border: 2px solid #E50083;
  background-color: #FCF1F6;
  color: #000000;
  padding: 5px;
}

.popup-helper p {
  font-size: 11px !important;
}

/********* GLOBAL VIEW *********/

.box-global-view {
  /* #remove global-grey ck# background: #BBBBBB; */
}

.inner-box-global-view .profile {
  padding-bottom: 10px;
}

.table-action {
  text-align: left;
  white-space: nowrap;
}

.inner-box-global-view h2 {
/* #remove global-grey ck#  margin-left: 0px; */
}

.inner-box-global-view .section {
  margin-bottom: 10px;
}

.inner-box-global-view #UserDobMonth {
  width: 83px;
}

.box-global-view .menu-profile li span {
  display: block;
  padding-top: 2px;
  font-weight: bold;
}

.box-global-view a,
.box-global-view label,
.box-global-view legend,
.box-global-view span.nickname {
/* #remove global-grey ck#  color: #000000!important; */
}

.box-global-view .button a,
.box-global-view .button {
  background-color: transparent !important;
}


.box-global-view .headDiv {
  height: 40px;
}

.box-global-view .photo {
  border: 1px solid #999;
  margin: 10px 10px 0px 0;
  padding: 10px;
  width: 202px;
  float: left;
}

.box-global-view .margin-right-1 {
  margin-right: 0;
}

.box-global-view #addPhoto {
  margin-top: 10px;
  position: relative;
}

* html .box-global-view {
  background-image: none;
  border: none;
}

#teaser .inner-box h2 {
  /* ck height FF mac
  height: 18px;
  padding-top: 2px;
  */
}

* html #teaser .inner-box h2 {
  /* ck height FF mac
  height: 17px;
  padding-top: 2px;
  */
}

* html .box-teaser .inner-box h2 {
  line-height: 18px;
  height: 18px;
}

/* shout box demo*/
#shout {
  width: 140px;
  margin-left: 10px;
}

#shout p {
  font-size: 12px;
}

#shout span {
  color: #EF1D78 !important;
}

.calendarCon {
  width: 160px;
  margin-left: 10px;
  font-weight: normal;
}

.calendarCon .event_box {
  color: #666666;
}

.calendarCon .event_label {
  color: #EF1D78 !important;
  font-weight: normal;
}

.box-teaser .videoCon {
  margin: 0 10px 0 10px;
}

.box-teaser .videoCon {
  padding-bottom: 5px;
}

.box-teaser .videoCon .video_ph {
  width: 140px;
  height: 120px;
}

/* colors */
.online,
.membership {
  color: #111 !important;
}

.membership {
  font-size: 10px !important;
}

.offline {
  color: #CD6600;
}

.searchedFor {
  color: #E49400 ;
}
/* rules in highslide */
.hs-cap {
}

.hs-cap a {
  color: #E50083;
}

.hs-cap .rate-count {
  width: 80px;
}

.hs-cap .tags {
  padding-top: 3px;
  text-align: left;
}

.hs-cap a:hover {
  color: #E50083;
}

.hs-cap-left {
}

.hs-cap-right {
  text-align: right;
  float:right;
  width: 50%;
}

/* button background icons */
.button-icon {
  display: block;
  float: left;
  height: 17px !important;
  text-indent: -9999px;
  width: 20px;
  margin-right: 5px;
}



.button-icon:focus,
.button-icon:hover {
  background-color: #CCCCCC;
}

.delete {
  background: url('img/garbage.gif') no-repeat 3px 1px transparent;
}

.edit {
  background: url('img/pencil.png') no-repeat transparent;
}

.closePoll {
  background: url('img/door.png') no-repeat transparent;
}

.optout {
  background: url('img/stop.png') no-repeat transparent;
}

.reply {
  background: url('img/reply.gif') no-repeat 3px 1px transparent;
}

/* some general rules */
.datetime {
  font-size: 10px;
}

p.open,
p.close-head,
h2.open,
h2.close-head {
  background: url('img/arrow-close.gif') left top no-repeat transparent;
  cursor: pointer;
  padding-left:15px !important;
}

#main p.open,
#main p.close-head,
#main h2.open,
#main h2.close-head {
  background: url('img/arrow-close.gif') left 6px no-repeat transparent;
  /* background: none !important; */
}


p.open,
h2.open,
#main p.open,
#main h2.open {
  background-image: url('img/arrow-open.gif');
}

#main p.open,
#main h2.open,
#main p.close-head,
#main h2.close-head  {
	margin-left: 0px;
	background: none;
}

.box-teaser h2.open,
.box-teaser h2.close-head {
  background-position: 0px 3px;
}

*html .box-teaser h2.open,
*html .box-teaser h2.close-head {
  background-position: left 4px;
}

.head h2 a,
.head h2 a:link,
.head h2 a:hover,
.head h2 a:active,
.head h2 a:visited {
  color: white !important;
}


span.plus,
span.minus {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url('img/bullet_toggle_plus.png');
  cursor: pointer;
}

span.minus {
  background-image: url('img/bullet_toggle_minus.png');
}

.input-div span.plus {
  top: 0px;
  right: 20px;
}

.input-div span.minus {
  top: 0px;
}

#moreSitesButton {
  top: 15px;
  right: 15px;
}

.padding-left-0 {
  padding-left: 0px;
}

.padding-l-10 {
  padding-left: 10px;
}

.padding-b-0 {
  padding-bottom: 10px !important;
}

.margin-l-0 {
  margin-left: 0px;
}

.margin-l-40 {
  margin-left: 40px;
}

.margin-l-50 {
  margin-left: 50px;
}

.margin-t-10 {
  margin-top: 10px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

/*************** MESSAGES / GREETINGS ***********************/

table.messages,
table.greetings {
  /* width: 500px; */
  margin: 10px;
  border-collapse:collapse;
}

table.messages tr,
table.greetings tr {
  height: 1px;
/*
  background-color: #999999;
*/
}

table.greetings th.date,
table.greetings td.date,
table.messages th.date,
table.messages td.date {
  width: 100px;
  white-space: nowrap;
}

table.messages th.name {
  width: 100px;
}

table.messages th.subject {
  width: 200px;
}

table.greetings th.action,
table.messages th.action {
  text-align: right;
  white-space: nowrap;
/*
  width: 80px;
*/
}

table.messages .header th,
table.greetings .header th {
  /* background-color: #AAAAAA;*/
  border: 1px solid #777777;
  padding: 1px 3px;
}

.messages td,
.messages p {
  color: #666;
}

.messages .msg-full-view {
  margin-bottom: 10px;
}

.messages .msg-full-view p a{
  color: #E50083;
}


.messages .new-msg a {
  font-weight: bold;
  color: #111;
}

.messages .button {
  float: right;
}


/* shoutbox */

#shoutbox  textarea#message {
  width: 158px;
  background: #eee;
  border: solid #ccc 1px;
  color: #111;
}

#shoutbox  textarea#message {
    width: 161px;
}

/* slide door buttons */

a.btn {
  display: block;
  float: left;
  font-size: 11px;
  padding: 0px 5px;
  text-decoration: none;
  white-space: nowrap;
  background: white;
  border: 1px solid #E50083;
  color: #E50083 !important;
  text-align:center;
  margin-right: 10px;
}

a.btn:hover {
  background: #F4C6DB;
  text-decoration: none;
}

*html a.btn { display: inline; }

/* variations of btn */

a.head-btn {
  float: right;
  margin-top: 4px;
  /* margin-right: 14px; */
  color:#E50083 !important;
}

a.btn-new-msg {
  float: right;
  margin-right: 0;
}

a.expand-btn {
/* btns floating right to an expandable header*/
 /*  margin-top: 0; */
}

* html a.head-btn {
  margin-right: 2px;
}

a.event-btn {
  /* margin-right: 0px; */
}


a.multi-row-btn,
a.btn-row-multi {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

a.btn-add-comment {
  float: right;
  margin: 0 10px 0 0;
}

a.btn-logout {
  float: right;
  margin: 0px;
}

.box-register .btn {
  margin-top: 1px;
}

a.btn-right {
  float: right;
  margin-right: 0;
}

/* full graphic btns */
/*
a.gfx-btn {
  font-size: 0.7em;
  height: 20px;
  margin-right: 0;
  padding-right: 0;
  background: none;
  height: 10px;
  width: 10px;
  border:none;
}

a.gfx-btn span {
  display:  none !important;
}

a.gfx-btn-kiss {
  width: 73px !important;
  background: transparent url(img/btn/gfx/gruessen.png) top left no-repeat !important;
}

a.gfx-btn-kiss:hover {
  background: transparent url(img/btn/gfx/gruessen_over.png) top left no-repeat !important;
}

a.gfx-btn-add-friend {
  width: 135px !important;
  background: transparent url(img/btn/gfx/add_freund.png) top left no-repeat !important;
}

a.gfx-btn-add-friend:hover {
  background: transparent url(img/btn/gfx/add_freund_over.png) top left no-repeat !important;
}

a.gfx-btn-send-msg {
  width: 122px !important;
  background: transparent url(img/btn/gfx/nachricht.png) top left no-repeat !important;
}

a.gfx-btn-send-msg:hover {
  background: transparent url(img/btn/gfx/nachricht_over.png) top left no-repeat !important;
}
a.gfx-btn-recommend {
  width: 119px !important;
  background: transparent url(img/btn/gfx/profil_empfehlen.png) top left no-repeat !important;
}

a.gfx-btn-recommend:hover {
  background: transparent url(img/btn/gfx/profil_empfehlen_over.png) top left no-repeat !important;
}
a.gfx-btn-block-user {
  width: 114px !important;
  background: transparent url(img/btn/gfx/blockieren.png) top left no-repeat !important;
}

a.gfx-btn-block-user:hover {
  background: transparent url(img/btn/gfx/blockieren_over.png) top left no-repeat !important;
}
a.gfx-btn-invite {
  width: 135px !important;
  background: transparent url(img/btn/gfx/add_freund.png) top left no-repeat !important;
}

a.gfx-btn-invite:hover {
  background: transparent url(img/btn/gfx/add_freund_over.png) top left no-repeat !important;
}

a.gfx-btn-edit {
  width: 84px !important;
  background: transparent url(img/btn/gfx/edit.png) top left no-repeat !important;
}

a.gfx-btn-edit:hover {
  background: transparent url(img/btn/gfx/edit_over.png) top left no-repeat !important;
}

a.gfx-btn-view {
  width: 66px !important;
  background: transparent url(img/btn/gfx/view.png) top left no-repeat !important;
}

a.gfx-btn-view:hover {
  background: transparent url(img/btn/gfx/view_over.png) top left no-repeat !important;
}

a.gfx-btn-delete {
  width: 66px !important;
  background: transparent url(img/btn/gfx/delete.png) top left no-repeat !important;
}

a.gfx-btn-delete:hover {
  background: transparent url(img/btn/gfx/delete_over.png) top left no-repeat !important;
}

a.gfx-btn-add-photo {
  width: 120px !important;
  background: transparent url(img/btn/gfx/add_bild.png) top left no-repeat !important;
}

a.gfx-btn-add-photo:hover {
  background: transparent url(img/btn/gfx/add_bild_over.png) top left no-repeat !important;
}

a.gfx-btn-add-video {
  width: 120px !important;
  background: transparent url(img/btn/gfx/add_video.png) top left no-repeat !important;
}

a.gfx-btn-add-video:hover {
  background: transparent url(img/btn/gfx/add_video_over.png) top left no-repeat !important;
}

a.gfx-btn-send_message {
  width: 20px !important;
  height: 12px !important;
  background: transparent url(img/btn/gfx/but-send-message.png) top left no-repeat !important;
  display: block;
  position: absolute;
  right: 0 !important;
  top: 2px;
}

.newspost .gfx-btn-send_message,
.comment-section .gfx-btn-send_message,
#weeksbox .member-row .gfx-btn-send_message,
#modsbox .member-row .gfx-btn-send_message,
#friendsbox .member-row .gfx-btn-send_message {
  float: right;
  position: static;
}

*/

fieldset .btn {
  /* margin: 10px; */
}
.header .btn,
.headDiv .btn {
  margin: 2px 0 0 0;
}

/* hide all btn submits, they are replaced and triggered by normal link*/
input.btn {
  position: absolute;
  left: -6666px;
  top: 0;
  width: 40px;
}

.m10  { margin: 10px; }

.mtop0  { margin-top: 0px !important; }
.mtop2  { margin-top: 2px; }
.mtop5  { margin-top: 5px !important; }
.mtop8  { margin-top: 8px; }
.mtop10 { margin-top: 10px !important; }
.mtop15 { margin-top: 15px; }
.mtop20 { margin-top: 20px !important; }
.mtop25 { margin-top: 25px; }

.mbot5  { margin-bottom: 5px; }
.mbot10 { margin-bottom: 10px; }
.mbot15 { margin-bottom: 15px; }
.mbot20 { margin-bottom: 20px; }
.mbot25 { margin-bottom: 25px; }

.mlt5  { margin-left:  5px !important; }
.mlt10 { margin-left: 10px; }
.mlt20 { margin-left: 20px; }
.mlt35 { margin-left: 35px; }
.mrt0 { margin-right: 0px !important; }
.mrt5 { margin-right: 5px !important; }
.mrt10 { margin-right: 10px !important; }
.mrt15 { margin-right: 15px !important; }
.mrt20 { margin-right: 20px !important; }
.mrt25 { margin-right: 25px !important; }

* hml .ie-mrt0 {  margin-right: 0px !important; }
* hml .ie-mrt5 {  margin-right: 5px !important; }
* hml .ie-mrt10 { margin-right: 10px !important; }
* hml .ie-mrt15 { margin-right: 15px !important; }
* hml .ie-mrt20 { margin-right: 20px !important; }
* hml .ie-mrt25 { margin-right: 25px !important; }


.mtop-ie5,
.mtop-ie10,
.mtop-ie15,
.mtop-ie20,
.mtop-ie25 {
  margin-top: 0px;
}

* html .mtop-ie5  { margin-top: 5px; }
* html .mtop-ie10 { margin-top: 10px; }
* html .mtop-ie15 { margin-top: 15px; }
* html .mtop-ie20 { margin-top: 20px; }
* html .mtop-ie25 { margin-top: 25px; }

.mbot-no-ie10 {
  margin-top: 10px;
}

* html .mtop-no-ie10 { margin-top: 0px; }

.box-login,
.box-register{ position: relative; }

* html .box-login,
* html .box-register{ overflow: hidden; margin-bottom: -3px;  }

* html .box-register{ margin-left: 5px;}

.btn-abs-bot-left {
  position:absolute;
  right:0;
  bottom: 5px;
}

.btn-abs-bot-right {
  position:absolute;
  right: 12px;
  bottom: -1px;
  margin-right: 0 !important;
}

/*new status icons and action icons */
/* */



*html div.status-action { width: 230px; }
*html .videos .head-left { width: 50% !important; }

p.icon-status,
p.icon-info {
  font-size: 10px;
  float: left;
  display: block;
  background: red;
  height: 16px;
  width: 16px;
  margin-left: 2px;
}

p.icon-row {
  float: left;
  display: block;
  background: red;
  height: 30px;
  width: 30px;
}

p.icon-info {
  padding-left: 18px; /* 16px image width + 2 true padding to text */
}

p.icon-row {
  padding-left: 35px; /* 30px image width + 5 true padding to text */
}

a.icon-action {
  float: left;
  display: block;
  background: orange;
  height: 16px;
  font-size: 10px;
  /*  margin-left: 10px; */
  padding-right: 18px;
  /* padding-right: 0px; only if text-span display is turned off */
  /* width: 16px; only if text-span display is turned off*/
}


a.icon-action span {
  font-size: 10px;
  /* display: none; to turn off text*/
}

p.icon30-forumPost {
  background: transparent url('img/forum_antwort.png') no-repeat left 1px;
}

p.icon30-forumTopic {
  background: transparent url('img/forum_thema.png') no-repeat left 1px;
}

p.icon-public {
  background: transparent url('img/asterisk_orange.png');
}

p.icon-unpublished {
  background: transparent url('img/flag_red.png');
}

p.icon-closed {
  background: transparent url('img/door.png');
}

p.icon-participants-none {
  background: transparent url('img/group_error.png');
}

p.icon-participants-invitation {
  background: transparent url('img/group_go.png');
}

p.icon-participants-registration {
  background: transparent url('img/group.png');
}

p.icon-comment {
  background: transparent url('img/comment.png') no-repeat left 1px;
}

p.icon-forumPost {
  background: transparent url('img/email.png') no-repeat left 1px;
}

a.icon-delete {
  background: url('img/bin_closed.png') no-repeat right top transparent;
}

a.icon-edit {
  background: url('img/pencil.png') no-repeat right top transparent;
}

a.icon-forumPost {
  background: url('img/email.png') no-repeat right top transparent;
}

a.icon-closePoll {
  background: url('img/door.png') no-repeat right top transparent;
}

a.icon-optout {
  background: url('img/stop.png') no-repeat right top transparent;
}

a.icon-reply {
  background: url('img/reply.gif') no-repeat right top transparent;
}

/* SHOUT BOX */

#shoutbox {
}

#shoutbox-form textarea {
  width: 235px;
  height: 80px;
}

#shoutbox-items {
  margin-top: 10px;
  height: 400px;
  overflow-y: scroll;
  overflow-x: scroll;
  width: 245px;
}

.shoutbox-item { color: #111;}

#shoutbox-loader {
  background: #FFFFFF url('img/ajax-loader.gif') no-repeat 0 0;
  width: 31px;
  height: 31px;
  display: none;
}

/*********/
.ad-banner-V{
  width:120px;
  height:600px;
  /*DELETE THIS AGAIN...*/
}

.menu{border:none !important;}


.photo_add a.btn {
  /* ie6 save btn for upload nnew profile image in my profile was cut*/
  margin-bottom: 10px;
}

fieldset.photo_add {
  margin-right: 10px;
  margin-bottom: 10px;
}

.moreProfilePhotos{
  margin-right:4px !important;
  /* 5px is inline for each profile mini thumb, doesnt work out, on edit in ie, full content width is too much by 2px*/
}


/* photo page / video page / single news */

.newspost .commentform,
.box-single-photo .commentform{
  /* width:auto !important; */
  /* padding:0 !important; */
  float:none !important;
}

.box-single-video .commentform{
  width:auto !important;
  padding:0 !important;
  float:none !important;
}

.box-single-photo #photo_comments_header_open,
.box-single-photo #photo_comments_header,
.box-single-video #video_comments_header_open,
.box-single-video #video_comments_header {
  margin-left: 0px;
}

* html .box-single-photo .commentform textarea{
 /* margin single photo view fieldset to add-comment ta */
 margin-top: 10px;
}

* html .box-single-video .commentform textarea{
 /* margin single photo view fieldset to add-comment ta */
 margin-top: 10px;
}

#photo_comments .comment-section,
#video_comments .comment-section{
  margin: 0;
}


* html .adv-menu-con{height:30px; overflow:hidden;}



/* NAVIGATION ELEMENTS */
/*
#navigation_element_neues{
	width: 72px;
}
#navigation_element_neues a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-dark.gif);
	background-position: center;
}
#navigation_element_neues a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-selected-dark.gif);
}
#navigation_element_neues h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-selected-dark.gif);
}
#navigation_element_bio{
	width: 48px;
}
#navigation_element_bio a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-dark.gif);
	background-position: center;
}
#navigation_element_bio a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-selected-dark.gif);
}
#navigation_element_bio h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-selected-dark.gif);
}
#navigation_element_termine{
	width: 92px;
}
#navigation_element_termine a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-dark.gif);
	background-position: center;
}
#navigation_element_termine a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-selected-dark.gif);
}
#navigation_element_termine h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-selected-dark.gif);
}
#navigation_element_community{
	width: 124px;
}
#navigation_element_community a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-dark.gif);
	background-position: center;
}
#navigation_element_community a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-selected-dark.gif);
}
#navigation_element_community h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-selected-dark.gif);
}
#navigation_element_musik{
	width: 71px;
}
#navigation_element_musik a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-dark.gif);
	background-position: center;
}
#navigation_element_musik a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-selected-dark.gif);
}
#navigation_element_musik h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-selected-dark.gif);
}
#navigation_element_video{
	width: 73px;
}
#navigation_element_video a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-dark.gif);
	background-position: center;
}
#navigation_element_video a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-selected-dark.gif);
}
#navigation_element_video h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-selected-dark.gif);
}
#navigation_element_photos{
	width: 87px;
}
#navigation_element_photos a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-dark.gif);
	background-position: center;
}
#navigation_element_photos a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-selected-dark.gif);
}
#navigation_element_photos h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-selected-dark.gif);
}
#navigation_element_shop{
	width: 66px;
}
#navigation_element_shop a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-dark.gif);
	background-position: center;
}
#navigation_element_shop a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-selected-dark.gif);
}
#navigation_element_shop h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-selected-dark.gif);
}
#navigation_element_downloads{
	width: 134px;
}
#navigation_element_downloads a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-dark.gif);
	background-position: center;
}
#navigation_element_downloads a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-selected-dark.gif);
}
#navigation_element_downloads h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-selected-dark.gif);
}
#navigation_element_gaestebuch{
	width: 115px;
}
#navigation_element_gaestebuch a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-dark.gif);
	background-position: center;
}
#navigation_element_gaestebuch a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-selected-dark.gif);
}
#navigation_element_gaestebuch h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-selected-dark.gif);
}
*/
/*** header html csss import END  ***/

/*** adjustemnt for 331 kb logo layout...***/

*html table#content_table {
  /* background: #000; ck adjust to full-header-image*/
}

.box-comments .profile-has-box-teaser { width: 235px !important; }


.box-register {
  margin: 75px 0px 0px 100px !important;
  border-bottom: none;
  background:transparent !important;
}

*html .box-register { margin: 75px 0px 0px 60px !important; }


.box-login {
  width: 240px;
  height: 85px;
  border-bottom: none;
  background:transparent!important;
}

.box-profile {
  margin-top: 0;
}

.home .group {
  /* adjusted box 'groups' on home on HOME */
  float: left;
  width:246px;
}

.home .box-row .member {
  /* adjustet box members on home on HOME */
  width: 230px;
}

.home .box-row .member .thumb { padding-top: 3px; }

#teaser .video-teaser .inner-box h2 {
  height: auto;
}

.video-teaser img{
 width: 176px;
 padding: 0 2px 0 2px;
}

.box-teaser .videoCon {
 margin: 0 2px;
 padding-bottom: 0;
}

.box-teaser .videoCon .video_ph {
  height: auto;
  width: auto;
}

/* teaser artist */
.artist-motto {
  font-weight: bold;
  color: #111;
}

#artisthead h2 a:hover {
  color: #000;
}



/* teaser newsletter */
.newsletter-teaser form{
  padding: 0 10px;
}

.newsletter-teaser form input {
  width: 160px;
  background-color:#eee;
  border: 1px solid #856033;
}

.newsletter-teaser .btn {
  margin-top: 10px;
  margin-right: 0;
  float: right;
}

.hidden-submit {
  position: absolute;
  left: -1995px;
  top: -6669px;
}

.newsletter-teaser .inner-box h2{
  color: #fff!important;
}
.newsletter-teaser .inner-box label{
  color: #fff!important;
  font-weight: bold;
}


/* user state with img */

span.user-state-online {
  background: transparent url(img/online.png) no-repeat scroll left 2px;
  width: 38px;
  display: block;
  float:left;
}

span.user-state-offline {
  background: transparent url(img/offline.png) no-repeat scroll left 2px;
  width: 42px;
  display: block;
  float:left;
}

.user-state-online span, .user-state-offline span {
    visibility:hidden;
}

/* styles for emocons add*/

.emocons a {
  cursor: pointer;
  margin: 0 1px;
}

img.emoticon {
  margin: 0 5px 0 0;
}

/*
.head { background: olive; }
.head h2 { background: orange;}

.head-right {  background: gold; margin: 0; padding: 0}
.head-left  {  background: goldenrod; margin: 0; padding: 0}
*/



/* adjust head-btn placement */
/* works for groups...*/
* html a.head-btn {
 margin-right: 5px;
}

* html .head-right a.head-btn {
  margin-right: 2px;
}

* html .head h2 {
 margin-left: 5px;
}

* html .head-left h2{
 margin-left: 5px !important;
}

/* disappearing tags */
.chained-tags .tags{
  position: inherit !important;
}

/* box-teaser member profiles*/
/* adjustment for neu teaser content :*/
/* profiles of the week*/
/* artist profile teaser*/
/* moderators teaser*/
/*  friends teaser*/

* html .box-teaser .member-row {
  width: 157px !important;
  margin: 0 1!important;
  overflow: hidden;
}

* html .box-row-carousel {
  overflow: hidden;
  padding-left: 5px;
  margin-left: 2px;
}

/* photogalleries tags */
/* added for tags on my galeires edit screen */
/* photogalleries/edit/275 */

.photogalleries .tags {
  padding: 5px 0 0 0;
  text-align:left!important;
}

.photogalleries .pic-tags .tags {
  padding: 0;
}

.photo_edit input.text,
.photo_add input.text {
  width: 270px;
}

.photo_edit textarea,
.photo_add textarea {
  width: 270px;
}

* html .photo_edit textarea {
  width: 273px;
}

* html .photo_add textarea {
  margin-left: 0 !important;
}

/* adjustments edit galerie galerie info /my/photogalleries/edit/275*/
* html .right-form input.radio {
  clear: both;
}

* html .right-form label {
  padding-top:2px;
}

* html #PhotogalleryEditForm textarea{
  height: 95px;
  width: 203px;
}

/* adjust photo upload field for add photo photogalleries/edit/275/addPhoto:275*/

* html #PhotoAddForm #PhotoAssetFile {
  width: 277px;
  /* ie6 file upload field has margin-left of 10px*/
  margin-left: -10px;
}

/* adjust edit videos */

#helpButtonEditVideos {
  margin: 2px 0px 0px 2px;

}

* html #helpButtonEditVideos {
  margin: 2px 0px 0px 1px;
}


#editVideo {
  float: none;
  margin: 0;

}

* html #editVideo label {
  padding-top:2px;
}

#editVideo input.text {
  width: 270px;
}

#editVideo textarea {
  width: 270px;
}

#helpButtonTags,
#helpButtonCode {
  margin: 10px 0px 0px 2px;
}

/* blogs */

.blog-box .commentform{
  float: none;
  width: auto;
}

.blog-box .commentform textarea {
  display: block;
  /* margin: 10px 0 0 10px;
  width: 99%;
  */
}

ul.menu-msg {
  padding-left: 5px;
}

.table-action a.delete {
  padding: 0 !important;
}

.msg-reminder {
  background: transparent url(img/brief_icon_black.png) no-repeat scroll 5px 5px;
  float: right;
  line-height: 30px;
  padding: 0pt 5px 0pt 22px;
  margin-right: 10px;
}

/* box-row for photogalleries */
.box-row .gallery {
  width: 160px;
  float: left;
  overflow: hidden;
  background: #fff;
}

* html .box-row .gallery {
  width: 151px;
}

/********* GLOBAL VIEW *********/

.box-global-view {
  background: transparent;
}

.inner-box-global-view h2 {
  margin-left: 0px;
}

.inner-box-global-view .section {
 /* background: #999999;*/
  margin-bottom: 10px;
}

.inner-box-global-view #UserDobMonth {
  width: 83px;
}

.box-global-view .menu-profile li span {
  display: block;
  padding-top: 0px;
  padding-right: 5px;
  font-weight: bold;
}

* html .box-global-view .menu-profile li span {
  padding-top: 1px;
}

.box-global-view .button a,
.box-global-view .button {
  background-color: transparent !important;
}

.box-global-view .headDiv {
  height: 40px;
}

.menu-msg span {
  line-height: 18px;
}

.box-global-view .margin-right-1 {
  margin-right: 0;
}

.box-global-view .naviProfilePhotos {
  float: right;
  width: 125px;
  padding-top: 2px;
}

.box-global-view #addPhoto {
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
}

* html .box-global-view {
  background-image: none;
  border: none;
}

/* CONTENTBOX for download page */

#contentBox{
	color: #CCC;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 490px;
}
#contentBox a{
	color: #E3427B/* #f51764 */;
	text-decoration: none;
}
#contentBox a:hover{
	text-decoration: underline;
}
#contentBox ol{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contentBox textarea {
  background-color: #111111;
  border: 1px solid #222222;
  color: #CCCCCC;
  margin-bottom: 20px;
  padding: 2px;
}

.heading strong{
	color: #E3427B/* #f51764 */;
	display: block;
	font-size: 18px;
	border-bottom: 1px solid #908e8f;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
}

#downloads_wallpaper ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#downloads_wallpaper ul li {
	margin: 0px 0px 15px 0px;
}
#downloads_wallpaper ol li {
	float: left;
	margin: 0px 13px 20px 0px;
}
#downloads_wallpaper ol ul, #downloads_wallpaper ol ul li {
	float: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#downloads_myspace, #downloads_wallpaper, #downloads_buddyicons {
	clear: both;
	margin: 0px 0px 20px 0px;
}
#downloads_myspace ol li {
	margin: 0px 0px 20px 0px;
}
#downloads_myspace ol li textarea {
	width: 490px;
}
#downloads_myspace ol li span {
	font-weight: bold;
}
#downloads_buddyicons ul, #downloads_buddyicons ul li {
	float: left;
	list-style: none;
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
	text-align: center;
}

/* fanquestions */

.StilFrage {
	color: #FFFFFF;
  font-style: italic;
}
.StilAntwort {
	color: #EF1D78;
}


#weeksbox a.thumb,
#modsbox a.thumb,
#friendsbox a.thumb {
  float: left;
}


#weeksbox .member-row .gfx-btn-send_message,
#modsbox .member-row .gfx-btn-send_message,
#friendsbox .member-row .gfx-btn-send_message {
  position: static;
  float: right;
}

.box-teaser h2 a { color: #111;}

.spacer_login { height: 0px;}
.box-download-teaser { margin-top: 0px!important; }

.blog-box fieldset,
#blogpost-add-div fieldset,
#forumtopic-add-div fieldset { padding: 10px; }


.killclear .clear {display: none; clear: none; }

.navi-1 ul li a.nav-1-pink {
	background: #EAC8DA none repeat scroll 0 0;
	border-bottom: 1px solid #EAC8DA;
	border-left: 1px solid #EAC8DA;
}

/* ticket by sw: paging ie6 is cut :
http://community.thedome.de/users/37523/photogalleries */
.paging_left { display: inline;}
.paging_right { display: inline;}
.paging {margin-bottom: 10px;}
.pager-first-button a,
.pager-last-button a,
.pager-prev-button a,
.pager-next-button a {margin-top: 2px;}

* html .pager-first-button a {margin-top: 3px;}
* html .pager-last-button a {margin-top: 3px;}
* html .pager-prev-button a {margin-top: 3px;}
* html .pager-next-button a {margin-top: 3px;}

.married0,
.married1,
.married2 {
	height: 19px;
	width: 27px;
	display: inline;
	float:left;
	margin-left: 5px;

	}
.married1	{ background: transparent url(img/status_engaged.jpg) no-repeat left top; }
.married2 { background: transparent url(img/status_married.jpg) no-repeat left top; }


/* ck sichtbare br absaete in */
/* tagebücher posts und in nachrichten */

.newspost-data p br,
.msg-full-view p br {
  font-size: 10px; 
  height: 10px; 
  line-height: 10px; 
  overflow: hidden;
}