body
{
background-image:url(../images/body-bg.gif);
background-repeat:repeat-x;
background-color:#2F94C8;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
.topheader
{
background-image:url(../images/top-header.gif);

}
.tablebody2 {
 font-family: tahoma,verdana,arial,helvetica;
 color:#000000;
 background:#EFEFEF;
 font-size:8pt;
 border-left: #ffffff solid 1px;
 border-right: #ffffff solid 1px;
 border-top: #ffffff solid 1px;
 border-bottom: #ffffff solid 1px;
}
.grafics
{
  background-image:url(images/graphics.gif);
  }
  .grafics1
{
  background-image:url(images/graphics12.gif);
  }
  .blank
{
  background-image:url(images/blank.gif);
  }
  .blank1
{
  background-image:url(images/blank1.gif);
  }
.tahoma11WhiteStart
{
font-family:arial,verdana,tahoma;
font-size:13px;
color:#000000;
font-weight: bold;
}
.headerstyle
{
background-image:url(../images/middle-strip-bg.gif);
height:41px;
background-repeat:repeat-x;
background-color:#bf03a2;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
border-left:4px solid #97CAE4;
border-right:4px solid #97CAE4;
}
.leftRightBorder
{
border-left:4px solid #97CAE4;
border-right:4px solid #97CAE4;
}
.leftRightheaderBorder
{
border-left:4px solid #97CAE4;
border-right:4px solid #97CAE4;
border-top:4px solid #97CAE4;
}
.leftRightfeaturedBorder
{
border-left:2px dotted #97CAE4;
border-right:2px dotted #97CAE4;
border-top:2px dotted #d97CAE4;
border-bottom:2px dotted #97CAE4;
}
.mainTxt
{
font-family:arial,tahoma,verdana;
font-size:12px;
color:#383838;
line-height:17px;
}

#lightbox{        position: absolute;        left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%        ; }

#imageData{        padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;        }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.clear {
        clear: both;
}
.sliderImage span strong {
    font-size: 12px;
}
.top {
        top: 0;
        left: 0;
}
.bottom {
        bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

.mainTxt1
{
font-family:arial,verdana,tahoma;
font-size:11px;
color:#383838;
line-height:17px;
}

.mainTxtt1
{
font-family:arial,verdana,tahoma;
font-size:11px;
color:#383838;
line-height:17px;
}


.tahoma11White
{
font-family:arial,verdana,tahoma;
font-size:11px;
color:#FFFFFF;
}
.tahoma17White
{
font-family:arial,verdana,tahoma;
font-size:13px;
color:#FFFFFF;
font-weight: bold;
}
.tahoma17WhiteStart
{
font-family:arial,verdana,tahoma;
font-size:13px;
color:#ffffff;
font-weight: bold;
}
.tahoma17White a:link{text-decoration:underline; color:#ffffff;}
.tahoma17White a:visited{text-decoration:underline; color:#ffffff;}
.tahoma17White a:hover{text-decoration:none; color:#329CD3;}
td {
        font-size: 11px;
}

a { color: #003B6E; background: inherit; text-decoration: none;}
a:hover { color: #9EC068; background: inherit; text-decoration: none; }



h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 5px 0 0 5px; margin: 0; }
h1 a { color: #737373; background: inherit; }
.orange { color: #E0692A; }
sup { font-size: .5em; }

h2 {
        font-size: 14px;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 10px;
        font-family:arial,tahoma,verdana;
}

h3 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 10px;
        font-family:arial,verdana,tahoma;
}

th {
        font-size: 12px;
        text-align: left;
        font-family:arial,verdana,tahoma;
                background-color:#97CAE4;
}

form {
        margin: 0px;
}


input, textarea, select, optgroup, option {
        font-family: Verdana, sans-serif;
        font-size: 10px;
}

button {
        font-family: Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #65050c;
        border: 1px outset #BCE69A;
        color: white;
}

pre {
        font-family: "Courier New";
        font-size: 12px;
        text-align: left;
}

.err {
        color: red;
        font-weight: bold;
        margin-bottom: 5px;
}

.imp {
        color: #CC3300;
        font-weight: bold;
        margin-bottom: 5px;
}

.msg {
        color: green;
        margin-bottom: 5px;
}

.marker {
        color: red;
        font-weight: bold;
}

.hint {
        font-size: 10px;
        font-style: italic;
        color: gray;
}

.ueberschrift {
        font-size: 14px;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        font-family:arial,tahoma,verdana;
}

#header { height: 50px; }
#logo { padding: 5px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { float: right; width: 570px; margin: 20px 5px 0 0; text-align: right; }

#today {
        font-size: 10px;
                font-family:arial,tahoma,verdana;
}

#nav {
        text-align: right;
}

#city {
        font-weight: bold;
        font-size: 14px;
        display: block;
}

#sidebar_left {
        padding-top: 10px;
        background-color: #caf3aa; /*#F0F4FB*/
        border-right: 1px solid #BCE69A;
        border-top: 1px solid #BCE69A;
        border-bottom: 1px solid #BCE69A;
}
#bar_seite {


        background-color: #fcd99d;
        border-left: 1px solid #BCE69A;
        border-right: 1px solid #BCE69A;
        border-top: 1px solid #BCE69A;
        border-bottom: 1px solid #BCE69A;
padding: 0px 0px 0px 1px;
}
#bar_oben {


        background-color: #fde0ae;


        border-top: 1px solid #BCE69A;
        border-bottom: 1px solid #BCE69A;
padding: 0px 5px 0px 5px;
}
.buttons td {
        text-align: left;
        background-color: #fcd99d;
}

