body  {
    background: #e9f1f9 url(../img/header.jpg) repeat-x top left;
}

h1, h2, h3, h4, h5, h6  {
    color: #255A93;
}

a  {
    color: #255a93;
}

/* STRUCTURE */

#logo h1 {
    background: url(../img/logo.png) top left no-repeat;
}

#tagline {
    background: transparent url(../img/partner.png) top left no-repeat;
}

#header h1.title a  {
    color:#005775;
}

#header p.description  {
    color: #75818a;
}

#rss a  {
    color: #fff;
}

#content  {
    background-color: #fff;
    border: 1px solid #dddddd;
    border-top: none !important;
}

#bottom  {
    background-color: #f2f7fb;
    padding:20px 0;
    border-left: 1px dotted #a6b3b9;
    border-right: 1px dotted #a6b3b9;
}

#footer  {
    color: #fff;
    background: #9fc9e6 url(../img/navbg.jpg) repeat-x left top;}

#footer p a  {
    color: #fff;
}

/* NAVIGATION */

#nav  {
    background: #255a93 url(../img/navbg.jpg) repeat-x top left;
}

#nav ul li a  {
    color: #fff;
}

#nav ul li a:hover  {
    border-bottom: 1px solid #FFF;
}

.current_page_item a:link, .current_page_item a:visited  {
    color: #255a93 !important;
    background-color: #ffffff !important;
}
.current_page_item a:hover {
    border-bottom: 0px solid transparent !important;
}

/* BLOG CSS */

.post p.categories span  {
    background-color: #255a93;
    color: #fff;
}

.post p.categories span a  {
    color: #fff;
}

.post p.categories span.date a  {
    color: #286697;
}

.post p.categories span.date  {
    background-color: #ffffff;
    color: #000000;
    margin-left:5px;
}

.screenimg span a {
    background: #255a93;
}

.theme .tags, .theme .tags a, .theme .rating, .post-ratings-text {
    color: #808A8E !important;
}

h2.title a  {
    color: #000;
}

.post p.comments a  {
    background: url(coolblue/comments.jpg) no-repeat center left;
    color: #000;
}

p.continue a  {
    color: #286697;
}

.widget {
    background: #e9f1fa;
}

.widget p {
    padding: 4px 0 4px 10px;
    margin: 0;
}

.widgetlist  h3  {
    color: #fff;
    background-color:#255a93;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
    color: #000;
}

.widgetlist ul li {
    border-bottom: 1px solid #b9d0e8;
}

#comments h2  {
    color:#4c7fb5;
}

.commentlist li {
    background-color:#e9f1fa;
    border:1px dotted #b9d0e8;
}

#commentform #submit {
    background-color:#A7C601 !important;
    border:1px solid #1B4161;
    color: #fff !Important;
}

/* WP-PAGENAVI */

.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 2px 4px 2px 4px !important;
    margin: 2px !important;
    text-decoration: none !important;
    background-color: #ffffff !important;
    border: 1px dotted #a6b3b9 !important;
    color: #255a93 !important;
}
.wp-pagenavi a:hover {	
    border: 1px dotted #ffffff;
    color: #ffffff;
    background-color: #A7C601;
}
.wp-pagenavi a:active {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #255a93;
    color: #255a93;
    background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
    margin: 2px;
    color: #255a93;
    font-size:13px;
    text-align:left;
    padding: 2px 10px 2px 5px;
}
.wp-pagenavi span.current {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    font-size:18px;
    border: 1px dotted #ffffff;
    color: #ffffff;
    background-color: #255a93;
}

.passbild {
    margin: 0 0 60px 0;
}

table {
    border-bottom: 1px solid #B9D0E8;
}

td {
    border-top: 1px solid #B9D0E8;
    padding: 5px 20px 5px 0;
}

th {
    padding: 5px 20px 5px 0;
}
.fz1 {
    border: 1px solid #DDD;
    padding: 4px;
}

#tooltip{
    position:absolute;
    border:1px solid #B9D0E8;
    background-color:#E9F1FA;
    padding:2px 5px;
    color:#333;
    display:none;
}	

#contact-area {
    width: 600px;
    margin-top: 25px;
}

#contact-area input, #contact-area textarea {
    padding: 5px;
    width: 400px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #B9D0E8;
}

#contact-area textarea {
    height: 120px;
}

#contact-area textarea:focus, #contact-area input:focus {
    border: 1px solid #DC003B;
}

#contact-area input.submit-button {
    background-color:#E9F1FA;
    width: 100px;
    float: right;
}

label {
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 120px;
    padding-top: 5px;
}

#slider {
    width: 700px; /* important to be same as image width */
    height: 190px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    margin-bottom: 20px;
}
#sliderContent {
    width: 700px; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left: 0;
}
.sliderImage {
    margin: 0;
    float: left;
    position: relative;
    display: none;
}

.sliderImage span {
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 726px;
    background-color: #000;
    /*filter: alpha(opacity=70);*/
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
    clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
    top: 0;
    left: 0;
}
.bottom {
    bottom: 0;
    left: 0;
}
.left {
    top: 0;
    left: 0;
    width: 110px !important;
    height: 280px;
}
.right {
    right: 0;
    bottom: 0;
    width: 150px !important;
    height: 180px;
}

ul { list-style-type: none;}

#fahrzeugtabelle td {
    padding: 5px 10px 5px 0;
}

#fahrzeugtabelle th {
    font-weight: bold;
    padding: 5px 10px 5px 0
}

#fahrzeugtabelle a {
    color: #000;
    text-decoration: none;
}

.odd, .r1 { background: #fff; }
.even, .r2 { background: #F3F6FA; }
.r3 { background: #E9F1FA; }
.search { font-weight:  bold; }
.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}

form.quicksearch { padding: 10px; background: #F3F6FA; }
form.quicksearch input { border: 1px solid #B9D0E8; margin-left: 5px; padding: 5px; width: 300px; }
form.quicksearch img { vertical-align: middle; margin-left: 5px; }

.pretty-hover {
    background-color: #B9D0E8;
    cursor: pointer;
}

#screenshot{
    position:absolute;
    border:1px solid #ccc;
    background:#255A93;
    padding:5px;
    display:none;
    color:#fff;
    font-size: 10px;
    text-align: center;
}

a.screenshot {
    border: none;
}

#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px;
   top: -9999px;
   height: 0px;
   width: 0px;
}

.pr0 {
    padding-right: 0;
}

.gwplus {
    color: #CC0033;
    font-style: italic;
}
