*{
        margin:0;
        padding:0;
}

body{
         background: #FFF url(../../../img/bghb24.gif) repeat-y;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
}
/*
Version: 2.0.4
Author: WooThemes
Author URI: http://www.woothemes.com/
Copyright: (c) 2009 WooThemes.
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/*========= SETUP =========*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
ol, ul, li { list-style:none }
a img { border:none }

a{
        color: #000000;
        text-decoration: none;
}
a:hover{
        text-decoration: underline;
}
textarea{
        border: #999999 1px solid;
        font-size: 12px;
        padding: 2px;
}
select{
        padding: 0;
}
li{
        list-style: none;
}
/*========= LAYOUT =========*/
#page{
        background: #FFF;
        /*margin: 0 auto;*/
        margin:0px 0px 0px 10px;
        width: 990px;
        padding:0 20px;
}
* html #page{
        height:100%;
}
/*--- Own Header ---*/
#top {
         display:block;
         width: 990px;
         height: 150px;
         background : #FFF url(../../../img/bg-header.gif) top left no-repeat;
}
#banner{
        width:468px;
        height:60px;
        padding-right:15px;
        overflow:hidden;
}
#intern {width:990px;}
#intern li {
         float:left;
         display:inline;
         line-height:26px;
}
#intern li a:link, #intern li a:visited{
         color:#000;
         text-decoration:none;
}
#intern li a:hover{
         text-decoration:underline;
}
#intern li.date {margin-right:548px;}
#intern li.bord {
         padding:0 15px;
         background : #FFF url(../../../img/bg-intern-menue.gif) 50% 50% no-repeat;
}
#header{
         width:990px;
         height:111px;
         overflow:hidden;
}
ul#header li{
         float:left;
         display:inline;
}
ul#header li.mid{
         padding: 15px 60px 0px 60px;
}
#mainmenu{
         margin-top:16px;
         width:483px;
         height:20px;
         background : url(../../../img/bg-menu.gif) no-repeat;
}
#mainmenu a{
         text-decoration:none;
         color:#FFF;
         margin-left:15px;
}
ul#menu{
         margin:0;
         width:483px;
}
ul#menu li{
         float:left;
         display:inline;
         line-height:20px;
}
ul#header li.claim{
         padding:10px 10px 11px 10px;
}
ul#searchform {
         margin-top:45px;
         height:25px;
}
input.sf {
         display:block;
         border:0px;
         width:164px;
         height:16px;
         padding:4px 3px 5px 3px;
         background : #3B67AE url(../../../img/bg-top-search.gif) top left no-repeat;
}
ul#searchform li {
         float:left;
         display:inline;
         line-height:25px;
         margin:0px 10px 0px 0px;
}

/*--- Main Columns ---*/
#columnsstart{
        clear:both;
        width:990px;
        margin: 0;
        padding: 15px 0 0 0;
        background-color:#FFF;
}
#columns{
        clear:both;
        width:990px;
        margin: 0;
        padding: 0;
        background-color:#FFF;
}
.col1{
        float: left;
        width: 663px;
        padding-right:25px;
        padding-bottom:30px;
}
.col2{
        float: right;
        width: 302px;
        padding-bottom:30px;
}
/*--- Sub Columns ---*/
.subcol{
        width: 146px;
}
.subcol h2{
        color: #0066BB;
        font-size: 14px;
        padding: 0 0 10px;
}

