html,body {
height:100%
}

body {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:8pt;
line-height:1.4em;
background-color:#282828;
color:#FFF;
margin:1px 0 0;
padding:0
}

#spacer_top {
clear:both;
height:40px
}

#spacer_bottom {
clear:both;
height:10px
}

#mainpage {
width:934px;
position:relative;
background-color:#3b3c3d;
margin:0 auto
}

#maincontent {
width:930px;
background-color:#3b3c3d;
border:2px solid #747476;
margin:0;
padding:0
}

#top {
}

#logo {
float:left;
display:inline;
margin: 8px 0 0 10px;
}

#bilderleiste {
float:left;
display:inline;
margin: -27px 0 0 49px;
}

#introtext {
clear:both;
padding: 8px 0 0 10px;
}

#login {
float:left;
display:inline;
margin: 5px 0 0 0;
width:190px;
font-size:8pt;
text-align:right;
background-color:#3b3c3d
}

#login td {
font-size:8pt;
padding:0 5px 0 0
}

.login_table {
height:100%;
text-align:left
}

.login_td {
vertical-align:bottom
}

.input {
border:1px solid #000;
font-size:8pt
}

.inputh {
display:none
}

.submit {
border:1px solid #FFF;
background-color:#3b3c3d;
color:#f8ac18;
font-size:8pt;
padding:0 10px
}

#logout {
text-align:right;
margin:0
}

#logout a {
text-decoration:none;
color:#f8ac18;
font-weight:700
}

#menu {
clear:both;
padding: 3px 0 0 10px;
}

#menu ul {
clear:both;
margin:0;
padding:0;
}

#menu li {
background-color:#565656;
border:2px solid #676767;
list-style-type:none;
float:left;
display:inline;
width:136px;
text-align:center;
margin:0 2px 0 0;
padding:5px
}

#menu a {
color:#FFF;
text-decoration:none;
font-size:8pt
}

#content {
clear:both;
width:910px;
margin:0 0 20px 10px;
padding: 23px 0 0 0;
}

#home1 {
width:234px;
float:left;
display:inline;
margin:0 14px 0 0
}

#home2 {
width:468px;
float:left;
display:inline;
margin:0
}

#home_flaeche {
background-color:#282828
}

#home_neueste_first {
float:left;
display:inline;
width:340px;
height:340px;
background-repeat:no-repeat;
background-position:center center;
margin:5px 0 6px 6px
}

#home_neueste_titel {
clear:both;
border-top:1px solid #676767;
border-bottom:1px solid #676767;
font-size:14pt;
line-height:1em;
height:20px;
margin:5px 0;
padding:8px 0 8px 5px
}

#home_neueste_bilder {
padding:0 4px
}

.home_neueste_bild_aussen {
width:111px;
float:left;
display:inline;
margin:0 0 5px;
padding:0 2px
}

.home_neueste_bild {
width:110px;
height:110px;
background-position:center center;
background-repeat:no-repeat;
background-color:#282828;
margin:0 1px
}

#home3 {
width:180px;
float:right;
display:inline;
margin:0;
padding:0
}

#fuss {
clear:both;
background-color:#282828;
text-align:center;
margin:0px 0 0;
padding:5px
}

p,ul,li,td {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:8pt;
line-height:1.4em
}

a {
text-decoration:none;
color:#f8ac18
}

li {
margin:0 0 5pt
}

h1 {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:16pt;
line-height:1.2em;
font-weight:500;
margin:0 0 5px
}

h2 {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:12pt;
line-height:1.2em;
font-weight:500;
margin:0 0 5px
}

h3 {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:10pt;
line-height:1.2em;
font-weight:700;
margin:30px 0 0
}

#error,#errbox,#errorlogin {
margin: 10px 0 20px 0;
border:2px solid red
}


#error,#ok,#errbox,#errorlogin {
font-weight:700;
padding:5px
}

#errorlogin {
margin:0 0 5px;
}

#ok {
margin: 10px 0 20px 0;
border:2px solid green
}

#ul_status_bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#525252;
display:none
}

#ul_status {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none
}

#ul_status_distance {
height:50%;
width:1px;
margin-bottom:-100px;
float:left;
display:inline
}

#ul_status_aussen {
position:relative;
clear:left;
margin:0 auto
}

#ul_status_message {
background-color:#676767;
width:350px;
height:200px;
position:relative;
border:1px solid #282828;
margin:0 auto
}

