body { margin: 0px; color: #383838; font-family: Georgia; font-size: 69%; background-image: url('img/bg-l.jpg'); background-repeat: repeat-x; }

#kopfbereich { margin-left: 50%; background-image: url('img/bg-r.jpg'); background-repeat: repeat-x; height: 127px; }
#kopfbereich div.innenrahmen { margin-left: -489px; width: 978px; background-image: url('img/bg-m.jpg'); background-repeat: repeat-x; height: 127px; position: relative; }
#logo { position: absolute; top: 21px; left: 80px; }
#logo a { display: block; width: 182px; height: 85px; background: url('img/logo-findus.jpg') no-repeat; }
#logo a span { display: none; }
#tabnavigation { position: absolute; top: 97px; right: 108px;}
#tabnavigation ul { list-style: none; margin: 0px; padding: 0px; text-align: right; }
#tabnavigation ul li { float: left; margin: 0px; padding: 0px; display: inline; }
#tabnavigation ul a { padding: 0px; display: block; width: 121px; height: 30px; font-size: 110%; text-decoration: none; color: #ffffff; text-align: center; background-repeat: no-repeat; overflow: hidden; background-position: 0px -30px; }
#tabnavigation ul a:hover { background-position: 0px 0px; }
#tabnavigation ul a.active { color: #000000; background-position: 0px -60px; font-size: 125%; }
#tabnavigation ul a.active:hover { background-position: 0px -60px; }
#tabnavigation ul a span { display: block; padding-top: 9px; }
#tabnavigation ul a.active span { padding-top: 8px; }
#tabnavigation li.tab1 a { background-image: url('img/tab-1.jpg'); }
#tabnavigation li.tab2 a { background-image: url('img/tab-2.jpg'); }
#tabnavigation li.tab3 a { background-image: url('img/tab-3.jpg'); }
#tabnavigation li.tab4 a { background-image: url('img/tab-4.jpg'); }

#hauptbereich { position: absolute; left: 50%; top: 160px; margin-left: -420px; width: 798px;  }
#hauptbereich div.innenrahmen {  }

#textnavigation { float: left; width: 283px; }
#textnavigation ul { list-style: none; margin: 0px; padding: 0px; }
#textnavigation ul li { margin: 0px 0px; padding: 0px; font-size: 11px; color: #6a6a6a; height: 110px; background: no-repeat 0px 0px; }
#textnavigation ul li.active { background-position: 0 -110px; }
#textnavigation ul .link { margin-bottom: 3px; padding-top: 13px; }
#textnavigation ul .link a { font-size: 18px; text-decoration: none; color: #000000; }
#textnavigation ul .link a:hover { text-decoration: none; color: #950000; }
#textnavigation ul .beschreibung { text-align: center; line-height: 14px; }
#textnavigation ul .beschreibung a { font-size: 13px; text-decoration: none; color: #950000; }
#textnavigation ul .beschreibung a:hover { text-decoration: underline; color: #950000; }
#textnavigation #veranstaltungen { background-image: url('img/veranstaltungen.jpg'); padding: 0px 110px 0px 10px !important; }
#textnavigation #veranstaltungen .link { padding-left: 20px; }
#textnavigation #empfehlungen { background-image: url('img/empfehlungen.jpg'); padding: 0px 13px 0px 103px !important; }
#textnavigation #empfehlungen .beschreibung { padding: 0px 15px 0px 3px; }
#textnavigation #bestellen { background-image: url('img/bestellen.jpg'); padding: 0px 133px 0px 10px !important; }
#textnavigation #tharandt { background-image: url('img/tharandt.jpg'); padding: 0px 13px 0px 105px !important; text-align: left; }
#textnavigation #tharandt .beschreibung { padding-left: 6px; padding-right: 10px; text-align: left; }
#textnavigation #tharandt a { padding-left: 2px; }
#textnavigation #weinboehla { background-image: url('img/weinboehla.jpg'); padding: 0px 80px 0px 10px !important; text-align: left; }
#textnavigation #weinboehla .beschreibung { padding-right: 30px; }
#textnavigation #weinboehla .link { padding-left: 2px; }
#textnavigation #scala { margin-top: 60px; padding-left: 40px; }
#textnavigation #scala a { background: url('img/scala.jpg') no-repeat; display: block; width: 200px; height: 114px; }
#textnavigation #scala a span { display: none; }

#inhaltsbereich { float: right; width: 480px; font-size: 119%; line-height: 150%; font-weight: normal; text-align: justify; }
#inhaltsbereich h1 { font-size: 185%; font-weight: normal; margin: 1em 0px; }
#inhaltsbereich h2 { font-size: 154%; font-weight: normal; margin: 1em 0px; }
#inhaltsbereich a { text-decoration: none; color: #950000; }
#inhaltsbereich a:hover { text-decoration: underline; color: #950000; }

#inhaltsbereich .veranstaltungen-list, 
#inhaltsbereich .neuigkeiten-list, 
#inhaltsbereich .empfehlungen-list { border-top: 1px solid #eeeeee; text-align: left; }
#inhaltsbereich .veranstaltungen-author, 
#inhaltsbereich .neuigkeiten-list .date, 
#inhaltsbereich .empfehlungen-author { font-size: 65%; display: block; font-weight: normal; margin-bottom: 0.25em; }
#inhaltsbereich .veranstaltungen-branch, #inhaltsbereich .veranstaltungen-branches a { font-size: 65%; padding: 1px 8px; margin: -0.5em 0 0 0; font-weight: normal; background-color: #bbbbbb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; text-decoration: none; }
#inhaltsbereich h2 .veranstaltungen-branch { float: right; }
#inhaltsbereich .veranstaltungen-branches a:first-child { display: none; }
#inhaltsbereich .veranstaltungen-branches a { margin: 0 0 0 1em; font-size: 1em; padding: 1px 8px; background-color: #950000; float: left; }
#inhaltsbereich .veranstaltungen-branches a:hover { background-color: #b00000; cursor: pointer; color: #fff; text-decoration: none; }
#inhaltsbereich .veranstaltungen-branches { margin-top: -3.2em; float: right; overflow: hidden; height: 3em; }
#inhaltsbereich .veranstaltungen-branches-archive { margin-top: -2.6em; }
#inhaltsbereich .neuigkeiten-list h2, 
#inhaltsbereich .neuigkeiten-single h2, 
#inhaltsbereich .veranstaltungen-list h2, 
#inhaltsbereich .veranstaltungen-single h2, 
#inhaltsbereich .tx-nzvbookreviews-pi1-singleView h1 { margin-bottom: 0; }
#inhaltsbereich .list-item { border-bottom: 1px solid #eeeeee; }
#inhaltsbereich p.neuigkeiten-meta, 
#inhaltsbereich p.veranstaltungen-meta, 
#inhaltsbereich p.empfehlungen-verlag { margin: 0.4em 0 1.6em 0; font-size: 90%; }
#inhaltsbereich p.veranstaltungen-meta .date { font-weight: bold; }

#inhaltsbereich ul.veranstaltungen-archiv, #inhaltsbereich ul.empfehlungen-genres { list-style: none; margin: 0; padding: 0; }
#inhaltsbereich ul.veranstaltungen-archiv li , #inhaltsbereich ul.empfehlungen-genres li { font-size: 125%; font-weight: normal; margin: 0.5em 0px; padding: 0; }

#inhaltsbereich .empfehlungen-meta { border-top: 1px solid #eeeeee; margin: 2em 0; padding-top: 1em; font-size: 90%; color: #555; line-height: 140%; }
#inhaltsbereich .empfehlungen-meta .empfehlungen-reviewer { margin: 0.5em 0; } 

#inhaltsbereich ul.empfehlungen-list { list-style: none; margin: 0; padding: 0; }
#inhaltsbereich ul.empfehlungen-list li { font-size: 154%; font-weight: normal; margin: 1em 0px; padding: 0 0 1em 0; }



.clear { clear: both; height: 1px; overflow: hidden; margin: 0px; padding: 0px; }
.abschluss { height: 50px; }
.hidden, .F59NT5mQ { display: none; }
.label { float: left; width: 6em; }
.address-left { float: left; width: 50%; }
.address-right { float: left; width: 50%; }
.address-right .label { width: 9em; }

#inhaltsbereich .news-single-imgdiv { float: right; margin: 0 0 1em 1em; }

#GoogleMap, #GoogleMapWB { width: 480px; height: 480px; }
#GoogleMap .GoogleMapsInfoWindow, #GoogleMapWB .GoogleMapsInfoWindow { line-height: 1.1em; }

#startSidebar { float: right; width: 150px; margin-left: 20px; display: none; }