/*--- Breadcrumb ---*/
#globaltrack{
        clear:both;
        width:990px;
        height:25px;
        padding-bottom:13px;
        background-color:#FFF;
}
#globaltrack ul{
        line-height:25px;
        font-size:11px;
}
#globaltrack ul li{
        display:inline;
        float:left;
        line-height:25px;
}
#globaltrack ul li.home{
        background-color:#EAEAEA;
}
#globaltrack ul li a{
        color:#666666;
        text-decoration:none;
}
#globaltrack ul li.home a{
        margin:0 10px 0 10px;
}
#globaltrack ul li.normal{
        background:#EAEAEA url(../../../img/breadcrumb_slicer.gif) top left no-repeat;
}
#globaltrack ul li.normal a{
        margin:0 10px 0 16px;
}
#globaltrack ul li.activebread{
        background:#FFF url(../../../img/breadcrumb_slicer_active.gif) top left no-repeat;
}
#globaltrack ul li.activebread span{
        margin-left:15px;
        color:#666666;
}
/*========= HEADER =========*/
/*- RSS -*/
#rss{
        display:block;
        border:1px solid #EAEAEA;
        padding: 10px;
        text-align: right;
        width: 280px;
        height:61px;
        background: url(images/ico-rss.gif) 98% 50% no-repeat;
        margin:0 0 20px;
}
#rss a{
        color: #b3b3b3;
}
#rss ul{
        float: left;
        margin: 13px 0 0;
        width: 220px;
}
#rss li{
        margin: 0 0 3px;
        padding: 0 0 5px;
}
#rss img{
        float: right;
}
/*========= FEATURED POSTS (FRONT-PAGE) =========*/
.featured{
        background: #EAEAEA;
        height: 200px;
        margin: 0 0 10px;
        overflow: hidden;
        padding-right:10px;
}
.featured h2{
        font-size: 11px;
        padding: 10px 0;
}
.featured h3{
        font-size: 14px;
        padding: 0 0 10px 0;
}
.featured h3 a {
        color:#000;
}
.featured h3 a:hover {
        color:#0066BB;
}
.featured p {
        margin-bottom:10px;
}
.featured-img{
        margin: 0 10px 0 0;
        width:350px;
        height:200px;
        float:left;
        display:inline;
}
#ribbon{
        width:138px;
        height:138px;
        float:right;
}
#featured-th{
        height: 57px;
        margin: 0 0 20px;
}
#featured-th img{
        margin: 0;
        border:none;
}
#featured-th .idTabs {
        list-style:none;
        }
#featured-th .idTabs li {
        float:left;
        display:inline;
        margin-right:12px;
        }
#featured-th .idTabs li.last {
        margin-right:0px !important;
        }
/*========= FEATURED VIDEOS (FRONT-PAGE) =========*/
#video-frame {
        background:#EAEAEA;
        float:left;
        width:663px;
        height:auto;
        margin-bottom:20px;
        }
.video-left {
        float:left;
        width:350px !important;
        display:inline;
        }
.video-left p {
        padding:0px !important;
        margin:0px !important;
        }
.video-left h2 {
        display:none;
        }
.video-right {
        float:right;
        width:313px;
        display:inline;
        padding-top:7px;
        }
.video-right h2{
        color: #0066BB;
        font-size:1.3em;
        line-height:1.2em;
        font-weight:bold;
        padding: 0 0 0 10px !important;
        margin:0 !important;
        }
.video-right p{
        color: #999;
        font-size:0.9em;
        line-height:0.8em;
        font-weight:bold;
        padding: 0 0 7px 10px !important;
        margin:0 !important;
        }
.video-right .idTabs {
        border-top:1px solid #FFF;
        list-style:none;
        margin:5px 0px 0px 0px;
        padding:0px;
        }
.video-right .idTabs li {
        margin:0px;
        border-bottom:1px solid #FFF;
        background:#DDD;
        line-height:10px;
        }
.video-right .idTabs li a {
        color:#000;
        font-weight:bold;
        font-family:Tahoma, Arial;
        text-decoration:none;
        display:block;
        padding:10px 10px;
        }
.video-right .idTabs li a:hover {
        background:#C0C0C0 url(images/ico-watch.gif) right center no-repeat !important;
        }
.video-right .selected {
        background:#C0C0C0 url(images/ico-watch.gif) right center no-repeat !important;
        }

/*========= BLOG POST STYLING =========*/
/*=== Small Box Post ===*/
.post{
        margin: 0;
}
.post h2{
        font-size: 1em;
        padding: 0 0 5px;
}
.post h3{
        font-size: 1.3em;
}
.post h3 a{
        color: #000000;
}
.post p{
        padding: 0 0 15px;
        text-align:justify;
}
.post p.posted{
        color: #999;
}
.post p.postline{
        clear:all;
        line-height:20px;
        margin-top:10px;
        text-align:justify;
}
/*- Box -*/
.box{
        clear: both;
        height: 1%;
        margin: 0 0 20px;
        padding: 15px 0 20px;
}
.box .post{
        width: 322px;
}
.box .post h2{
        font-size: .85em;
}
.box .post h3{
        font-size: 1em;
}
.box .post p.posted{
        font-size: .85em;
}
/*=== Traditional Blog Post ===*/
.post-alt{
        width:625px;
        margin: 0 0 15px 0;
        padding: 18px;
        border:1px solid #EAEAEA;
}
.post-alt h1{
        font-size: 1.4em;
}
.post-alt h2,
.post-alt h3{
        font-size: 1.2em;
}
.post-alt h2,
.post-alt h3{
        color:#02529E;
        margin:0 0 20px;
}

