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;
}

img {
  border: 0;
}

html,
body {
  width: 100%;
  margin: 0 0 15px 0;
  margin: 0;
}

body {
  font-size: 100.01%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  width: 100%;
  color: #7A7A7A;
  /* background: #000 url('http://www.jimi-blue.de/images/jimi-header-hg-dark.jpg')  repeat-x scroll center top;*/
  /*background: #000 url('img/bgr-pattern.jpg')  repeat-x scroll center top;*/
  background: #000 url('img/bg.gif');
}

/*
legend {
  font-size: .8em;
  font-weight: bold;
  margin-bottom: 10px;
}
*/

thead,
th {
  text-align: left;
}

p,
span,
label,
input,
textarea,
select,
legend,
li,
div {
  font-size: 11px;
/*
  border: solid 0px #000;
  line-height: 12px;
*/
}

p span {
  font-size: 1em;
}

input.text,
input.file,
select,
textarea {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  background: #FFF;
}

input.text,
input.file,
textarea {
  background: #D6D6D6;
  border: none;
}

select {
  height: 20px;
}

textarea {
  min-height: 60px;
}


* html textarea {
  height: 60px;
}

* html #content textarea {
/*  margin-left: -3px; */
  /* TA are missaligned in IE */
}

* html #content textarea#GroupDescription {
  margin-left: 0px;
}

h1 {
  font-size: 1.2em;
}

h2 {
  color: #7A7A7A;
  font-size: 12px;
  text-transform: none;
}

h3 {
  color: #8A8585;
  font-size: 12px;
}

a:link,
a:visited,
a:active,
a:hover {
/*
  font-weight: normal;
*/
  text-decoration: none;
}

a,
a:link,
a:active {
  /*color: #EF1D78;*/
  color: #3373b3;
  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;
}

fieldset {
  border: 1px solid #999;
  padding: 10px;
}

label {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

input.file {
  width: 300px;
}

.profile-form input.file {
  width: 180px;
}

br {
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  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: 16px;
  line-height: 16px;
  background: url('img/button01-left.gif') top left no-repeat;
  padding-left: 5px;
  margin-top: 10px;
}

div.submit input {
  width: auto;
  text-align: left;
}

* html div.submit input {
  width: 10px;
  overflow: visible;
  padding-right: 10px;
  padding-left: 5px;
}



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;
}

p.button2 {
  background-image: url('img/button02-left.gif');
}

.button2 input,
div.submit input {
  font-size: 11px;
  font-weight: bold;
  color: #195999;
  height: 16px;
  line-height: 16px;
  padding-left: 0px;
  padding-bottom: 3px;
/*
  padding: 3px 10px 3px 5px;
  margin: 0;
  padding: 0;
*/
  background: url('img/button01-right.gif') top right no-repeat;
  border: none;
  cursor: pointer;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}


*+html .button2 input { padding-left: 5px!important; }
*+html div.submit input{ padding-left: 5px!important; }


* html .btn-abs-bot-left { bottom: 12px;}

.button2 input {
  background-image: url('img/button02-right.gif');
  color: #FFFFFF;
}

.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;
*/
}

.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;
  width: 1152px;
  width: 1200px;
/*
  padding-left: 72px;
  margin: 0;
  width: 960px;
  width: 1025px; /* more centered*/
/*
  background: #fff url('img/bg_body.jpg')  no-repeat scroll center top;
  padding-bottom: 20px;
*/
/*  background: transparent url('img/backtop_new.gif') top left no-repeat; with banner */
  background: transparent url('img/backtop_new.gif') left -110px no-repeat;

}

table#content_outer {
  border-collapse: collapse;
  border: solid 0 #000000;
  margin-top: 0px;
}

#content_upper {
  height: 40px;
  position: relative;
}

table#content {
  border-collapse: collapse;
  border: solid 0 #000000;
}

table#content_outer td,
table#content tbody  {
  vertical-align:top;
}

tr.main-table  {  
  background: #000 url('img/back_kachel.gif');
}

#teaser,
#main,
#banner {
  border: 0 none #FFFFFF;
  padding: 0;
  vertical-align: top;
/*
  padding: 10px;
  border: solid 1px #666666;
*/
}

table#content .td-spacer-1 {
  width: 10px;
}

table#content .td-spacer-2 {
  width: 10px;
}

#teaser {
  width: 180px;
}

#main {
  width: 450px;
  padding-bottom: 10px;
}

#banner {
  width: 240px;
}

#menu-profile {
  position: absolute;
  right: 0px;
  width: 340px;
  height: 35px;
  padding-top: 5px;
  padding-left: 10px;
	background: transparent url(img/navi/navi1-bgr-menu.gif) no-repeat;
}

#menu-profile a {
  color: #f3f3f3;
}

#menu-profile .menu-profile-links a {
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 20px;
}

.box {
  margin: 0px 0px 10px;
  padding-top: 1px;
  width: 440px;
  background: url('img/box-top440.gif') top left no-repeat transparent;
/*  border: 1px solid transparent;  /* necessary for FF & Opera */
}

tr.spacer td {
  line-height: 2px;
}

#menu {
  padding-left: 180px;
  background: #0d0d0d;
  height: 30px;
  overflow: hidden;
}

/*
* html .friends { padding-top: 3px; background: url('img/box-top_JOBR.gif') top left no-repeat; }
*+html .friends { padding-top: 3px; }

view has to be changed

*/

.box-profile {
  background: url('img/box-top3.png') top left no-repeat transparent;
}

* html .box {
 /* background-image: url('img/box-top.gif');*/
}

* html .box-profile {
/*  background-image: url('img/box-top3.png'); */
}

.box-bottom {
  background: url('img/box-bottom440.gif') bottom left no-repeat transparent;
  height: 6px;
}

.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,
.box-teaser-uni {
  width: 170px;
  background: url('img/box-top170.gif') top left no-repeat transparent;
}

* html .box-teaser,
.box-teaser-uni {
  width: 170px;
/*  background: url('img/box-top-teaser_JOBR.gif') top left no-repeat transparent; */
}



.box-teaser-light {
  /* background: url('img/box-top-teaser_JOBR.gif') top left no-repeat transparent;*/
  /* background: url('img/box-top-teaser_newsletter_JOBR.png') top left no-repeat transparent!important; */
}


.box-teaser .box-bottom {
  background: url('img/box-bottom170.gif') bottom left no-repeat transparent;
}

* html .box-teaser .box-bottom {
/*   background-image: url('img/box-bottom-teaser_JOBR.gif'); */
}

.box-teaser-uni .box-bottom {
  background: url('img/box-bottom-teaser.png') bottom left no-repeat transparent;
}

.box-teaser-light .box-bottom {
  /* background: url('img/box-bottom-teaser_newsletter_JOBR.png') bottom left no-repeat red!important; */
}


.inner-box {
  margin-top: 6px;
  margin-top: 5px; /* ck */
  padding: 0;
  background: #FFF;
}




.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-profile .inner-box{
  background: #000 url('img/box-repeat3.png')  repeat-y;
}

.box-small .inner-box {
  background: #000 url('img/box-repeat-255.png')  repeat-y;
}

.box-teaser .inner-box {
  background: #FFF;
}

.newsletter-teaser .inner-box {
}

.box-teaser-light .inner-box {
  /* background: #FFF;*/
  /* background: #fff url('img/box-repeat-180_newsletter_JOBR.png')!important; */
}


.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,
.inner-box .info .tags {
  background: url('img/back-rows.gif') top left repeat-x #FFF;
  padding: 10px;
  color: #919191;
}

.inner-box .section h2 {
  margin: 0;
}

/* 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 {
  margin-left: 10px;
  margin-top: 4px;
  /* ck ff mac height
  height: 20px;
  */
  line-height: 16px;
  height: 25px;
}


