/* RAHMEN-BLOCK */
#rahmen {
 background: #fff;
 border: 1px solid #2f2e24;
 margin: 0 auto 0 auto;
 width: 955px; /* nur für IE 5/5.5 */
 voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
 voice-family:inherit;
 width: 947px; /* korrekter Wert für alle */
}
#banner-bigsize {
 font-size: 9px;
 text-align: center;
 background: #2f2e24;
 height: 1%;
 min-height: 14px;
 padding: 2px 0 2px 0;
}
#banner-bigsize div,
#banner-bigsize table {
 margin: 9px auto 9px auto;
}
/* KLASSEN FÜR HOME */
#home-container-o {
 border-bottom: 1px dashed #a7a18d;
 height: 1%; /* für IE */
 margin: 0 0 10px 0;
}
#home-logo {
 position: absolute;
 z-index: 1000;
 width: 178px;
 height: 101px;
}
#home-logo img {
 border-top: 1px solid #fff;
}
#top div.home-navi-main {
 border-bottom: 1px solid #fff;
 padding: 0 0 0 178px;
 height: 30px;
}
#home-left {

 background: url(/i/bg/home_bg.jpg) repeat-x 0 380px;
 float: left;
 height: 538px;
 width: 400px;
}
.home-reiseziele-teaser {
 position: relative;
 border-top: 1px dashed #a7a18d;
 border-right: 1px dashed #a7a18d;
}
table.reiseziele {

 background: url(/i/static/weltkarte_reiseziele.gif) no-repeat 100px 70px;
 border: 1px solid #fff;
 height: 277px;
}
table.reiseziele ul {
 list-style-type: none;
}
table.reiseziele li {
 font-size: 0.63em;
 line-height: 2;
}

