/* Basic styles */
body {
    font-family:tahoma,helvetica,arial,sans-serif;
    font-size:14px;
    background-color:#3e3e3e;
    padding-bottom:40px;
}

h1 {
    font-size:2em;
    font-weight:bold;
}

h2 {
    font-size:4.5em;
    color:orange;
    margin-bottom:0.2em;
    text-transform:uppercase;
    line-height:0.9em;
    text-align:justify;
}

h3 {
    font-weight:bold;
    color:rgb(242,101,34);
    margin-top:1em;
}

h4 {
    font-weight:bold;
    margin-top:0.5em;
}

.floatleft {
    display:inline-block;
    padding-right:20px;
}

/* Forms */
input {
    border:1px solid grey;
    width:240px;
    margin-bottom:10px;
    font-size:1.5em;
}

input.in-error {
    background-color:rgb(246,138,30);
}

select {
    width:240px;
    margin-bottom:10px;
    font-size:1.5em;
}

input[type='submit'] {
    padding:2px;
}

input[type='checkbox'] {
    width:auto !important;
    margin-right:20px;
}

label {
    color:rgb(109,109,109);
    display:inline-block;
    width:140px;
    text-transform:uppercase;
    font-size:1.5em;
}

div#entry_form label.checkbox {
    width:270px;
}

div#captcha_div {
    float:right;
    width:426px;
}

/* Colors */
.bg-greyshade {
    background-color:rgb(204,204,204);
    background-image:url(../img/greybg.png);
    background-repeat:repeat-x;
}

.bg-grey {
    background-color:rgb(195,195,195);
}

.bg-orange {
    background-color:rgb(246,138,30);
}

.fg-orange {
    color:rgb(247,148,29);
}

div#entry_form .fg-orange {
    color:rgb(247,148,29);
}

.fg-darkorange {
    color:rgb(242,101,34);
}

/* On orange background use a darker orange */
div.bg-orange .fg-orange {
    color:rgb(242,101,34);
}

.fg-white {
    color:white;
}

.fg-grey {
    color:rgb(109,109,109);
}

.fg-lightgrey {
    color:rgb(177,177,177);
}

.bg-mediumgrey {
    background-color:rgb(133,133,133);
}

.bg-darkgrey {
    background-color:rgb(109,109,109);
}

/* Text Styles */
.bold {
    font-weight:bold;
}

.rotate90 {
/*     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
    writing-mode:tb-rl;
    filter: flipv fliph; 
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}

.uppercase {
    text-transform:uppercase;
}

a.pagination {
    color:white;
    text-decoration:none;
}

a.pagination:hover {
    color:rgb(247,148,29);
}

/* Layout */
div#outer {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    border:10px solid white;
    background-color:white;
}

div#outer > div {
    padding:10px 15px;
}

div.box-left {
    width:320px;
    float:left;
}

div.box-right-full {
    width:610px;
    float:right;
}

div.box-right-1 {
    width:240px;
    float:right;
}

div.box-right-2 {
    width:330px;
    float:right;
}

div.table-box {
    padding:10px 0px !important;
}

div.table-box h2 {
    margin:0px 15px;
}

div.table-box td.outer {
    padding:5px 15px;
}

div.table-box td {
    vertical-align:top;
}

div.table-box table {
    width:100%;
}

div.ad {
    background-color:rgb(204,204,204);
}

div.ad h2 {
    font-size:5.45em;
}

div#topad {
    height:140px;
}

div#bottomleftad {
    height:400px;
    text-align:center;
    padding-top:60px !important;
    background-image:url(../img/bg/anzeige_unten.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

div#bottomleftad2 {
    height:350px;
    text-align:center;
    padding-top:100px !important;
    background-image:url(../img/bg/anzeige_unten.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

div#bottomad {
    text-align:center;
}

div#logo {
    text-align:right;
    padding-right:23px;
    padding-top:10px;
    padding-bottom:7px;
    background-image:url(../img/bg/logobg.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#e7e7e7;
}

div.clear {
    clear:both;
    height:0px;
    padding:0px !important;
}

div#suchebox {
    height:180px;
    background-image:url(../img/bg/suche.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

div#suchebox div#sucheheader {
    float:left;
    margin-right:20px;
    width:200px;
}

div#suchebox div.submitline {
    width:220px;
}

div#neueste {
    width:240px;
    height:370px;
    float:right;
    background-image:url(../img/bg/grau_liste_start.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

div#neueste h2 {
    font-size:2.05em;
    color:white;
    line-height:1.1em;
    margin-bottom:10px;
    border-bottom:17px solid rgb(195,195,195);
}

div#link_saleentry {
    width:720px;
    height:190px;
    line-height:1.5em;
    color:#636466;
    background-image:url(../img/bg/sale_eintragen.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#d4d4d4;
}

div#erweiterte_suchfelder {
}

div#pageheading {
    height:60px;
    background-image:url(../img/bg/header.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#d4d4d4;
}

div.divider-bottom {
    margin-bottom:10px;
}

div.divider-left {
    margin-left:10px;
}

div.divider-right {
    margin-right:10px;
}

div#links {
    padding:5px 5px !important;
    clear:both;
    text-align:right;
}