.post-alt h2.noborder,
.post-alt h3.noborder{
        color:#02529E;
        margin:0px;
}

.post-alt h1 a,
.post-alt h2 a,
.post-alt h3 a{
        color: #C3003A;
}
.post-alt p {
        padding-bottom:15px;
        text-align:justify;
}

.post-alt p.posted{
        color: #999;
}

.post-alt p.archivpost,
.post-alt p.tagpost{
        clear:all;
        line-height:20px;
        padding-top:15px;
        text-align:justify;
}
.post-alt p.archivpostedtags,
.post-alt p.tagpostedtags{
        padding-bottom:0px;
}
/*=== Buttons ===*/
.continue{
        background: url(images/ico-arrow.gif) no-repeat left;
        padding: 0 0 0 13px;
        font-weight:bold;
}
.comments {
        padding-bottom:0px !important;
}
.comments a{
        background: url(images/ico-comm.gif) no-repeat left;
        color: #000000;
        padding: 0 0 0 20px;
        font-weight:bold;
}
a.more{
        background: url(images/ico-arrow2.gif) no-repeat right;
        color: #c0c0c0;
        font-size: 1.2em;
        font-weight: bold;
        padding: 0 20px 0 0;
}
/*=== Traditional Blog Post ===*/
.navigation {
}
.navigation a {
        color: #c0c0c0;
        font-size: 1.2em;
        font-weight: bold;
}
.alignleft{
        display:inline;
        float:left;
}
.alignright{
        display:inline;
        float:right;
}

/*========= ARCHIVE SPECIFIC =========*/
#archivebox, #hbsearchbox {
        background:#EAEAEA;
        width:645px;
        padding:5px 0 5px 18px;
        margin-bottom:20px;
}
#archivebox h1, #archivebox h2, #hbsearchbox h1, #hbsearchbox h2 {
        font-size:12px;
        font-weight:bold;
}
#archivebox em, #archivebox h1 em, #archivebox h2 em, #hbsearchbox em, #hbsearchbox h1 em, #hbsearchbox h2 em {
        color:#C0C0C0 !important;
        font-style:normal;
}
.archivefeed {
        margin-top:5px;
}
.archivefeed a {
        background:url(images/ico-arcfeed.gif) center left no-repeat;
        padding-left:20px;
        color:#000;
        font-weight:bold;
}
.arclist{
        margin: 0 0 15px;
        padding: 10px 0 10px;
        width: 260px;
}
.arclist h2{
        color: #000;
        font-size: 12px;
        padding: 0 0 10px 0 !important;
}
.arclist ul li{
        padding:0 0 7px 10px;
        color:#999999;
}
/*========= SINGLE POST SPECIFIC =========*/

.singletags {
        margin-top:5px;
        font-weight:bold;
        color:#C0C0C0;
}
.entry p{
        line-height:20px;
        lext-align:justify;
        }
.entry p strong{
        line-height:20px;

        }
.entry blockquote {
        color:#02529E;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:14px;
        font-weight:bold;
        line-height:18px;
        margin:10px 80px 20px 80px;
        }
.entry blockquote span {
        font-family: Arial, Helvetica, sans-serif;
        font-size:20px;
        }
.entry blockquote p {
        padding: 5px 0px;
        margin: 5px 0px;
        line-height: 20px;
        }
.entry ul, .entry ol {
        margin-bottom:15px;
        line-height:20px;
        }
.entry ul li ul, .entry ol li ol{
        margin-bottom:0px;
        padding-top:3px;
        }
.entry ul li {
        /*list-style:circle inside !important;*/
        margin-left:15px;
        padding:3px 0px;
        }
.entry ul li ul li {
        /*list-style:disc inside !important;*/
        }
