/*---------- Reset ---------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, /*abbr,*/ acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input /*, table, caption, tbody, tfoot, thead, tr, th, td */{
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family: inherit; vertical-align: baseline;}
body {background:#dbdbdd;color:#333;font-weight:normal;font-size:.8em;font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

/*---------- General Elements ---------- */
table#site_columns {margin-bottom:3px;}
table#site_columns td {vertical-align:top;}
table#site_columns td.grey_site_column {background-color:#f2f2f2;}
abbr {cursor:help;}

html, body/*, #canvas*/ {height:100%;}
h2 {color:#024f99; font-size:22px; margin:0 0 20px 0;}
.gone {display:none;}
.hidden {visibility:hidden;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
a:link, a:visited, a:hover, a:active, .blue {color:#024F99;}
a:hover {text-decoration:none;}
.formfield {background-color:white; border:1px solid #ccc; height:19px;padding:2px 0 0 2px;}
input.formbutton {background:white url(../img/btn_find.gif) no-repeat right;width:60px;height:21px;cursor:pointer;color:#024f99;font-size:11px;font-weight:bold;border:1px solid #024F99;}
input.formbutton_grey {background:white;width:60px;height:21px;cursor:pointer;color:#999999;font-size:11px;font-weight:bold;border:1px solid #666; vertical-align:top;}
.textblock {margin:20px; line-height:20px;}
.text_small {font-size:11px;}
.error {background-color:#ffe0e0!important; border:1px solid #CC0000!important;}
.error_note {padding:5px 15px; margin-top:15px; margin-right:8px; margin-bottom:10px;}
.message {background-color:#e5edf5!important; border:1px solid #024f99;padding:5px 15px; margin-top:15px; margin-right:8px;}
.error ul, .message ul {list-style:inside; list-style-type:disc;}
.empty_value_pwd, 
.empty_value_postcode_town,
.empty_value_email,
.empty_value_pwd,
.empty_value_pwd_repeat,
.empty_value_searchterm_photograph,
.empty_value_postcode_town,
.empty_value_username,
.empty_value_publishernr,
.empty_value_publishermail,
.empty_value_email_publisher {color:#898989; background:white url(../img/empty_value_pwd.gif) no-repeat;}

.empty_value_postcode_town {background:white url(../img/empty_value_postcode_town.gif) no-repeat;}
.empty_value_email {background:white url(../img/empty_value_email.gif) no-repeat;}
.empty_value_pwd {background:white url(../img/empty_value_pwd.gif) no-repeat;}
.empty_value_pwd_repeat {background:white url(../img/empty_value_pwd_repeat.gif) no-repeat;}
.empty_value_searchterm_photograph {background:white url(../img/empty_value_searchterm_photograph.gif) no-repeat 0 1px;}
.empty_value_postcode_town {background:white url(../img/empty_value_postcode_town.gif) no-repeat;}
.empty_value_username {background:white url(../img/empty_value_username.gif) no-repeat;}
.empty_value_publishernr {background:white url(../img/empty_value_publishernr.gif) no-repeat;}
.empty_value_publishermail, .empty_value_email_publisher {background:white url(../img/empty_value_email_publisher.gif) no-repeat;}

#publisher_name {font-family:Arial, Helvetica, sans-serif;font-size:1em!important;}
#publisher_name .empty_value_publisher_name {color:#898989!important;}

table tr.grey td {background-color:#f2f2f2;}
.greytext {color:#898989;}
.darkgreytext {color:#666;}
.redtext {color:red;}
.yellowtext {color:#ffb428;}
.text13 {font-size:13px;}
.topspace_margin {margin-top:10px;}
/*---------- end General Elements ---------- */

/*---------- Layout ---------- */
#canvas {width:78em;min-height:100%;float:left;background:url(../img/dco_banner_line.gif) repeat-y right;background-color:white;border-right:1px solid #999999;padding-left:2px;}
#oetbcontainer {background-color:white;padding:0 0 0 0.5em;}
#oetbcontainer #claim {width:500px; height:20px; line-height:13px;padding:0;padding-left:0;margin:0 0 11px 0;clear:both;background-color:#fff;font-size:13px;color:#024f99;}
#oetbcontainer div#strips {border-bottom: 1px solid #000000;background-color: #024F99;width:100%;/*padding-bottom:28px;*/margin-bottom:20px;}
#oetbcontainer div#strips #whitepage {background:white url(../img/bg_footerrand.gif) repeat-x bottom;margin:0 4px;border:1px solid white;}
.logo {margin-bottom:0;}
#logged_as {float:right;font-size:.85em; padding:.25em .5em 0 0; line-height:1.5em;}
#foot {line-height:28px; color:white;text-align:center;font-size:11px;}
#foot .partner {float:right; width:270px;height:17px;margin:5px 5px 0 0;line-height:17px;}
#foot .partner img {float:right;}
#foot a.bookmark {display:inline;}
#foot a.bookmark img {margin-top:3px!important;}

#foot a {color:white; font-size:11px; font-weight:normal; text-decoration:none;}
#foot a:hover {text-decoration:underline;}
/*---------- end Layout ---------- */

/*---------- Header with Blue Top Area ----------*/
div#finder {background:url(../img/dco_finder.gif) repeat-x;background-color:#024f99;height:97px;}
.inner_finder {float:left;color:white;padding:3em 0 0 1.5em;}
.inner_finder span {display:block;float:left;font-size:1.75em;font-weight:bold;margin-right:.5em;margin-top:-3px;}
.inner_finder form {display:block;float:left;}
.inner_finder input.formfield {width:208px;height:17px;}
div#finder .inner_finder input.formbutton {border:0; vertical-align:top;}

/* Main Navigation */
ul#tabnav {width:100%;background:url(../img/dco_nav.gif) no-repeat bottom right;display:table;clear:both; height:26px;}
ul#tabnav li {float:left;background:#e5e5e5 url(../img/btn_tabnav_off.gif) no-repeat top left;margin-right:1px;line-height:1.2em;}
ul#tabnav li a {display:block;font-size:1em;font-weight:bold;color:#024f99;text-decoration:none;padding:0.38em 1em;background:url(../img/btn_tabnav_edge_off.gif) no-repeat top right;/*width:9em;*/text-align:center;}
ul#tabnav li.on {float:left;background:url(../img/btn_tabnav_on.gif) no-repeat top left;background-color:#5C88BA;}
ul#tabnav li.on a {display: block;font-weight:bold;color:#FFFFFF;text-decoration:none;padding:0.4375em 1em 0.4375em 1em;background:url(../img/btn_tabnav_edge_on.gif) no-repeat top right;}
ul#tabnav li#lnk_register, ul#tabnav li#lnk_login, ul#tabnav li#lnk_logout {float:right;background-image:none;margin-top:8px;}
ul#tabnav li#lnk_register a, ul#tabnav li#lnk_login a, ul#tabnav li#lnk_logout a {font-size:11px;font-weight:normal;padding:0 0 1px 0;width:6em;border:0;}
ul#tabnav li#lnk_register a {background:#dadada;color:#5c88ba;}
ul#tabnav li#lnk_login a, ul#tabnav li#lnk_logout a {background:#ffc04a;color:white;}
ul#tabnav li a:hover {text-decoration:underline;}

#keyvisual {background:url(../img/dco_keyvisual.jpg) no-repeat;width:250px;height:221px;margin:-124px 0 0 45em;position:absolute;}
#loginbox {background:url(../img/dco_registerbox.png) no-repeat bottom right;width:250px;position:absolute;left:58.7em;top:9.75em;display:none;}
#loginbox_in {background:white url(../img/dco_registerbox_in.jpg) repeat-x top;height:215px;border:1px solid white;margin:0 6px 6px 0;}
#loginbox_in a.login_close {background:url(../img/btns.gif) 0 -16px no-repeat;display:block;width:14px;height:14px;margin:5px 0 0 220px;font-size:11px;text-decoration:none;}
#loginbox_in a.login_close:hover {text-decoration:underline;}
#loginbox form {margin-left:10px;}
#loginbox form legend {font-weight:bold;color:#024f99;margin-bottom:5px;}
#loginbox .formfield {vertical-align:middle;margin-bottom:5px;}
#loginbox .formbutton {height:23px;}
#loginbox .text legend {padding-top:10px;}
#loginbox .text span {padding-right:15px;font-size:11px;line-height:13px;}
#loginbox .text a {background:url(../img/btns.gif) no-repeat 0 -30px;display:block;font-size:11px;margin-top:.75em;padding-left:1em;}
.login_lnk_pw {font-size:11px;}
div.dividerline, div.dividerline_spacebottom {height:1px; border-top:1px solid #ccc;margin-top:20px; width:225px;}
div.dividerline_spacebottom {margin-bottom:20px;width:250px;}
#loginbox #password {margin-top:1px;}
/*--- end Header with Blue Top Area ---*/

/*--- Website Content ---*/
.column_wide {float:left;padding-bottom:20px;}

.column_wide .contest {
background:url(../img/dco_homepage_hg.jpg) no-repeat;
padding:2.5em 0 0 21.5em;
}

.column_wide .contest h2 {
font-size:1.6em;
font-weight:bold;
color:white;
}

.column_wide .contest p {
width:420px;
padding:1.5em 0 0 1.25em;
}

.contest a.lnk, .winprices h3 {
color:#024F99;
font-size:1.35em;
font-weight:bold;
text-decoration:none;
}

.column_wide .contest a.lnk:hover {
}

.column_wide a.btn_contest {
display:block;
background:url(../img/btn_homepage_contest.png) no-repeat;
width:182px;
height:103px;
margin-left:125px;
border:0;
text-decoration:none;
}

.winprices {height:230px;}

.winprices_home {
padding:1.5em .2em 0 1em;
height:290px!important;
}

.winprices .box {
float:left;
width:230px;
margin:20px 6px 0 0;
line-height:16px;
}

.winprices .box p {
font-size:.85em;
margin-top:10px;
height:50px;
}

.winprices .box h4 {
font-weight:bold;
}

.column_small {
float:left;
background:#f1f1f1;
width:19.125em;
border-left:1px solid white;
padding:10px 0 10px 12px;
margin-bottom:3px;
}

.column_small_wider {
width:20.75em;
padding-top:40px;
}

.column_small h3 {
font-size:14px;
font-weight:bold;
color:#666;
margin-bottom:10px;
}

.column_small h3 .regional {
font-size:.85em;
font-weight:normal;
}

/* Small Column Navigation */
.column_small ul#updates_tabnav {width:100%;background-image:none;display:table;clear:both;}
.column_small ul#updates_tabnav li {float:left;background:#e3e3e3;margin-right:1px; border:1px solid #ccc; border-bottom:0; margin-bottom:-2px;}
.column_small ul#updates_tabnav li a {display:block;font-size:11px;font-weight:normal;color:#666;text-decoration:none;padding:2px 1px;background-image:none;width:69px;text-align:center;}
.column_small ul#updates_tabnav li.on {float:left;background-image:none;background-color:white;}
.column_small ul#updates_tabnav li.on a {display: block;font-weight:normal;color:#024f99;text-decoration:none;padding:2px;background-image:none;}
.column_small ul#updates_tabnav li a:hover {text-decoration:underline;}
.column_small ul#updates_tabnav li.on a:hover {text-decoration:none;}

.column_small #updates_box {
border-bottom:1px solid #dedede;
width:223px;
font-size:.85em;
}

#updates_fotos, #updates_comments, #updates_topten {
background:white;
border:1px solid #ccc;
border-top-color:white;
padding:0 5px 5px 5px;
}
#updates_comments, #updates_topten {display:none;}

.fotobox a.lnk_vote {float:right;}
.fotobox a.lnk_change {float:left;}
.fotobox a.lnk_delete {float:right;}

.fotobox, .undiscoveredbox, .discoveredbox {
background-color:white;
border:1px solid #e5e5e5;
margin-top:5px;
padding:8px 0;
}
.undiscoveredbox, .discoveredbox {
padding:10px;
font-size:11px;
font-weight:normal;
line-height:18px;
width:200px;
border:none;
font-weight:normal;
}

.undiscoveredbox a, .discoveredbox a {font-weight:normal;}

.undiscoveredbox_city {
background-color:white;
padding:10px;
font-size:13px;
color:#024f99;
font-weight:normal;
line-height:18px;
width:200px;
border:none;
font-weight:normal;
}

.fotobox .pic {
background:url(../img/dco_updatesfoto_bg.gif) no-repeat;
width:193px;
height:65px;
margin:0 auto;
}

.user_fotobox {height:135px!important;}

.fotobox .pic img {cursor:pointer;}

.fotobox .notice {
width:193px;
margin:0 auto;
line-height:1.6em;
}

.fotobox .notice .formattedCreated, .fotobox .notice .titleHtml {font-weight:normal;}
a.cityCreated {color:#024f99!important; font-weight:bold; text-decoration:underline;}
a.cityCreated:hover {text-decoration:none;}

.column_small a.lnk_showall {
background:url(../img/btns.gif) no-repeat 0 0;
display:block;
height:15px;
margin:10px 0 0 3px;
padding-left:15px;
font-weight:bold;
}

.column_small #search_box {margin-top:10px;}

.column_small #search_box form {display:block;}

.column_small #search_box input.formfield {
width:14em;
height:17px;
padding:2px 0 0 2px;
font-size:.85em;
}

.column_small #search_box input.formbutton {
vertical-align:middle;
}

.search_box_noHits {
width:600px;
margin-left:20px;
font-size:12px;
}

.search_box_noHits p {
margin:15px 0 5px 0;
line-height:18px;
}

.search_box_noHits h3 {
color:#024F99;
font-size:16px;;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;
}

.search_box_noHits .formfield {
 width:250px;
}

.search_box_noHits .formbutton {
 height:23px;
 vertical-align:middle;
}

ul.noHits_tipps {
list-style-type:disc;
margin:0 0 20px 25px;
line-height:20px;
}

.column_small #tagging_box {margin-top:20px;}

.column_small #tagging_box .tags {
background:white;
margin-right:1em;
padding:10px 5px;
line-height:1.25em;
text-align:center;
}

.column_small #tagging_box .tags a {text-decoration:none;}
.column_small #tagging_box .tags a:hover {text-decoration:underline;}

.column_small #tagging_box .tags a.size1 {font-size:10px;}
.column_small #tagging_box .tags a.size2 {font-size:12px;}
.column_small #tagging_box .tags a.size3 {font-size:13px;font-weight:bold;}
.column_small #tagging_box .tags a.size4 {font-size:14px;font-weight:bold;}
.column_small #tagging_box .tags a.size5 {font-size:18px;}

.preview_compbox, .column_small_wider .choose_town {margin:0 15px 15px 0;}

label.choose_new_town {font-size:13px;color:#024f99!important;}

.preview_compbox img {display:block;}

.column_small_wider .choose_town_in {
padding:1px;
border:1px solid #ccc;
}

.column_small_wider .choose_town_in * {
vertical-align:bottom;
}

.show_town {
margin:0 15px 15px 0;
}


.greybar {
background:#f1f1f1;
padding:4px 0;
min-width:600px;
height:21px;
margin-left:1px;
font-size:11px;
font-weight:bold;
color:#666;
}

input.btn_greybar {
background:url(../img/btns.gif) no-repeat 0 -60px;
width:21px;
height:21px;
cursor:pointer;
vertical-align:bottom;
}

.topbar label {margin:0 .25em 0 0;}

.topbar select.formfield {
height:21px;
padding:0;
}

#sortValue {width:140px;}

div.shortcuts {float:left; width:240px; height:28px; margin:-4px 95px 0 0;}
div.shortcuts a.lnk_shortcut {
display:block;
float:left;
line-height:27px;
padding:0 10px;
text-decoration:none;
outline:none;
text-decoration:underline;
color:#024f99;
}
div.shortcuts a.lnk_shortcut:hover {text-decoration:none;}

div.shortcuts a.on {
color:#666;
outline:none;
text-decoration:none;
cursor:default;
}

/*Paging Box*/
.pages_box { clear:both;width:95.5%;padding:10px 0 10px 17px;font-size:11px;font-weight:bold;color:#024F99;}
.pages_box img {padding:0 3px;}
.pages_box span {display:block;float:left;width:33.3%;}
.pages_box span.prev_page {text-align:left;}
.pages_box span.pages {text-align:center;}
.pages_box span.pages a {padding:0 2px;}
.pages_box span.pages a.active_page {color:#666; cursor:default;}
.pages_box span.pages a.active_page:hover {text-decoration:none;}
.pages_box span.next_page {text-align:right;}
.pages_box a {font-weight:bold;text-decoration:none;}
.pages_box a:hover {text-decoration:underline;}
.pages_box .mygallery_pages, .pages_box .mygallery_pages a {text-align:left!important;}

.content_gallery {/*width und font-size voneinander abhaengig!*/
width:63.6em;
font-size:11px;
}

.content_gallery .fotobox {
float:left;
width:195px;
height:14em; /*hoehenangabe, weil alle .fotobox floaten!*/
margin:10px 0 10px 15px;
padding:8px;
}

.content_gallery .fotobox a.magnifier {
background:url(../img/btns.gif) no-repeat 0 -45px;
display:block;
float:right;
width:13px;
height:13px;
margin-top:3px;
}

.content_gallery .fotobox strong {/*color:#666;*/}

.column_small_upload {height:1340px;}

.content_fotoupload {/*width und font-size voneinander abhaengig!*/
width:59.6em;
font-size:11px;
padding:20px 20px 0 20px;
}

.content_fotoupload .upload_choose_town {float:left;}
.content_fotoupload .choose_book {width:600px;}
.dummy_map {display:block;}

.content_fotoupload .upload_choose_town form { 
border-bottom:1px solid #ccc;
padding-bottom:10px;
}

.content_fotoupload .upload_choose_town form .greyblock {
padding:10px;
width:280px;
background:#f1f1f1;
}

.content_fotoupload .upload_choose_town form .greyblock input {
height:18px;
width:200px;
}

.content_fotoupload .upload_choose_town form .greyblock .formbutton {
vertical-align:middle;
height:22px;
width:70px;
}

.content_fotoupload .upload_choose_town form label {
font-weight:bold;
display:block;
padding-bottom:20px;
color:#666;
}

form.selectcityform {width:300px;}
div.selectcitymap {float:right;width:320px;}

.hilite {background-color:#cfdae6;}

div.map_notice .map_notice_several {padding-bottom:20px; line-height:18px;clear:both;}
div.map_notice .map_notice_several strong.notice {display:block;padding:10px 0;font-size:12px;}
div.map_notice, div.map_notice table {width:300px; margin-right:30px;}

div.map_notice table td {
padding:5px 10px;
border-bottom:1px solid #ccc;
}

div.map_notice table .last, div.map_notice table .last a {
font-weight:bold;
border:0;
text-decoration:none;
}

.content_fotoupload .foto_upload {
background:#ebebeb url(../img/dco_fotoupload.gif) no-repeat;
border:5px solid white;
padding:120px 50px 0 30px;
position:absolute;
margin:30px 0 0 12px;
width:542px;
height:284px;
z-index:99989;
}

.content_fotoupload .foto_upload div.notice {
margin-bottom:20px;
font-size:12px;
}
.content_fotoupload .foto_upload div.notice p {
margin-bottom:5px;
}

.content_fotoupload a.upload_new_image {
clear:both;
display:block;
float:right;
line-height:25px;
}

.content_fotoupload #pictureinfo div.exif {
line-height:30px;
padding:0 5px;
width:653px;
background:#eee;
}
.exif_detail {padding-top:10px!important;padding-bottom:0;}
.publish_exif {margin-bottom:50px;}
.publish_exif input {float:left;margin-right:10px;}
.publish_exif label {float:left;font-size:11px!important;font-weight:normal!important;color:#333!important;}

.foto_upload .formfield {width:200px;/*height:17px;*/}

.foto_upload .formbutton {
width:90px;
background-color:white;
background-position:right;
}

.foto_upload .field_browse {
height:auto;
margin-right:10px;
}

.btn_browse_box {
padding:7px 19px 5px 2px!important; /*important for error highlighting!*/
font-size:12px;
line-height:15px;
}

.foto_upload .btn_browse {
width:130px;
margin-left:-81px;
}

.foto_upload div.secure,
.give_comment div.secure {
font-size:12px;
font-weight:bold;
color:#666;
padding-bottom:4px;
}

#replace_pic {
width:250px;
height:80px;
overflow:hidden;
}

#preview_pic {
width:250px;
height:80px;
overflow:hidden;
}

.jcrop-holder {margin:0 auto;}

.upload_cropbox {
margin-top:17px;
height:440px;
background-color:#dfdfdf;
}

.upload_cropbox .load {
width:300px;
text-align:center;
margin:0 auto;
padding-top:170px!important;
font-size:16px;
color:#666;
}

.upload_cropbox .load p {
margin-bottom:20px;
}

#cropbox_wrapper{
width:660px;
height:440px;
text-align:center;
vertical-align:middle!important;
background-color:#dfdfdf;
}

.fotodetails {margin-top:30px;}

.fotodetails h3 {font-size:18px;}

.fotodetails input.picture_title {
width:650px;
}

.fotodetails fieldset {margin-top:20px;}

.fotodetails div.addressbox {
height:500px;
/*background:#f1f1f1;*/
border:1px solid #ccc;
margin-top:20px;
padding-left:20px;
}

.fotodetails fieldset.address {
float:left;
margin-right:30px;
}

.fotodetails fieldset.address div.adr_text {padding:15px 0; line-height:15px; font-size:12px;}

.fotodetails fieldset.address .right {
width:200px;
margin-top:0;
}

.fotodetails fieldset.address .left {
width:270px;
float:left;
}

.fotodetails fieldset.address .right {
float:left;
height:280px;
}

.fotodetails fieldset.season label.season_time {}
.fotodetails fieldset.season label.day_time {margin-top:10px;}
.fotodetails fieldset.season label.season_time span {padding-right:10px;}
.fotodetails fieldset.season label.day_time span {padding-right:15px;}

.fotodetails fieldset.season select#season_time,
.fotodetails fieldset.season select#day_time {
width:360px;
padding:0;
height:21px;
}

.fotodetails fieldset div.address {
font-size:12px;
font-weight:bold;
color:#666;
}

.fotodetails label, .fotodetails fieldset.address .right label {
display:block;
margin-bottom:1px;
color:#666;
font-size:12px;
font-weight:bold;
}

.fotodetails fieldset.address .right label {
float:none;
}

.fotodetails label .text_small {
font-size:11px;
font-weight:normal;
}

.fotodetails fieldset.address label {
float:left;
color:#333;
font-size:11px;
font-weight:normal;
margin-top:5px;
}

.fotodetails fieldset.address label.street {margin-right:173px;}
.fotodetails fieldset.address input#street {margin-right:10px; width:190px;}
.fotodetails fieldset.address label.nr {}
.fotodetails fieldset.address input#nr {width:50px;}
.fotodetails fieldset.address label.postcode {margin-right:46px;}
.fotodetails fieldset.address input#postcode {margin-right:10px; width:50px;}
.fotodetails fieldset.address label.town {}
.fotodetails fieldset.address input#town {width:190px;}
.fotodetails fieldset textarea.formfield {width:650px;height:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.fotodetails .btn_saveupload {
clear:both;
margin:10px 0 30px 0;
padding:0 0 20px 0;
}

.fotodetails .btn_saveupload .formbutton {
float:right;
width:200px!important;
}

.loginbox {
float:left;
background:url(../img/gradient.gif) repeat-x bottom;
border:1px solid #ccc;
padding:15px 5px 0 15px;
width:320px;
height:160px;
margin:30px 10px 0 0;
}

.registerbox {
float:left;
background:url(../img/gradient.gif) repeat-x bottom;
border:1px solid #ccc;
padding:15px 5px 0 15px;
width:560px;
height:160px;
margin:30px 0 0 0;
}

.publisher_page .loginbox, .publisher_page .registerbox {height:200px;}

.publisher_login_teaser {background:url(../img/dco_piblisher_login.jpg) no-repeat right; padding:0 450px 0 40px; margin:0 100px 30px 0;}
.publisher_login_teaser h3 {margin:30px 0 15px 0; font-size:14px; font-weight:bold;}


.confirmbox {
background:url(../img/gradient.gif) repeat-x bottom;
border:1px solid #ccc;
padding:30px 5px 0 15px;
width:910px;
height:120px;
margin:30px 0 0 0;
text-align:center;
}

.confirmbox h3 {
font-size:18px;
margin-bottom:20px;
}

.publisherbox {height:210px;}

.loginbox form, .registerbox form {margin-top:10px;}

.loginbox input, .registerbox input, .registerbox select {
margin-top:10px;
width:240px;
}

.registerbox select {
height:23px;
padding:2px;
}

.loginbox .formbutton, .registerbox .formbutton {
margin-top:10px;
width:auto;
padding:0 8px;
}

.registerbox .text {font-size:11px;}

.registerbox fieldset.left, .registerbox fieldset.right {float:left;}

.registerbox fieldset.right {
margin:10px 0 0 30px;
height:90px;
}

.registerbox fieldset.right label {
display:block;
font-size:11px;
line-height:13px;
margin-bottom:10px;
padding:2px;
}

.registerbox fieldset.right input {
margin:0 5px -2px 0;
width:15px;
}

.login_register .lnk_pw {
display:block;
float:left;
padding:10px 10px 0 0;
font-size:11px;
}

.login_register .winprices {clear:both;padding-top:2em;}
.login_register .winprices .box {margin-right:100px;}
.login_register .winprices .box_last {margin-right:0;}

.my_gallery .topbar a.lnk_myprofile, .my_gallery .topbar a.lnk_mypictures,
.my_profile .topbar a.lnk_myprofile, .my_profile .topbar a.lnk_mypictures {
display:block;
float:left;
line-height:29px;
padding:0 13px;
margin-top:-4px;
text-decoration:none;
outline:none;
text-decoration:underline;
color:#024f99;
}

.my_gallery .topbar a:hover, .my_profile .topbar a:hover {
outline:none;
text-decoration:none;
}

.my_gallery .topbar a.on, .my_profile .topbar a.on {
color:#666;
outline:none;
text-decoration:none;
cursor:default;
}

.my_gallery .topbar label {margin-left:12em;}
.topbarmyprofile {width:698px;}

a.lock_navi {background:url(../img/lock.gif) no-repeat 8px 8px; padding-left:25px!important;}

#my_pictures {width:700px;}
#my_pictures .content_gallery .fotobox {height:15.5em; /*hoehenangabe, weil alle .fotobox floaten!*/}

#my_profile {
padding:10px 0 0 15px;
width:630px;
}

#my_profile .lock_note {
background:url(../img/lock.gif) no-repeat 5px 5px;
margin:15px 0;
padding:5px 5px 5px 25px;
}

#my_profile .pass_note {padding:0 5px 20px 0;}

#my_profile fieldset {
margin:15px 0;
}

#my_profile legend {
font-weight:bold;
display:block;
margin-bottom:20px;
}

#my_profile .formfield {
margin-left:15px;
width:400px;
}

#my_profile .short1 {
margin-left:15px;
width:310px;
}

#my_profile .short2 {
margin-left:15px;
width:70px;
}

#my_profile .dropdown {
width:70px;
padding:0;
font-size:11px;
}


#my_profile .email {
margin-top:30px;
float:left;
width:631px;

}

#my_profile label {
font-size:11px;
font-weight:bold;
display:block;
float:left;
margin:5px 0 15px 0;
width:100px;
}

#my_profile label.publish {
float:left;
margin:-1px 0 0 5px;
font-weight:normal;
color:#024f99;
width:250px;
}

#my_profile label.scnd {
margin-top:-2px;
}