#main .inner-box h2 {  margin-top: 0px!important; height: 25px; }
* 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: 20px; }
#teaser .inner-box h2.close-head, #teaser-2 .inner-box h2.close-head {  height: 15px; }
#teaser .inner-box h2.open, #teaser-2 .inner-box h2.open {  height: 20px; }




#main .inner-box h2 {  height: 20px; }
.box-below-profile .head {  height: 20px; overflow: hidden; }

/*w_mod*/
/* adjustments for certain boxes */


#main #profile_view .inner-box .head-left h2 { margin-top: 4px!important; }




.inner-box h3 {  height: 20px; }
.inner-box p,
.inner-box label,
.inner-box legend,
.inner-box div.paging,
.inner-box td,
.inner-box li {
  color: #7A7A7A;
}

.box-teaser .inner-box h2,
.fan-questions-box .inner-box h2,
.box-teaser-uni .inner-box h2 {
  color: #FF7C00 !important;
}

.box-register {
  padding: 0px 10px;
  float: left;
  width: 140px;
}

.box-register p {
  font-weight: bold;
  float: left;
}

.box-login {
  padding: 0px 10px 0px 10px;
  margin: 0;
  width: 280px;
  float: left;
/*  background: url('img/box-login.png') top left no-repeat transparent; */
}

* html .box-login {
/*  margin-right: -4px;
  background-image: url('img/box-login.gif'); */
}

.box-login input.text {
  font-size: 11px;
  height: 16px;
  line-height: 11px;
  background: #FFF;
  color: #7A7A7A;
}

#LoginPassword { margin-right: 0; }

.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_JOBR.gif');
}

.head h2 {
  float: left;
}

.head .head-left,
.head .head-right {
  width: 50%;
  float: left;
}

#ajax_searchresults .head .head-left {
  width: 44%;
}

#ajax_searchresults .head .head-right {
  width: 55%;
}

* html .termine .head .head-left,
* html .news .head .head-left {
  width: 44%;
}

* html .termine .head .head-right,
* html .news .head .head-right {
  width: 55%;
}

.poll-view .head .head-left,
.news .head .head-left {
  width: 40%;
}

.poll-view .head .head-right,
.news .head .head-right {
  width: 60%;
}

.my_friends_news_head .head-left {
  width: 60% !important;
}

.groups .head .head-left,
.groups .head .head-right  {
  width: 50% !important;
}

* html .head {
  height: 1px; /* peek a boo... */
}

.head-members-start .head-right {
  text-align: right;
}

.head .head-right h2 {
  font-size: 11px;
  float: right;
  margin-right: 10px !important;
  margin-right: 5px;
}

.head .head-left h2 {
  /* margin-left: 10px !important; */
  color: #FF7C00;
}

.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: #b8d7ee;
  border: 1px solid #aaa;
  position: relative;
  top: -3px;
  left: -3px;
  padding: 5px;
}

.popup {
  display: none;
}

.popup-outer {
  position: relative;
  background-color: #aaa;
}

.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;
}

#panel .float-left a {
  padding-right: 10px;
}


/* photogalleries */
.photogallery {
  border: 1px solid #999;
  margin: 10px 10px 0;
  padding: 10px 0 10px 10px;
}

.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 .photo {
  border: 1px solid #999;
  margin: 10px 10px 0 0;
  padding: 10px;
  /*width: 212px;*/
  /*float: left; */
}

.photogalleries .photo {
  padding-left: 5px;
}

*+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,
#PhotoAddForm {
  margin-right: 10px;
}

#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 {
  width: 100%;
}

table.photo-info td {
  vertical-align: top;
  padding: 0;
}

table.photo-info td.title {
  height: 40px;
}

table.photo-info td.left {
  width: 80%;
}

table.photo-info td.right {
  width: 20%;
  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: 475px;
}

.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;
  padding: 10px;
}

.box-single-photo .info {
  margin-left: 160px;
}

.photos .box-single-photo {
  border: 1px solid #999;
  margin: 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 .video,
.photos .photo {
  /*margin: 10px 0 0 10px; different results fotos page ie/ff*/
  margin: 0;
  padding: 10px 0 0 11px;
  float: left;
}

.box-single-video {
  border: 1px solid #999;
  margin: 10px;
  padding: 10px;
  width: 398px;
}

.box-single-video .rate-count {
  margin-top: 5px;
}

.box-single-video .info {
  margin-left: 260px;
}

/*********** video con plus infos ******************/
.wrapper-video {
  background: transparent;
}

.video-con {
  margin: 0 auto;
}

.info-full {
  background: #000 url('img/back-rows.gif') left top repeat-x;
  margin: 10px 0;
  padding: 10px;
}

.info-full .box-first {
  float: left;
  width: 270px;
}

.info-full .box-second {
  float: left;
  width: 108px;
}

.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: #535353;
}

.jbWhite {
  color: #7A7A7A;
  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 #333333;
  margin: 0 10px 10px;
  width: 396px;
  padding: 10px;
  background-color: #F9ECD8;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
}

.inner-box .box-error {
  width: 476px;
}

.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: 100px;
  margin: 2px 10px 0 0;
  float: left;
}

.box-login label {
  padding: 0 5px 0 10px;
  float: left;

  /* add ck label schliesst im ff nicht mit input ab */
  margin-top: 4px;
  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;
}

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: 18px;
  padding: 2px 5px 0 5px;
  float: left;
  font-weight: bold;
}

.menu li.active a {
  color: #fff;
  background-color: #b1905f;
}

.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-profile {
  margin-top: 0px;
}

#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 {
  height: 29px;
  overflow: hidden;
  /*background: transparent url('img/adv-menu-bgr-active.png') no-repeat;*/
  /*background: transparent url('img/adv-menu-bgr-active_JOBR.png') no-repeat;*/
  /*background: transparent url('img/navi_bg.jpg') repeat-x;*/
  color:#FFFFFF;
  padding: 0 10px;
  border: none;
}

#menu-profile .inner-box a {
  line-height: 20px;
  color: #000;
  font-weight: bold;
}

#menu-profile .inner-box a:hover {
  color: #000;
}

#menu-profile .inner-box a.active {
  background-color: #fff;
  padding: 2px 3px 3px;
}

#menu-profile .inner-box .btn-logout {
  margin-top: 2px;
}



* html #menu .inner-box {
  /*background: transparent url('img/adv-menu-bgr.gif') no-repeat;*/
}

#menu .box-bottom,
#menu-profile .box-bottom {
  display: none;
}

ul.adv-menu {
  list-style: none;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin-left: 0px;
}

ul.adv-menu li {
  float: left;
  height: 30px;
}

* html ul.adv-menu li {
  width: 10px;
}

ul.adv-menu li a {
  display: block;
  height: 30px;
  padding: 0 5px 0 5px;
  float: left;
  font-weight: bold;
  color: #080014;
}

ul.adv-menu li a:hover { color: #FFFFFF; }

ul.adv-menu li.first a{
  padding-left: 10px;
}


ul.adv-menu li.active a {
  background: transparent;
}

ul.adv-menu li.firstActive a {
  background-position: 0 0;
}

* html ul.adv-menu li.firstActive a {
  background-position: 0 0;
} /* ie wants this double, too...*/

/* advance menu END ck add */

/* 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;
  width: 440px;
  height: 30px;
  line-height: 12px;
  overflow: hidden;
  margin: 0;
  background: #f3f3f3;
}

* html .member-profile .adv-menu,
* html .friends        .adv-menu,
* html .group-view     .adv-menu,
* html .groups-box     .adv-menu,
* html .groups-edit    .adv-menu,
* html .photogalleries .adv-menu,
* html .videos         .adv-menu,
* html .blog-box-outer .adv-menu {
  height: 30px;
}

.member-profile ul.adv-menu li a,
.friends        ul.adv-menu li a,
.group-view     ul.adv-menu li a,
.groups-box     ul.adv-menu li a,
.groups-edit    ul.adv-menu li a,
.photogalleries ul.adv-menu li a,
.videos         ul.adv-menu li a,
.blog-box-outer ul.adv-menu li a {
 color: #7A7A7A;
 font-weight: normal;
}

.member-profile ul.adv-menu li.active a,
.friends        ul.adv-menu li.active a,
.group-view     ul.adv-menu li.active a,
.groups-box     ul.adv-menu li.active a,
.groups-edit    ul.adv-menu li.active a,
.photogalleries ul.adv-menu li.active a,
.videos         ul.adv-menu li.active a,
.blog-box-outer ul.adv-menu li.active a {
/*  background: #0d0d0d; */
 color: #FFF;
 font-weight: bold;
}