.entry ol li {
        /*list-style:decimal inside !important;*/
        font-size:12px;
        padding:3px 0px;
        }
.entry ol li ol li {
        /*list-style:decimal-leading-zero inside !important;*/
        }

.entry div.alignleft{
        border-right:30px solid #FFF;
        background:#EAEAEA;
        }
.entry div.alignright{
        border-left:30px solid #FFF;
        background:#EAEAEA;
        }
.entry div.aligncenter{
        border-top:10px solid #FFF;
        background:#FFF;
        }

/*========= Bilder inerhalb Post per Upload =========*/

.aligncenter{
        margin:5px auto 30px;
}
.alignnone img{
        margin:5px;
}
.alignnone{
        margin:15px auto 30px;
}
.wp-caption{
        background:#EAEAEA;
}

.wp-caption-text{
        background:#EAEAEA;
        color:#999;
        font-size:10px;
}
/*========= COMMENTS =========*/
#comment{
        clear:both;
        margin: 20px 0 0;
        border:1px solid #EAEAEA;
        padding:20px;
}
#comment input.cominput{
        border:1px solid #C0C0C0;
}
#comment .comtextarea{
        border:1px solid #C0C0C0;
}
h2.commh2{
        font-size: 1.4em;
        padding: 0 0 5px;
        font-weight:bold !important;
}
ol.commentlist{
        margin: 10px 0 20px;
        padding: 0;
        list-style: none;
        font-size: 12px;
        line-height: 20px;
}
ol.commentlist p{
        margin-bottom:10px;
        line-height: 20px;
}
ol.commentlist cite{
        font-style: normal;
        font-weight: bold;
}
ol.commentlist li{
        padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
        padding: 10px 10px 0 10px !important;
        background:#EAEAEA;
}
ol.commentlist li.alt2{
        padding: 10px 10px 0 10px !important;
        background:#FFF;
}
/*========= SIDEBAR =========*/
.sideTabs {
        border-bottom:1px solid #EAEAEA;
        height:31px;
        width:302px;
        float:left;
        display:block;
        }
.sideTabs .idTabs{
        font-size: 12px;
        height: 30px;
        letter-spacing: -1px;
}
.sideTabs .idTabs li{
        float: left;
        font-size: 13px;
        line-height: 30px;
}
.sideTabs .idTabs li a{
        background: #EAEAEA;
        border: 1px solid #EAEAEA;
        border-bottom: 0;
        color: #c0c0c0;
        display: block;
        margin: 0 2px 0 0;
        padding: 0 10px;
        font-weight:bold;
}
.sideTabs .idTabs li a:hover,
.sideTabs .idTabs .selected{
        background: #FFF;
        border: 1px solid #EAEAEA;
        border-bottom:1px solid #FFF;
        color: #373737;
        text-decoration: none;
}
.navbox{
        background: #FFF;
        border: 1px solid #EAEAEA;
        border-top: 0;
        margin: -2px 0 25px;
        padding: 10px 10px 0;
        position: relative;
}
.list1,.list3,.list4{
        padding-bottom:12px;
        }
.list1 li,.list3 li,.list4 li{
        background: url(images/ico-star.gif) no-repeat left center;
        padding: 6px 0 6px 25px;
}
.list1 li a,.list3 li a,.list4 li a{
        color: #000000;
}
.list3 li {
        background: url(images/ico-mostcomm.gif) no-repeat left center !important;
        }
.list4 li {
        background: url(images/ico-feat.gif) no-repeat left center !important;
        }
/*- Ads -*/
.ads{
        border: 1px solid #eeeeee;
        height: 120px;
        margin: 0 0 25px;
        padding:5px;
}
.ads img{
        float: left;
        margin: 0 5px 0 0;
}
.ads img.last{
        margin: 0 !important;
}
/*=== DropDown Lists ===*/
.catlist{
        margin: 0 0 15px;
        padding: 0 0 10px;
        width: 146px;
}
.catlist h2{
        color: #0066BB;
        font-size: 14px;
        padding: 0 20px 0 0 !important;
}
.list-alt {
        padding-top:10px;
        }
.list-alt li{
        margin: 0 0 7px;
}
.list-alt li a{
        color: #000000;
}
/*=== Styling Widget Lists ===*/
.widget h2 {
        text-transform:uppercase;
        }
