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

body {
  font-size: 100.01%;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  color: #FFF;
  /* 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_bodynew2.jpg')  repeat-x scroll center top;
}

/*
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: Arial, Helvetica, sans-serif;
  background-color: #eee;
  border: 1px solid #ccc;
}

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: #FF00FF;
  font-size: 12px;
}

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: #71FF00;
  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: 5px;
  margin-bottom: 5px;
}

input.file {
  width: 300px;
}

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

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: 20px;
  line-height: 20px;
  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: #fff;
  height: 20px;
  line-height: 20px;
  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;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}


*+html .button2 input, *+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 auto;
  /* margin: 0;*/
  width: 960px;
  width: 1025px; /* more centered*/
/*
  background: #fff url('img/bg_body.jpg')  no-repeat scroll center top;
  padding-bottom: 20px;
*/
}

table#content {
  border-collapse: collapse;
  border: solid 0 #000000;
  margin-top: 4px; /* fs wanted to... */
  margin-top: 0px; /* fs wanted to... */
  float: left; /* for banner */
}

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

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

#teaser {
  width: 180px;
}

#main {
  width: 450px;
  padding-bottom: 10px;
}

#banner {
  width: 240px;
}

#menu-profile {
  height: 29px;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

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

.box-menu-profile {
  width: 300px;
  float: right;
  border-bottom: none;
  margin-right: 10px;
}

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

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

tr.spacer td {
  line-height: 2px;
}

#menu {
  padding-left: 180px;
  background: #ff00ff;
  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-bottom_JOBR.png') bottom left no-repeat transparent; */
  height: 5px;
}

.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-top-teaser_JOBR.png') top left no-repeat transparent; */
}

.newsletter-teaser {
  width: 170px;
  background: url('img/box-top-teaser_newsletter_JOBR.png') top left no-repeat transparent!important;
}

* 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-bottom-teaser_JOBR.png') bottom left no-repeat transparent; */
}

.newsletter-teaser .box-bottom {
  background: url('img/box-bottom-teaser_newsletter_JOBR.png') bottom left no-repeat transparent!important;
}

* 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 */
/*  background: #fff url('img/box-repeat-520_JOBR.png') repeat-y; */
}




.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 url('img/box-repeat-180_JOBR.png')  repeat-y; */
}

.newsletter-teaser .inner-box {
   background: #fff url('img/box-repeat-180_newsletter_JOBR.png')  repeat-y;
}

.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 transparent;
  padding: 10px;
  color: #fff;
}

.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: 20px;
  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: 25px; }
#teaser .inner-box h2.close-head, #teaser-2 .inner-box h2.close-head {  height: 20px; }
#teaser .inner-box h2.open, #teaser-2 .inner-box h2.open {  height: 25px; }




#main .inner-box h2 {  height: 25px; }

/*w_mod*/
/* adjustments for certain boxes */


#main .events .inner-box h2 { height: 24px; }
#main .events .inner-box h2.open { height: 25px; }
/*
#main .events .inner-box h2#profile_comments_header { height: 23px; }*/

* html #main .events .inner-box h2 { height: 23px; }
* html #main .events .inner-box h2.open { height: 25px; }

#main .inner-box h2#GroupMembersHeader { height: 24px; }
#main .inner-box h2#profile_comments_header { height: 24px; }

#main #profile_view .inner-box .head-left h2 { margin-top: 4px!important; }




/* additional bg for sec-navi boxes -> /my/... */
/*
#main .member-profile .inner-box { background: url(img/back-rows.gif)!important; margin-top: 0px;}
#main .friends .inner-box { background: url(img/back-rows.gif)!important; padding-top: 4px;}
#main .groups .inner-box { background: url(img/back-rows.gif)!important; padding-top: 4px;}
#main .photogalleries .inner-box { background: url(img/back-rows.gif)!important; padding-top: 4px;}
#main .videos .inner-box { background: url(img/back-rows.gif)!important; padding-top: 4px;}
#main .blog-box-outer .inner-box { background: url(img/back-rows.gif)!important; padding-top: 4px;}
*/

.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: #FFF;
}

.box-teaser .inner-box h2,
.fan-questions-box .inner-box h2,
.box-teaser-uni .inner-box h2 {
  color: #FF00FF !important;
  text-transform:uppercase;
}