.member-profile ul.adv-menu li a:hover,
.friends        ul.adv-menu li a:hover,
.group-view     ul.adv-menu li a:hover,
.groups-box     ul.adv-menu li a:hover,
.groups-edit    ul.adv-menu li a:hover,
.photogalleries ul.adv-menu li a:hover,
.videos         ul.adv-menu li a:hover,
.blog-box-outer ul.adv-menu li a:hover {
  text-decoration: none;
  color: #3373b3;
}

.member-profile ul.adv-menu li.active a:hover,
.friends        ul.adv-menu li.active a:hover,
.group-view     ul.adv-menu li.active a:hover,
.groups-box     ul.adv-menu li.active a:hover,
.groups-edit    ul.adv-menu li.active a:hover,
.photogalleries ul.adv-menu li.active a:hover,
.videos         ul.adv-menu li.active a:hover,
.blog-box-outer ul.adv-menu li.active a:hover {
  text-decoration: none;
  color: #FFF;
}




#global-first-menu-item a {
  padding-left: 10px;
}

.member-profile ul.adv-menu li.firstActive a {
  background-position: 0 0;
}


#profile {
  padding-top: 0;
}

/********************** profile menu ***********************/
ul.menu-profile {
  height: 20px;
  padding-left: 0px;
}

.menu-profile {
  margin-left: 0px;
  margin-right: 0px;
}

.menu-profile li {
  white-space: nowrap !important;
}

.menu-profile li * {
  float: left;
}

.menu-profile li a {
  white-space: nowrap;
}

/*
.menu-profile li span {
  display: block;
  padding-top: 8px;
  height: 30px;
}
*/

.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 130px;
}

p.captcha {
  width: 332px;
  font-size: 11px;
  font-weight:bold;
  margin-bottom: 10px;
  text-align: right;
}

.agb {
  margin-top: 20px;
}

.agb label {
   width: 340px !important;
}

.agb label a {
   /* color: #60451a !important; */
}

.profile-form-registration input {
  float: left !important;
  margin-right: 10px;
}

.profile-form-registration input.checkbox {
  margin-top: 5px;
}

/********************** 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: 1px solid #0d0d0d;
  margin: 10px 0px;
  width: 418px;
  padding: 10px;
  background-color: #FFF;
  color: #0d0d0d;
  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: #535353 !important;
}

#flashMessage a:hover {
  color: #FF8800 !important;
}

select.select-sort {
  margin-left: 5px;
}

* html select.select-sort {
  margin-right: 5px;
}

*+html select.select-sort {
  margin-right: 5px;
}

label.select-sort {
  margin-left: 10px;
  display: inline;
}


.action_menu {
  margin-top: 15px;
}

.from {
  font-size: 0.8em;
  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: 1em;
}

.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: 10px;
  color: #FF3990 !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: 5px;
  background: #FFF url('img/back-rows.gif') repeat-x 0 0;
  float: left;
  margin: 0;
  width: 430px;
}

* html .box .box-row {
  overflow: hidden;
}

.box-news .box-row { padding: 10px; width: 420px; }
* html .box-news .box-row {  height: 100px; overflow: hidden;}


.box-row-carousel {
  background: #FFF url('img/back-rows.gif') repeat-x 0 0;
  margin-bottom: 5px;
  height: 60px;
  padding: 5px 5px 3px;
}

.box-row-carousel a:hover { text-decoration:none;  }

.box-row-without-bg {
  background: none;
}

.box .box-row-official {
  width: 419px;
  border: 2px solid #EF1D78;
}

.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: 160px;
  overflow: hidden;
  margin: 0;
  background: #FFF url('img/back-rows.gif') repeat-x 0 0;
}


.box-row p {
  color: #535353;
  margin: 5px 0;
  float: left;
  width: 100%;
}

.box-row .comments p {
  color: #535353;
  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: 0;
  float: left;

  /* why width 110px?! adjustest for box on HOME on line 4200+- */
}

/*
* html .box-row .member {
  width: 157px;
}
*/

.member a.thumb {
  margin: 0 5px 0 0;
  float: left;
}

a.thumb {
  margin: 0 5px 0 0;
  float: left;
}

.profile-box {
  float: left;
  position: relative;
  width: 89px;
  /* TODO: check the next two lines */
/*
  overflow: hidden;
*/
}

.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: 92px;
}

#artistbox .box-row {
  width: 162px;
}

#artistbox .box-row .member {
  width: 157px;
}

#artistbox .profile-box .datetime {
  font-size: 9px !important;
}

.box-row .group span {
  color: #535353;
}

.box-row .group span {
  color: #535353;
}

.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.gif') top left repeat-x #000;
  padding: 5px 0 5px 5px;
}

* html .groups .group { height: 70px;}
*+html .groups .group { padding-bottom: 0!important; height: 65px;}


.groups .group .info {
  float: left;
  width: 160px;
  overflow: hidden;
}

.groups .group .info p{
  padding-right: 5px;
}

.groups .group .tags {
  background: none;
}

.groups .group .user {
  float: left;
  width: 210px;
  overflow: hidden;
}

.group-view .group-left {
  float: left;
  width: 160px;
  padding-left: 10px;
  overflow: visible;
  margin-top: 10px;
}

.group-view .group-right {
  float: left;
  width: 260px;
  margin-top: 10px;
}

.group-view .group-right .section {
  float: left;
  width: 240px;
}

.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: 420px;
  margin: 0;
}

.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;
}

* html .groups-edit {
  overflow: hidden;
}

.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 .thumb {
  margin-left: 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: 420px;
}

.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: 103px;
  padding: 0 0px 10px 0;
  text-align: center;
}

.friend-td a.thumb {
  margin-left: 14px;
}

.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;
  background: transparent;
  width: 440px;
  background: url('img/back-rows.gif') top left repeat-x #FFF;
}

.gc-list .list-item {
  float: left;
  width: 210px;
  padding: 5px;
}

* html .gc-list .list-item {
  margin-right: -1px; /*IE 5 float bug*/
}

.gc-list .data-box {
  float: left;
  width: 160px;
}

.gc-list .mem-space {
  float: left;
  width: 10px;
}

.data-box .name-stars {
  float: left;
  clear: both;
}

.data-box .name-stars a {
  float: left;
}

.data-box .name-stars span {
  float: right;
  color: #535353;
}

/**** INDEXFILTER ****/
.box-search .inner-box form {
  margin: 10px;
}

.box-search .inner-box form .input {
  float: left;
  margin-right: 5px;
}

.box-search .inner-box form input.text {
  width: 80px;
}

* html .box-search .inner-box form .input {
  margin-right: 0px;
  height: 30px;
}

.box-search .inner-box form label {
  margin-top: 5px;
}

.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: 5px;
}

.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: 6px;
  margin-right: 4px;
}

* html .box-search .inner-box form input.checkbox {
  margin-top: 2px;
  margin-right: 0px !important;
}

