
div#tagcloud {
    padding: 10px 5px;
    text-align:center;
}

div#tagcloud a {
    color: #009AD3;
    text-decoration: none;
}

div#tagcloud a:hover {
    text-decoration: underline;
}

div#tagcloud .largest {
    font-size: 1.7em;
    line-height: 1em;
}

div#tagcloud .large {
    font-size: 1.6em;
    line-height: 1em;
}

div#tagcloud .medium {
    font-size: 1.5em;
    line-height: 1em;
}

div#tagcloud .small {
    font-size: 1.4em;
    line-height: 1em;
}

div#tagcloud .smallest {
    font-size: 1em;
    line-height: 1em;
}

h2 span {
    font-size: 10px;
    font-weight: normal;
}

a.label {
    text-decoration: none;
}

ul.categorie {
    float: left;
   /* margin-left: 20px;*/
    padding: 0;
    width: 276px;
}

ul.categorie ul {
    padding: 0;
    font-weight: normal;
    height: 38px;
    margin-top: 3px;
}

ul.categorie li {
    list-style: none outside none;
}

ul.categorie > li > a  {
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    background-color: #009AD3;
    width: 98%;
    display: inline-block;
    color: #fff;
    padding: 3px 0 3px 3px;
}

ul.categorie > li > a:hover {
    color: #fff;
}

.label-info[href] {
    background-color: #009AD3;
}

div.info {
    width: 100%;
    padding: 10px 0;
}

a.btn {
    text-decoration: none;
}

.btn-info {
    background-image: none;
    background-color: #009AD3;
}

.btn-info:hover, .btn-info:focus, .btn-info:active {
    background-image: linear-gradient(to bottom, #0abaff, #009AD3);
    transition: none;
    background-position: top;
}

div.marginal > div {
    padding: 5px 5px;
}

.gallery_content-container {
    background: #fff;
    margin: -10px auto 0;
    padding: 0px;
}

div.input-row.even {
    background: none repeat scroll 0 0 #F7F7F7;
}

div.input-row {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px;
}


div#image-upload-wrap {
    position: relative;
}

label {
    display: block;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 110px;
}

#div-gpt-ad-content-1 {
    width: 300px;
    /* height: 250px; */
    margin-bottom: 5px;
    padding: 0;
}

h1 {
    font-size: 15px;
    padding: 5px;
    background-color: #009AD3;
    color: #fff;
    text-align: left;
    font-weight: bold;
}

h2 {
    font-size: 12px;
    padding: 5px;
    background-color: #009AD3;
    color: #fff;
    text-align: left;
    font-weight: bold;
}

h2.image-subtitle {
    border: 0 none;
    font-size: 10px;
    margin: 5px 0 0;
    text-align: center;
}

p.sortby {
    text-align: right;
    font-size: 11px;
    padding-right: 18px
}

ul.pagebrowser {
    padding: 12px 0 0 0;
    clear: both;
}

ul.pagebrowser li {
    display: inline;
    margin-right: 3px;
}

ul.pagebrowser li a {
    border:1px solid #DDDDDD;
    padding:0.2em 0.5em;
    text-decoration:none;
    font-size:10px;
}

ul.pagebrowser li a.prev, ul.pagebrowser li a.next {
    background: #F7F7F7;
}

ul.pagebrowser li a.active {
    background: none repeat scroll 0 0 #009AD3;
    color: #FFFFFF;
}

/**
 * Bilderliste mit Quadraten
 */
div.imageitem-list {
    padding: 5px 0 0 0;
    width: 150px;
    float: left;
}

div.imageitem-list div.preview {
    border: 1px dotted #CCCCCC;
    height: 140px;
    overflow: hidden;
    width: 140px;
    /*    background: url(../static/indicator.gif) no-repeat center center;*/
}


/**
 * jQuery Jcrop Modifikationen
 */
div.note-text {
    position: absolute;
    display: none;
    z-index: 1000;
}

div.rating-wrap {
    float: right;
    margin: 0px 4px 0px 0px;
    padding: 0;
    position: relative;
}

/**
 * Kommentare
 */
div#comment-stage div.comment-count {
    background: none repeat scroll 0 0 #009AD3;
    padding: 5px;
    margin: 10px 0px;
    color: #fff;
    font-weight: bold;
}

div#comment-stage div.comment-item {
    background: none repeat scroll 0 0 #fff;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
    width: 634px;
}

div#comment-stage div.comment-item a {
    color: #183D66;
    font-weight: bold;
}

div#comment-stage div.comment-item p {
    margin-left: 85px;
}

div#comment-stage div.comment-item img {
    background:none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 3px;
    width: 60px;
}

div#comment-stage div.comment-item.owner {
    background: none repeat scroll 0 0 #fff;
    width: 631px;
}