.box-register {
  padding: 0px 0px 0px 10px;
  width: 140px;
  margin: 10px 0 0 0;
  height: 29px;
  float: left;
/*  background: url('img/box-register.png') top left no-repeat transparent; */
}

* html .box-register {
/*  margin-left: 2px;
  background-image: url('img/box-register.gif'); */
}

.box-register p {
  font-weight: bold;
}

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

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

.box-login {
  padding: 0px 0px 0px 10px;
  width: 310px;
  margin: 10px 0px 0 0;
  height: 29px;
  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: 12px;
  line-height: 11px;
}

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

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

* html #ajax_searchresults .head .head-left,
* html #ajax_searchresults .head .head-right {
  width: 50%;
}

* html .termine .head .head-left,
* html .news .head .head-left {
  width: 44%;
}

* html .termine .head .head-right,
* html .news .head .head-right {
  width: 55%;
}

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

.groups .head .head-left {
  width: 44%;
}

.groups .head .head-right {
  width: 55%;
}


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

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

.head-members-start .head-right {
  width: 40%;
  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; */
  text-transform: uppercase;
  color: #FF00FF;
}

.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: #ff72ff;
  border: 1px solid #6e016e;
  position: relative;
  top: -3px;
  left: -3px;
  padding: 5px;
}

.popup {
  display: none;
}

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

.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; */
}

*+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: #000;
}

.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: 100px;
}

.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: #999;
}

.jbWhite {
  color: #fff;
  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: 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: 55px;
  margin-right: 5px;
  margin-top: 5px;
  float: left;
  border: 1px solid #84622f;
  background: #eee;
}

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

  /* add ck label schliesst im ff nicht mit input ab */
  margin-top: 7px;
  margin-bottom: 0px;
}

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

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

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

.box-register {
  float: left;
}

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

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

.menu li {
  float: left;
}

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

.menu li a {
  display: block;
  height: 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;
  border: 1px solid #ff00ff;
  border-bottom: none;
}

#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: #66ff00;
  font-weight: bold;
}

#menu-profile .inner-box a:hover {
  color: #66ff00;
}

#menu-profile .inner-box a.active {
  background-color: #fff;
  color: #000;
  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;
  text-transform: uppercase;
}

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

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

ul.adv-menu li.active a {
  color: #FFFFFF;
/*  background: transparent url('img/adv-menu-bgr-active_JOBR_white.png') -200px top no-repeat; */
  background: #660066 url(img/navi_bg.jpg) repeat-x;
}

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;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin-left: 0px;
  background: brown url(img/navi_bg.jpg) repeat-x scroll left top;
}

* html .member-profile ul.adv-menu {

}

.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: #FF00FF;
}

.member-profile ul.adv-menu li a {
 color: #FFF;
}

.member-profile ul.adv-menu li.active a {
 color: #080014;
}



#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;
  border-bottom: 1px solid #333333;
}

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

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

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

/*
.menu-profile li 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: 390px !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 dashed #71FF00;
  margin: 10px 0px;
  width: 420px;
  padding: 10px;
  background-color: #000;
  color: #71FF00;
  font-size: 11px;
  font-weight: bold;
/*
  margin-bottom: 15px;
  background-color: #F9ECD8;
  color: #000000;
  border-top: solid 1px #BCBAB7;
  border-bottom: solid 1px #BCBAB7;
*/
}

.box #flashMessage {
  width: auto;
}

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

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

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

select.select-sort {
  margin-left: 5px;
  border: 1px solid #bcbcbc;
  background:#eee;
}

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: #71FF00 !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 10px;
  background: #000 url('img/back-rows.gif') repeat-x 0 0;
  float: left;
  margin: 0 1px; /* box now has border...*/
}

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


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


.box-row-carousel {
  background: #000 url('img/back-rows.gif') repeat-x 0 0;
  margin-bottom: 5px;
}

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

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

.box .box-row {
  width: 418px;
}

* html .box .box-row {
  width: 416px;
  overflow: hidden;
}

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

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

.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: 148px;
}


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

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


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

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

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

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

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

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

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

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

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

a.thumb {
  margin: 0 10px 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: 100px;
}

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

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

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

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

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

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

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

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

.groups .group {
  background: url('img/back-rows.gif') top left repeat-x #fff;
  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;
}

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

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