.widget ul {
        /*background: url(images/hl-dot.gif) repeat-x bottom;*/
        margin: 0 0 15px;
        padding: 0 0 7px;
}
.widget ul li{
        margin: 0 0 7px;
}
.widget ul li a{
        color: #000000;
}
/*========= FOOTER =========*/
#footer{
        background: #EAEAEA;
        border-top:3px solid #0066BB;
        border-bottom:15px solid #FFFFFF;
        clear: both;
        color: #333333;
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
}
#footer a{
        color: #333333;
}
#footer img {
        vertical-align:middle;
}
/*========= MISC =========*/
.fix{
        clear: both;
        height: 1px;
        margin: 0 0 -1px;
        overflow: hidden;
}
/*.hl{ background: url(images/hl-dot.gif) repeat-x bottom;}*/
.hl-full{
        background: url(images/hl-dot-full.gif) repeat-x bottom;
        float:left;
        clear:both;
        height:2px;
        width:100%;
        margin:20px 0 25px !important;
        margin:10px 0 15px;
        padding:0 !important;
}
.hl3{
        padding: 10px 0 0;
}
.blog{
        /*width:673px !important;*/
        float:left;
}
.between{
        height:2px;
        margin-bottom:15px;
        }
.fl{
        float: left;
}
.fr{
        float: right;
}
.ac{
        text-align: center;
}
.ar{
        text-align: right;
}
.th{
        border: 1px solid #EAEAEA;
        float: left;
        margin: 0 10px 0 0;
        padding: 3px;
}
.gravatar {
        float:left;
        border: 1px solid #000;
        margin-right: 10px;
}
/*========= Hotelbewertungen Karte Startseie (featured.php) =========*/
#map-start{
        margin:0 0 20px 0;
        border:1px solid #EAEAEA;
        padding:10px;;
        display:block;
        width:641px;
        height:165px;
}
.map-left{
        float:left;
        width:311px;
}
.map-left p.hbcloud
{
        padding:10px 0;
}
.map-left p.hbcloud a:hover
{
        color:#000;
}
.map-left h2{
        display:block;
        width:240px;
        font-size:14px;
        background-color:#0066BB;
        color:#FFF;
        padding:3px 6px;
        height:20px;
        line-height:20px;
}
.map-right{
        float:right;
        width:300px;
}

/*========= Ads =========*/
#square{
        margin: 0 0 20px 0;
        border:1px solid #EAEAEA;
        padding:10px 25px 10px 25px;
}
#halfsize{
        margin: 0 0 20px 0;
        border:1px solid #EAEAEA;
        padding:10px 33px 10px 33px;
}
#fbblogcontent{
        clear:both;
        margin: 20px 0 0;
        padding:0px 98px 0px 97px;
        width:468px;
        height:60px;
}
#contentad1{
        margin: 0 0 20px 0;
        border:1px solid #EAEAEA;
        width: 300px;
        height:250px;
}
#contentad2 {
        margin: 0 0 20px 0;
        padding:1px;
        width: 300px;
        height:250px;
}
#contentad3 {
        margin: 20px 0 20px 0;
        border:1px solid #EAEAEA;
        width: 300px;
        height:250px;
}
/*========= Similar Post =========*/

#similar {
        clear:both;
        margin: 20px 0 0;
        border:1px solid #EAEAEA;
        padding:20px;
}
#similar .similar-post{
        padding:10px 0 10px 0;
        line-height:20px;
}
#similar .similar-post a{
        color:#000;
}
.simlinks{
        line-height:20px;
}
.simlinks a:link,
.simlinks a:visited{
        text-decoration:underline;
        margin-right:3px;
}
.simlinks a:hover{
        text-decoration:none;
}

/*========= Gallery Post =========*/
#quickgallery{
        width:450px;
        background:#EAEAEA;
        margin:0px auto 20px auto;
        padding-bottom:10px;
}
ul.filmstrip li{
        list-style:none;
}

span.url {
        color:#DA222A;
}
a.url {
        color:#DA222A;
}
/*========= OHG Results bei der Suche =========*/
#ohgresults {padding:18px;border:1px solid #EAEAEA;margin-bottom:20px}