div#comment-stage div.comment-form input.button.submit {
    margin: 10px 0 0 0;
}

div#comment-stage div.comment-form textarea {
    height: 90px;
    width: 626px;
    font-size: 11px;
    padding: 3px;
}

div#comment-stage div.comment-form {
    margin: 0 auto;
}

#imageactions li {
    list-style: none;
    margin-left: -40px;
    padding-left: 20px;
}

#imageactions li a{
    text-decoration: underline;
    color: #000;
}

div#image-stage div.image-actions ul li.favorite {
    background: url("../static/star.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    text-decoration: underline;
    color: #000;
}

div#image-stage div.image-actions ul li.favorite.active {
    background:url("../static/star.gif") no-repeat scroll 0 -32px transparent;
}

div#image-stage div.image-actions ul li.zoom {
    background:url("../static/sprite.png") no-repeat scroll 0 -32px transparent;
}

div#image-stage div.image-actions ul li.download {
    background:url("../static/sprite.png") no-repeat scroll 0 -48px transparent;
}

div#image-stage div.image-actions ul li.report {
    background:url("../static/sprite.png") no-repeat scroll 0 -16px transparent;
}

div#image-stage div.image-actions ul li.delete {
    background:url("../static/sprite.png") no-repeat scroll 0 0 transparent;
}

div#image-stage div.image-actions ul li.edit {
    background:url("../static/sprite.png") no-repeat scroll 0 -80px transparent;
}

/**
 * Bilderlisten
 */
div.imageitem {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 0 0 0;
}

div.imageitem h3 {
    margin: 0px 0px 0px 180px;
}

div.imageitem h3 a {
    font-size: 11px;
}

div.imageitem p.userinfo {
    font-size: 10px;
    margin: 8px 0 0 180px;
}

div.imageitem span.userinfo {
    font-size:10px;
    /* margin:8px 0 0 180px; */
}

div.imageitem div.preview {
    border: 1px dotted #CCCCCC;
    float:left;
    height: 160px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 160px;
}

div.imageitem a.preview img {
    max-width:155px;
}

div.imageitem div.preview:hover img.thumb {
    border: 5px solid #41536A;
}

div.imageitem div.preview:hover {
    overflow: visible;
}

div.imageitem div.preview a {
    position: absolute;
    z-index: 100;
}

div.imageitem div.preview a img {
    min-height:160px;
    min-width:160px;
}

div.imageitem div.info {
    padding: 10px 5px;
}

div.imageitem div.info div.tags {
    float: left;
    width: 330px;
}

div.imageitem div.info div.rating-wrap {
    float: right;
}
div.imageitem div.info div.rating-wrap div.rating {
    float: right;
}

div.imageitem div.info div.rating-wrap div.rating-message {
    float: right;
    clear: both;
}

/**
 * Bilderliste mit Quadraten
 */
div.imageitem-list {
    padding: 5px 0 0 0;
    width: 150px;
    float: left;
}

div.imageitem-list div.preview {
    border: 1px dotted #CCCCCC;
    height: 140px;
    overflow: hidden;
    width: 140px;
    /*    background: url(../static/indicator.gif) no-repeat center center;*/
}


/**
 * Bilderlisten (in Marginalspalte)
 */
div.imageitem.marginal h3 {
    margin: 0px 0px 0px 100px;
    font-size: 12px;
}

div.imageitem.marginal p.userinfo {
    font-size: 11px;
    margin: 8px 0 0 120px;
}

div.imageitem.marginal h3 a {
    text-decoration: none;
    font-size: 12px;
}


div.imageitem.marginal div.preview {
    border: 1px dotted #CCCCCC;
    float: left;
    height: 90px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 90px;
    background: #fff;
}

div.imageitem.marginal div.preview img.thumb {
    width: 80px;
    padding: 5px;
}

div.imageitem.marginal div.preview:hover img.thumb {
    border: none;
}

/**
 * Bilderlisten (neuestes Bild)
 */
div.imageitem.newest {
    border:0px;
}

div.imageitem.newest .image {
    max-height: 350px;
    overflow: hidden;
}

div.imageitem.newest .image img {
    max-width: 580px;
  /*  margin-top: -10%; */
}

div.imageitem-list div.preview img {
    min-height: 140px;
    min-width: 140px;
}

div.imageitem.newest h3 {
    margin: 10px 0 0 0;
}

div.imageitem.newest div.info {
    padding: 10px 0px;
}

/**
 * Bilderlisten (in Marginalspalte)
 */
div.imageitem.marginal h3 {
    margin: 0px 0px 0px 115px;
    font-size: 10px;
}

div.imageitem.marginal div.preview img.thumb {
    width: 80px;
    padding: 5px;
}

div.imageitem.marginal div.preview:hover img.thumb {
    border: none;
}