#pic_titel {
clear:both
}

#pic_suche {
float:left;
display:inline;
width:300px
}

#pic_sortierung {
float:right;
display:inline;
width:450px;
text-align:right
}

#pic_sortierung a {
color:#FFF
}

.bild {
float:left;
display:inline;
width:165px;
border:1px solid #282828;
background-color:#282828;
margin:10px 8px 0 7px
}

.aehnliche_bild {
width:178px;
border:1px solid #282828;
background-color:#282828;
margin:10px 0 0
}

.bild_titel,.aehnliche_bild_titel {
font-weight:700;
height:16px;
overflow:hidden;
padding:2px
}

.bild_bild,.aehnliche_bild_bild {
background-color:#676767;
height:160px;
text-align:center;
background-position:center center;
background-repeat:no-repeat
}

.bild_fotograf,.aehnliche_bild_fotograf {
background-color:#676767;
height:16px;
overflow:hidden;
padding:2px 2px 0
}

.bild_views,.aehnliche_bild_views, .bild_comments {
background-color:#676767;
}

.aehnliche_bild_views, .bild_comments {
padding:0 2px 2px
}

.bild_views,.aehnliche_bild_views, .bild_comments {
padding:0 2px
}

.bild_rating,.aehnliche_bild_rating {
background-color:#676767;
padding:0 2px
}

.rating {
background-color:#676767
}

.bild_mydata {
border-top:1px solid #282828;
background-color:#676767;
padding:3px 3px 0
}

#aehnliche {
float:left;
display:inline;
width:180px;
margin:0 30px 0 0
}

.aehnliche_titel {
background-color:#282828;
font-weight:700;
color:#f8ac18;
margin:0;
padding:2px 0 2px 2px
}

#cont {
float:left;
display:inline;
width:600px;
border-left:1px solid #282828;
margin:0 10px 0 0;
padding:0 0 0 30px
}

.rating_star {
margin:0 2px 0 0
}

.bildgross {
text-align:left;
margin:0 0 10px
}

.icon {
margin:0 3px 3px 0
}

.pic_prev {
float:left;
display:inline;
margin:2px 0 0
}

.pic_next {
float:right;
display:inline;
margin:2px 0 5px 0;
}

#cont_fotograf {
font-size: 10pt;
margin: 0 0 15px 0;
}

.trenner {
clear:both;
height:1px;
margin: 0 0 -1px 0
}

#kommentare {
margin:30px 0 0
}

#kommentare_titel {
color:#f8ac18;
font-size:12pt;
font-weight:700;
}

#write_comment {
margin:10px 0 20px;
display:none;
}

#write_comment textarea {
width:598px
}

.comment,.comment_reply {
border:1px solid #282828;
margin:20px 0 10px
}

.comment_reply {
margin:5px 0 10px 30px
}

.comment_head,.comment_reply_head {
background-color:#282828;
padding:2px
}

.comment_comment,.comment_reply_comment {
padding:8px
}

.comment_edit,.comment_reply_edit {
text-align:right;
font-style:italic;
margin:10px 0 0
}

#antwort {
display:none;
border:1px solid #f8ac18;
padding:2px
}

#news {
margin:0
}

.news_eintrag {
background-color:#282828;
margin:0 0 10px;
padding:1px
}

.news_date {
float:right;
display:inline;
color:#FFF;
margin:2px
}

.news_titel {
padding:2px
}

.news_einleitung {
clear:both;
background-color:#676767;
padding:2px 2px 0
}

#readnews_titel h1 {
color:#f8ac18;
margin:0
}

#readnews_titel {
border-bottom:1px solid #FFF
}

#readnews_einleitung {
clear:both;
font-style:italic;
margin:10px 0 20px
}

#sperrgrund {
border:1px solid #f8ac18;
font-weight:700;
padding:2px
}

.commentadmin {
text-align:right;
border-top:1px solid #f8ac18;
background-color:#282828;
margin:10px 0 0;
padding:2px
}

#pub_left,#pub_main,#pub_right {
clear:both;
margin:20px 0 0
}

#cont_sp1 {
float:left;
display:inline;
width:366px;
margin:0 20px 0 0;
padding:2px
}

#info_mails {
margin:8px 0 0
}

#cont_sp2 {
float:left;
display:inline;
width:206px;
background-color:#676767;
padding:2px
}