*+html .box-search .inner-box form input.checkbox {
  margin-top: 2px;
  margin-right: 0px !important;
}

.box-search .inner-box form .submit {
  float: right;
  margin-top: 4px;
}

* html .box-search .inner-box form .submit input {
  margin-left: -10px;
}

.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;
  overflow: visible;
}

.member-profile .profile-left .section {
  float: left;
  width: 130px;
}

.member-profile .profile-form label {
  float: left;
  width: 130px;
}

.member-profile .profile-form .input {
  clear: both;
}

.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-left .buttons {
  margin-top: 10px;
}

.member-profile .profile-left-form {
  width: 205px!important;
  padding-left: 0px!important;
  margin-right: 10px;
}

.member-profile .profile-left-form .section {
  float: left;
  width: 184px;
}

.member-profile .profile-right {
  float: left;
/*  width: 194px; */
}

.member-profile .profile-right .section {
  float: left;
  width: 237px;
}

.member-profile .profile-right-form {
  width: 194px !important;
}

.member-profile .profile-right-form .section {
  float: left;
  width: 184px!important;
}

.member-profile .profile-left p {
  margin: 5px 0;
  float: left;
  clear: both;
}

.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: 35px;
}

/*
.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;
}

#recommendForm {
  margin-right: 1px;
}

.member-profile input.text {
  width: 180px;
}

.member-profile textarea {
  width: 180px;
}

.member-profile fieldset {
  margin: 0px;
}

#ProfileEditForm{
  padding-bottom: 5px;
  width: 440px;
}

#ProfileEditForm fieldset{
  padding: 10px;
}


.member-profile fieldset.messengers {
  margin: 10px 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.member-profile fieldset.messengers input.checkbox {
  margin-top: 0px;
}

.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 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;
}

.groups .inner-box-div {
  padding: 0 !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: 420px;
  padding: 10px;
}

.forums .commentform,
.newspost .commentform {
  width: 418px;
  padding: 0;
}

* html .forums .commentform,
* html .newspost .commentform {
  width: 414px;
}

.photogalleries .commentform {
  width: 429px;
}

* html .photogalleries .commentform {
  width: 429px;
}

.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: 5px;
}

.profile-has-box-with-ajax {
/*  width: 495px !important;*/
}

.profile-has-box-teaser {
  width: 135px !important;
  padding: 5px 5px 5px 0 !important;
  margin-right: 5px;
  float: left;
}

.profile-has-box img {
  float: left;
  margin: 0 5px;
}

.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;
}

#ajax_searchresults .profile-has-box .profile-has-box-row {
  padding-left: 40px;
}

#ajax_searchresults form {
  margin: 0 10px 5px 0;
  float: right;
}

* html #ajax_searchresults form {
  margin-right: 5px;
}

*+html #ajax_searchresults form {
  margin-right: 5px;
}

#ajax_searchresults .head-left form {
  float: none;
}

.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;
}



/******** Count Infos ******/
.count-info {
  color: #535353;
  padding-left: 18px;
  margin-top: 2px;
  float: right;
  height: 16px;
  font-size: 11px;
}

.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: #999999;
  padding-left: 61px;
  margin-top: 2px;
  float: left;
/*
  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;
}

.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: #535353;
}

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:#aaa;
  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: 360px;
  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;
}

.form .input {
  float: left;
  margin-bottom: 10px;
  clear: both;
  width: 100%;
}

.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;
}

.form legend {
  margin-bottom: 10px;
}

.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: 240px;
  padding: 10px;

}

.termine .termin-row {
  float:left;
  margin-bottom:10px;
  width:100%;
}

.termine .section {
  margin-left:0px;
  padding:10px;
}


.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-smedium {
  float: left;
  margin-right: 10px;
  width: 40px;
}

div.thumb-small {
  float: left;
  margin-right: 5px;
  width: 30px;
}

.termine .termin-row .termin-det {
  float: left;
  width: 165px;
}

.termine .termin-row .termin-det p {
  margin-bottom: 15px;
}

.termine .termin-row .part-buttons p {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.termine .comments .head-left {
  width: 60% !important;
}

.termine .comments .head-right {
  float: right;
}

*+html .termine .comments .head-right {
  float: right;
  margin-right: 30px;
}

.calendar {
  float: left;
  width: 165px;
}

.calendar table {
  width: 165px;
}

.calendarCon table {
  margin-top: 0px;
  width: 160px;
}

.calendar .calendar-filter {
  margin-top: 25px;
}

.calendar .calendar-filter select {
  width: 146px;
  margin-bottom: 5px;
}

.calendar_non_current {
  color: #AAA !important;
}

.calendar_non_current a,
a.unpublished {
  color: #999 !important;
}

.calendar_non_current a:hover,
a:hover.unpublished {
  color: #999 !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: 420px;
  padding: 10px;
}

.termine-box .invite-form {
  width: auto;
  padding: 0;
  margin: 15px 0;
  float: none;
}

.events-block {
  margin: 0 5px;
}

.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; 
}

input.blogPost,
textarea.blogPost {
  width: 370px;
}

/************* NEWS **********/
.newspost {
  float: left;
  width: 420px;
  margin-left: 0px;
}

.newspost-official {
  width: 424px!important;
  border: 2px solid #FFF;
}

* html .newspost-official {
  width: 408px;
}

.newspost .thumb {
  float: left;
  width: 60px;
  margin-right: 10px;
}

.newspost .comments .thumb {
  width: 30px;
}

.newspost .newspost-data {
  position: relative;
}

.newspost .newspost-creator {
  margin-top: 15px;
}

.newspost .newspost-creator .newspost-data {
  padding-left: 70px;
}

.newspost .newspost-creator .thumb a {
  float: right;
}

.newspost .news-not-approved {
  background: url('img/flag_red.png') no-repeat 2px 2px;
  float: right;
  height: 18px;
  width: 18px;
}

.newspost .news-not-approved span {
  display: none;
}

/************** FORUM NEU ***********/
.forum-link a span {
  color: #FE492C;
}

.forums .section {
  margin: 0 4px;
}

.forums .head-left {
  width: 65%;
}

.forums .head-right {
  width: 35%;
}

.forums .head-left h2 {
  text-transform: none;
}

.photogalleries .head-left {
  width: 30%;
}

.photogalleries .head-right {
  width: 70%;
}

.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 .forum-col-1 {
  width: 240px;
  padding: 0 5px 5px 0;
}

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: #535353;
}

.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');
  margin: 1px 0;
}

.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: #b8d7ee url('img/ajax-loader.gif') no-repeat center center;
  width: 150px;
  height: 70px;
  border: 2px solid #333333;
  position: absolute;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  z-index: 9999;
  color: #FFF;
}

.popup-helper {
  border: 2px solid #333333;
  background-color: #b8d7ee;
  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 {
  /* #remove global-grey ck# background: #BBBBBB;*/
  padding-top: 10px;
}

.inner-box-global-view * {
/* #remove global-grey ck#  color: #000000 !important; */
}

.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: 80px;
}

.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;
}

#UserEditForm fieldset {
  /* remvoe grey global ck margin-bottom: 10px; */
  border: none;
}

.box-global-view .headDiv {
  height: 40px;
}

.box-global-view .photo {
  border: 1px solid #999;
  margin: 10px 10px 0px 0;
  padding: 10px;
  width: 178px;
  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: 3px;
  font-weight: normal;
}

.calendarCon .event_box {
  color: #535353;
}

.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: #0d0d0d !important;
}

.membership {
  font-size: 10px !important;
}

.offline {
  color: #CD6600;
}

.searchedFor {
  color: #E49400 ;
}
/* rules in highslide */
.hs-cap {
}

.hs-cap a {
  color: #FF8800;
}

.hs-cap .rate-count {
  width: 80px;
}