.groups .group .user {
  float: left;
  width: 200px;
  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: 240px;
  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;
  width: 418px;
  margin: 0 1px;
}

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

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

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

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

.groups .tags {
  clear: both;

}


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

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

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

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

.groupDescCon {
  float: left;
}

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

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

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

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

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

.myfriends {
  float: left;
  width: 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: 117px;
  padding: 0 0px 10px 0;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #666666;
}

/**** 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: 100px;
}

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

.box-search .inner-box form label,
.box-search .inner-box form input.text,
.box-search .inner-box form input.checkbox,
.box-search .inner-box form select {
  float: left;
  margin-right: 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;
}

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

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

* 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;
  margin-bottom: 3px !important;
}

.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: 204px!important;
  padding-left: 0px!important;
  margin-right: 10px;
}

.member-profile .profile-left-form .section {
  float: left;
  width: 184px;
/*  background: #000 !important; */
}

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

.member-profile .profile-right .section {
  float: left;
  width: 184px;
/*  background: #000 !important; */
}

#profile_view .profile-right {
  width: 264px;
}

#profile_view .profile-right .section {
  width: 244px;
}

.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: 50px;
}

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

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

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

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

.member-profile fieldset {
  margin: 0px;
}

#ProfileEditForm{
  padding-bottom: 5px;
}

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

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

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

.commentform textarea {
  width: 90%;
}

#profile_comments_teaser {
  cursor: pointer;
}

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

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

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

.profile-has-box-teaser {
  width: 132px !important;
  padding: 5px 5px 5px 0 !important;
  margin-right: 5px;
  float: left;
}

.profile-has-box img {
  float: left;
  margin: 0 10px 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;
}

.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: #666666;
  padding-left: 18px;
  margin-top: 2px;
  float: right;
  height: 16px;
}

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

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

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

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

/******** RATING ******/
.rate-info {
  color: #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: 90px; /* 80px is too small for count of more than 2 digits */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.poll-view .poll {
  float: left;
  width: 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: 250px;
  padding: 10px 5px 10px 12px;

}

.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: 10px;
  width: 30px;
}

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

* html .termine .termin-row .termin-det {
  width: 160px;
}

.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-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: 4px;
  width: 160px;
}

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

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

.calendar_non_current {
  color: #ccc !important;
}

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

.calendar_non_current a:hover,
a:hover.unpublished {
  color: #ff72ff !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 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* html .newspost {
  width: 417px;
}

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

* html .newspost-official {
  width: 412px;
}

.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 ***********/
.forums .section {
  margin: 0 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/******** HELP/BUTTONS *********/
.helpButton {
  width: 16px;
  height: 16px;
  background: transparent url('img/help.gif');
  margin: 5px 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: #6e016e 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;
}

.popup-helper {
  border: 2px solid #333333;
  background-color: #71FF00;
  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 {
  background: #000;
  border: 1px solid #999;
  margin-bottom: 10px;
}

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

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

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

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

.box-global-view fieldset {
  /* remvoe grey global ck margin-bottom: 10px; */
  border: 1px solid #999;
}

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

.box-global-view .photo {
  border: 1px solid #999;
  margin: 10px 10px 0px 0;
  padding: 10px;
  width: 172px;
  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: 5px;
  font-weight: normal;
}

.calendarCon .event_box {
  color: #666666;
}

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

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

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

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


/* colors */
.online,
.membership {
  color: #71FF00 !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 */
.button-icon {
  display: block;
  float: left;
  height: 17px !important;
  text-indent: -9999px;
  width: 20px;
  margin-right: 5px;
}



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

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

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

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

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

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

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

p.open,
p.close-head,
h2.open,
h2.close-head {
  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 5px 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 5px;
}

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: 420px;
  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: 100px;
  white-space: nowrap;
}

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

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

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

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

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

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

.messages .msg-full-view p a{
  color: #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 */

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; /* sliding doors padding */
  text-decoration: none;
  white-space: nowrap;
}

a.btn:hover {
  background: transparent url('img/btn/btn-03-right-active.png') no-repeat scroll top right;
}

* html a.btn {
/*  background: transparent url('img/btn/btn-03-right.gif') no-repeat scroll top right; */
}

* html a.btn:hover {
  background: transparent url('img/btn/btn-03-right-active.gif') 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;
}

* html a.btn:hover span {
  background: transparent url('img/btn/btn-03-left-active.gif') no-repeat scroll top left;
}

/* second btn col shemes */

a.btn2 {
  background: transparent url('img/btn/btn-03-right.png') no-repeat scroll top right;
}

a.btn2:hover {
  background: transparent url('img/btn/btn-03-right-active.png') no-repeat scroll top right;
}

* html a.btn2 {
  background: transparent url('img/btn/btn-03-right.gif') no-repeat scroll top right;
}

* html a.btn2:hover {
  background: transparent url('img/btn/btn-03-right-active.gif') no-repeat scroll top right;
}

a.btn2 span {
  background: transparent url('img/btn/btn-03-left.png') no-repeat;
  color: #71FF00;
}

a.btn2:hover span {
  background: transparent url('img/btn/btn-03-left-active.png') no-repeat scroll top left;
  color: #fff;
}

* html a.btn2 span {
  background: transparent url('img/btn/btn-03-left.gif') no-repeat scroll top left;
}

* html a.btn2:hover span {
  background: transparent url('img/btn/btn-03-left-active.gif') no-repeat scroll top left;
}

/* 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: 2px;
}

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

.m10  { margin: 10px; }

.mtop0  { margin-top: 0px !important; }
.mtop2  { margin-top: 2px; }
.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; */}

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

.btn-abs-bot-right {
  position:absolute;
  right: 7px;
  bottom: 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: 150px;
  height: 40px;
}

#shoutbox-items {
  margin-top: 10px;
  height: 400px;
  overflow-y: scroll;
  overflow-x: scroll;
  width: 155px;
}

