#titel {
 background: url(../../bilder/packages/layout/titel.jpg) no-repeat;
 display: block;
 height: 200px;
 width: 480px;
}

.packages_headline {
 color: #fff;
 font-family: arial, verdana, sans-serif;
 font-size: 16px;
 font-weight: bold;
}

.packages_subline {
 color: #933c79;
 font-family: arial, verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
}

table.uebersicht {
 background: url(../../bilder/packages/layout/details_bg_kalkulator.png) no-repeat;
}

table.uebersicht_en {
 background: url(../../bilder/packages/layout/details_bg_kalkulator_en.png) no-repeat;
}

.uebersicht_abstand {
 height: 140px;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 padding-bottom: 10px;
 padding-top: 20px;
 padding-right: 240px;
}

.uebersicht_titel {
 background: url(../../bilder/packages/layout/uebersicht_titel.png) no-repeat;
 color: #fff;
 display: block;
 height: 83px;
 margin: 0px;
 width: 214px;
}

.uebersicht_titel_text {
 font-family: Trebuchet MS, arial, verdana, sans-serif;
 font-size: 18px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
}

.uebersicht_foto_bg {
 background: url(../../bilder/packages/layout/uebersicht_foto_bg.png) no-repeat;
 display: block;
 height: 145px;
 padding-left: 10px;
 margin: 0px;
 width: 214px;
}

.uebersicht_text_titel {
 background: url(../../bilder/packages/layout/uebersicht_text_titel.png) no-repeat;
 display: block;
 height: 20px;
 margin: 0px;
 width: 214px;
}

.uebersicht_text_bg {
 background: url(../../bilder/packages/layout/uebersicht_text_bg.png) repeat-y;
 display: block;
/* height: auto;*/
 height: 80px;
 margin: 0px;
 width: 214px;
}

.uebersicht_text {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 padding-bottom: 15px;
 padding-left: 20px;
 padding-right: 10px;
}

.uebersicht_preis_bg {
 background: url(../../bilder/packages/layout/uebersicht_preis_bg.png) no-repeat;
 display: block;
 height: 110px;
 margin: 0px;
 width: 214px;
}

.uebersicht_preis_bg_en {
 background: url(../../bilder/packages/layout/uebersicht_preis_bg_en.png) no-repeat;
 display: block;
 height: 110px;
 margin: 0px;
 width: 214px;
}

.uebersicht_preis_bg_leer {
 background: url(../../bilder/packages/layout/uebersicht_preis_bg_leer.png) no-repeat;
 display: block;
 height: 110px;
 margin: 0px;
 width: 214px;
}

.uebersicht_preis_text {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 15px;
 font-weight: bold;
 padding-right: 30px;
 padding-top: 45px;
 text-align: right;
}

a.uebersicht_preis_link:link {
 color: #004178;
 display: block;
 text-decoration: none;
}

a.uebersicht_preis_link:visited {
 color: #004178;
 display: block;
 text-decoration: none;
}

a.uebersicht_preis_link:active {
 color: #004178;
 display: block;
 text-decoration: none;
}

a.uebersicht_preis_link:hover{
 color: #E6001A;
 display: block;
 text-decoration: none;
}

.details_titel {
 background: url(../../bilder/packages/layout/details_titel.png) no-repeat;
 color: #fff;
 display: block;
 height: 110px;
 margin: 0px;
 width: 480px;
}

.details_titel_en {
 background: url(../../bilder/packages/layout/details_titel_en.png) no-repeat;
 color: #fff;
 display: block;
 height: 110px;
 margin: 0px;
 width: 480px;
}

.details_titel_text {
 font-family: Trebuchet MS, arial, verdana, sans-serif;
 font-size: 18px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 45px;
}

.details_karte_bg {
 background: url(../../bilder/packages/layout/details_karte_bg.png) no-repeat;
 display: block;
 height: 300px;
 padding-left: 8px;
 margin: 0px;
 width: 480px;
}

.details_text_titel {
 background: url(../../bilder/packages/layout/details_text_titel.png) no-repeat;
 display: block;
 height: 20px;
 margin: 0px;
 width: 480px;
}

.details_text_bg {
 background: url(../../bilder/packages/layout/details_text_bg.png) repeat-y;
 display: block;
 height: auto;
/* height: 80px;*/
 margin: 0px;
 width: 480px;
}

.details_text, table.details_text {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 padding-bottom: 15px;
 padding-left: 20px;
 padding-right: 10px;
}

th.details {
 text-align:left;
}

th.tag01 {
 background: url(../../bilder/packages/layout/icon_tag1.png) no-repeat;
 height: 30px;
}

th.tag02 {
 background: url(../../bilder/packages/layout/icon_tag2.png) no-repeat;
 height: 30px;
}

th.tag01_en {
 background: url(../../bilder/packages/layout/icon_tag1_en.png) no-repeat;
 height: 30px;
}

th.tag02_en {
 background: url(../../bilder/packages/layout/icon_tag2_en.png) no-repeat;
 height: 30px;
}

td.uhrzeit {
text-align: right;
}

td.preis {
text-align: right;
}

.details_preis_bg {
 background: url(../../bilder/packages/layout/details_preis_bg.png) no-repeat;
 display: block;
 height: 110px;
 margin: 0px;
 width: 480px;
}

.details_preis_text {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
 padding-left: 310px;
 padding-top: 47px;
}

.packages_teaser {
 background: url(../../bilder/packages/layout/startseite_teaser.png) no-repeat;
 display: block;
 height: 135px;
 width: 480px;
}

.packages_teaser_text {
 color: #fff;
 font-family: arial, verdana, sans-serif;
 font-size: 13px;
 padding-left: 160px;
 padding-right: 20px;
 padding-top: 45px;
}

.packages_teaser_headline {
 color: #f1c9e5;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-weight: bold;
 font-size: 16px;
 margin-bottom: 10px;
}

.packages_teaser_link:link, .packages_teaser_link:visited, .packages_teaser_link:active {
 color: #f6a800;
}

.packages_teaser_link:hover {
 color: #ffcc00;
}

.sprechblase {
 color: #004178;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
}

.hinweis_karte {
 color: #8d0062;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 padding-left: 40px;
 padding-top: 3px;
}

.sprechblase_titel {
 color: #8d0062;
 display: block;
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
}