#my_profile label.scnd span {
font-weight:normal;
}

#my_profile input#publish {
float:left;
margin-left:115px;
}



#my_profile .email_in {
font-size:12px;
display:block;
float:left;
margin:5px 0 15px 15px;
width:423px;
}

#my_profile .icon_email {
float:right;
}

#my_profile .line {
border-bottom:1px solid #f1f1f1;
padding-bottom:20px;
clear:left;
}

#my_profile .locked {
float:right;
}

#my_profile .formbutton {
float:right;
margin-right:112px;
width:150px;
}

#my_profile div.email .formbutton {
float:right;
margin-right:112px;
width:100px;
}

#my_profile a.del_account{
display:block;
margin: 30px 0 0 0;
font-size:11px;
}

#my_profile .icon_info {margin:0 0 -4px 5px; cursor:pointer;}
#my_profile .icon_info, .fotodetails fieldset label .icon_info {margin:0 0 -1px 10px; cursor:pointer;}
.column_small h3 .icon_info, #tagging_box .icon_info {margin:0 0 -1px 3px; cursor:pointer;}

#info_user, #info_camera, #info_email, #info_votes, #info_vote_state, #info_comment, #info_criteria, #info_publisher_mail, #info_cloudTags, #info_imgDescr,
#info_imgKey, #info_discover, #info_alreadydiscovered, #info_publishExif {position:relative;}