div#image-stage div.imagenote-wrap {
    position: absolute;
    display: none;
    z-index: 1000;
}

div#image-stage div.imagenote div.white {
    border: 1px solid #FFFFFF;
}

div#image-stage div.image-notes ul li {
    background: url("../static/sprite.png") no-repeat scroll 0 -63px transparent;
    list-style: none outside none;
    padding-left: 18px;
}

div#image-stage div.image-notes ul {
    margin: 0;
    padding-left: 0;
}

.label-info, .badge-info {
    background-color: #009AD3;
}
div#image-stage div#image-wrap {
    position: relative;
    margin-bottom: 0;
    padding: 5px;
}

div#image-stage a.note-del {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    font-size: 9px;
    margin-top: -18px;
    padding: 0 2px;
    position: absolute;
    z-index: 10000;
}

div.imagenote-wrap p {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    font-size: 10px;
    margin: 2px 0 0 1px;
    padding: 3px;
}

div.zoom-bg {
    background: url("../static/zoom-bg.png") no-repeat scroll 25px center transparent;
    float: left;
    height: 67px;
    margin-bottom: 5px;
    margin-right: 5px;
    overflow: hidden;
    width: 87px;
    padding-left: 6px;
}

/* Tags */

div.tag-wrap {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 2px;
    position: relative;
    float: left;
    height: 16px;
}

div.tag-wrap a{
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}

div.tag-wrap:hover a.tag {
    color: #fff;
    text-decoration: none !important;
}

div#image-stage p.image-desc {
    font-size: 13px;

}

div.most_viewed_image_title {
    font-size: 12px;
}


/**
 * Sortierung
 */
p.sortby {
    text-align:right;
    font-size: 11px;
    padding-right: 18px
}

p.sortby a {
    padding-left:13px;
    font-size:11px;
}

p.sortby a.desc {
    background: url("../static/bullet_arrow_down.png") no-repeat scroll 0 -1px transparent;
    font-weight:bold;
}

p.sortby a.asc {
    background: url("../static/bullet_arrow_up.png") no-repeat scroll 0 -1px transparent;
    font-weight:bold;
}

#footer-outer{
    margin-top: 5px;
}

input.checkbox {
    margin-left: -2px !important;
}

#start-upload{
    width:140px !important;
    float: right;
}

#previewplane {
    height: 90px;
    width: 90px;
    overflow: hidden;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    border: 5px solid #FFFFFF;
}

#previewtext {
    display: inline-block;
    margin-top: 6px;
    text-align: justify;
    width: 180px;
    word-wrap: break-word;
}

#sky1, #sky2:not(.wallpaper) {
    margin-top: 29px;
}

body#guest ul.categorie {
    width: 345px;
}

#subnavi.galerienavi > li.active {
    border-left: 0 solid #E0E0E0;
}

body#guest #subnavi.galerienavi {
    margin-left: 165px;
}

ul.categorie ul li {
    margin-right: 12px;
}

#socialElement {
    margin-bottom: 15px;
}

#image-like {
    margin-bottom: 5px;
    margin-top: 5px;
    float: left;


}

#embeddedCode {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}

#embededcodetextfield {
    width: 350px;
    height: 75px;
    margin-top: 5px;
    font-size: 11px;
}

#breadcrumb {
    font-size: 12px;
    padding: 5px 0 5px 10px;
    font-family: "Arial";
    background: #F7F7F7;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    margin-bottom: 5px;
}

.fancyform-wrap {
    background-color: #F9F9F9;
    border: 9px solid #666666;
    padding-left: 5px;
    border-radius: 3px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    line-height: 140%;
    width: 580px;
}
ul.tagthreads {
    list-style: none;
    margin-left: -30px;
    margin-right: 5px;
}

.fancyform-wrap > h2 {
   margin-left: -5px;
   margin-top: -0px;
}

.fancyform-wrap textarea,
.fancyform-wrap input[type='text']{
    width:300px;
}

.closeButtonWhite {
    width: 16px;
    height: 16px;
    background-position: -10px -406px;
    position: absolute;
    right: 15px;
    top: 15px;
}

form p.validationError {
    color: red;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 0 119px;
    padding: 0;
}ul.tagthreads li {
    padding: 5px;
}
ul.taglist {
    list-style : none
}

ul.taglist li {
    display : inline
}

ul.taglist li>span {
    display : inline-block;
    padding : 5px;
}

form p.notice {
    font-size: 10px;
    margin: 0 0 0 119px;
    padding: 0;
}

form#image-upload input, input.text {
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 440px;
}

form#image-upload textarea, textarea.text {
    border: 1px solid #CCCCCC;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    padding: 3px;
    width: 440px;
}

form#image-upload input.checkbox, div#forumupload input.checkbox {
    float: left;
    margin-left: -20px;
    width: auto;
}