table.reiseziele td h4 {
 width: 100px;
 padding: 0;
 margin: 0;
}
table.reiseziele td a {
 font-weight: bold;
 color: #339900;
}
table.reiseziele td.ol {
 vertical-align: middle;
 padding: 5px 0 0 11px;
}
table.reiseziele td.or {
 vertical-align: middle;
 padding: 5px 0 0 0;
}
table.reiseziele td.or p {
 color: #339900;
}
table.reiseziele td.ul {
 vertical-align: top;
 padding: 5px 0 0 11px;
}
table.reiseziele td.ur {
 text-align: right;
 vertical-align: bottom;
 padding: 0 20px 11px 0;
}
table.reiseziele td.ur a {
 font-size: 1.2em;
 font-weight: bold;
 color: #339900;
}
#home-right {

 background: url(/i/bg/home_bg.jpg) repeat-x 0 380px;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 float: left;
 height: 537px;
 width: 546px;
 overflow: hidden;
}
#home-right div.fullsize-banner {
 font-size: 0;
 padding: 9px 0 0 18px;
}
table.home-oben p {
 line-height: 1.4;
}
table.home-oben a {
 font-weight: bold;
 line-height: 1;
}
table.home-oben td.l {
 border-right: 1px solid #fff;
 vertical-align: top;
 padding: 10px 10px 15px 18px;
}
table.home-oben td.r {
 vertical-align: top;
 width: 274px;
}
div.teaser-home-o {
 margin: 0 0 30px 0;
}
div.teaser-home-o h1 {
 padding: 0;
 margin: 0 0 5px 0;
}
div.teaser-home-o a {
 font-size: 0.63em;
 color: #339900;
 display: block;
 padding: 10px 0 0 0;
}
div.teaser-home-u h4 {
 background: none;
 width: 230px;
 padding: 0;
 margin: 0 0 5px 0;
}
div.teaser-home-u p {
 color: #17308f;
 padding: 0;
 margin: 0;
}
div.teaser-home-u a {
 font-size: 0.63em;
 color: #17308f;
 line-height: 1.5;
 display: block;
 padding: 5px 0 0 0;
}
div.teaser-home-u img {
 float: right;
 margin: 0;
}
div.home-nl {
 padding: 10px 0 0 2px;
 margin: 0 0 51px 0;
}
div.teaser-pic {
 clear: both;
 border-top: 1px dashed #a7a18d;
 border-left: 1px dashed #a7a18d;
}
div.teaser-pic img {
 border: 1px solid #fff;
}
#home-container-u {
 border-top: 1px dashed #a7a18d;
 border-bottom: 1px dashed #a7a18d;
 height: 309px;
 overflow: hidden;
 /*margin: 0 0 6px 0;*/
}
#home-container-u ul {
 list-style-type: none;
 padding: 1px 0 10px 13px;
}
#home-container-u ul li {
 line-height: 1.5;
 padding: 0 5px 0 17px;
 margin: 10px 0 0 0;
}
#home-container-u ul li a {
 line-height: 1.4;
}
div.teaser-container,
div.teaser-container-3 {
 border-right: 1px dashed #a7a18d;
 float: left;
 height: 309px;
 width: 224px;
}
div.teaser-container-3 {
 width: 223px;
}
div.teaser-container h1 {
 width: 190px;
 padding: 0 2px 0 12px;
}
div.teaser-container p,
div.teaser-container-3 p {
 margin: 0 5px 0 13px;
}
div.teaser-container p.text {
 color: #333;
 line-height: 1.5;
 padding: 0;
}
div.pic-bildergalerien {
 border: 1px solid #fff;
 margin: 0 0 13px 0;
}
div.t1 li {

 background: url(/i/static/bullet03.gif) no-repeat 0 3px;
}
div.t1 li a {
 color: #333;
}
div.t1 a.t1-bildergalerie {
 font-size: 0.69em;
 font-weight: bold;
 color: #333;
 line-height: 1;
 text-align: right;
 display: block;
 padding: 0 10px 0 0;
}
div.pic-forum-reisetyp {
 border: 1px solid #fff;
 border-bottom: none;
}
div.t2 {

 background: url(/i/bg/blau_verlauf.jpg) repeat-x;
 border: 1px solid #fff;
 border-top: none;
 height: 207px;
}
div.t2 p {
 font-size: 0.69em;
 color: #056FC5;
 line-height: 1.3;
 padding: 10px 0 0 0;
}
div.t2 li {
 
 background: url(/i/static/bullet02.gif) no-repeat 0 3px;
}
div.t2 li a {
 color: #056FC5;
}
div.t2 a.t2-forum {
 font-size: 0.69em;
 font-weight: bold;
 color: #056FC5;
 line-height: 1;
 text-align: right;
 display: block;
 padding: 0 10px 0 0;
}
div.t3 {

 background: url(/i/bg/gruen_verlauf.jpg) repeat-x;
 border: 1px solid #fff;
 border-top: none;
 height: 207px;
}
div.t3 p {
 font-size: 0.69em;
 color: #339803;
 line-height: 1.3;
 padding: 10px 0 0 0;
}
div.t3 li {

 background: url(/i/static/bullet03.gif) no-repeat 0 3px;
}
div.t3 li a {
 color: #339803;
}
div.t3 a.t3-reisetyp {
 font-size: 0.69em;
 font-weight: bold;
 color: #339803;
 line-height: 1;
 text-align: right;
 display: block;
 padding: 0 10px 0 0;
}
div.teaser-container-4 {

 background: url(/i/bg/grau_verlauf.jpg) repeat-y;
 border: 1px solid #fff;
 float: left;
 height: 307px;
 width: 271px;
}
div.teaser-container-4 h1 {
 margin: 6px 0 10px 12px;
}
div.teaser-container-4 p {
 line-height: 1.5;
 color: #333;
 margin: 0 0 10px 13px;
}
div.teaser-container-4 ul {
 padding: 10px 0 10px 13px;
}
div.teaser-container-4 ul li {
 
 background: url(/i/static/bullet04.gif) no-repeat 0 4px;
 padding: 0 5px 0 15px;
 margin: 0 0 10px 0;
}
div.teaser-container-4 ul li a {
 color: #333;
 line-height: 1.5;
}
/* LOGO & MAIN-NAVI */
#top {
 border-top: 1px solid #fff;
}
#top img.logo {
 float: left;
}
#top div.navi-main {}
#top div.navi-main a {
 border-left: 1px solid #fff;
 float: left;
 text-decoration: none;
}
#top div.navi-main img {
 visibility: hidden;
}
#top a.n01 {
  
  background: url(/i/navi/home.jpg) no-repeat;
}
#top a.n01:focus,
#top a.n01:hover,
#top a.n01:active {

 background: url(/i/navi/home_h.gif) no-repeat;
}
#top a.n01-aktiv {

 background: url(/i/navi/home_a.gif) no-repeat;
}
#top a.n02 {

 background: url(/i/navi/reiseziele.jpg) no-repeat;
}
#top a.n02:focus,
#top a.n02:hover,
#top a.n02:active {