.hs-cap .tags {
  padding-top: 3px;
  text-align: left;
}

.hs-cap a:hover {
  color: #800000;
}

.hs-cap-left {
}

.hs-cap-right {
  text-align: right;
  float:right;
  width: 50%;
}

/* button background icons */
span.membership {
/*
  font-size: 1px;
  line-height: 10px;
*/
  height: 10px;
}

span.membership span {
  visibility: hidden;
}

span.has-membership {
  width: 66px;
  background: url('img/member.png') left 1px no-repeat;
/*
  color: #33CC00;
*/
}

span.no-membership {
  width: 92px;
  background: url('img/nomember.png') left 1px no-repeat;
/*
  color: #CD6600;
*/
}

span.is-founder {
  width: 66px;
  background: url('img/gruender.png') left 1px no-repeat;
}

.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;
}

.datetime-gray {
  color: #7A7A7A;
  font-weight: normal;
}

p.open,
p.close-head,
h2.open,
h2.close-head {
  padding-left: 13px;
  background: url('img/arrow-close.gif') left top no-repeat transparent;
  font-weight: bold;
  cursor: pointer;
}

#main p.open,
#main p.close-head,
#main h2.open,
#main h2.close-head {
  background: url('img/arrow-close.gif') left 4px no-repeat transparent;
}


p.open,
h2.open,
#main p.open,
#main h2.open
 {
  background-image: url('img/arrow-open.gif');
}

.box-teaser h2.open,
.box-teaser h2.close-head {
  background-position: left 3px;
}

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: 415px;
  margin: 10px;
}

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: 90px;
  white-space: nowrap;
}

table.messages th.name {
  width: 90px;
}

table.messages th.subject,
table.messages td.subject {
  width: 150px;
}

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: #999999;
}

.messages .msg-full-view {
  margin-bottom: 10px;
}

.messages .msg-full-view p a{
  color: #cc9933;
}


.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 */
/* now in btn.css! */
/*
a.btn {
  background: transparent url('img/btn/btn-02-p-right.png') no-repeat scroll top right;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  margin-right: 5px;
  padding-right: 10px;
  text-decoration: none;
  white-space: nowrap;
}

a.btn:hover {
  background: transparent url('img/btn/btn-03-right-active.png') no-repeat scroll top right;
}

a.btn span {
  background: transparent url('img/btn/btn-02-p-left.png') no-repeat;
  display: block;
  line-height: 14px;
  padding: 3px 0 3px 10px;
  font-weight: bold;
  color: #000000;
}

a.btn:hover span {
  background: transparent url('img/btn/btn-03-left-active.png') no-repeat scroll top left;
  color: #ffffff;
}
*/

/* variations of btn */

a.head-btn {
  float: right;
  margin-top: 2px;
  margin-right: 14px;
}

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: 5px;
}

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 !important;
  margin: 1px 10px 0 !important;
}

.box-register .btn,
.box-login .btn {
  margin-top: 1px;
  margin-right: 0;
}

a.btn-right {
  float: right;
  margin-right: 0;
}

.m10  { margin: 10px; }

.mtop0  { margin-top: 0px !important; }
.mtop2  { margin-top: 2px; }
.mtop4  { margin-top: 4px !important; }
.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; }

.mlt0  { margin-left:  0px !important; }
.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; }
.mrt35 { margin-right: 35px !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; */}

/*new status icons and action icons */
/* */
div.status-action {
  float: right;
}

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 {
  padding: 10px 0 10px 10px;
}

#shoutbox-form textarea {
  width: 144px;
  height: 40px;
}

#shoutbox-items {
  margin-top: 10px;
  height: 400px;
  overflow-y: scroll;
  overflow-x: scroll;
  width: 155px;
}

.shoutbox-item { color: #7A7A7A;}

#shoutbox-loader {
  background: #b8d7ee url('img/ajax-loader.gif') no-repeat 8px 8px;
  width: 32px;
  height: 32px;
  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;}



/*** header html css import ***/
#header {
  /* height: 300px; ck adjust to full-header-image*/
/*  height: 180px; with banner */
  height: 70px;
  width: 820px;
  position: relative;
}

#panel {
  position: absolute;
  bottom: 0px;
  left: 295px;
  height: 30px;
  width: 507px;
}

* html #panel {
/*  left: 303px; */
}
/*** header html css import end ***/


.box-register {
  margin-top: 0px;
}

.box-login {
}

.box-register p,
.box-login label {
  color: #f3f3f3;
  font-weight: normal;
  width: 60px;
}

.box-register p {
  margin-top: 4px;
}

* html .box-register { margin-top: 0px; }
* html .box-login { margin-top: 0px; }

*+html #panel {/* width: 530px; */}

.box-profile {
  margin-top: 0;
}

.home .group {
  /* adjusted box 'groups' on home on HOME */
  float: left;
  width:209px;
}


.home .box-row .member {
  /* adjustet box members on home on HOME */
  width: 143px;
}


#teaser .video-teaser .inner-box h2 {
  height: auto;
}

.video-teaser img{
 width: 162px;
 padding: 0 0 0 3px;
}

.box-teaser .videoCon {
 margin: 0 0 0 3px;
 padding-bottom: 0;
}

.box-teaser .videoCon .video_ph {
  height: auto;
  width: auto;
}

/* teaser artist */
.artist-motto {
  font-weight: bold;
  color: #111;
}

#artisthead h2 {
  text-transform: none;
}

#artisthead h2 a {
  color: #FFF;
}

#artisthead .head-left {
  width: 60%;
}

#artisthead .head-right {
  width: 40%;
}

#artisthead h2 a:hover {
  color: #FFF;
}



/* teaser newsletter */
* html .newsletter-teaser {
  overflow: hidden;
}

.newsletter-teaser form{
  padding: 0 10px;
}

.newsletter-teaser form input {
  width: 150px;
  height: 16px;
}

.newsletter-teaser .btn {
  margin-top: 10px;
  margin-right: 0;
  float: right;
}

.hidden-submit {
  position: absolute;
  left: -1995px;
  top: -6669px;
}


/* user state with img */

span.user-state-online {
  background: transparent url(img/online.gif) no-repeat scroll left 1px;
  width: 33px;
  display: block;
}

span.user-state-offline {
  background: transparent url(img/offline.gif) no-repeat scroll left 1px;
  width: 38px;
  display: block;
}

.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: 5px;
}

* 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-row-carousel {
  overflow: hidden;
}

/* 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: 1px 0px 0px 2px;
}

* html #helpButtonEditVideos {
  margin: 2px 0px 0px 1px;
}

#editVideo {
  float: none;
  margin: 0 10px 0 0;
}


* html #editVideo label {
  padding-top:2px;
}

#editVideo input.text {
  width: 270px;
}

#editVideo textarea {
  width: 270px;
}

#helpButtonTags,
#helpButtonCode {
  margin: 0px 0px 0px 2px;
}

* html #helpButtonTags,
#helpButtonCode {
  margin: 1px 0px 0px 0px;
}

*+html #helpButtonTags,
#helpButtonCode {
  margin: 1px 0px 0px 0px;
}

/* blogs */

.blog-box .commentform{
  float: none;
  width: auto;
}

.blog-box .commentform textarea {
  display: block;
  margin: 10px 0 0 10px;
  width: 90%;
}

ul.menu-msg {
  padding-left: 5px;
  margin-right: 5px;
}

.table-action a.delete {
  padding: 0 !important;
}

.msg-reminder {
  background: transparent url(img/brief_icon.gif) no-repeat scroll 5px 2px;
  float: right;
  padding: 0pt 5px 0pt 24px;
  margin: 3px 10px 0 0;
}

/* box-row for photogalleries */
.box-row .gallery {
  width: 134px;
  margin-top: 2px;
  margin-left: 4px;
  margin-right: 4px;
  float: left;
  overflow: hidden;
  background: #fff;
}