.buttons a {
        display: block;
        font-weight: bold;
        text-transform: uppercase;
        color: black;
        padding: 2px;
}

#sidebar_left .head {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #003366;
}

#sidebar_left table.linkbox {
        margin-bottom: 15px;
}

#sidebar_left table.linkbox a {
        display: block;
        text-align: center;
        padding: 3px;
        border-bottom: 1px solid #DDDDDD;
}

table.sidebox {
        margin-bottom: 10px;
}

table.sidebox td {
        text-align: left;
}

#contentcell {
        border-top: 1px solid #EAEAEA;
        border-bottom: 1px solid #EAEAEA;
}

#content {
        padding: 10px;
}

#path {
        background-color: #caf3aa;
        font-size: 16px;
        margin-bottom: 5px;
}

#path td {
        padding: 5px 5px 5px 10px;
}

#path a {
        color: #777777;
        text-decoration: none;
}

#path a:hover {
        color: black;
        text-decoration: underline;
}

table.searchbox {
        background-color: #F5F5F5;
        border: 1px solid #DDDDDD;
        margin-bottom: 20px;
}

table.searchbox td {
        padding: 10px;
}

.eventnav {
        border-bottom: 1px solid #DDDDDD;
        margin-bottom: 10px;
}

table.dir {
}

table.dir_cat {

}

table.dir_cat th {
        font-size: 11px;
        font-weight: bold;
        text-align: left;
        text-transform: none;
        margin: 0px;
        padding-bottom: 2px;
}

table.dir_cat td {

}

table.dir_cat .count {
        color: #999999;
        font-size: 10px;
}

table.dir_cat th .count {
        color: #65050c;
        font-size: 10px;
}

table.adlisting {
}

table.adlisting tr.ad1 {
        /*background-color: #FAFAFA;*/
}

table.adlisting tr.ad2 {
}

table.adlisting td {
        padding: 4px;
}

table.adlisting td.head, table.adlisting tr.head td {
        font-weight: bold;
        background-color: #EAEAEA;
        border-bottom: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
        border-bottom: 0px;
}

table.adlisting td.datehead {
        background-color: #F5F5F5;
        /*border-bottom: 1px solid #CCCCCC;*/
        font-weight: bold;
        border-bottom: 0px;
}

table.adlisting td.icon {
}

table.adlisting td.icon img {
}

table.adlisting .adtitle {
        font-weight: bold;
}

table.adlisting .date {
        font-style: italic;
}

table.adlisting .ad1 {
}

table.adlisting .ad2 {
        /*background-color: #FAFAFA;*/
}

.adheader {
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid #E0E0E0;
}

.adheader .icon {
        /*vertical-align: top;*/
}

.adheader .adtitle {
        font-size: 14px;
        font-family:arial,verdana,tahoma;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
}
.adheader .cattitle {
        font-size: 10px;
        font-family:arial,verdana,tahoma;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
}
.adheader .adarea {
        font-size: 11px;
        font-family:arial,verdana,tahoma;
        font-weight: normal;
}

.ad {
        margin-bottom: 10px;
        font-family:arial,verdana,tahoma;
}

.ad .link_marker {
        color: darkorange;
        font-weight: bold;
}

.disclosures {
        padding: 5px;
}

.disclosure_yes {
        color: green;
}

.disclosure_no {
        color: red;
}

.disclosures b {
}

.adpics {
        margin-bottom: 10px;
        /*border-bottom: 1px solid #DDDDDD;*/
}

.adpics img {
        border: 1px solid black;
        /*padding: 10px;
        background-color: #FAFAFA;*/
}

.imglisting {
}

.imgitem {
        margin-bottom: 30px;
}

.imgitem .head {
        font-size: 12px;
        font-weight: bold;
}

.imgitem img.img {
        margin-top: 5px;
        border: 1px solid black;
}

.imgitem .caption {
}

.imgitem .poster {
        font-weight: bold;
}

.imgitem .time {
        font-weight: bold;
}

.imgitem .desc {
        margin-top: 5px;
}

.linkbox2 {
        background-color: darkorange;
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px;
        text-align: center;
        color: white;
}

.linkbox2 a {
        display: block;
        color: white;
}

.linkbox2 a:hover {
        color: white;
        text-align: center;
}

.imagecredits {
        padding: 5px;
}

.head {
        font-weight: bold;
}

.imagecredits a {
}