.shoutbox-item { color: #fff;}

#shoutbox-loader {
  background: #6e016e url('img/ajax-loader.gif') no-repeat 0 0;
  width: 31px;
  height: 31px;
  display: none;
}

/*********/
.ad-banner-V{
  width:120px;
  height:600px;
  /*DELETE THIS AGAIN...*/
}

.menu{/*border:none !important;*/}


.photo_add a.btn {
  /* ie6 save btn for upload nnew profile image in my profile was cut*/
  margin-bottom: 10px;
}

fieldset.photo_add {
  margin-right: 10px;
  margin-bottom: 10px;
}

.moreProfilePhotos{
  margin-right:4px !important;
  /* 5px is inline for each profile mini thumb, doesnt work out, on edit in ie, full content width is too much by 2px*/
}


/* photo page / video page / single news */

.newspost .commentform,
.box-single-photo .commentform{
  width:auto !important;
  padding:0 !important;
  float:none !important;
}

.box-single-video .commentform{
  width:auto !important;
  padding:0 !important;
  float:none !important;
}

.box-single-photo #photo_comments_header_open,
.box-single-photo #photo_comments_header,
.box-single-video #video_comments_header_open,
.box-single-video #video_comments_header {
  margin-left: 0px;
}

* html .box-single-photo .commentform textarea{
 /* margin single photo view fieldset to add-comment ta */
 margin-top: 10px;
}

* html .box-single-video .commentform textarea{
 /* margin single photo view fieldset to add-comment ta */
 margin-top: 10px;
}

#photo_comments .comment-section,
#video_comments .comment-section{
  margin: 0;
}


* html .adv-menu-con{height:30px; overflow:hidden;}



/*** header html css import ***/
#header {
  /* height: 300px; ck adjust to full-header-image*/
  height: 200px;
  width: 1025px;
  position: relative;
}

#panel {
  position: absolute;
  bottom: 0px;
  left: 295px;
  height: 30px;
  width: 507px;
}

* html #panel {
/*  left: 303px; */
}

#navigation-jb{
	background: transparent url('http://www.jimi-blue.de/images/jimi-nav-hg-dark.gif') no-repeat;
	height: 30px;
	margin: 0px;
	margin-left: 6px; /* ck ck adjust to full-header-image*/
}

#navigation-jb a{
	color: #fced20;
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navigation-jb h2{
	display: block;
	height: 30px;
	margin: 0px 0px 0px 0px;
}
#navigation-jb ul{
	margin: 0px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
}
#navigation-jb ul li{
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
}
#navigation-jb span{
	display: none;
}
#navigation-jb .navigation_element{
	text-align: center;
}