#info_user div.in, #info_camera div.in, #info_email div.in, #info_votes div.in, #info_vote_state div.in, #info_comment div.in, #info_criteria div.in,
#info_publisher_mail div.in, #info_cloudTags div.in, #info_imgDescr div.in, #info_imgKey div.in, #info_discover div.in, #info_alreadydiscovered div.in, #info_publishExif div.in {
position:absolute;
background:url(../img/pin.gif) no-repeat;
font-size:11px; 
width:200px; 
margin-left:20px;
z-index:100;
}

#info_discover div.in,
.discovered_box_rightcolumn #info_alreadydiscovered div.in {
background:url(../img/pin_left.gif) 200px 0;
}

.column_small_wider div.discovered_box_topspace {margin-top:-10px;}

#info_user div.in, #info_camera div.in{
left:530px; 
top:-45px; 
}

#info_email div.in {
left:420px; 
top:-30px; 
}

#info_votes div.in {
left:145px; 
top:-43px; 
}

#info_vote_state div.in {
left:110px;
top:-10px;
}

#info_comment div.in {
left:140px; 
top:-65px; 
}

#info_criteria div.in {
left:225px; 
top:-45px; 
}

#info_publisher_mail div.in {
left:245px; 
top:-50px;
line-height:15px;
}

#info_cloudTags div.in {
left:70px;
top:-30px;
font-weight:normal;
color:#333;
}