.imagecredits .count {
        color: #BBBBBB;
        font-size: 10px;
}

.comments {
}

.comments .head {
        font-size: 12px;
        font-weight: bold;
}

.commentitem {
        margin-bottom: 10px;
}

.commentitem .poster {
        font-weight: bold;
        display: block;
}

.commentitem .time {
        color: gray;
        display: block;
}

.commentitem .comments {
        display: block;
}

#sidebar_right_cities {
        background-color: #e0fcc9;
        border-left: 1px solid #BCE69A;
        border-top: 1px solid #BCE69A;
        border-bottom: 1px solid #BCE69A;
        padding: 0px 5px 5px 5px;
}

#sidebar_right {
        border-left: 1px solid #BCE69A;
        border-top: 1px solid #BCE69A;
        border-bottom: 1px solid #BCE69A;
        padding: 5px 5px 5px 5px;
}

#sidebar_right a {
}

.citylist_country {
        display: block;
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 10px;
        margin-top: 2px;
}

.citylist_city {
        color: #65050c;
        font-size: 10px;
}

.footer {
        color: #A0A0A0;
}

.footer td {
        font-size: 9px;
        padding-left: 15px;
        padding-top: 10px;
                        background-color:#b3e3fb;
}

  .werbung {
        color: #000000;
        background-color:#97CAE4;
                font-family:arial,verdana,tahoma;
}

.werbung td {
        font-size: 9px;
        padding-left: 15px;
        padding-top: 10px;
                background-color:#97CAE4;
                        font-family:arial,verdana,tahoma;
}
   .featured {
        color: #000000;
        background-color:#97CAE4;
                font-family:arial,verdana,tahoma;
                                        border-bottom:1px solid #ffffff;
                                        }
.featured1 {
        color: #000000;
        background-color:#ffffff;
                font-family:arial,verdana,tahoma;
                                        border-bottom:1px solid #ffffff;
                                        }
table.postad {
}

img.thumb {
        border: 1px solid black;
}

.postpath {
        padding: 5px;
        border: 1px solid #DBC06F;
        background-color: #F7F0DD;
        font-size: 12px;
        color: brown;
        margin-bottom: 10px;
}

.postpath b {
        color: black;
}

.postpath a {
        font-weight: bold;
        color: #003399;
        font-size: 11px;
}

#search_top {
        margin-bottom: 20px;
        padding: 10px;
        background-color: #FAFAFA;
        border: 1px solid #EAEAEA;
}

.invoice {
        background-color: #F0F0F0;
        border-right: 1px solid #EAEAEA;
        border-top: 1px solid #EAEAEA;
}

.invoice td {
        background-color: white;
        padding: 5px;
        border-left: 1px solid #EAEAEA;
        border-bottom: 1px solid #EAEAEA;
}

.invoice .empty {
        background-color: white;
        border: 1px solid white;
}

.invoice .firstcell {
        font-weight: bold;
}

.invoice .maincell {
        /*background-color: #FAFAFA;*/
        text-align: right;
}

.invoice .totalrow td {
        background-color: #FAFAFA;
}

.invoice .totalrow .totalcell {
        background-color: #F3F3F3;
        font-size: 13px;
        font-weight: bold;
        text-align: right;
}

.featuredad_first, .featuredad_first td {
        background-color: #FFEEC6;
        border-top: 1px solid #FFDF95;
        border-bottom: 1px solid #FFDF95;
        padding: 5px 5px 2px 5px;
        margin-bottom: 10px;
}

.featuredad, .featuredad td {
        background-color: #FFEEC6;
        border-bottom: 1px solid #FFDF95;
        padding: 5px 5px 2px 5px;
        margin-bottom: 10px;
}

.featuredad a, .featuredad_first a {
        font-weight: bold;
}

.post_note {
        color: green;
}

.latestads {
font-family:arial,tahoma,verdana;
        padding-top: 3px;
        margin-bottom: 3px;
}

.latestads .head {
        padding-bottom: 3px;
        color: #65050c;
        font-size: 11px;
}

.latestads td {
        border-top: 1px solid #65050c;
}
 .newestads {
        padding-top: 3px;
        margin-bottom: 3px;
}

.newestads .head {
        padding-bottom: 3px;
        color: #65050c;
        font-size: 11px;
}

.newestads td {
        border-top: 0px solid #65050c;
}
.newestads .inserat_marker {
        color: darkgreen;
        font-weight: bold;
        font-size: 9px;

}
.adcat {
        font-size: 9px;
        color: #444444;
        /*text-decoration: underline;*/
}

table.latestads_table td {
        padding: 1px;
}

table.latestads_table a.featured {
        font-weight: bold;;
}

.catlist .cat {
        padding: 1px;
        display: block;
}

.catlist .cat a {
        font-weight: bold;
}

.catlist .subcat {
        padding: 1px;
        display: block;
}

.catlist .count {
        color: gray;
}

.adpreview {
        display: block;
        font-size: 10px;
        color: gray;
}