div#statistik {
    height:180px;
    background-image:url(../img/bg/stats_oben.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

div#tagcloud {
    float:left;
    width: 360px;
    height: 150px;
    padding:10px;
    background-image:url(../img/bg/tags_start.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    overflow:hidden;
}

div#tagcloud h2 {
    font-size:2.15em;
}

.blocker {
    display:inline-block;
    margin-left:3px;
    width:280px;
}

div#tagcloud_saledetails {
    height: 250px;
    background-image:url(../img/bg/tags_sub.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#d4d4d6;
    overflow:hidden;
}

div#tagcloud_saledetails h2 {
    font-size:2.15em;
}

div#tagcloud_saledetails .blocker {
    width:240px;
}

div#bottomstats {
    height:180px;
    background-image:url(../img/bg/stats_unten.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#f7941d;
    position:relative;
}

div#bottomstatsheader h2 {
    font-size:4em;
    vertical-align:middle;
    position:relative;
    top:60%;
    left:-8px;
}

div#bottomstatsheader {
    float:left;
    height:100%;
    width:60px;
    line-height:100%;
    /* padding-top:130px; 
    padding-right:10px; */
}

div#bottomstats_saledetails {
    float:right;
    width:210px;
    height:190px;
    background-image:url(../img/bg/stats_unten.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#f7941d;
}

div#bottomstats_saleentry {
    height:190px;
    background-image:url(../img/bg/stats_unten.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#f7941d;
}

div#sale_details {
    height:240px;
    background-color:#e5e5e5;
}

div#sale_picture {
    height:240px;
}

div#map_canvas {
    float:right;
    width:610px;
    height:220px;
}

div#kategorien {
    height:320px;
    background-image:url(../img/bg/eintraege.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#eaeaea;
    line-height:1.45em;
}

div#bewertung, div#adresse {
    height:200px;
    font-size:1.2em;
}

div#kommentare {
    position:relative;
    min-height:450px;
    width:640px;
}

div#kommentare td.outer div {
    overflow:hidden;
    word-wrap:break-word;
}

div#kommentar_neu {
    padding:0px 15px;
    margin-top:20px;
    margin-bottom:30px;
}

div#kommentar_back {
    padding:10px 15px;
    position:absolute;
    bottom:0px;
    width:100%;
}

div#kommentar_neu textarea {
    width:100%;
    height:60px;
    margin-bottom:5px;
}

div#kommentar_neu label {
    width:300px;
}

div.kommentar_ansicht {
    max-width:610px;
}

div#entry_form {
    color:white;
    height:950px;
    width:640px;
}

div#entry_form label {
    color:white;
    width:180px;
}

div#entry_form input {
    width:270px;
}

div#entry_form select {
    width:270px;
}

div#entry_form input#plz {
    width:70px;
    margin-right:10px;
}

div#entry_form input#ort {
    width:188px;
}

div#suchergebnis {
    height:720px;
    width:640px;
    position:relative;
    background-image:url(../img/bg/liste_gross.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#7c7c7c;
    padding-bottom:0px;
}

div#simplecontent {
    height:720px;
    width:610px;
}

.submitline {
    font-size:2em;
    line-height:0.5em;
}

div.submitline {
    float:left;
    height:17px;
    overflow:hidden;
    margin-right:5px;
    width:460px;
}

.backline {
    font-size:2em;
    line-height:0.5em;
}

div.backline {
    height:19px;
    overflow:hidden;
    margin-right:5px;
    display:inline-block;
    width:100%;    
    margin-left:10px;
    vertical-align:text-bottom;
    text-align:right;
}

a.backlink {
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
    text-decoration:none;
}

a.nodecoration {
    text-decoration:none;
}

div.submitlinetext {
    height:14px;
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
    line-height:0.5em;
    padding-top:3px;
}

div.submitlinetext a {
    text-decoration:none;
}

button.linksubmit {
    display:block;
    border:0px;
    margin:none;
    background:none;
    padding:0px;
    width:auto;
    cursor:pointer;
    height:17px;
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
    line-height:0.5em;
}

div#message {
    padding-top:20px !important;
    padding-bottom:20px !important;
}

/* Kommentar SPAM check */
input#kommentar_test {
    display:none;
}

/* Links */
a.tag {
    text-decoration:none;
}

a.tag:hover {
    color:rgb(247,148,29);
}

a.fg-orange:hover {
    color:rgb(242,101,34);
}

a.fg-grey:hover {
    color:rgb(70,70,70);
}

a.fg-darkorange:hover {
    color:rgb(247,148,29);
}

/* Tag Cloud */
.tag1 {
    font-size:0.8em;
}

.tag2 {
    font-size:1em;
}

.tag3 {
    font-size:1.3em;
}

.tag4 {
    font-size:1.6em;
}

.tag5 {
    font-size:2.0em;
}

/* Rating */
.rating_on {
    background:url(../img/star_full.png);
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:text-bottom;
}

.rating_off {
    background:url(../img/star_empty.png);
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:text-bottom;
}

.rating_half {
    background:url(../img/star_half.png);
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:text-bottom;
}

.rating_container {
    display:inline-block;
}

.rating_thanks {
    display:inline-block;
}

/* Statistics */
table.stats {
    font-size:1.5em;
    text-transform:uppercase;
}

td.stats-desc {
    width:130px;
}

td.stats-number {
}