#info_imgDescr div.in {
left:193px;
top:-46px;
}

#info_imgKey div.in {
left:300px;
top:-46px;
}

#info_discover div.in {
left:-90px;
top:-20px;
font-weight:normal;
color:#333;
}

#info_alreadydiscovered div.in {
left:110px;
top:-20px;
font-weight:normal;
color:#333;
}

.discovered_box_rightcolumn #info_alreadydiscovered div.in {
left:-110px;
top:-20px;
font-weight:normal;
color:#333;
}

#info_publishExif div.in {
left:300px;
top:-43px;
}

#show_info_publisher_mail {margin-top:5px!important;}

#show_info_discover, #show_info_cloudTags, #show_info_alreadydiscovered {float:left;margin-left:5px;margin-top:10px;}

h3.discoverbox_head,
h3.alreadydiscovered_head {float:left;margin-top:10px}
h3.taggingbox_head {float:left;}

#info_user div.in div, #info_camera div.in div, #info_email div.in div, #info_votes div.in div, #info_vote_state div.in div, div.in div, #info_comment div.in div, #info_criteria div.in div {
background:white;
margin-left:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:10px;
}

#info_alreadydiscovered div.in div {
background:white;
/*margin:0 10px 0 0;*/
margin:0 0 0 10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:0;
border-right:1px solid #ccc;
padding:10px;
}