/* NAVIGATION ELEMENTS */

#navigation_element_neues{
	width: 72px;
}
#navigation_element_neues a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-dark.gif);
	background-position: center;
}
#navigation_element_neues a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-selected-dark.gif);
}
#navigation_element_neues h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-neues-selected-dark.gif);
}
#navigation_element_bio{
	width: 48px;
}
#navigation_element_bio a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-dark.gif);
	background-position: center;
}
#navigation_element_bio a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-selected-dark.gif);
}
#navigation_element_bio h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-bio-selected-dark.gif);
}
#navigation_element_termine{
	width: 92px;
}
#navigation_element_termine a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-dark.gif);
	background-position: center;
}
#navigation_element_termine a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-selected-dark.gif);
}
#navigation_element_termine h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-termine-selected-dark.gif);
}
#navigation_element_community{
	width: 124px;
}
#navigation_element_community a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-dark.gif);
	background-position: center;
}
#navigation_element_community a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-selected-dark.gif);
}
#navigation_element_community h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-community-selected-dark.gif);
}
#navigation_element_musik{
	width: 71px;
}
#navigation_element_musik a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-dark.gif);
	background-position: center;
}
#navigation_element_musik a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-selected-dark.gif);
}
#navigation_element_musik h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-musik-selected-dark.gif);
}
#navigation_element_video{
	width: 73px;
}
#navigation_element_video a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-dark.gif);
	background-position: center;
}
#navigation_element_video a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-selected-dark.gif);
}
#navigation_element_video h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-video-selected-dark.gif);
}
#navigation_element_photos{
	width: 87px;
}
#navigation_element_photos a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-dark.gif);
	background-position: center;
}
#navigation_element_photos a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-selected-dark.gif);
}
#navigation_element_photos h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-photos-selected-dark.gif);
}
#navigation_element_shop{
	width: 66px;
}
#navigation_element_shop a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-dark.gif);
	background-position: center;
}
#navigation_element_shop a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-selected-dark.gif);
}
#navigation_element_shop h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-shop-selected-dark.gif);
}
#navigation_element_downloads{
	width: 134px;
}
#navigation_element_downloads a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-dark.gif);
	background-position: center;
}
#navigation_element_downloads a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-selected-dark.gif);
}
#navigation_element_downloads h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-downloads-selected-dark.gif);
}
#navigation_element_gaestebuch{
	width: 115px;
}
#navigation_element_gaestebuch a{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-dark.gif);
	background-position: center;
}
#navigation_element_gaestebuch a:hover{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-selected-dark.gif);
}
#navigation_element_gaestebuch h2{
	background-image: url(http://www.jimi-blue.de/images/jimi-nav-gaestebuch-selected-dark.gif);
}

/*** header html csss import END  ***/

/*** adjustemnt for 331 kb logo layout...***/
table#content {
  /* background: #000; ck adjust to full-header-image*/
}

.box-register {
  margin-top: 0px;
  background: #660066 url(img/navi_bg.jpg) repeat-x;
  width: 175px;
  border: 1px solid #ff00ff;
  border-right: none;
  border-bottom: none;
}

.box-login {
  margin-top: 0px;
  background: #660066 url(img/navi_bg.jpg) repeat-x;
  border: 1px solid #ff00ff;
  border-left: none;
  border-bottom: none;
}

.box-register p,
.box-login label {
  color: #ff00ff;
  font-weight: bold;
  width: 55px;
}

.box-register p {
  width: 80px;
  margin-top: 7px;
}

* 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: 134px;
}


#teaser .video-teaser .inner-box h2 {
  height: auto;
}

.video-teaser img{
 width: 166px;
 padding: 0 2px 0 2px;
}

.box-teaser .videoCon {
 margin: 0 2px;
 padding-bottom: 0;
}

.box-teaser .videoCon .video_ph {
  height: auto;
  width: auto;
}

/* teaser artist */
.artist-motto {
  font-weight: bold;
  color: #111;
}

#artisthead .head-left {
  width: 75%;
}

#artisthead .head-right {
  width: 25%;
}

#artisthead h2 a:hover {
  color: #000;
}



/* teaser newsletter */
.newsletter-teaser form{
  padding: 0 10px;
}