background: url(/i/navi/reiseziele_h.jpg) no-repeat;
}
#top a.n02-aktiv {

background: url(/i/navi/reiseziele_a.gif) no-repeat;
}
#top a.n03 {

background: url(/i/navi/reisefuehrer.jpg) no-repeat;
}
#top a.n03:focus,
#top a.n03:hover,
#top a.n03:active {

background: url(/i/navi/reisefuehrer_h.jpg) no-repeat;
}
#top a.n03-aktiv {

background: url(/i/navi/reisefuehrer_a.gif) no-repeat;
}
#top a.n04 {

 background: url(/i/navi/bildergalerien.jpg) no-repeat;
}
#top a.n04:focus,
#top a.n04:hover,
#top a.n04:active {

background: url(/i/navi/bildergalerien_h.jpg) no-repeat;
}
#top a.n04-aktiv {

background: url(/i/navi/bildergalerien_a.gif) no-repeat;
}
#top a.n05 {

 background: url(/i/navi/forum.jpg) no-repeat;
}
#top a.n05:focus,
#top a.n05:hover,
#top a.n05:active {

 background: url(/i/navi/forum_h.jpg) no-repeat;
}
#top a.n05-aktiv {

 background: url(/i/navi/forum_a.jpg) no-repeat;
}
#top a.n06 {
 
 background: url(/i/navi/ueber_lonely_planet.jpg) no-repeat;
}
#top a.n06:focus,
#top a.n06:hover,
#top a.n06:active {

 background: url(/i/navi/ueber_lonely_planet_h.jpg) no-repeat;
}
#top a.n06-aktiv {

 background: url(/i/navi/ueber_lonely_planet_a.gif) no-repeat;
}
#top a.n07 {
 
 background: url(/i/navi/kontakt.jpg) no-repeat;
}
#top a.n07:focus,
#top a.n07:hover,
#top a.n07:active {

 background: url(/i/navi/kontakt_h.jpg) no-repeat;
}
#top a.n07-aktiv {

 background: url(/i/navi/kontakt_a.gif) no-repeat;
}
/* Linke Spalte LOGO + SUBNAVI */
#left {
 float: left;
 width: 178px;
}
#left img.logo,
#left img.pic {
 border-top: 1px solid #fff;
}
#left ul.navi-sub {
 list-style-type: none;
 border-top: 1px solid #fff;
}
#left ul.navi-sub li {
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
#left ul.navi-sub li a {
 line-height: 1.2;

 background: url(/i/bg/subnavi_verlauf.jpg) repeat-x;
 display: block;
 padding: 7px 2px 8px 13px;
}
#left ul.navi-sub li a:focus,
#left ul.navi-sub li a:hover,
#left ul.navi-sub li a:active {
 
 background: url(/i/bg/subnavi_verlauf_aktiv.jpg) repeat-x;
}
#left ul.navi-sub li a.aktiv {
 font-weight: bold;
 
 background: url(/i/bg/subnavi_verlauf_aktiv.jpg) repeat-x;
}
/* CONTENT-Container */
/*################# Layout mit Subnavi #################*/
#container {
 float: left;
}
/* Variante ohne Banner und Tabelle
.newsletter {
 clear: both;
 height: 1%;
 padding: 15px 0 0 498px;
}
*/
table.newsletter { /* wenn mit Subnavi */
 clear: both;
 margin: 0 0 10px 0;
}
table.newsletter2 { /* wenn keine Subnavi */
 float: left;
 width: 769px;
}
table.newsletter td,
table.newsletter2 td {
 vertical-align: top;
}
table.newsletter td.n-left,
table.newsletter2 td.n-left {
 font-size: 0;
 width: 490px;
 padding: 10px 0 0 10px;
}
table.newsletter td.n-right,
table.newsletter2 td.n-right {
 width: 269px;
 padding: 15px 0 0 0;
}
form.nl label {
 font-size: 0.63em;
 font-weight: bold;
 color: #339900;
 float: left;
 margin: 1px 0 0 0;
}
form.nl input {
 font-size: 0.69em;
 float: left;
 width: 90px;
 padding: 0 1px 0 1px;
 margin: 0 0 0 5px;
}
form.nl button {
 font-size: 0.69em;
 background: none;
 border: none;
 float: left;
 width: 12px;
 padding: 3px 0 0 0;
 margin: 0 0 0 4px;
}
.content {
 clear: both;
 padding: 5px 0 0 30px;
}
.content a:focus,
.content a:hover,
.content a:active {
 text-decoration: underline;
}
.content p {
 line-height: 1.5;
}
/* Kontext-Navi im Content (obenhalb und unterhalb Inhalt) */
table.context-o,
table.context-u {
 clear: both;
}
table.context-u {

 background: url(/i/bg/content_bg.jpg) repeat-x;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}