* html .box-row .gallery {
  width: 133px;
}

.box-row .gallery a.thumb {
  margin: 0 2px;
}

.box-row .gallery-inner {
  padding: 5px;
}

.box-row .gallery-name {
  height: 40px;
}

/********* GLOBAL VIEW *********/

*+html #moreProfilePhotos {
  overflow: hidden;
}

.inner-box-global-view h2 {
  margin-left: 0px;
}

.inner-box-global-view .section {
 /* background: #999999;*/
  margin-bottom: 10px;
}

.inner-box-global-view #UserDobMonth {
  width: 80px;
}

.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: 185px;
}

.box-global-view .naviProfilePhotos .helpButton {
  margin-top: 0px;
}

.box-global-view #addPhoto {
  margin-top: 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: #FFF;
}


#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: #FFF;}

.spacer_login { height: 5px;}
.box-download-teaser { margin-top: 0px!important; }

/********* Hi Media Banner ***************/
.mfc225 {
  margin: 0 auto;
  padding: 0px 0px 5px;
  text-align: center;
  width: 800px;
}

.mfc168 {
  margin: 0;
  padding: 0 0 0 10px;
}


.killclear .clear {display: none; clear: none;}

/* Adjustments ck */

.registry fieldset { border: none; /* was plain ugly with frlwunder skin*/ }
* html .registry select#UserIso2 {margin-left: -3px; /* ie6 not aligned to input fields */}
* html .registry select#UserDobDay {margin-left: -3px;/* ie6 not aligned to input fields */}
* html .registry select#UserGender {margin-left: -3px;/* ie6 not aligned to input fields */}
* html .profile-form-registration input.checkbox {margin-top: 2px;/* ie6 not v-aligned to label */}
* html .video textarea {margin-left: -3px;/* ie6 not aligned to input fields */}
* html select#EventEnddateDay  {margin-left: -3px;/* ie6 not aligned to input fields termine*/}
* html select#EventStartdateDay {margin-left: -3px;/* ie6 not aligned to input fields  termine*/}
* html textarea#EventDescription {margin-left: -3px;/* ie6 not aligned to input fields  termine*/}
* html textarea#MessageBody {margin-left: -3px;/* ie6 not aligned to input fields  mails*/}

#PhotogalleryEditForm td {width: 180px; /* create new gallery input box  too large*/}
#PhotogalleryEditForm input.text { width:165px; /* create new gallery input box  too large*/}