.newsletter-teaser form input {
  width: 160px;
  background-color:#eee;
  border: 1px solid #856033;
}

.newsletter-teaser .btn {
  margin-top: 10px;
  margin-right: 0;
  float: right;
}

.hidden-submit {
  position: absolute;
  left: -1995px;
  top: -6669px;
}

.newsletter-teaser .inner-box h2{
  color: #fff!important;
}
.newsletter-teaser .inner-box label{
  color: #fff!important;
  font-weight: bold;
}


/* user state with img */

span.user-state-online {
  background: transparent url(img/online.png) no-repeat scroll left 1px;
  width: 33px;
  display: block;
}

span.user-state-offline {
  background: transparent url(img/offline.png) 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: 2px;
}

* html .head h2 {
 margin-left: 5px;
}

* html .head-left h2{
 margin-left: 5px !important;
}

/* disappearing tags */
.chained-tags .tags{
  position: inherit !important;
}

/* box-teaser member profiles*/
/* adjustment for neu teaser content :*/
/* profiles of the week*/
/* artist profile teaser*/
/* moderators teaser*/
/*  friends teaser*/

* html .box-teaser .member-row {
  width: 146px !important;
  margin: 0 1!important;
  overflow: hidden;
}

* html .box-row-carousel {
  overflow: hidden;
  padding-left: 5px;
  margin-left: 2px;
}

/* photogalleries tags */
/* added for tags on my galeires edit screen */
/* photogalleries/edit/275 */

.photogalleries .tags {
  padding: 5px 0 0 0;
  text-align:left!important;
}

.photogalleries .pic-tags .tags {
  padding: 0;
}

.photo_edit input.text,
.photo_add input.text {
  width: 270px;
}

.photo_edit textarea,
.photo_add textarea {
  width: 270px;
}

* html .photo_edit textarea {
  width: 273px;
}

* html .photo_add textarea {
  margin-left: 0 !important;
}

/* adjustments edit galerie galerie info /my/photogalleries/edit/275*/
* html .right-form input.radio {
  clear: both;
}

* html .right-form label {
  padding-top:2px;
}

* html #PhotogalleryEditForm textarea{
  height: 95px;
  width: 203px;
}

/* adjust photo upload field for add photo photogalleries/edit/275/addPhoto:275*/

* html #PhotoAddForm #PhotoAssetFile {
  width: 277px;
  /* ie6 file upload field has margin-left of 10px*/
  margin-left: -10px;
}

/* adjust edit videos */

#helpButtonEditVideos {
  margin: 2px 0px 0px 2px;
}

* html #helpButtonEditVideos {
  margin: 2px 0px 0px 1px;
}

#editVideo {
  float: none;
  margin: 0 10px 0 0;
}


* html #editVideo label {
  padding-top:2px;
}

#editVideo input.text {
  width: 270px;
}

#editVideo textarea {
  width: 270px;
}

#helpButtonTags,
#helpButtonCode {
  margin: 2px 0px 0px 2px;
}

/* blogs */

.blog-box .commentform{
  float: none;
  width: auto;
}

.blog-box .commentform textarea {
  display: block;
  margin: 10px 0 0 10px;
  width: 99%;
}

ul.menu-msg {
  padding-left: 5px;
}

.table-action a.delete {
  padding: 0 !important;
}

.msg-reminder {
  background: transparent url(img/brief_icon_black.png) no-repeat scroll 5px 5px;
  float: right;
  line-height: 30px;
  padding: 0pt 5px 0pt 22px;
  margin-right: 10px;
}

/* box-row for photogalleries */
.box-row .gallery {
  width: 134px;
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 2px;
  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;
}

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

.box-global-view {
}

.inner-box-global-view h2 {
  margin-left: 0px;
}

.inner-box-global-view .section {
 /* background: #999999;*/
  margin-bottom: 10px;
}

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

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

* html .box-global-view .menu-profile li span {
  padding-top: 1px;
}

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

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

.menu-msg span {
  line-height: 18px;
}

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

.box-global-view .naviProfilePhotos {
  float: right;
  width: 165px;
}

.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: #EF1D78;
}


#weeksbox a.thumb,
#modsbox a.thumb,
#friendsbox a.thumb {
  float: left;
}


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