table.context-u a:focus,
table.context-u a:hover,
table.context-u a:active {
 text-decoration: underline;
}
table.context-u tr {
 height: 87px;
 padding: 0 0 0 30px;
}
table.context-o td,
table.context-u td {
 font-size: 0.63em;
 vertical-align: bottom;
 padding: 0 0 8px 0;
}
table.context-o td.c-space,
table.context-u td.c-space {
 width: 48px;
}
table.context-o td.c-left,
table.context-o td.c-right {
 border-bottom: 1px dashed #a7a18d;
 width: 421px;
}
table.context-o td.c-right {
 width: 267px;
}
table.context-u td.c-left-1,
table.context-u td.c-left-2,
table.context-u td.c-right {
 border-top: 1px dashed #a7a18d;
 vertical-align: top;
 padding: 8px 0 0 0;
}
table.context-u td.c-space-2 {
 width: 207px;
 padding: 8px 0 0 0;
}
table.context-u td.c-left-1 {
 width: 60px;
}
table.context-u td.c-left-2 {
 text-align: right;
 width: 361px;
}
table.context-u td.c-right {
 width: 269px;
}
a.context-navi {

 background: url(/i/static/pfeil02_rechts.gif) no-repeat 0 4px;
 padding: 0 10px 0 10px;
}
a.anchor-top {

 background: url(/i/static/pfeil03_oben.gif) no-repeat 0 5px;
 padding: 0 10px 0 12px;
}
a.print {
 
 background: url(/i/static/print.gif) no-repeat 0 3px;
 display: block;
 float: left;
 padding: 2px 22px 2px 18px;
}
a.photogallery {

 background: url(/i/static/photogallery.gif) no-repeat 0 3px;
 display: block;
 float: left;
 padding: 2px 20px 2px 27px;
}
a.map {

 background: url(/i/static/map.gif) no-repeat 0 1px;
 display: block;
 float: left;
 padding: 2px 0 2px 26px;
}
.content-left {
 float: left;
 width: 421px;
 padding: 0 0 20px 0;
}
.content-left p {
 margin: 0 0 18px 0;
}
/* wird nur bei den XML-Dateien verwendet */
.content-left div.absatz {
 font-size: 0.69em;
 line-height: 1.5;
 margin: 0 0 18px 0;
}
.content-left div.absatz p,
.content-left div.absatz li {
 font-size: 1em !important;
}
.content-right {
 float: left;
 width: 267px;
 padding: 20px 2px 0 48px;
}
.content-left li,
.content-right li {
 list-style-type: none;

 background: url(/i/static/square.gif) no-repeat 2px 5px;
 padding: 0 0 0 12px;
}
.content-left li {
 background-position: 2px 7px;
}
* html .content-left li,
* html .content-right li { /* nur für IE */
 padding: 0 0 0 16px;
}
.content-left li {
 line-height: 1.5;
 margin: 0 0 10px 0;
}
.content-right li {
 line-height: 1.2;
 margin: 0 0 7px 0;
}
* html .content-right p { /* nur für IE */
 font-size: 0.69em;
}
* html .content-right p select { /* nur für IE */
 font-size: 1em;
}
.content-right div.relative-costs p {
 font-weight: bold;
}
form.region {
 padding: 0 0 20px 0;
}
form.region select {
 width: 220px;
}
/* Bilder-Galerien */
.gallery-container {
 margin: 15px 0 25px 15px;
}
.gallery-container2 {
 width: 605px;
}
table.gallery {}
table.gallery a.aktiv {
 font-weight: bold;
}
table.gallery td {
 font-size: 0.63em;
 padding: 3px 0 3px 0;
}
table.gallery td.image-desc {
 font-size: 1em;
 padding: 0 0 0 25px;
}
table.gallery td.image-desc h3 {
 margin: 0 0 4px 0;
}
table.gallery td.ga-left {
 text-align: left;
}
table.gallery td.ga-left a {

 background: url(/i/static/pfeil05_links.gif) no-repeat 0 4px;
 padding: 0 0 0 9px;
}
table.gallery td.ga-middle {
 text-align: center;
}
table.gallery td.ga-right {
 text-align: right;
}
table.gallery td.ga-right a {

 background: url(/i/static/pfeil06_rechts.gif) no-repeat 38px 4px;
 padding: 0 12px 0 0;
}
table.ga-druckbutton-o {
 border-bottom: 1px dashed #a7a18d;
 width: 100%;
}
table.ga-druckbutton-o td {
 font-size: 0.63em;
 padding: 8px 0 8px 0;
}
table.ga-druckbutton-o td.ga-left a {

 background: url(/i/static/quadrat.gif) no-repeat 0 4px;
 padding: 0 0 0 10px;
}
table.ga-druckbutton-o td.ga-right {
 text-align: right;
}
/*################# Layout ohne Subnavi #################*/
table#t-container {
 clear: both;
 margin: 20px 0 0 0;
}
table#t-container a:focus,
table#t-container a:hover,
table#t-container a:active {
 text-decoration: underline;
}
table#t-container td {
 vertical-align: top;
}
table#t-container td.left {
 width: 671px;
}
table#t-container td.line {
 border-right: 1px dashed #a7a18d;
 width: 1px;
}
table#t-container td.right {
 border-top: 1px dashed #a7a18d;
 width: 273px;
}
.content-2 {
 padding: 0 33px 0 33px;
}
.content-2 h1 {
 margin: 0;
}
.content-2 h2 {
 margin: 0 0 10px 0;
}
.content-2 p {
 line-height: 1.5;
 padding: 0 0 22px 0;
}
p.dachzeile {
 font-size: 0.63em;
 font-weight: bold;
 color: #339900;
 line-height: 1;
 padding: 0 0 5px 0;
}
.content-2 p.druckbutton-o {
 font-size: 0.63em;
 text-align: right;
 line-height: 1;
 border-bottom: 1px dashed #bdb9aa;
 padding: 0 0 5px 0;
 margin: 0;
}
a.print-2 {

 background: url(/i/static/print.gif) no-repeat 0 3px;
 padding: 2px 0 2px 18px;
}
.content-2 p.vorspann {
 font-weight: bold;
}
.content-2 div.paragraph {
 clear: both;
 padding: 0 0 22px 0;
}
.content-2 div.paragraph p {
 padding: 0;
}
.content-2 p.image-left {
 float: left;
 width: 225px;
 margin: 0 30px 0 0;
}
.content-2 p.image-right {
 float: right;
 width: 225px;
 margin: 0 0 0 30px;
}
table.druckbutton-u {
 clear: both;

 background: url(/i/bg/content_bg.jpg) repeat-x;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 height: 96px;
 width: 100%;
}
table.druckbutton-u td {
 font-size: 0.63em;
}
table.druckbutton-u td.mitte-l,
table.druckbutton-u td.mitte-r {
 vertical-align: top;
 line-height: 1;
 border-top: 1px dashed #bdb9aa;
 padding: 10px 0 0 0;
}
table.druckbutton-u td.mitte-r {
 text-align: right;
}
table.druckbutton-u td.space,
table.druckbutton-u td.space-2 {
 width: 32px;
 padding: 10px 0 0 0;
}
.reiseziele-teaser {
position: relative;

 background: url(/i/static/weltkarte_reiseziele.gif) no-repeat 380px 5px;
 border-top: 1px dashed #a7a18d;
 height: 145px;
}
.reiseziele-teaser h4 {
 width: 50%;
}
.reiseziele-teaser a.reiseziele {
 font-weight: bold;
 color: #339900;

 background: url(/i/static/pfeil04_rechts.gif) no-repeat 0 4px;
 padding: 0 0 0 13px;
}
.reiseziele-teaser a.reiseziele:focus,
.reiseziele-teaser a.reiseziele:hover,
.reiseziele-teaser a.reiseziele:active {
 text-decoration: underline;
}
.reiseziele-teaser table {
 width: 60%;
 margin: 0 0 15px 26px;
}
.reiseziele-teaser td {
 font-size: 0.63em;
 padding: 0 0 4px 0;
}
/* Teaserspalten */
.teaser {
 border-bottom: 1px dashed #a7a18d;
}
.teaser img {
 border: 1px solid #fff;
 width: 271px;
}
.dashed-line-o {
 border-top: 1px dashed #a7a18d;
 padding: 30px 0 0 0;
 margin: 0 30px 0 30px;
}
.dashed-line-u {
 border-bottom: 1px dashed #a7a18d;
 padding: 0 0 30px 0;
 margin: 0 30px 0 30px;
}
.dashed-line2 {
 border-top: 1px dashed #a7a18d;
 margin: 40px 0 40px 0;
}
#flashcontent{
 padding: 0 0 0 15px;
}
.verlauf {
 clear: both;

 background: url(/i/bg/content_bg.jpg) repeat-x;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 height: 96px;
 width: 945px;
}
/* Urlaubserlebnis */
form.holiday {}
form.holiday label {
 font-weight: bold;
 float: left;
 margin: 0 0 5px 0;
}
form.holiday label.cb {
 margin: 14px 0 0 0;
}
form.holiday input {
 float: left;
 width: 213px;
 margin: 0 0 12px 0;
}
form.holiday input.cb {
 width: auto;
 margin: 11px 4px 0 0;
}
form.holiday input[type=checkbox].cb {
 margin: 15px 4px 0 0;
}
form.holiday input[type=file] {
 margin: 0;
}
form.holiday textarea {
 float: left;
 height: 116px;
 width: 250px;
}
form.holiday div.but {
 font-size: 0.69em;
 clear: both;
 padding: 18px 0 0 0;
}
form.holiday button {
 width: 90px;
 padding: 1px 0 1px 0;
}
form.holiday p {
 float: left;
 width: 300px;
 padding: 0;
}
form.holiday br {
 clear: both;
}
.holiday-teaser,
.holiday-teaser-last {
 float: left;
 /*
 auskommentiert durch seitenblick
 fo: die Blöcke sollten eigentlich eine fixe Höhe haben, damit der Abstand nach unten bei 
     umbrechenden Überschriften und ungleichen Teasertexten gleich ist, wird die fixe Höhe auskommentiert. 
 height: 265px;
 */
 width: 151px;
 margin: 0 76px 0 0;
}
.holiday-teaser-last {
 margin: 0;
}
.holiday-teaser img,
.holiday-teaser-last img {
 margin: 5px 0 10px 0;
}
.holiday-teaser a,
.holiday-teaser-last a {
 font-size: 0.9em;
 font-weight: bold;
 color: #339900;
 display: block;
 margin: 10px 0 0 0;
}
.holiday-table {
 padding: 10px 0 30px 0;
}
.holiday-table p {
 line-height: 1;
 padding: 0 0 10px 0;
}
table.holiday th {
 font-size: 0.69em;
 text-align: left;
 padding: 0 0 8px 0;
}
table.holiday td {
 font-size: 0.69em;
 padding: 0 30px 8px 10px;
}
/* Reiseführer */
.tg-verlauf-u {
 clear: both;

 background: url(/i/bg/content_bg.jpg) repeat-x;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 height: 96px;
 padding: 0 33px 0 33px;
}
table.tg-druckbutton-o {
 border-bottom: 1px dashed #a7a18d;
 width: 100%;
}
table.tg-druckbutton-u {
 border-top: 1px dashed #a7a18d;
 width: 100%;
}
table.tg-druckbutton-o td,
table.tg-druckbutton-u td {
 font-size: 0.63em;
 padding: 8px 0 8px 0;
}
table.tg-druckbutton-o td.tg-left,
table.tg-druckbutton-u td.tg-left {
 letter-spacing: 9px;
}
table.tg-druckbutton-o td.tg-left a,
table.tg-druckbutton-u td.tg-left a {
 letter-spacing: 2px;
}
table.tg-druckbutton-o td.tg-right,
table.tg-druckbutton-u td.tg-right {
 text-align: right;
}
.tg-teaser {
 float: left;
 width: 50%;
 height: 187px;
 padding: 0 0 40px 0;
}
.tg-teaser .buchContent {
 height: 100%;
 }