.inner-box .box-error { width: auto; /* kaputt bei termin anlegen fehler bei eintrag*/ }
.inner-box .box-error p { color: #000; /* kaputt bei termin anlegen fehler bei eintrag*/ }
.inner-box .box-error li { color: #000; /* kaputt bei termin anlegen fehler bei eintrag*/ }

.radios input { margin-top: 5px; margin-right: 5px;}
* html .radios input { margin-top: 1px; margin-right: 3px;}

.menu li.active a {background: #0d0d0d;}

.form legend { /*display.css (Linie 3259)*/ margin-bottom:0px;}

.messages a {color: #FFFFFF;}
.messages .new-msg a {color: #0d0d0d;}
.messages td.name{padding-left: 5px;}

a.reply{ text-indent:0;}
a.delete{ text-indent:0;}
a.reply span{ display: none;}
a.delete span { display: none;}

.photo-info span { color: #000; /* datum von bis, anzahl comments auf photo seite*/}
.photo-info span.datetime { color: #535353; /* datum von bis, anzahl comments auf photo seite*/}

.gallery span {color: #000; /* datum von bis, anzahl comments auf gallery seiten */}
.info-full p.desc { width:230px; /*Beschreibung bei video detail, vespringt im ie6*/}
.forumtopic-edit {margin: 10px; }
.forumtopic-edit fieldset .emocons{ width: 320px !important; }
.forumpost-edit {margin: 0 10px 10px 10px;}
.forumpost-edit fieldset .emocons{ width: 320px !important; }

.sub-navi  {
 margin-left: 35px;
 margin-top: 5px;
 color: #535353;
}

.company-link {
 float: left;
 width: 108px;
 height: 46px;
}

.company-logo {
 float: right;
 background: transparent url('img/universal-logo.gif') no-repeat;
 width: 108px;
 height: 46px;
 cursor: pointer;
}

.company-logo span {
  display: none;
}

.sub-navi a {
  color: #7A7A7A;
  font-weight: bold;
}

.sub-navi li {
  float: left;
  margin-right: 10px;
}

/* ck profile right col bricht um float in float*/
.member-profile .profile-right .section { float:none; overflow-x:hidden;}

/* ck profile right edit fieldset border ugly*/
#ProfileEditForm fieldset {border: none;}

/* ck profile right edit +btn nicht in box firefox only!*/
#ProfileEditForm .section-with-add-btn {padding-bottom: 26px;}
* html #ProfileEditForm .section-with-add-btn {padding-bottom: 0px;}
*+html #ProfileEditForm .section-with-add-btn {padding-bottom: 0px;}

/* ck news text br darf nicht clearen, text gerade runter neben bild*/
.newspost .newspost-data {width: 360px; padding-left: 0px; float: left;}
.newspost .newspost-data br {clear: none;}

/* ck news padding für newscreator NICHT */
/* ck creator text mit newstext abschleisssen lassen*/
.newspost-creator .newspost-data p { padding-left: 0px;}
.newspost .thumb {margin-right: 8px;}
.newspost .newspost-creator .newspost-data { padding-left:0px; float: left; }

/* ck all kind of comments, text gerade runter neben bild */
.comment-section p.msg {
	padding-left: 0px;	float: left; width: 330px; overflow-x: hidden; zoom:1;
}

* html .comment-section p.msg {
	padding-left: 4px;	float: left; width: 330px;
}

.termine .comment-section p.msg {
	width: 200px;
}

* html .termine .comment-section p.msg {
	width: 210px;
}

/* ck news br im text darf nicht clearen */
.comment-section p.msg br{clear: none;}

/* ck _Suchergebnis: 1 von 2417 Mitgliedern => brach um hatte feste höhe */
#ajax_searchresults .head-left h2{ height: auto;}
#ajax_searchresults .head-left h2 .datetime {float: left; }

span.searchedFor { color: #FF3990;}

.hs-cap a, .hs-cap a:hover {color: #BA5245;}

.box-single-photo {overflow-x: hidden;}
.box-single-photo .info .section{width: 226px; overflow-x: hidden;}
.box-single-photo .info .tags{width: 214px; overflow-x: hidden; display: none;}
* html .box-single-photo .info .section{width: 222px; overflow-x: hidden;}
* html .box-single-photo .info .tags{width: 210px; overflow-x: hidden; display: none;}

.photo-info {width: 420px; overflow-x: hidden; }

/* ck sorgt dafür, dass überlanger content in videos nicht komplett das layout zerlegt*/
.info-full .box-first {overflow-x: hidden; }
.info-full .tags-full { width: 358px; overflow-x: hidden; }
.info-full .tags-full .tags { padding:0; }

/* ck kill artifact in rating hover*/
ul.rate li a:hover {text-decoration: none;}

.comments,
.comment-section {zoom:1;}

/* ck REIN DAMIT, WANNIMMER EIN AJAX POPUP Inhalte nicht anzerigt, am unteren Seitenrand anzeigt */
#ajax_div { zoom:1; }

/* ck groups members nur noch drei*/
.group-view .group-members p {width:135px;}

/* ck hintergrund für footernavi da dieser auch auf schwarz sein kann*/
.subnavi-navi-con{
	color: #f3f3f3;
	width: 440px;
	margin-bottom: 15px;
}

.no-entry-info p {padding-left: 10px;}

/* ck avoid breadcrumb overflow diue to xxxxxxxxxxxxxxxxx */
.forums .breadCrumb .crumb{width:390px; overflow-x: hidden;}


/* profile Comments darf keine breite erhalten, sollte wirklich nur dieses element treffen*/
.box-below-profile #commentDIV .commentform {float: none; width: auto;}

#blogpost-add-div fieldset {margin: 0 10px 10px 10px; }

/* remove meine Einstellungen legend, border musste weg, also sass auch legend mies*/
#UserEditForm fieldset legend { display: none;}

/* color links in msgs*/
.messages a {color: #999999;}
.messages .new-msg a {color:#3373b3;}
.messages .msg-full-view p a { color:#3373b3;}

.greetings a {color: #999999;}

/* breitere msg box für messages */
#new-msg .form input, #new-msg .form textarea { width:290px;}
#new-msg .form textarea { height:150px;}

/* ck opera stuff auch für andere commu!*/
#teaser, #teaser-2 {vertical-align: top;}

.friend-td {
text-align:left;
}

.friend-td a{
margin-left: 14px;
}

.sni-title {
  color: #535353 !important;
}

/********** Quizbox / Questions from Users *************/
.quiz-box {
  height: 179px;
  background: transparent url('img/quiz-box-bg.gif') no-repeat;
  cursor: pointer;
}

.right-answer-11,
.right-answer-22,
.right-answer-33,
.right-answer-44 {
  text-decoration: underline;
}

.quiz-questions img {
  float: right;
  margin: 0 0 10px 10px;
}


#QuestionAddForm {
  border: 1px solid #aaa;
  padding: 10px;
}

#QuestionAddForm textarea {
  width: 392px;
  min-height: 40px;
  height: 40px;
}

#QuestionAddForm input.file {
  width: 400px;
}

#QuestionAddForm input.radio {
  width: 20px;
}

#QuestionAddForm label {
  font-weight: bold;
  width: 50px;
}

#QuestionAddForm label.radio {
  font-weight: normal;
}

#QuestionAddForm .label-wide {
  width: 200px;
  margin-left: 10px;
}

#QuestionAddForm #divAnswers .label-wide {
  width:100px;
}

#QuestionAddForm #QuestionFileDiv .label-wide {
  width:400px;
}

.questions-table {
  width: 100%;
}

.questions-table td {
  padding: 5px;
}

.questions-table .even {
  background: #ccc;
}




/* add ck */
 #QuestionAddForm .input-div { float: none; overflow: hidden;}
 #QuestionAddForm textarea{ clear:both;}

* html #QuestionAddForm .label-wide {  margin-left:5px; }


.adv-menu-con { background: transparent url(img/box-top440.gif); margin-top: -1px; }


.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;
  width: 440px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin: 0;
*/
  background: transparent;
  margin-top: 0;
  position: relative; /* ie need this for mtop -1*/
  padding-bottom: 0;
  height: 30px;
}


.member-profile .adv-menu li,
.friends        .adv-menu li,
.group-view     .adv-menu li,
.groups-box     .adv-menu li,
.groups-edit    .adv-menu li,
.photogalleries .adv-menu li,
.videos         .adv-menu li,
.blog-box-outer .adv-menu li {
	  padding-top: 7px;
}

* html .member-profile .adv-menu li,
.friends        .adv-menu li,
.group-view     .adv-menu li,
.groups-box     .adv-menu li,
.groups-edit    .adv-menu li,
.photogalleries .adv-menu li,
.videos         .adv-menu li,
.blog-box-outer .adv-menu li {
	  padding-top: 8px;
}

*+html .member-profile .adv-menu li,
.friends        .adv-menu li,
.group-view     .adv-menu li,
.groups-box     .adv-menu li,
.groups-edit    .adv-menu li,
.photogalleries .adv-menu li,
.videos         .adv-menu li,
.blog-box-outer .adv-menu li {
	  padding-top: 8px;
}

.member-profile .adv-menu li.active,
.friends        .adv-menu li.active,
.group-view     .adv-menu li.active,
.groups-box     .adv-menu li.active,
.groups-edit    .adv-menu li.active,
.photogalleries .adv-menu li.active,
.videos         .adv-menu li.active,
.blog-box-outer .adv-menu li.active {
	  background: #74AAD8;
}

.member-profile .adv-menu li.firstActive,
.friends        .adv-menu li.firstActive,
.group-view     .adv-menu li.firstActive,
.groups-box     .adv-menu li.firstActive,
.groups-edit    .adv-menu li.firstActive,
.photogalleries .adv-menu li.firstActive,
.videos         .adv-menu li.firstActive,
.blog-box-outer .adv-menu li.firstActive {
	  background: transparent url(img/adv-menu-first.gif);;
}

/* input texte in schwarz */

input.text,
textarea {color: #000;}

.box-login input.text {
padding: 2px 0 0 2px;
height: 16px;
}

* html .box-login input.text {
padding-top: 4px;
height: 12px;
}

/* main menu again...*/

* html .navi-2 ul li a {
padding:0 10px !important;
}

div.info-registration { padding-left: 10px;}
/*
.register-gfx {
  height:31px;
  margin-left:7px;
  width:420px;
  margin-top: 10px;
}

.register-gfx-step1 {background:transparent url(img/register-steps-123.png) no-repeat 0 0;}
.register-gfx-step2 {background:transparent url(img/register-steps-123.png) no-repeat 0 -50px;}
.register-gfx-step3 {background:transparent url(img/register-steps-123.png) no-repeat 0px -100px;}
*/
.reguired-info {padding-top: 0; }


.newsletter-teaser form {
padding:0 10px;
}

.newsletter-teaser form input {
 width:150px;
}

* html .newsletter-teaser form input {
 width:148px;
}


/* ck add fixe breiten für 'richtige' submit btns im ie7 */
/* buttons mit label anzeigen, ususally search btns */
*+html input.button-submit-002 { width: 67px !important; padding-left: 0 !important; }
*+html input.button-submit-003 { width: 67px !important; padding-left: 0 !important; }
*+html input.button-submit-004 { width: 67px !important; padding-left: 0 !important; }
*+html input.button-submit-006 { width: 67px !important; padding-left: 0 !important; }
*+html input.button-submit-007 { width: 67px !important; padding-left: 0 !important; }
*+html input.button-submit-008 { width: 67px !important; padding-left: 0 !important; }

*+html .box-search .inner-box form .submit input {  margin-left: -10px;}

/* buttons mit label speichern, polls add only?! */
*+html input.button-submit-009 { width: 75px !important; }
/* buttons mit label 'kommentar abschicken', shared element! */
*+html input.button-submit-010 { width: 140px !important; }
/* buttons mit label 'shout', shoutbox only */
*+html input.button-submit-001 { width: 53px !important; }

/* btn for rosenstolz.global-community.de/questions/add */
*+html input.button-submit-021 { width: 108px !important; }


/*
search 'anzeigen'
==>button-submit-007
app\themes\rosenstolz\views\elements\search\search.ctp


mitglieder search 'anzeigen'
==> button-submit-003
app\themes\rosenstolz\views\elements\search\users.ctp

fotos search 'anzeigen'
==> button-submit-002
app\themes\rosenstolz\views\elements\search\photos.ctp


videos search 'anzeigen'
==>button-submit-008
app\themes\rosenstolz\views\elements\search\videos.ctp

gruppen search 'anzeigen'
app\themes\rosenstolz\views\elements\search\groups.ctp
==> button-submit-004

forum search 'anzeigen'
==>button-submit-006
app\themes\rosenstolz\views\elements\search\forums.ctp

shoutbox 'labern'
==> button-submit-001
app\themes\rosenstolz\views\elements\shoutbox\form.ctp


myvideos 'kommentar abschicken'
==> button-submit-010 !!MERHFACH VERWENDETES CTP!!
app\themes\rosenstolz\views\elements\shared\comment_form.ctp

termin 'kommentar abschicken'
==> button-submit-010 !!MERHFACH VERWENDETES CTP!!
app\themes\rosenstolz\views\elements\shared\comment_form.ctp

termin 'abschicken'
==>button-submit-005
app\themes\rosenstolz\views\elements\search\events.ctp


polls add 'speichern'
==>button-submit-009
app\themes\rosenstolz\views\polls/add.ctp
*/


/* ck additions for wb */

/* progfile menu mit upper und lowercase*/
ul.adv-menu li a { text-transform: none;}


/* wb wants 5px rand only, everwhere*/
/*
.inner-box h2 { margin-left: 5px; display: inline;}
*/
#artisthead .mrt10 {margin-left: 5px; display: inline;}
#shoutbox { padding:10px 0 10px 5px; }
#shoutbox-form textarea { width:158px; }
* html #shoutbox-form textarea { width:156px; }
*+html #shoutbox-form textarea { width:156px; }
#shoutbox-items {width:158px;}
.box-poll { padding:10px 5px 0; }
/*.box-search .inner-box form { margin:10px 5px;}*/

.head .head-right h2 { margin-right:5px !important; }
.box-news .box-row { padding:10px 5px;  margin: 0; width: 430px}
* html a.btn {display: inline;}
.newsletter-teaser form {padding:0 5px;}
.newsletter-teaser form input { width:160px; }
* html .newsletter-teaser form input { width:156px; }

.inner-box .section, .inner-box .info .tags { padding:10px 5px; }
.newspost { width:430px; }

.box-search #UserNickname {margin-top: 4px;}
.box-search #PhotoOwner {margin-top: 4px;}
.box-search #PhotoName {margin-top: 4px;}
.box-search #VideoOwner {margin-top: 4px;}
.box-search #VideoName {margin-top: 4px;}
.box-search #GroupFounder {margin-top: 4px;}
.box-search #GroupName {margin-top: 4px;}
.box-search #ForumSearch {margin-top: 4px;}
.box-search #SearchKeyword {margin-top: 4px;}

.box-search #UserAgeFrom {margin-top: 4px;}
.box-search #UserAgeTo {margin-top: 4px;}
* html .box-search #UserAgeFrom {margin-top: 0px;}
*html .box-search #UserAgeTo {margin-top: 0px;}



.member-profile .profile-left {
  padding-left:5px;
  width:155px;
}
.member-profile .profile-right .section {width:265px;}

.member-profile .profile-left .section { width:140px; }

#ProfileEditForm .profile-left .section { width:190px; }
#UserEditForm   .profile-left .section { width:190px; }

.group-view .group-left {
  padding-left:5px;
  width:155px;
}

/* group members new width*/
.group-view .group-members  {width: 430px;}
.group-view .group-right .section { width:265px;}
.group-view .inner-box .mlt10 {margin-left: 5px;}


table.fav-table {width: 265px !important; display: table;}
table.fav-table tr{width: auto;}
td.fav-info div{width: 189px; overflow: hidden;}


/* cure mac login und profilem neu bugs */
/* brechen um wegen text antialising*/

.user-panel { width: 520px;}
.box-register{
padding: 0;
width: 160px;
margin-right: 20px;
}

.newsletter-teaser form input {	width:155px; }
* html .newsletter-teaser form input { width:151px; }
*+html .newsletter-teaser form input { width:151px; }

.head-right select.select-sort {margin-right: 5px;}


.button2 input {padding-top: 0;}
div.submit input {padding-top: 0;}

body:first-of-type .newsletter-teaser form input {width: 157px}

.forum-name { width: 180px;}
.subforum .forum-name { width: 140px;}


.video-direct-link {font-size: 10px; padding: 5px 10px 0 10px;}


/* my polls */

.my-poll-date { white-space: nowrap; }


.newspost .newspost-data br {
  line-height: 5px;
}

.msg-full-view  br {
  line-height: 5px;
}


.head-only-left .head-left {width: 65%;}

/*** Pager Fix ***/
.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: 1px;}
* html .pager-last-button a {margin-top: 1px;}
* html .pager-prev-button a {margin-top: 1px;}
* html .pager-next-button a {margin-top: 1px;}
/*** End Pager Fix ***/

.blog-box h2 a,
.box-comments h2 a,
.photogalleries h2 a,
.galleries h2 a,
.friends h2 a,
.events h2 a,
.comments h2 a,
.termin-row h2 a,
.groups-box h2 a,
.group-view .head h2 a,
.poll-view .head h2 a,
.my-polls .head h2 a,
.box-below-profile .head h2 a {color: #FF7C00;}

.head-right h2 { text-transform: none; }

.news-right { float:left; width: 365px; }

.poll-view .section { zoom: 1; }
.poll-view p b a { color: #FF7C00; }

#VideoAddForm .input, #VideoEditForm .input { width: auto; }
* html #VideoAddForm .input, #VideoEditForm .input { width: 379px; }

.profile-form-registration label { margin: 0 0 10px 0; }
.profile-form-registration .agb label { margin: 3px 0 10px 0; }

.month_title {padding-top: 3px;}

.messengers .profile-input-float-right { width: 100px !important; }

.blog-box .section br { clear: none; font-size: 11px; height: auto; line-height: 11px; }
.blog-box .rate-count { margin-top: 0px; }
.blog-box .comment-info { margin-top: 0px; }

/* different style for gold users, charts */
.box-members-gold-start,
.box-members-gold-ticker .inner-box {
  background: transparent url('img/dome-show-day/box_large_comm_blau_756.png') top left no-repeat !important;
}

.box-members-gold-ticker .box-bottom {
  background: transparent url('img/dome-show-day/box_large_bottom_756.png') top left no-repeat !important;
}

.box-members-gold .inner-box .section {
  background: #D0F1FF url('img/pattern_comm_blau.png') top left repeat-x;
}

.box-members-gold h2 {
  color: #FF7C00;
}

.box-members-gold .header-image {
  padding-right: 10px;
}

.box-members-gold .charts-header {
  font-size: 17px;
  font-weight: bold;
  color: #3373B3;
  display: block;
}

.box-members-gold .charts-header-teaser {
  font-size: 15px;
  color: #3373B3;
}

.box-members-gold .info {
  margin: 10px 10px 30px;
}

.box-members-gold .info-subline {
  margin: 10px;
}

.box-members-gold .info-subline a {
  color: #CA5793;
  font-weight: bold;
}

.box-members-gold table.members {
  margin-left: 4px;
  width: 432px;
}

.box-members-gold table.members td {
  background: #FFF url('img/back-rows.gif') top left repeat-x;
  padding: 10px;
  vertical-align: top;
}

.box-members-gold table.members td.band-profile {
  width: 308px;
}

.box-members-gold table.members .name-stars {
  font-weight: bold;
  color: #FF7C00;
}

.box-members-gold h3 {
  margin: 0;
  padding: 0;
  color: #FF7C00;
  height: auto;
}

.box-members-gold .vote-result {
  margin: 10px 0 10px;
  background: transparent url('img/bandvoting_left.png') top left no-repeat;
  height: 9px;
  padding: 0 0 0 4px;
}

.box-members-gold .vote-result span {
  background: transparent url('img/bandvoting_right.png') top right no-repeat;
  display: block;
}

.box-members-gold .profile-right h3 {
  width: 60px;
  float: left;
  margin: 8px 0 0;
}

.box-members-gold .profile-right h3.no-votings {
  width: 200px;
}

.box-members-gold .profile-right .vote-result {
  width: 155px;
  float: left;
  margin: 11px 0 0;
}

.iframe {
  background: #FFF url('img/iframe_bg.gif') repeat-y;
  width: 225px;
  height: 520px;
}