#info_discover div.in div,
.discovered_box_rightcolumn #info_alreadydiscovered div.in div {
background:white;
margin:0 10px 0 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:0;
padding:10px;
}

.column_small .photographerbox {
background:white;
font-size:11px;
padding:5px 10px 15px 10px;
width:230px;
margin-top:-10px;
}

.column_small .photographerbox p {
margin-top:10px;
line-height:15px;
}

.column_small .plaintextbox{
margin:20px 0 0 0;
}

.column_small .plaintextbox_in {
background:white;
font-size:12px;
padding:10px 10px 10px 10px;
width:230px;
margin:10px 0 20px 0;
}

.column_small .plaintextbox_in .plaintext_city { display:block;}

.column_small .extended_functions {
border-bottom:1px solid #ccc;
margin:0 15px 25px 0;
padding-bottom:20px;
}

.column_small .extended_functions img {display:block;}

.column_small .extended_functions_in {
background:white;
font-size:11px;
padding:10px 10px 15px 10px;
width:230px;
}

.column_small .extended_functions_in strong {line-height:20px;font-size:12px;}
.column_small .extended_functions_in a.send_photo {background:url(../img/ico_send_foto.gif) no-repeat;display:block; height:24px;padding:3px 0 0 35px;font-size:14px;text-decoration:underline;}
.column_small .extended_functions_in a.send_photo:hover {text-decoration:none;}
.column_small .extended_functions_in a.send_gallery {background:url(../img/ico_send_gallery.gif) no-repeat;display:block; height:26px;padding:5px 0 0 35px;font-size:14px;text-decoration:underline;}
.column_small .extended_functions_in a.send_gallery:hover {text-decoration:none;}