.tg-teaser .buchContent .Oben {
 height: 89%;
 }
.tg-teaser .buchContent .unten {
 height: 11%;
 }
.tg-teaser h3 {
 clear: none;
 padding: 0 5px 7px 0;
}
.tg-teaser p {
 padding: 0 10px 0 0;
}
/*.tg-teaser p.teasertext {
 height: 120px;
}*/
.tg-teaser img {
 float: left;
 margin: 0 10px 0 0;
}
.tg-teaser a {
 font-size: 0.9em;
 font-weight: bold;
 color: #339900;
}
/* Contact */
.co-left {
 float: left;
 width: 46%;
 padding: 0 4% 40px 0;
}
form.contact {}
form.contact p {}
form.contact p.age {
 font-weight: bold;
 padding: 0;
 margin: 0 0 5px 0;
}
form.contact fieldset {
 border: none;
 text-align: left;
 padding: 0;
 margin: 0;
}
form.contact legend {
 visibility: hidden;
 display: none;
}
form.contact label {
 font-size: 0.69em;
 font-weight: bold;
 cursor: pointer;
 float: left;
 margin: 0 0 5px 0;
}
form.contact label.radio {
 margin: 3px 20px 0 3px;
}
form.contact label.radio2 {
 width: 90px;
 margin: 3px 20px 0 3px;
}
form.contact label.cb {
 margin: 4px 0 0 0;
}
form.contact input {
 font-size: 0.69em;
 float: left;
 width: 250px;
 padding: 1px;
}
form.contact input.cb {
 width: auto;
 margin: 1px 4px 0 0;
}
form.contact input[type=checkbox].cb {
 margin: 5px 4px 0 0;
}
form.contact input.rb {
 width: auto;
 padding: 0;
}
/* nur Opera & FF */
form.contact input[type=radio].rb {
 margin: 4px 0 0 0;
}
form.contact textarea {
 font-size: 0.69em;
 float: left;
 width: 250px;
 padding: 1px;
}
input.error,
textarea.error {
 background: #f6e8e8;
}
form.contact div.but {
 clear: both;
 padding: 18px 0 0 0;
}
form.contact button {
 font-size: 0.69em;
 line-height: 1;
 width: 90px;
 padding: 1px 0 1px 0;
}
form.contact button.nl {
 width: 150px;
}
form.contact br {
 clear: both;
}
label.error,
p.fehler,
a.red-link {
 color: #a31919;
}
div.rectangle-banner {
 text-align: center;
 padding: 10px 0 10px 0;
}
div.rectangle-banner table,
div.rectangle-banner div {
 margin: 0 auto 0 auto;
}
/* BOTTOM */
div.empty {
 font-size: 6px;
 height: 6px;
 overflow: hidden;
}

#bottom {
 clear: both;

 background: url(/i/bg/bottom_bg.jpg) repeat-x;
 border-top: 1px solid #fff;
}
#bottom td {
 font-size: 0.69em;
 color: #fff;
 line-height: 1.1;
 vertical-align: top;
 padding: 3px 8px 4px 8px;
}
/*#bottom td.navi-bottom {
 white-space: nowrap;
 padding: 3px 76px 4px 0;
}*/
#bottom td.navi-bottom {
 /*white-space: nowrap;*/
 width: 400px;
 padding: 3px 6px 4px 0;
}
#bottom td.navi-bottom span {
 padding: 0 0 0 5px;
}
#bottom a {
 color: #fff;
 padding: 0 5px 0 5px;
}
#bottom a:focus,
#bottom a:hover,
#bottom a:active {
 text-decoration: underline;
}