.info_block {
margin:9px 0 0
}

.info_titel {
font-weight:700;
font-size:10pt;
margin:20px 10px 0 0;
padding:2px;
}

.info_text {
font-size:10pt;
padding:2px;
margin: 0 0 0 20px;
}

#preise {
width:234px;
height:120px
}

#menu a:hover,#menu a:active,#menu a:focus,.high {
color:#f8ac18
}

form,#error li,#ok li,#errbox li {
margin:0;
padding:0
}

#error ul,#ok ul,#errbox ul {
margin:0;
padding: 10px 0 0 30px;
}

#ul_status_message p,.bewerten {
font-size:12pt;
font-weight:700
}

.pages {
clear:both;
margin: 5px 0 0 0;
}

.pages_prev,.left {
float:left;
display:inline
}

.pages_next,.right,.comment_antwort,#readnews_date {
float:right;
display:inline
}

.pages_prev, .pages_next {
padding: 5px;
border: 1px solid #FFFFFF;
cursor: pointer;
}

#rate {
}

#rate_pic {
float:left;
display:inline;
height: 150px;
width: 170px;
padding: 5px;
text-align:center;
background-color: #676767;
background-position: center center;
background-repeat: no-repeat;
}

#rate_form {
float:left;
display:inline;
background-color: #676767;
padding: 5px;
height: 150px;
}

#errbox {
margin: 20px 0;
display:none;
}

#bildgross_img {
float:left;
display:inline;
}

#bildgross_rating {
background-color: #f8ac18;
color: #000;
font-size:12pt;
font-weight:700;
padding: 5px;
}

#gal_buttons {
margin: 10px 0 0 0;
border-top: 1px solid #282828;
}

.rating_star1 {
margin:-3px 2px 0 0
}



.preis_platz {
font-size: 14pt;
margin: 0 0 5px 0;
}

.preis_preis {
font-size: 12pt;
line-height: 1.2em;
margin: 0 0 30px 0;
}
.sponsoren {
margin: 15px 0 0 0;
}

.sponsor {
margin: 0 10px 10px 0;
}

#leader {
text-align:center;
margin: 40px 0 0 0;
}

#seitenauswahl a {
font-size: 10pt;
}

.no_comments {
color:#FFFFFF;
}

#partnerseiten {
margin: 10px 0 0 0;
float:left;
display:inline;
width:210px;
background-color:#676767;
}

#partner_titel {
font-weight: 700;
text-transform: uppercase;
background-color: #f8ac18;
color: #000000;
padding: 2px;
margin: 0 0 5px 0;
}

#partnerseiten ul {
margin: 0 0 0 20px;
padding: 0;
}

#partnerseiten a {
color:#FFFFFF;
}

.home_alle_bilder {
border: 1px solid #FFFFFF;
padding: 5px;
text-align: center;
cursor:pointer;
}

.kategorien {
clear:both;
margin: 2px 0 0 10px;
}

.kategorie_inakt, .kategorie_akt {
float:left;
display:inline;
text-align: center;
background-color:#565656;
border:2px solid #676767;
width:136px;
margin:0 2px 0 0;
padding:5px
}

.kategorie_akt {
color: #f8ac18;
}

.kategorie_inakt a {
color:#FFFFFF;
}

.bildertitle {
clear:both;
padding: 30px 0 5px 0;
font-size: 12pt;
font-weight: 700;
color: #f8ac18;
}

.bild_platzierung {
text-align: center;
border-top: 1px solid #f8ac18;
border-bottom: 1px solid #f8ac18;
background-color: #676767;
font-size: 10pt;
padding: 2px 0;
font-weight: 700;
}

.news_archiv_eintrag {
margin: 10px 0 0 0;
clear:both;
border: 1px solid #000000;
padding: 5px;
}

.news_archiv_date {
float:left;
display:inline;
width: 100px;
margin: 0 10px 0 0;
}

.news_archiv_titel {
float:left;
display:inline;
width: 785px;
}

#social_networks {
clear:both;
padding: 10px 0 0 0;
}

.social_networks_links {
background-color:#747476;
background-color:#282828;
height: 30px;
padding: 7px 0 0 30px;
color:#808080;
}


.social_networks_links iframe {
float:right;
display:inline;
}

.social_icon {
margin: 0 5px 0 0;
}

.social_networks_text {
float:left;
display:inline;
margin: 3px 5px 0 0;
}