.box-teaser h2 a { color: #111;}

.spacer_login { height: 5px;}
.box-download-teaser { margin-top: 0px!important; }

/********* Hi Media Banner ***************/
.mfc225 {
  margin: 0;
  padding: 0px 0px 5px;
  text-align: center;
  width: 1020px;
}

.mfc168 {
  margin: 0;
  padding: 0px 0px 0px 930px;
}

/******************************* Ctrl Table Begin ***********************************/
#ctrl_table {
  width: 180px;
  height:200px;
  padding-left: 28px;
  background-image: url(img/ctrl200.png);
  background-repeat: no-repeat;
  background-position: left top;
}

* html #ctrl_table {
  overflow: hidden;
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://eli.fraeulein-wunder.global-community.de/themes/frlwunder/css/img/ctrl200.png');
}

#ctrl_table .nl_input {
  background-color: #000;
  background-image: url(http://www.fraeuleinwunder.tv/2/de/images/hg/hg_nl_input.gif);
  border: 1px dotted #FF00CC;
  color: #FFF;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  height: 14px;
  padding-left: 2px;
  padding-top: 2px;
  position: relative;
  width: 76px;
  margin-right: 4px;
}

* html #ctrl_table .nl_input {
  margin-left: 28px;
}

* html #ctrl_table .ctrl_links {
  padding-left: 28px;
}

*+html #ctrl_table .nl_input {
  margin-left: 28px;
}

*+html #ctrl_table .ctrl_links {
  padding-left: 28px;
}

#ctrl_table a.ctrl {
  color: #71ff00;
  font-family: Arial,Geneva,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}

#ctrl_table a.ctrl:active {
  color: #FFFF00;
  font-family: Arial,Geneva,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}

/******************************* Ctrl Table End ***********************************/

.sub-navi a {
  color: #fff;
}

.sub-navi li {
  float: left;
  margin-right: 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: #ff00ff;}

.form legend { /*display.css (Linie 3259)*/ margin-bottom:0px;}

.messages a {color: #FFFFFF;}
.messages .new-msg a {color: #71FF00;}
.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: #fff; /* 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  {
 float: left;
 width: 330px;
 margin-top: 5px;
}

.company-link {
 float: left;
 width: 108px;
 height: 46px;
}

.company-logo {
 background: #000 url('img/universal-logo.gif') no-repeat;
 width: 108px;
 height: 46px;
}

.sub-navi a {
 color: #fff;
}

.sub-navi li {
 float: left;
 margin-right: 10px;
}

/*** 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: 3px;}
* html .pager-last-button a {margin-top: 3px;}
* html .pager-prev-button a {margin-top: 3px;}
* html .pager-next-button a {margin-top: 3px;}
/*** End Pager Fix ***/

/* 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: 157px !important; }
/* buttons mit label 'abschicken', shoutbox only */
*+html input.button-submit-001 { width: 82px !important; }


.forum-col-1 {width: 240px;}

/*
search 'anzeigen'
==>button-submit-007
app\themes\frlwunder\views\elements\search\search.ctp


mitglieder search 'anzeigen'
==> button-submit-003
app\themes\frlwunder\views\elements\search\users.ctp

fotos search 'anzeigen'
==> button-submit-002
app\themes\frlwunder\views\elements\search\photos.ctp


videos search 'anzeigen'
==>button-submit-008
app\themes\frlwunder\views\elements\search\videos.ctp

gruppen search 'anzeigen'
app\themes\frlwunder\views\elements\search\groups.ctp
==> button-submit-004

forum search 'anzeigen'
==>button-submit-006
app\themes\frlwunder\views\elements\search\forums.ctp

shoutbox 'abschicken'
==> button-submit-001
app\themes\frlwunder\views\elements\shoutbox\form.ctp


myvideos 'kommentar abschicken'
==> button-submit-010 !!MERHFACH VERWENDETES CTP!!
app\themes\frlwunder\views\elements\shared\comment_form.ctp

termin 'kommentar abschicken'
==> button-submit-010 !!MERHFACH VERWENDETES CTP!!
app\themes\frlwunder\views\elements\shared\comment_form.ctp

termin 'abschicken'
==>button-submit-005
app\themes\frlwunder\views\elements\search\events.ctp


polls add 'speichern'
==>button-submit-009
app\themes\frlwunder\views\polls/add.ctp
*/


