/*
generic.css  fuer  "wie wohnst du " - 0.1 - 2008-03-18
*/

/* ###  ALLGEMEINES ### */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, th, td, form, img, blockquote {
  margin:0;
  padding:0;
  font: normal 12px/15px 'Verdana', 'Arial', sans-serif;
  border: 0;
  list-style-type: none;
  color:#888;
}
body {
  background:#fff url(/img/bg_site.jpg) repeat-x;
  margin-left: 14px;
}
a {
  color:#c37d0a;
  text-decoration:none;
}
a:hover  {
  text-decoration:underline;
}
a.link {
  background:transparent;
  color:#c37d0a;
  text-decoration:none;
}
a.link:hover {
  background:#c37d0a;
  color:#fff;
  text-decoration:none;
}
a img {
  border:0;
}
.clear {
  float:none;
  clear:both !important;
  background:transparent;
}
.height1px {
  height:1px;
}
.error {
  color: #f00 !important;
  padding-top:3px;
}
.center {
  text-align:center;
}
div.overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:black;
  z-index:100;
}
a.overlayClose {
  width:100%;
  height:100%;
  display:block;
  background:transparent;
  cursor: not-allowed;
}
label, input, select, textarea {color:#888;}
label.left, span.likelabel {float:left; padding-top:3px; }
input.left {float:left; margin-right:6px;}
input.submit, input.delete {color:#000;}
div.btn {text-align:right;}
.ugen {color:#000; overflow:hidden;}
h5.ugen, h5 span.ugen {color:#888 !important;}
.block {display:block;}
div.box {border:#888 solid 1px; padding:11px;}

/* ###  GRID ### */
#grid { background:#fff; }
#grid.norm {width:796px; float:left; }
#grid.ad {width:864px; float:left; }
div#main { float:left; width:486px; }
div#main.fullImage { width:768px; overflow:hidden;}
div#sidebar { float:left; margin-left:14px; background:#f4f3f0;}
div#sidebar.empty, div#sidebar.white { background:#fff;}
#grid.norm div#sidebar {width:268px;}
div#sidebar div.block .cont {width: 268px;}
div#sidebar div.block { border-bottom:none; border-top:1px dashed #bdbdbd; padding-bottom:0; margin-bottom:2px; padding-top:11px;}
#grid.ad div#sidebar {width:336px;}
#head {margin:0 14px 16px 14px; position:relative; z-index:60;}
#content  {margin:0 14px 14px 14px; min-height:600px;}
#footer  {margin:0 14px 14px 14px; border-top:1px dashed #bdbdbd; padding-top:14px; text-align:center;}

.logoLine {width:768px; padding:20px 0 10px 0; vertical-align:bottom;}
.logoLine p {display:inline; font: normal 11px/13px 'Verdana', 'Arial', sans-serif; color:#6c6c6c;}
.logoLine div {font: normal 11px/13px 'Verdana', 'Arial', sans-serif; color:#6c6c6c; }
.logoLine div.left {float:left;}
.logoLine div.right {float:right; padding-top:22px;}
.logoLine div form{display:inline; font-weight:bold;}
.logoLine div label {display:inline; margin-right:10px;}
.logoLine div input.search {width:70px;}
.logoLine div input.submit {background:#fff; border:1px solid #fff; color:#888; font-weight:bold; padding-left:3px; padding-right:0;}

/* ###  NAVI 1. EBENE INCL SUBLAYER ### */
div.navi {background:#a621c1;}
div.navi ul{padding-left:1px;}
div.navi ul li {float:left; color:#fff;}
div.navi ul li a {color:#fff; font-weight:bold; display:block; padding:6px 11px 6px 12px; margin:1px 1px 0 0;}
div.navi ul li.hi a, ul.navi li.hi a:hover  {text-decoration:underline;}
div.navi ul li:hover ul  {display:block; z-index:20}

div.navi ul li ul {min-width:150px; padding-left:0; display:none; background:#fff; position:absolute; border:1px solid #888; border-bottom:none; margin-top:-1px;}
div.navi ul li ul li {float:none; color:#4f4f4f; border-bottom:1px solid #888; }
div.navi ul li ul li a {color:#4f4f4f; font-weight:normal; display:block; padding:6px 12px 6px 12px; margin:0;}
div.navi ul li.hi ul li a {text-decoration:none;}
div.navi ul li.hi ul li.hi a {text-decoration:underline;}

/* ###  NAVI 2. EBENE INCL SUBLAYER ### */
div.subnavi {border:1px dashed #a621c1; border-top:0;}
div.subnavi ul li {float:left; color:#000000; font: normal 11px/13px 'Verdana', 'Arial', sans-serif;}
div.subnavi ul li a {color:#6c6c6c; display:block; padding:4px 10px 5px 10px; margin:1px 1px 0 1px;}

div.subnavi ul li.user span {font-weight:bold; color:#000000; display:block; padding:4px 10px 5px 10px; margin:1px 1px 0 1px;}
div.subnavi ul li.inbox a {text-decoration:none;font-weight:normal; }
div.subnavi ul li.inbox a span{text-decoration:none;font-weight:normal; }
div.subnavi ul li.inbox a:hover span{text-decoration:underline;}
div.subnavi ul li.inbox a span span{background:#fff url(/img/icon_new-mail.gif) no-repeat left -2px; padding-left:23px; margin-left:4px;}

div.subnavi ul li#login {position:relative;}
div.subnavi ul li#login a {background:#fff url(/img/icon_infoarrow_down.gif) no-repeat right 4px; padding-right:25px;}
div.subnavi ul li#login a img.arrowDown {display:none;}
/*div.subnavi ul li#login:hover a, */ div.subnavi ul li#login.hi a {background:#fff url(/img/icon_infoarrow_down-hi.gif) no-repeat right 4px; padding-right:25px;text-decoration:underline;}
/* div.subnavi ul li#login:hover div.login, */ div.subnavi ul li#login.hi div.login {display:block;}
div.subnavi ul li#login div.login {width:220px; display:none; background:#fff; position:absolute; right:0; border:1px solid #888; border-top:none; margin:-5px 1px 0 0; text-align:left;}
div.subnavi ul li#login div div.bt { border-top:1px solid #888; margin-right:14px;}

div#content div.noLoggedIn {}
div#content ul li#loginCont {position:relative;}
div#content ul li#loginCont {float:left; }
div#content ul li#loginCont a {background:#fff url(/img/icon_infoarrow_down.gif) no-repeat right 4px;  display:block; padding:4px 25px 5px 0; margin:1px 1px 0 1px;}
div#content ul li#loginCont div.login a {background:#fff none; padding:0; margin:0; text-decoration:none; color:#c37d0a;}
div#content ul li#loginCont div.login a:hover {text-decoration:underline;}
div#content ul li#loginCont a img.arrowDown {display:none;}
div#content ul li#loginCont.hi a {background:#fff url(/img/icon_infoarrow_down-hi.gif) no-repeat right 4px; padding-right:25px;text-decoration:underline;}
div#content ul li#loginCont.hi div.login {display:block;}
div#content ul li#loginCont div.login {width:220px; display:none; background:#fff; position:absolute; right:0; border:1px solid #888; border-top:none; margin:-5px 1px 0 0; text-align:left;}
div#content ul li#loginCont div div.bt { border-top:1px solid #888; margin-right:14px;}
div#content ul li#loginCont div.login div.head  p {float:right; text-align:right; width:100px;}
div#content ul li#loginCont.hi div.login div.head  p a.close {visibility:visible;}
div#content ul li#loginCont div.login div.head  a.close { background:#fff url(/img/icon_close.gif) no-repeat; padding:0; margin:0; text-decoration:none; width:16px; height:15px; display:block; visibility:hidden;}
div#content ul li#loginCont div.login div.head  p span {font: normal 11px/13px 'Verdana', 'Arial', sans-serif; color:#9a9a9a; text-align:left; float:right; display:block; margin-top:4px;}
div#content ul li#loginCont div.login div.head  p span input {display:block; float:right; margin-right:7px;}
div#content ul li#loginCont div.login div.head  p span label {display:block; float:right;}


/* ###  FOOTER ### */
#footer a, #footer li, #footer p, #footer div {color:#9a9a9a;}
#footer div.meta ul li {display:inline;}
#footer div.meta ul li a {color:#c37d0a;}
#footer div.meta ul li span {margin:0 0 0 4px;}

/* *** ELEMENTE IN #MAIN *** */
h1 {color:#000; font: bold 18px/21px 'Verdana', 'Arial', sans-serif; margin-top:-2px; margin-bottom:11px;}
h1.competition {color:#a621c1;}
h1 span.ugen {color:#888;}
div.block {border-bottom:1px dashed #bdbdbd; margin-bottom:13px; padding-bottom:8px;}
div.block h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-4px; margin-bottom: 0;}
div.block h5 a {color:#a621c1;background:transparent url(/img/icon_arrow_right.gif) no-repeat right 1px; padding-right:18px;}
div.block h5 a.userlink {background: none; padding-right:0;}
div.block h5 a.link {background: none; padding-right:0;}
div.block h5 a.link:hover {color:#fff; background:#c37d0a; text-decoration:none;}
div.block p {padding-bottom:6px;}
/* ALT:
div.block p.pb2 { padding-bottom:12px;}
div.block p.nobp { padding-bottom:0;}
 */
div.block p.padding-btm2 { padding-bottom:12px;}
div.block p.no-padding-btm { padding-bottom:0;}

input.txt {width:236px;}
div.block.last {border-bottom:none;}

div.bigTeas div.image {float:left; width:236px; overflow:hidden; padding-right:14px; padding-bottom:5px;}
div.bigTeas div.text {float:left; width:236px; padding-bottom:5px;}
div.bigTeas a.title {font: bold 13px/15px 'Verdana', 'Arial', sans-serif; margin-bottom: 5px;}
div.bigTeas a.title:hover {color:#c37d0a; background:transparent; text-decoration:underline;}
div.bigTeas a.rating {color:#888;background:transparent url(/img/icon_star.gif) no-repeat left top; padding:1px 0 3px 18px;}
div.bigTeas a.rating:hover {background:transparent url(/img/icon_star.gif) no-repeat left top; text-decoration:underline;}
div.bigTeas div.user { margin-bottom: 4px;}
div.bigTeas div.user a.image{ margin:11px 11px 0 0;}
div.bigTeas div.user span{ vertical-align:top; color:#888; font: normal 11px/14px 'Verdana', 'Arial', sans-serif; margin-bottom: 7px; }

div.gallery {}
div.gallery div.row {padding:13px 0 0 14px;}
div.gallery div.row div.photo {float:left; width:148px; overflow:hidden; text-align:center; padding:0 7px 0 0;}
div.gallery div.row div, div.gallery div.row div p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888;}
div.gallery div.row div p.image {margin-bottom:2px;}
div.gallery div.row div p.name {padding-bottom:0;}
div.gallery div.row div p.rate {margin-top:-2px;}
div.gallery a.rating {color:#888;background:transparent url(/img/icon_star.gif) no-repeat left top; padding:1px 0 3px 18px;}
div.gallery a.rating:hover {background:transparent url(/img/icon_star.gif) no-repeat left top; text-decoration:underline;}

div.allGalleries {}
div.allGalleries div.row {padding:13px 0 0 7px; background:#f4f3f0;}
div.allGalleries div.icon {float:left;}
div.allGalleries div.back {padding-right:3px;}
div.allGalleries div.forward {padding-left:3px;}
div.allGalleries div.gallery {float:left; width:428px; overflow:hidden; }
div.allGalleries div.slider {width: 1932px; }
div.allGalleries div.row div.photo {float:left; width:138px; overflow:hidden; text-align:center; padding:0 7px 0 0;}
div.allGalleries div.row div, div.gallery div.row div p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888;}
div.allGalleries div.row div p.image {margin-bottom:2px;}
div.allGalleries div.row div p.name {padding-bottom:0;}

div.noBgGallery div.row {padding:13px 0 0 7px; background: none;}

/* *** ELEMENTE IN #SIDEBAR *** */

div.neighbours {}
div.neighbours div.row {padding:13px 0 0 10px;}
div.neighbours h5 {margin-left:10px;}
div.neighbours div.row div.photo {float:left; width:78px; overflow:hidden; text-align:center; padding:0 4px 0 0;}
div.neighbours div.row div, div.neighbours div.row div p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888;}
div.neighbours div.row div p.image {margin-bottom:0;}
div.neighbours div.row div p.name {padding-bottom:0; margin-top:-4px;}
div.neighbours a.rating {color:#888;background:transparent url(/img/icon_star.gif) no-repeat left top; padding:1px 0 3px 18px;}
div.neighbours a.rating:hover {background:transparent url(/img/icon_star.gif) no-repeat left top; text-decoration:underline;}

div.albums {}
div.albums #albumClipper { height:172px; overflow:hidden; }
div.albums div.row {padding:0 0 0 10px;}
div.albums h5 {margin-left:14px;}
div.albums h5 a {color:#c37d0a}
div.albums div.row div.photo {float:left; width:78px; overflow:hidden; text-align:center; padding:0 4px 0 0;}
div.albums div.row div p.image {margin-bottom:0;}
div.albums ul {padding-left:10px;}
div.albums ul li {background:transparent url(/img/icon_arrow_down.gif) no-repeat left 0; padding-left:21px;}
div.albums ul li.up  {background:transparent url(/img/icon_arrow_up.gif) no-repeat left 0; padding-left:21px;}


div.alphaPng, img.pinIE6 {display:none;}
div.board { min-height:761px; background:transparent url(/img/bg_board.jpg) no-repeat left 11px;}
div.board  .cont { position:relative;}
div.board  .postit { position:relative; top:4px; left:5px; background:transparent url(/img/bg_postit.png) no-repeat left 11px; width: 203px; height:58px; z-index:20;}
div.board  .notice {position:absolute;top:580px; left:6px;}
div.board  .notice div.noticeBG {background:transparent url(/img/bg_notice.png) no-repeat left 0; width: 266px; height:200px; overflow:hidden; z-index:1;}
div.board  .notice div.noticeBG a {display:block; width:35px; height:75px; margin-left:190px; padding-top:120px;}
div.board  .postit h5 { padding:32px 0 0 5px; }
div.board  .polaroid  { position:absolute; width:141px; height:158px; overflow:hidden;}
div.board  .polaroid:hover  { z-index:10 !important;}
div.board  .polaroidBG  { background-image:url(/img/bg_polaroid.png); width:141px; height:158px; overflow:hidden;}
div.board  .polaroid img {margin:10px 0 0 6px;}
div.board  .polaroid img.pin {margin:-131px 0 99px 44px; display:block; z-index:30 }
div.board  .polaroid img.pinIE6 {display:none;}
div.board  .polaroid p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888; margin: 0 4px 0 4px; height:9px; width:120px; overflow:hidden;}
div.board  #pola01  {top:65px; left:119px; z-index:6}
div.board  #pola02 {top:100px; left:6px; z-index:4}
div.board  #pola03  {top:230px; left:121px; z-index:1}
div.board  #pola04 {top:260px; left:2px; z-index:5}
div.board  #pola05  {top:395px; left:128px; z-index:3}
div.board  #pola06 {top:420px; left:15px; z-index:2}

div.imageInfo {}
div.imageInfo div.infos {margin:0px 4px 0px 14px;}
div.imageInfo div.infos  ul li {padding-top:6px;}
div.imageInfo div.infos  ul li a:hover {color:#fff; background:#c37d0a; text-decoration: none;}

div.tagcloud {}
div.tagcloud div.tagSearch{margin:0 4px 0 14px;}
div.tagcloud div.tagSearch div {padding-top:4px;}
div.tagcloud div.tagSearch div a {line-height: 96%;}
div.tagcloud div.tagSearch div a:hover {color:#fff; background:#c37d0a; text-decoration: none;}
div.tagcloud a.tc1 {font-size:6px;}
div.tagcloud a.tc2 {font-size:8px;}
div.tagcloud a.tc3 {font-size:10px;}
div.tagcloud a.tc4 {font-size:12px;}
div.tagcloud a.tc5 {font-size:14px;}
div.tagcloud a.tc6 {font-size:16px;}
div.tagcloud a.tc7 {font-size:18px;}
div.tagcloud a.tc8 {font-size:20px;}
div.tagcloud a.tc9 {font-size:22px;}

div.assetOfDay {}
div.assetOfDay div.asset {margin:0 4px 0 14px;}
div.assetOfDay h5 {padding-bottom:11px;}
div.assetOfDay p {padding-bottom:2px;}
div.assetOfDay div.user {float:left;}
div.assetOfDay div.user img {margin-right:11px;}
div.assetOfDay div.txt {float:left; width:166px;}
div.assetOfDay div.padding-btm2 {padding-bottom:0; margin-bottom:14px;}

div.newsletterOrder {}
div.newsletterOrder div.order {margin:0 4px 0 14px;}
div.newsletterOrder h5 {padding-bottom:11px;}
div.newsletterOrder label {float:left; display:block; margin-bottom:4px;}
div.newsletterOrder input.txtSmall {width:190px; margin-right:11px;}

/* *** LOGIN LAYER *** */
div.login h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-4px;}
div.login  div.gap {padding:10px;}
div.subnavi ul li#login div.login a {background:#fff none; padding:0; margin:0; text-decoration:none; color:#c37d0a;}
div.subnavi ul li#login div.login a:hover {text-decoration:underline;}
div.login  div.gap div.head  h5{float:left; padding-top:10px;}
div.subnavi ul li#login div.login div.head  p {float:right; text-align:right; width:100px;}
div.subnavi ul li#login.hi div.login div.head  p a.close {visibility:visible;}
div.login  div.gap div.head  p{float:right;}
div.subnavi ul li#login div.login div.head  a.close { background:#fff url(/img/icon_close.gif) no-repeat; padding:0; margin:0; text-decoration:none; width:16px; height:15px; display:block; visibility:hidden;}
div.subnavi ul li#login div.login div.head  p span {font: normal 11px/13px 'Verdana', 'Arial', sans-serif; color:#9a9a9a; text-align:left; float:right; display:block; margin-top:4px;}
div.subnavi ul li#login div.login div.head  p span input {display:block; float:right; margin-right:7px;}
div.subnavi ul li#login div.login div.head  p span label {display:block; float:right;}

div.login div.cont input.txt { width:98%; margin-bottom:14px;}
div.login div.cont p label { float:left; padding-bottom:4px;}
div.login div.cont p a { float:right;}
div.login div.cont input.btn { margin:0 0 10px 45px;}
div.login div.cont div.freeplace { min-height:20px; margin-bottom:10px;}
div.subnavi ul li#login div.login  div.cont a.reg {background:transparent url(/img/icon_arrow_right-brown.gif) no-repeat left -1px; padding-left:17px;display:block; }

/* TABS im CONTENT */
div.block ul.tabs { position:relative; bottom:-1px; min-height:1px;}
div.block ul.tabs li {float:left; background:transparent url(/img/bg_tab_inactive.gif) no-repeat top left; padding-left:11px; font: normal 15px/15px 'Verdana', 'Arial', sans-serif; margin-right:10px; }
div.block ul.tabs li span, div.block ul.tabs li a {  background:transparent url(/img/bg_tab_inactive.gif) no-repeat top right; display:block; padding:10px 11px 6px 0; }
div.block ul.tabs li span { color:#a621c1; padding:10px 11px 7px 0; }
div.block ul.tabs li.active {background:transparent url(/img/bg_tab_active.gif) no-repeat top left;}
div.block ul.tabs li.active span, div.block ul.tabs li.active a { background:transparent url(/img/bg_tab_active.gif) no-repeat top right; }
div.block ul.tabs li.inactive { background:transparent url(/img/bg_tab_inactive.gif) no-repeat top left;}
div.block ul.tabs li.inactive span { color:#afafaf; background:transparent url(/img/bg_tab_inactive.gif) no-repeat top right;}
div.block ul.tabs li.inactive a { color:#c37d0a; background:transparent url(/img/bg_tab_inactive.gif) no-repeat top right;}
div.block div.tabContent { border-top:1px dashed #bdbdbd; padding-top:11px;}

div.block div.borderTop {border-top:1px dashed #bdbdbd; margin-top:8px; padding-top:13px;}
h1.bbottom {border-bottom:1px dashed #bdbdbd; margin-bottom:8px; padding-bottom:13px;}
div.block div.agb { background:#dedede; padding:10px 14px 14px 10px; margin-bottom:14px; height:105px; overflow:auto;}

/* *** INFO LAYER *** */
img.info { padding:0; margin:0; width:16px; height:16px; margin:0 7px -1px 7px; cursor:help; vertical-align:bottom;}

div.info {width:220px; display:block; background:#fff; position:absolute; left:0; border:1px solid #888; border-top:none; z-index: 50; margin:-1px 1px 0 0; text-align:left;}
iframe.infoIframe {position:absolute; border:none; top:0; left:0; background:transparent; z-index:48;}
div.info div.bt { border-top:1px solid #888; margin-left:14px;}
div.le div.bt { margin-left:14px;margin-right:0;}
div.re div.bt { margin-right:14px;margin-left:0;}

div.info h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:1px; padding-bottom:4px;}
div.info div.gap {padding:10px;}
div.info a {background:#fff none; padding:0; margin:0; text-decoration:none; color:#c37d0a;}
div.info a:hover {text-decoration:underline;}
div.info  div.gap div.head  h5{float:left; padding-top:10px;}
div.info div.head  p {float:right; text-align:right; width:100px;}

/*
ul.info li {position:relative;}
ul.info li div.info {width:220px; display:none; background:#fff; position:absolute; left:0; border:1px solid #888; border-top:none; margin:-1px 1px 0 0; text-align:left;}
ul.info li:hover div.info { display:block;}
ul.info  li div div.bt { border-top:1px solid #888; margin-left:14px;}
ul.info  div.info h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:1px; padding-bottom:4px;}
ul.info  div.info div.gap {padding:10px;}
ul.info  div.info a {background:#fff none; padding:0; margin:0; text-decoration:none; color:#c37d0a;}
ul.info  div.info a:hover {text-decoration:underline;}
ul.info  div.info  div.gap div.head  h5{float:left; padding-top:10px;}
ul.info  div.info div.head  p {float:right; text-align:right; width:100px;}
*/

/* *** PHOTO UPLOAD *** */
div.photoupload {}
div.photoupload div.tabContent {padding:14px 0 5px 0; }
div.photoupload div.tabContent h5 {padding-bottom:7px;}
div.photoupload div.tabContent p {color:#888;}
div.photoupload div.tabContent ul {padding-bottom:7px;}
div.photoupload div.tabContent ul.form li { padding:5px 0 5px 0;}
div.photoupload div.tabContent label.desc {display: block; width:120px; padding-right:10px; float:left;}
div.photoupload div.tabContent input.txt {width:350px;}
div.photoupload div.tabContent input.txtSmall {width:200px;}
div.photoupload div.tabContent input.tags {width:480px;color:#c37d0a;}
div.photoupload div.tabContent textarea {width:480px;}
div.photoupload div.tabContent p.error {padding:0; margin:0; padding-left:130px;}

div.photoupload ul.thumbs {}
div.photoupload ul.thumbs li {float:left; margin-right:3px; background:transparent url(/img/border_thumb_default.gif) no-repeat top left; width:45px; height:45px; overflow:hidden;}
div.photoupload ul.thumbs li.actual {background:transparent url(/img/border_thumb_upload.gif) no-repeat top left;}
div.photoupload ul.thumbs li:hover img  { border:2px solid #c37d0a; margin:3px; padding:0; width:35px;}
div.photoupload ul.thumbs li.cover img  { border:3px solid #a621c1; margin:2px; padding:0; width:35px;}
div.photoupload ul.thumbs li img{display:block; border:2px solid #c37d0a; margin:3px; padding:0; width:35px;}

div.photoupload div.desc {padding-top:10px;}
div.photoupload div.borderTop {border-top:1px dashed #bdbdbd; margin-top:8px; padding-top:13px;}
div.photoupload div.borderTop div.row {min-height:40px;}

div.photoupload div.left {float:left; padding-right:7px;}
div.photoupload div.tabContent li.right {text-align:right;}

/* *** SSO LOGIN *** */
div.block div.row {padding-bottom:8px;}
div.block div.left {float:left; padding-right:7px; width:227px;}
div.block div.right {float:right; padding-left:7px; text-align:left; width:227px;}
div.block div.row input.txt {width:221px;}

div.subnavi ul li#login div.login div.head  p span input {display:block; float:right; margin-right:7px;}
div.ssologin div.row div p label {display:block; float:left;}
div.ssologin div.row div p a {display:block; float:right;}
div.ssologin div.row div p input.asDefault {display:block; float:left; margin-right:10px;}
div.ssologin div.row div p label.asDefault {padding-top:2px;}

div.comTeaser {border: 1px solid #888; padding:6px; margin-bottom:11px;}
div.comTeaser h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-1px; margin-bottom:7px;}
div.comTeaser h5 a {color:#a621c1;background:transparent url(/img/icon_arrow_right.gif) no-repeat right 1px; padding-right:18px;}
div.comTeaser div, div.comTeaser li {color:#000;}
div.comTeaser div.left {float:left; padding-right:7px;}
div.comTeaser div.left  img{border: 1px solid #bdbdbd;}
div.comTeaser div.right {float:left; width:276px;}
div.comTeaser div.right  ul { padding-top:5px;}
div.comTeaser div.right  ul li {background:transparent url(/img/icon_arrow_right.gif) no-repeat left 1px; padding-left:18px; padding-bottom:5px;}
div.comTeaser div.right  ul li.link {margin-top:5px;}

div.block div.additional label, div.block div.additional span.likelabel {width:90%;}
div.register div.userimage {min-height:80px;}
div.register label.txtwcb {width:300px;}

div#main.fullImage div.userDetail {border-bottom:1px solid #000;}
div.userDetail p {padding-bottom:2px;}
div.userDetail div.user, div.comments div.user {float:left;}
div.userDetail div.user img, div.comments div.user img{margin-right:11px;}
div.userDetail div.txt, div.comments div.txt {float:left; width:394px;}
div.userDetail div.padding-btm2, div.comments div.padding-btm2 {padding-bottom:0; margin-bottom:14px;}
div.comments h5 {padding-bottom:11px;}
div.comments div.owner {background:#f4f3f0; padding:11px;}
div.comments div.preview {padding-bottom:11px;}
div.comments div.owner div.txt {width:383px;}
div.comments textarea.comment {width:300px;}

div.pages  {padding-bottom:19px;}
div.pages.top{padding-top:14px;}
div.pages.bottom {margin-top:0; padding-bottom:14px;}
div.pages ul a {color:#888;}
div.pages ul a.link {color:#c37d0a;}
div.pages ul a:hover, div.pages ul li.hi a {color:#c37d0a;}
div.pages ul a.link:hover {color:#fff; background:#c37d0a; text-decoration:none;}
div.pages div.row {padding-bottom:3px;}
div.pages div.left {float:left;}
div.pages div.left li.back  { background:transparent url(/img/icon_arrow_left.gif) no-repeat left 2px; padding-left:18px;}
div.pages div.right {float:right;}
div.pages ul li {float:left; margin:1px; padding-top:2px;}
div.pages ul li.page, div.pages ul li.page form, div.pages ul li.page select, div.pages ul li.page span.txt {color:#000;}
div.pages ul li.page select { vertical-align:text-top; font: normal 11px/11px 'Verdana', 'Arial', sans-serif; margin-top:-2px;}
div.pages ul li.page span {color:#888;}
div.pages ul li.forward a { background:transparent url(/img/icon_pages_forward.gif) no-repeat 0 0; width:15px; height:15px; overflow:hidden; display:block;}
div.pages ul li.rewind a { background:transparent url(/img/icon_pages_rewind.gif) no-repeat 0 0; width:15px; height:15px; overflow:hidden; display:block;}
div.pages ul li.fastforward a { background:transparent url(/img/icon_pages_fastforward.gif) no-repeat 0 0; width:15px; height:15px; overflow:hidden; display:block;}
div.pages ul li.fastrewind a { background:transparent url(/img/icon_pages_fastrewind.gif) no-repeat 0 0; width:15px; height:15px; overflow:hidden; display:block;}
div.pages ul.alphabet {margin-bottom: 10px;}
div.pages ul.alphabet li a { font-size: 12px; font-weight: bold; padding: 0; margin: 0; }
div.pages ul.alphabet li { padding: 0; margin: 0; }

div.photoDetail div.photo {float:left; width:320px;}
div.photoDetail div.photo img {border:1px solid #9a9a9a;}
div.photoDetail ul.detailEvents {float:left;width:160px;}
div.photoDetail ul.detailEvents li {padding:3px 0 12px 0; }
div.photoDetail ul.detailEvents li a {margin:0px 6px 6px 28px; }
div.photoDetail ul.detailEvents li a:hover {color:#fff; background:#c37d0a; text-decoration: none;}
div.photoDetail ul.detailEvents li.scale {background:#fff url(/img/icon_details_scale.gif) no-repeat;}
div.photoDetail ul.detailEvents li.tellafriend  {background:#fff url(/img/icon_details_tellafriend.gif) no-repeat;}
div.photoDetail ul.detailEvents li.print  {background:#fff url(/img/icon_details_print.gif) no-repeat;}
div.photoDetail ul.detailEvents li.bookmark  {background:#fff url(/img/icon_details_bookmark.gif) no-repeat;}
div.photoDetail ul.detailEvents li.rating { background:#f4f3f0 url(/img/icon_details_star.gif) no-repeat -2px 3px; border-top: 1px dashed #dbdbdb; border-bottom: 1px dashed #dbdbdb; padding-bottom:3px; margin:5px 0 5px 0;}
div.photoDetail ul.detailEvents li.rating.hi { background:#f4f3f0 url(/img/icon_details_star-hi.gif) no-repeat -2px 3px; border-top: 1px dashed #dbdbdb; border-bottom: 1px dashed #dbdbdb; padding-bottom:3px; margin:5px 0 5px 0;}
div.photoDetail ul.detailEvents li.rating a {padding:0; display:block;}
div.photoDetail ul.detailEvents li.rating span {display:block; margin-bottom:3px; min-height:30px;}
div.photoDetail ul.detailEvents li.rating.hi span0 { font-weight:bold; }
div.photoDetail ul.detailEvents li.rating p {padding:0 3px 3px 8px;}
div.photoDetail ul.detailEvents li.report {background:#fff url(/img/icon_details_report.gif) no-repeat;}
div.photoDetail ul.detailEvents li.edit {background:#fff url(/img/icon_details_edit.gif) no-repeat;}
div.photoDetail h5.ugen {margin-top:3px;}

div.photoView { border-bottom:none;}
div.photoView div, div.photoView p { text-align:center; }
div.photoView p a {padding:3px 6px 3px 28px; background:#fff url(/img/icon_details_descale.gif) no-repeat;}
div.photoView p a:hover span{ color:#fff; background:#c37d0a; text-decoration: none; }

div.userOverwiew {margin-bottom:11px; padding-bottom:5px;position:static;}
div.userOverwiew.competition {border-bottom:none;}
div.userOverwiew.last { padding-bottom:0; margin-bottom:0;}
div.userOverwiew div.image {float:left; width:120px; overflow:hidden; padding-right:14px; padding-bottom:5px;}
div.userOverwiew div.text {float:left; width:346px; margin-bottom:1px;}
div.userOverwiew a.title {font: bold 14px/16px 'Verdana', 'Arial', sans-serif; margin-bottom: 0;}
div.userOverwiew span.additional {font: normal 14px/16px 'Verdana', 'Arial', sans-serif; margin-bottom: 0;}
div.userOverwiew a.title:hover {color:#fff; background:#c37d0a; text-decoration:none;}
div.userOverwiew a.rating {color:#888;background:transparent url(/img/icon_star.gif) no-repeat left top; padding:1px 0 3px 18px;}
div.userOverwiew a.rating:hover {background:transparent url(/img/icon_star.gif) no-repeat left top; text-decoration:underline;}
div.userOverwiew div.container {min-height:48px;}
div.userOverwiew div.containerHeader {min-height:40px;}
div.userOverwiew div.containerCompetition {height:62px;}
div.userOverwiew div.user { margin-bottom: 4px;}
div.userOverwiew div.competition {position:absolute; width:346px; padding-bottom:15px;}
div.userOverwiew div.user a.image{ margin:2px 11px 0 0; float:left; }
div.userOverwiew div.user div.details{ float:left; }
div.userOverwiew div.clear{ height:1px; }
div.userOverwiew div.user span{ vertical-align:top; color:#888; font: normal 11px/14px 'Verdana', 'Arial', sans-serif; margin-bottom: 7px; }
div.competitionBackground{background: white none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

div.allTags {border-top:1px dashed #bdbdbd; padding-top:8px; }
div.allTags ul {float:left; width:154px; padding-right:7px;}
div.allTags li  {margin-bottom:3px;}
div.allTags li  a {color:#888;}
div.allTags li  a:hover {color:#c37d0a;}

div.allUsers {}
div.allUsers div.row {padding:13px 0 0 0;}
div.allUsers div.row div.photo {float:left; width:85px; overflow:hidden; text-align:center; margin:0 10px 0 0;}
div.allUsers div.row div.photo.last {margin:0;}
div.allUsers div.row div, div.gallery div.row div p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888;}
div.allUsers div.row div p.image { padding:0;}
div.allUsers div.row div p.user {padding-bottom:0;}

div.forums {}
div.forums h5 { border-bottom:1px dashed #bdbdbd; padding-bottom:5px; }
div.forums div.row { border-bottom:1px dashed #bdbdbd; padding-bottom:1px; margin-bottom:0; padding-top:5px; }
div.forums p { display:block; float:left; width:236px;}
div.forums p.left { margin-right:14px;}

div.newsletter {}
div.newsletter h5 { margin-bottom:11px; }
div.newsletter p.title a {font: bold 13px/15px 'Verdana', 'Arial', sans-serif; margin-bottom: 5px;}
div.newsletter div.row { border-top:1px dashed #bdbdbd; margin-top:3px; padding-top:13px; }

div.alertDiv {position:absolute; top: 0; left:-1000px; border: 1px solid #000; padding:11px; width:220px; background:#fff; }
div.alertDiv div.right {text-align:right; float:right; padding-bottom:11px;}
div.alertDiv div.right  a.close { background:#fff url(/img/icon_close.gif) no-repeat; padding:0; margin:0; text-decoration:none; width:16px; height:15px; display:block;}
div.alertDiv div.cont {text-align:center;}
div.alertDiv div.cont p {padding-bottom:11px;}
div.alertDiv div.contLeftAlign {text-align:left;}
div.alertDiv div.contLeftAlign h1 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}

div.forgotPassword {text-align:left;}
div.forgotPassword h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}
div.forgotPassword p {padding-bottom:11px;}
div.forgotPassword p.error {padding-bottom:3px;}
div.forgotPassword .error {padding-top:5px;}
div.forgotPassword input.file {}

div.uploadPhoto {text-align:left;}
div.uploadPhoto h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}
div.uploadPhoto p {padding-bottom:11px;}
div.uploadPhoto .error {padding-top:11px;}
div.uploadPhoto input.file {}

div.sendPhoto {text-align:left; margin-top:-20px;}
div.sendPhoto h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:1px;}
div.sendPhoto h2 {color:#888; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:11px;}
div.sendPhoto label {padding-bottom:2px;}
div.sendPhoto p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif;}
div.sendPhoto ul.form {width:480px; padding-bottom:14px;}
div.sendPhoto ul.form li {padding-bottom:14px;}
div.sendPhoto input.txt, div.sendPhoto textarea.message {width:475px;}

div.reportMisuse {text-align:left; margin-top:-10px;}
div.reportMisuse p.info {margin-bottom:11px;}
div.reportMisuse div.row {padding-bottom:14px;}
div.reportMisuse h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:5px;}
div.alertDiv div.cont div.reportMisuse p  {padding-bottom:5px;}
div.reportMisuse div.additional label, div.reportMisuse div.additional span.likelabel {width:90%;}
div.reportMisuse input.txt {margin-top:5px;}

div.myPageDetail {padding-bottom:30px;}
div.myPageDetail p {padding-bottom:0;}
div.myPageDetail h1 {margin-bottom:0;}
div.myPageDetail div.user, div.comments div.user {float:left;}
div.myPageDetail div.user img, div.comments div.user img{margin-right:11px;}
div.myPageDetail div.txt, div.comments div.txt {float:left; width:394px;}
div.myPageDetail div.txt div  {min-height:58px;}
div.myPageDetail div.padding-btm2, div.comments div.padding-btm2 {padding-bottom:0; margin-bottom:14px;}

div.myPagegalleries {margin-bottom:30px;}
div.myPagegalleries a.head {color:#888; font-weight:bold; background:transparent url(/img/icon_arrow_right.gif) no-repeat right top; padding-right:18px;}
div.myPagegalleries div.row {padding:13px 0 0 14px;}
div.myPagegalleries div.row div.photo {float:left; width:148px; overflow:hidden; text-align:center; padding:0 7px 0 0;}
div.myPagegalleries div.row div, div.gallery div.row div p {font: normal 11px/14px 'Verdana', 'Arial', sans-serif; color:#888;}
div.myPagegalleries div.row div p.image {margin-bottom:2px;}
div.myPagegalleries div.row div p.name {padding-bottom:0;}
div.myPagegalleries div.row div p.rate {margin-top:-2px;}

div.myList {}
div.myList h5 { padding-bottom:11px; }
div.myList ul { border-top:1px dashed #bdbdbd;}
div.myList ul li { border-bottom:1px dashed #bdbdbd; padding-bottom:3px; margin-bottom:0; padding-top:3px; color:#c37d0a;}

.noBackground {
  background:none;
}

.moreAlbums {
  width: 18px;
}

.no-padding-btm {
  padding-bottom:0px;
}

.voted {
  margin:3px 0px 0px 28px;
}

.pointer {
  cursor: pointer;
}

.errorPadding {
  padding-left: 0px; padding-top: 2px;
}

.iframe {
  width:320px; padding:0; margin:0;border:none;background-color: white;
}

.policy {
  padding-left: 22px; font-weight: bold;
}

.backgroundWhite {
  background:white;
}

.clearRight {
  clear:right;
}

.emailVerficationError {
  width:340px;
}

.emailVerficationSubmit {
  text-align:right; width:120px;
}

.xlinkUsername{
  color: #999;
  vertical-align: top;
}

ul.error_list li {
  color: #f00 !important;
}

#layerUsernameUsed {
  z-index: 100;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid #abadb3;
  position:absolute;
  text-align:left;
  width:220px;
  margin-top:-1px;
}

#layerUsernameUsed .innerPadding {
  margin:0px 10px 10px 10px;
}

a.close { float:right;background:#fff url(/img/icon_close.gif) no-repeat; padding:0; margin:10px 10px 0px 0px; text-decoration:none; width:16px; height:15px; display:block;}

div#content ul li#reportLogin div.login {
  background:#FFFFFF none repeat scroll 0%;
  border-color:-moz-use-text-color #888888 rgb(136, 136, 136);
  border-style:none solid solid;
  border-width:medium 1px 1px;
  display:none;
  margin:-5px 1px 0pt 0pt;
  position:absolute;
  right:0pt;
  text-align:left;
  width:220px;
}

.absolute {
  position: absolute;
}

div#content div.noLoggedIn {}
div#content ul li#reportLogin {position:relative;}
div#content ul li#reportLogin {float:left; }
div#content ul li#reportLogin a {background:#fff url(/img/icon_infoarrow_down.gif) no-repeat right 4px;  display:block; padding:4px 25px 5px 0;}
div#content ul li#reportLogin div.login a {background:#fff none; padding:0; margin:0; text-decoration:none; color:#c37d0a;}
div#content ul li#reportLogin a:hover {text-decoration:underline;color:#c37d0a;}
div#content ul li#reportLogin a img.arrowDown {display:none;}
div#content ul li#reportLogin.hi a {background:#fff url(/img/icon_infoarrow_down-hi.gif) no-repeat right 4px; padding-right:25px;text-decoration:underline;}
div#content ul li#reportLogin.hi div.login {display:block;}
div#content ul li#reportLogin div.login {width:220px; display:none; background:#fff; position:absolute; right:0; border:1px solid #888; border-top:none; margin:-5px 1px 0 0; text-align:left;}
div#content ul li#reportLogin div div.bt { border-top:1px solid #888; margin-right:14px;}
div#content ul li#reportLogin div.login div.head  p {float:right; text-align:right; width:100px;}
div#content ul li#reportLogin.hi div.login div.head  p a.close {visibility:visible;}
div#content ul li#reportLogin div.login div.head  a.close { background:#fff url(/img/icon_close.gif) no-repeat; padding:0; margin:0; text-decoration:none; width:16px; height:15px; display:block; visibility:hidden;}
div#content ul li#reportLogin div.login div.head  p span {font: normal 11px/13px 'Verdana', 'Arial', sans-serif; color:#9a9a9a; text-align:left; float:right; display:block; margin-top:4px;}
div#content ul li#reportLogin div.login div.head  p span input {display:block; float:right; margin-right:7px;}
div#content ul li#reportLogin div.login div.head  p span label {display:block; float:right;}


/* glossar */
div#SEO_partnerseiten table {
  border-spacing: 10px;
}


/* ************************************** */
/* neue styles fuer headline-loses layout */
/* ************************************** */

.h1, .h2, .h3, .h4, .h5, .h6 {
  margin:0;
  padding:0;
  font: normal 12px/15px 'Verdana', 'Arial', sans-serif;
  border: 0;
  list-style-type: none;
  color:#888;
}

.h5.ugen, .h5 span.ugen {color:#888 !important;}
.h1 {color:#000; font: bold 18px/21px 'Verdana', 'Arial', sans-serif; margin-top:-2px; margin-bottom:11px;}
.h1.competition {color:#a621c1;}
.h1 span.ugen {color:#888;}
div.block .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-4px; margin-bottom: 0;}
div.block .h5 a {color:#a621c1;background:transparent url(/img/icon_arrow_right.gif) no-repeat right 1px; padding-right:18px;}
div.block .h5 a.userlink {background: none; padding-right:0;}
div.block .h5 a.link {background: none; padding-right:0;}
div.block .h5 a.link:hover {color:#fff; background:#c37d0a; text-decoration:none;}
div.neighbours .h5 {margin-left:10px;}
div.albums .h5 {margin-left:14px;}
div.albums .h5 a {color:#c37d0a}
div.board  .postit .h5 { padding:32px 0 0 5px; }
div.assetOfDay .h5 {padding-bottom:11px;}
div.newsletterOrder .h5 {padding-bottom:11px;}
div.login .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-4px;}
div.login  div.gap div.head  .h5{float:left; padding-top:10px;}
.h1.bbottom {border-bottom:1px dashed #bdbdbd; margin-bottom:8px; padding-bottom:13px;}
div.info .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:1px; padding-bottom:4px;}
div.comTeaser .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:-1px; margin-bottom:7px;}
div.comTeaser .h5 a {color:#a621c1;background:transparent url(/img/icon_arrow_right.gif) no-repeat right 1px; padding-right:18px;}
div.comments .h5 {padding-bottom:11px;}
div.photoDetail .h5.ugen {margin-top:3px;}
div.forums .h5 { border-bottom:1px dashed #bdbdbd; padding-bottom:5px; }
div.newsletter .h5 { margin-bottom:11px; }
div.alertDiv div.contLeftAlign .h1 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}
div.forgotPassword .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}
div.uploadPhoto .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:7px;}
div.sendPhoto .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:1px;}
div.sendPhoto .h2 {color:#888; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:11px;}
div.reportMisuse .h5 {color:#a621c1; font: normal 16px/21px 'Verdana', 'Arial', sans-serif; margin-top:0; margin-bottom:5px;}
div.myPageDetail .h1 {margin-bottom:0;}
div.myList .h5 { padding-bottom:11px; }

#zaehlpixel{height:0px;}