.column_small .extended_functions_in a {
background:url(../img/btn_next.gif) no-repeat;
padding-left:10px;
margin-top:10px;
line-height:20px;
font-weight:bold;
text-decoration:none;
}

.column_small .extended_functions_in a:hover {text-decoration:underline;}


.column_small .extended_links {
border-top:1px solid #ccc;
margin:20px 15px 0 0;
padding-top:20px;
}

.column_small .extended_links_in {
background:white;
font-size:11px;
padding:10px 10px 15px 10px;
width:230px;
}

.column_small .extended_links_in a {
background:url(../img/btn_next.gif) no-repeat;
padding-left:10px;
margin-top:10px;
line-height:20px;
font-weight:bold;
text-decoration:none;
}

.column_small .extended_links_in a:hover {text-decoration:underline;}


.column_small .photographer_features {
border-top:1px solid #ccc;
margin:20px 10px 0 0;
padding-top:20px;
}

.column_small #features_box {
border-bottom:1px solid #dedede;
width:223px;
font-size:.85em;
padding-bottom:20px;
}

.column_small .top_features {border:0;padding-top:0;margin-top:0;}


/* Small Column Navigation #updates_tabnav_features */
.column_small ul#updates_tabnav_features {width:100%;background-image:none;display:table;clear:both;font-size:11px; white-space:nowrap;}
.column_small ul#updates_tabnav_features li {float:left;background:#e3e3e3;margin-right:1px; border:1px solid #ccc; border-bottom:0; margin-bottom:0;}
.column_small ul#updates_tabnav_features li a {display:block;font-weight:normal;color:#666;text-decoration:none;padding:2px 15px;background-image:none;width:79px;text-align:center;}
.column_small ul#updates_tabnav_features li.on {float:left;background-image:none;background-color:white;}
.column_small ul#updates_tabnav_features li.on a {display: block;font-weight:normal;color:#024f99;text-decoration:none;padding:2px 15px;background-image:none;}
.column_small ul#updates_tabnav_features li a:hover {text-decoration:underline;}
.column_small ul#updates_tabnav_features li.on a:hover {text-decoration:none;}

#features_fotos, #features_comments {
background:white;
border:1px solid #ccc;
border-top-color:white;
padding:0 5px 5px 5px;
}
#features_comments {display:none;}

/*---------- Ladebalken picture upload ----------*/
#visible_bar {visibility:hidden;width:470px;height:130px;padding-top:15px;top:150px;}
#percentCompleteTable {text-align:center;margin-top:-95px!important;font-weight:bold;color:#024f99;font-size:14px;padding:0;}
#progressBar {background-image:url(../img/load1.gif);background-repeat:repeat-x;border:1px solid #ccc;margin-top:-60px!important;}
.pic_load {width:80%;height:22px;border:0;color:#333;}
.bytesRead {text-align:center;margin-top:20px!important;color:#666;}
#progressBarTable table, #progressBarTable td, #initializing table, #initializing td, #percentCompleteTable table, #percentCompleteTable td {border:0;}
/*---------- end Ladebalken picture upload ---------*/

#details div.votingbox {
background:url(../img/gradient_03.png) repeat-x bottom;
padding:20px 20px 20px 25px;
float:left;
width:657px;
border-bottom:1px solid #e8e8e8;
margin-left:1px;
}

#details div.votingbox h3 {
font-size:16px;
font-weight:bold;
color:#666;
}

#details div.votingbox .fotoinfo {
margin-top:25px;
float:left;
font-size:11px;
line-height:16px;
width:305px;
}

#details div.votingbox .fotoinfo p {
padding-left:0;
}

#details div.votingbox .picshadow {
background:url(../img/dco_shadow.gif) no-repeat;
padding:0 5px 5px 0;
}

#details div.votingbox .vote {
margin:25px 0 0 10px;
width:300px;
float:left;
font-size:11px;
line-height:16px;
}

#details div.votingbox .vote .btn_vote {
float:left;
}

#details div.votingbox .vote .btn_vote a {
display:block;
clear:both;
float:left;
}

a.related_show:link, a.related_show:hover, a.related_show:visited, a.related_show:active {
background:url(../img/dco_related_show.gif) no-repeat 5px 6px;
border:1px solid transparent;
padding:5px 5px 0 20px;
font-weight:bold;
color:#024f99;
height:25px;
text-decoration:none;
}

a.related_hide:link, a.related_hide:hover, a.related_hide:visited, a.related_hide:active {
background:white url(../img/dco_related_hide.gif) no-repeat 5px 6px;
border:1px solid #bbb;
padding:5px 5px 0 20px;
font-weight:bold;
color:#024f99;
height:25px;
text-decoration:none;
}

#details div.votingbox .vote .btn_vote a.related_hide {
display:none;
}

#details div.votingbox .vote img {
float:left;
margin-right:20px;
}

#details div.votingbox .vote .votes {
font-size:16px;
float:left;
margin-top:9px;
}

#details div.votingbox .vote .votes abbr, #details div.votingbox .vote .votes span {font-weight:bold;}

#details div.votingbox .vote .votes .text_small {
margin-top:5px;
}

#tipps {
background:white url(../img/dco_tipps.gif) no-repeat 141px 0;
border:1px solid #bbb;
border-top:0;
position:absolute;
width:300px;
height:160px;
margin-top:90px;
padding:5px 15px 15px 5px;
display:none;
}

#tipps p a { display:inline!important; float:none!important;}

#details div.votingbox p {
padding:10px 0 0 10px;
clear:both;
}

form.commentform {margin-top:20px;}

#details div.give_comment {
padding:20px 20px 20px 25px;
float:left;
width:657px;
border-bottom:1px solid #e8e8e8;
margin-left:1px;
clear:both;
}

#details div.give_comment h3 {
font-size:16px;
font-weight:bold;
color:#666;
margin-bottom:20px;
}

#details div.give_comment label{
font-weight:bold;
display:block;
width:115px;
font-size:11px;
float:left;
padding-top:3px;
}

#details div.give_comment label span{
width:30px;
font-weight:normal;
}

#details div.give_comment input{
margin-bottom:5px;
width:400px;
}

#details div.give_comment textarea{
width:400px;
height:80px;
margin-bottom:20px;
}

#details div.give_comment .captcha_input {
width:190px;
font-size:11px;
float:left;
}

#details div.give_comment input#captcha {
width:176px;
margin-top:10px;
}

#details div.give_comment .captcha_input input {
width:85px;
float:left;
margin-right:10px;
}

#details .captcha_field {width:175px!important; margin-top:5px;}
#details .comment_btns { clear:both;padding-top:1px;}
.comment_btns .deletebtn {margin-right:18px!important;}

.captcha_img {
margin:0 23px 0 115px;
width:200px;
height:100px;
float:left;
position:relative;
display:inline;
}

.captcha_img img.fly {
top:82px;
right:0;
position:absolute;
}

#captcha_img { border:1px solid #fff;}

#details div.commentbox {
background:url(../img/gradient02.png) repeat-x bottom;
padding:20px 20px 20px 25px;
width:657px;
border-bottom:1px solid #e8e8e8;
margin-left:1px;
float:left;
clear:both;
}

#details div.commentbox div {
font-size:11px;
margin-bottom:8px;
}

#details div.commentbox div a {
color:#024f99;
text-decoration:underline;
}

#details .pages_box {
margin-bottom:15px;
}

#details div.votingbox .vote img.icon_info {margin:0 0 -2px 5px; cursor:pointer; float:none; display:inline;}
#info_vote_state div.in{background-position:0 -7px; margin-top:7px;}
#details .icon_info {margin:0 0 -2px 5px; cursor:pointer;}

#win {
margin-bottom:30px;
}

#win .foto, #win .price1, #win .price2, #win .price3 {
margin:0 -20px 20px -20px; 
float:left;
width:983px;
}

#win .foto {
background-color:#F4F4F4;
border-bottom:1px solid #E1E1E1;
margin-top:15px;
}

#win .image_col {
width:415px; float:left; margin-bottom:20px;
}

#win .image_col img {
float:right;
margin-bottom:10px;
}

#win div.ani {
padding-top:50px;
}

.imgdummyani { margin-left:5px;}

#win .foto .image_col img{
margin-bottom:0;
}

#win .foto .image_col {
margin-top:15px;}

#win .price1 .image_col {
margin-top:100px;}

#win .price2 .image_col, #win .price3 .image_col {
margin-top:40px;}

#win .text_col {
width:420px; float:left; padding-left:30px; margin-bottom:20px;
}

#win .text_col h2 {
padding-top:20px;
font-size:18px;
color:#999999; 
font-weight:bold;
}

#win .text_col h3 {font-size:16px; color:#F0B709; font-weight:bold; margin-bottom:15px;}

#win hr {
height:0;
border:0;
border-bottom:1px solid #ECECEC;
clear:both;
width:515px;
}

#win .join_fotocontest {
clear:both;
position:relative;
width:500px;
margin:0 auto;
text-align:center;
}

#win a.btn_join_contest { display:block; position:absolute; width:182px; height:93px; margin:-126px 0 0 160px;}
#win .join_fotocontest img {margin-top:15px;}
.win_paragraph { margin-top:20px;}

/* Karte */
#geocodeButton {width:180px; height:21px; background:url(../img/btn_geocode.gif) no-repeat; border:0; margin:15px 0 45px 0;}
.addressbox .right #picturemap {/*border:1px solid #ccc;*/}
iframe.iframe_mapchoice {border:1px solid #ccc;}

.star {font-size:11px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.td_star {width:25px}
.footnote {font-size:11px; color:#666; margin-top:10px;}
.loggedin_user label {margin-left:14em!important;}

table.benchmark {width:95%; margin:10px 0;}
table.benchmark td {padding:5px; border-bottom:1px solid #ccc;}
table.benchmark tr.headline td {padding:3px 5px; font-weight:bold; background-color:#f2f2f2; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.content_benchmark {padding:20px;}
h3.benchmark {font-size:13px; font-weight:bold; margin:20px 0 5px 0;}

.fotoupload_captcha {margin-top:20px; width:580px;}
.fotoupload_captcha .captcha_img {margin-left:0;}
.fotoupload_captcha .captcha_field {width:180px!important; margin-top:10px;}
.fotoupload_captcha #UploadButton {margin-top:20px; width:230px;background:url(../img/btn_big.gif) repeat-x!important; height:25px;margin-left:150px;font-size:12px!important;}
.fotoupload_captcha #close_foto_upload {float:right;margin-top:25px;}
.fotoupload_captcha .cancelbutton {background:white;width:110px;height:21px!important;cursor:pointer;color:#999;font-size:11px;font-weight:bold;border:1px solid #666; float:right; /*margin:18px 14px 0 0;*/margin:20px 15px 0 0;}
.fotoupload_captcha .captcha_input {height:50px;padding-top:20px;font-size:12px;}
.upload_btn_box {background:url(../img/dco_line_upoad.gif) repeat-x top;margin-top:70px;}

.contact_captcha {margin-top:20px;line-height:30px;height:130px}
.contact_captcha div.secure {font-size:12px;font-weight:bold;color:#666;padding:20px 0 4px 0;border:0;margin:0;}
.contact_captcha .captcha_img {margin-left:0;border:0!important;}
.contact_captcha .captcha_field {width:180px!important; margin-top:10px;}
.contact_captcha #UploadButton {float:right; margin:10px 43px 0 0;}
.contact_captcha .cancelbutton {background:white;width:80px;height:21px!important;cursor:pointer;color:#999;font-size:11px;font-weight:bold;border:1px solid #666; float:right; margin:10px 14px 0 0;}
.contact_captcha .captcha_input {border:0!important;line-height:15px;padding:15px 0 0 220px; margin-bottom:50px;font-size:12px;}
.contact_captcha #captcha_img {margin-right:50px;}
table tr.contact_sendbtn td {padding:0!important;height:30px!important;}
table tr.contact_sendbtn td .formbutton {margin-right:20px;}


#bookinfos select {padding:0;}
#bookinfos .bookinfos_in {width:235px; padding:10px; background-color:#f2f2f2;}
.need_tologin {padding:10px; background-color:#f2f2f2; font-size:12px; line-height:20px;}
.smallprinted {width:880px;border-top:1px solid #ccc;}
.smallprinted td {font-size:11px; color:#666; vertical-align:top; padding:20px 0 5px 0;}

.change_mypicdetails .pages_box .pages {text-align:left;}
.change_mypicdetails .pages_box .pages a {text-decoration:none;}
.marginsmaller {padding-top:0!important;}

table.optin_login { margin:30px auto;}
table.optin_login td { padding-left:15px;}

.optin_confirmbox {
background:url(../img/gradient.gif) repeat-x bottom;
border:1px solid #ccc;
padding:30px 5px 0 15px;
width:910px;
height:200px;
margin:30px 0 0 0;
text-align:center;
}

.optin_confirmbox h3 {
font-size:18px;
margin-bottom:20px;
}

.newpdw_confirmbox {
background:url(../img/gradient.gif) repeat-x bottom;
border:1px solid #ccc;
padding:30px 5px 0 15px;
width:910px;
height:200px;
margin:30px 0 0 0;
text-align:center;
}

.newpdw_confirmbox h3 {
font-size:18px;
margin-bottom:20px;
}

.smlprinted_map_upload {
    width:340px;
    margin:20px 10px 0 0;
}

.agb_container {}
h2.agb {margin:20px 0;}
h3.agb {color:#024f99; font-size:14px; font-weight:bold;margin-bottom:20px;}
div.agb_paragraph {border-bottom:1px solid #ddd; padding-bottom:10px;}
div.agb_paragraph p {margin:5px 0; padding-bottom:5px;}
div.agb_paragraph p.boxed {background:#f6f6f6; padding:10px; margin:5px 0 0 0;background:url(../img/gradient02.png) repeat-x bottom; border:1px solid #eee;}
div.agb_paragraph a {}
div.agb_paragraph a.extra {background:url(../img/btn_next.gif) no-repeat left top; padding-left:10px;display:block; font-weight:bold; width:160px; background-position:0 3px;font-size:11px; text-decoration:none;}
div.agb_paragraph a.extra:hover {text-decoration:underline;}
div.agb_paragraph a:hover {text-decoration:none;}
ol.agb {list-style-type:decimal; margin-left:20px;}
ol.agb li {font-weight:bold;}
ol.agb li p {font-weight:normal;}
ol.agb table {margin-bottom:10px;}
ol.agb table td {vertical-align:top; padding-right:10px;}
div.privacy_container div {margin:15px 0;border-bottom:1px solid #ddd;padding-bottom:10px;}
div.privacy_container .boxed {background:#f6f6f6; padding:10px; margin:5px 0 0 0;border:0;background:url(../img/gradient02.png) repeat-x bottom; border:1px solid #eee;}
ul.privacy_list li {list-style-type:disc;}
ul.privacy_list {margin-left:25px;}
ol.privacy {list-style-type:decimal; margin-left:20px;}
ol.privacy li {margin:10px 0;}
div.contact_container div {margin:15px 0;border-bottom:1px solid #ddd;padding-bottom:10px;}
table.contactform {margin-top:20px;}
table.contactform td {line-height:35px;padding-right:20px; vertical-align:top;}
div.contact_container table.contactform td textarea {height:200px;}
div.contact_container table.contactform td textarea, div.contact_container table.contactform td input {width:400px;}
div.contact_container table.contactform td input.formbutton {width:150px;float:right;}
div.contact_container table.contactform tr.message_tr td {line-height:15px;}
input.new_pwd {width:80px;}


/* Impressum */
.imprint h3 {font-weight:bold; clear:both;}
.imprint h3.blue {padding-top:5px;}
.imprint p {padding: 5px 0 10px 0; clear:both;}
.imprint p span {color:#999;}
.imprint .contact, .imprint .moreinfo {float:left; clear:both; padding-bottom:5px;}
.imprint .contact div, .imprint .moreinfo div {float:left;}
.imprint .contact .left, .imprint .moreinfo .left {width:80px; clear:both;}
.imprint p.clear {padding-top:20px;}

#undiscovered_allcities ul {
margin:15px 3px 15px 0 ;
padding:0;
width:310px;
float:left;
}

#undiscovered_allcities ul li {
margin:0;
padding:0;
list-style-type:none;
}

#discovered_allcities ul {
margin:15px 3px 15px 0 ;
padding:0;
width:310px;
float:left;
}

#discovered_allcities ul li {
margin:0;
padding:0;
list-style-type:none;
}

.empty_bg_citygallery {background:url(../img/bg_citygallery.gif) no-repeat top;width:564px; margin:0 auto; padding-top:220px;text-align:center;margin-top:20px;}
.empty_bg_mygallery {background:url(../img/bg_mygallery.gif) no-repeat top;width:659px; margin:0 auto; padding-top:220px;text-align:center;margin-top:20px;}
.empty_bg_usergallery {background:url(../img/bg_usergallery.gif) no-repeat top;width:570px; margin:0 auto; padding-top:220px;text-align:center;margin-top:20px;}
.empty_bg_citygallery a, .empty_bg_mygallery a, .empty_bg_usergallery a {font-size:14px; font-weight:bold;}

a.preview_zoom {display:block;background:url(../img/btns.gif) no-repeat 80px -45px;width:110px; height:15px;text-decoration:none!important;margin-left:160px;cursor:pointer;}
#notifyPicture_captcha {height:19px;}
div.to_gallery {font-size:13px;}
#SaveButton.upload_specialbtn {background:url(../img/btn_big.gif) repeat-x!important;height:26px!important;width:280px!important;margin-top:5px;}
.saveupload_bottom {border-top:1px solid #ccc; padding:15px 0;}
#upload_tipp {line-height:21px; font-size:12px;font-weight:normal; color:#333;padding-left:20px;}
h3.title_gallery a {text-decoration:none;color:#666;border-bottom:1px solid #888;}
h3.title_gallery a:hover{text-decoration:none;border:none;}
/*--- end Website Content ---*/
