.pauschal_uebersicht {
 padding: 0px;
 margin: 0px 0px 10px 0px;
 width: 490px;
 border: 1px solid #EEC971;
}

.pauschal_uebersicht .datum_und_titel {
 padding: 10px 15px;
 margin: 0px 0px 5px -5px;
 font-weight: bold;
}

.pauschal_uebersicht .datum_und_titel .titel {
 font-size: 12px;
 font-weight: bold;
 color: #521813;
 font-family: Times;
 font-size: 15px;
 font-style: italic;
}

.pauschal_uebersicht .anreisser {
 background: #EEC971;
 padding: 5px 10px;
}

.pauschal_uebersicht .anreisser a:link,.pauschal_uebersicht .anreisser a:visited,.pauschal_uebersicht .anreisser a:hover,.pauschal_uebersicht .anreisser a:active
 {
 display: block;
 background: url('../../assets/common/pfeil.gif') 0 3px no-repeat;
 padding-left: 20px;
}

.pauschal_detail {
 padding: 10px;
 margin: 0px 0px 10px 0px;
 width: 470px;
}

.pauschal_detail .datum_und_titel {
 margin: 0px 0px 5px 0px;
 font-weight: bold;
}

.pauschal_detail .datum_und_titel .titel {
 font-size: 12px;
 font-weight: bold;
 color: #521813;
 font-family: Times;
 font-size: 15px;
 font-style: italic;
}

.pauschal_detail .bild { /*	float: left;*/
 margin: 0px 10px 10px 0px;
}

.pauschal_detail .text_lang {
 margin: 0px 0px 10px 0px;
}

.pauschal_detail .nofloat a {
 padding: 2px 0 2px 20px;
 background: url('../../assets/common/pfeil_zurueck.gif') 0px 4px
  no-repeat;
}

/******************************************************************
 ****** INFOs von a-Z ********************************************
 ******************************************************************/
div.az_letter {
 float: left;
 margin: 0px 7px 0px 0px;
}

div.az_letter_long {
 float: left;
 display: inline;
 margin: 0px 0px 0px 10px;
 width: 90px;
}

div.az_letter a.inactive:link,div.az_letter a.inactive:visited,div.az_letter a.inactive:hover,div.az_letter a.inactive:active
 {

}

div.az_letter a.active:link,div.az_letter a.active:visited,div.az_letter a.active:hover,div.az_letter a.active:active
 {
 color: #fff;
 background: #6D322C;
 padding: 2px 3px;
}

.az_search { /*	border: 1px solid #B6C6D1;*/
 padding: 10px 5px 10px 5px;
 margin-bottom: 10px;
}

.az_search input {
 border: 1px solid #B5A296;
 padding: 2px 5px 2px 5px;
 margin: 0px 10px 0px 0px;
}

.az_search input.submit {
 border: none;
 background: url("../../assets/common/pfeil.gif") no-repeat 0px 4px;
 padding-left: 20px;
}

.az_resultset {

}

.inhalt ul {
 margin-bottom: 20px;
}

ul li.haupt_buchstabe {
 background: #eeca73;
 list-style-type: none;
 padding: 2px 5px;
 margin: 3px 0;
}

ul li.haupt_buchstabe a {
 display: block;
}

.az_resultset inhalt {
 margin: 0px;
 padding: 0px;
}

.az_result {
 width: 470px;
 margin-bottom: 20px;
}

.az_result h1 {
 margin: 0px 0px 5px 0px;
}

.gastgeber_buchungs_wrapper_links {
 width: 155px;
 float: left;
}

.gastgeber_buchungs_wrapper_rechts {
 float: right;
 width: 335px;
}

/*
.custom_search {
	border: 1px solid #d4db97;
	border-right: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 0px;
}
*/
.custom_search div {
 width: 200px;
}

.custom_search_form {
 padding: 10px;
}

.custom_search_form input,.custom_search_form select {
 border: 1px solid #B6C6D1;
 padding: 2px 5px 2px 5px;
 margin: 5px 0px 5px 0px;
 width: 190px;
}

.custom_search_form .anreise {
 margin: 10px 0px 10px 0px;
 border: none;
}

.custom_search_form .anreise .links {
 float: left;
 border: none;
 width: 130px;
 margin: 0px;
 padding: 0px;
}

.custom_search_form .anreise .links input {
 margin: 0px 5px 0px 0px;
}

.custom_search_form .anreise .links .tag {
 width: 20px;
 margin: 0px 5px 0px 0px;
}

.custom_search_form .anreise .links .monat {
 width: 20px;
 margin: 0px 5px 0px 0px;
}

.custom_search_form .anreise .links .jahr {
 width: 30px;
 margin: 0px 5px 0px 0px;
}

.custom_search_form .anreise .rechts {
 float: left;
 width: 30px;
 padding: 2px 0px 0px 0px;
 border: none;
}

.custom_search_form .unterkunft {
 border: none;
 margin: 0px 0px 10px 0px;
}

.custom_search_form .aufenthalt {
 float: left;
 width: 85px;
 border: none;
}

.custom_search_form .zimmer {
 float: left;
 width: 110px;
 border: none;
}

.custom_search_form .aufenthalt input {
 width: 25px;
 margin: 5px 5px 0px 0px;
 float: left;
}

.custom_search_form .zimmer input {
 width: 25px;
 margin: 5px 5px 0px 0px;
 float: left;
}

.custom_search_form .unterkunft select {

}

#custom .senden {
 padding: 5px 0px 0px 0px;
 border: none;
}

#custom .senden input {
 margin: 0px 0px 0px 140px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #b6c6d1;
 border-left: none;
 border-top: none;
 width: 75px;
 color: #919191;
 background: url('../../assets/common/pfeil.gif') 60px no-repeat;
}

/*
#custom .buchung {
	margin: 0px 0px 10px 10px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #B6C6D1;
	border-right: none;
}
*/
#custom .buchung h1 {
 display: inline;
 float: left;
 margin: 1px 0px 0px 0px;
 font-size: 11px;
 text-transform: none;
}

#custom .buchung input {
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #b6c6d1;
 border-left: none;
 border-top: none;
 width: 75px;
 color: #919191;
 background: url('../../assets/common/pfeil.gif') 60px no-repeat;
}

/*wetter*/
#custom .wetter {

}

#custom .wetter h1 {

}

#custom .wetter .unter1 {
 width: 120px;
 margin: 10px 5px 10px 10px;
 float: left;
}

#custom .wetter .unter2 {
 width: 90px;
 margin: 10px 0px 0px 0px;
 float: left;
}

#custom .wetter .unter2 input {
 border: 1px solid #B6C6D1;
 border-top: none;
 border-left: none;
 width: 20px;
 background: url('../../assets/common/pfeil.gif') 50% 50% no-repeat;
}

#custom .wetter .unter2 select {
 border: 1px solid #B6C6D1;
 width: 60px;
 margin: 0px 5px 0px 0px;
}

#custom .wetter .unter3 {
 width: 90px;
 margin: 20px 0px 10px 0px;
 float: left;
}

#custom .wetter .unter3 a:link,#custom .wetter .unter3 a:visited,#custom .wetter .unter3 a:hover,#custom .wetter .unter3 a:active
 {
 font-size: 9px;
 line-height: 120%;
}

/* ------------ Ende Content-Bereich: Zusatzinformationen (Rechte Spalte) ------------ */
 /************* Veranstaltungsfinder in rechter spalte*****************/
#custom .infopool_suche .box {
 border: 1px solid #B6C6D1;
 border-right: none;
 background: #fff;
 padding: 10px;
 margin: 0px 0px 10px 10px;
}

#custom .infopool_suche .box h1 {
 font-size: 12px;
 color: #A2CD4A;
 height: auto;
}

#custom .infopool_suche .box .infopool {
 background: none;
 margin: 0px;
 padding: 0px;
}

#custom .infopool_suche .box .infopool input.date {
 float: left;
 padding: 2px 5px 2px 5px;
 border: 1px solid #B6C6D1;
 margin: 0px 0px 5px 0px;
 width: 120px;
}

#custom .infopool_suche .box .infopool input.submit {
 float: right;
 margin: 0px;
 padding: 2px 22px 2px 0px;
 border: 1px solid #b6c6d1;
 border-left: none;
 border-top: none;
 width: 70px;
 color: #919191;
 background: url('../../assets/common/pfeil.gif') 48px no-repeat;
}

div.weinbau div.weinbaubetrieb {
 margin-bottom: 10px;
 width: 468px;
 border: 1px solid #EEC971;
}

div.weinbau div.weinbaubetrieb div.left {
 float: left;
 padding: 10px;
 width: 210px;
}

div.weinbau div.weinbaubetrieb div.right {
 float: right;
 padding: 10px;
 width: 210px;
}

div.weinbau div.weinbaubetrieb div.bottom {
 clear: both;
 padding: 10px;
 background: #EEC971;
}

div.weinbau div.weinbaubetrieb b.weingutname {
 color: #6D322C;
 font-family: Times, serif;
 font-style: italic;
 font-size: 15px;
}

div.weinbau .title {
 margin: 0px 0px 5px 0px;
}

div.weinbau select {
 border: 1px solid #B6C6D1;
 padding: 2px 5px 2px 5px;
 width: 250px;
}

div.weinbau input.submit {
 width: 250px;
}

div.kontaktadressen {
 width: 500px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

div.kontaktadressen .back a:link,div.kontaktadressen .back a:visited,div.kontaktadressen .back a:hover,div.kontaktadressen .back a:active
 {
 padding: 0px 0px 2px 20px;
 background: url('../../assets/common/pfeil_zurueck.gif') 0px 2px
  no-repeat;
}

div.kontaktadressen .http a:link,div.kontaktadressen .http a:visited,div.kontaktadressen .http a:hover,div.kontaktadressen .http a:active,div.kontaktadressen .mail a:link,div.kontaktadressen .mail a:visited,div.kontaktadressen .mail a:hover,div.kontaktadressen .mail a:active
 {
 text-decoration: underline;
}

div.winzerkeller {
 padding: 10px;
 background: #e8edc2;
 width: 471px;
 margin: 0px 0px 10px 0px;
}

div.winzerkeller .datum {
 float: left;
 width: 120px;
 height: 40px;
 padding: 5px 0px 0px 0px;
 border-bottom: 1px solid #A2CD4A;
}

div.winzerkeller .keller {
 float: left;
 width: 350px;
 height: 40px;
 padding: 5px 0px 0px 0px;
 border-bottom: 1px solid #A2CD4A;
}

div.winzerkeller .start {
 height: auto;
}

.extrabreit .link_content .link_image,.extrabreit a:link,.extrabreit a:visited,.extrabreit a:hover,.extrabreit a:active,.extrabreit img,.extrabreit .link_content,.extrabreit
 {
 margin: 0px;
 padding: 0px;
 width: 0px;
}

.image_float_left { /*border: 1px solid #E7EADF;*/
 /*   background: #d7d8db;  */
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.image_float_left img {
 margin-bottom: 1px;
}

.image_float_left a:link,.image_float_left a:visited,.image_float_left a:hover,.image_float_left a:active
 {
 font-weight: normal;
 text-decoration: underline;
 background: 0px 2px no-repeat;
 padding: 0px 0px 0px 15px;
 margin: 0px;
 display: block;
}

.image_float_left a:hover {
 text-decoration: none;
}

.image_float_left .link_content {

}

.image_float_left .link_content a:link,.image_float_left .link_content a:visited,.image_float_left .link_content a:hover,.image_float_left .link_content a:active
 {
 padding: 0px 0px 15px 15px;
 font-weight: bold;
}

.image_float_left .link_content p {
 padding: 10px;
 font-style: normal;
 background: #e8edc2;
}

.image_float_left .link_content .link_image a:link,.image_float_left .link_content .link_image a:visited,.image_float_left .link_content .link_image a:hover,.image_float_left .link_content .link_image a:active
 {
 margin: 0px;
 padding: 0px;
}

/* STARTSEITE KWH */
h1.startseite {
 font-style: italic;
 font-family: Times, serif;
 font-size: 33px;
 line-height: 33px;
 color: #6d322c;
 margin: 20px 0px 0px 10px;
 padding: 0px;
 /*
	font-style, font-variant, font-weight, font-size/line-height, font-family
Code-Beispiel für font
		*/
}

h2.startseite {
 width: 550px;
 font-size: 20px;
 font-weight: normal;
 text-align: right;
 margin: 0px 0px 20px;
 padding: 0px;
}

#content3 .spalte {
 margin: 0px 20px 0px 0px;
 float: left;
}

#content3 .spalte_1 {
 width: 230px;
}

#content3 .spalte_2 {
 width: 225px;
}

#content3 .spalte_2 .uk_suche {
 width: 200px;
 height: 239px;
 padding: 12px;
 background: url(../../assets/common/bg_unterkunft_box.jpg) #f9bd4c
  repeat-x;
}

#content3 .spalte_2 .uk_suche input,#content3 .spalte_2 .uk_suche select
 {
 padding: 1px 2px;
 border: 2px solid #e8e8ec;
}

#content3 .spalte_2 .uk_suche select {
 width: 195px;
}

#content3 .spalte_2 .uk_suche h1 {
 font-family: Times, serif;
 font-size: 23px;
 color: #fff;
 font-style: italic;
 padding: 0px;
 margin: 0px 0px 10px 0px;
 background: transparent;
}

#content3 .spalte_2 .uk_suche h1 span {
 font-size: 20px;
 color: #b87223;
 font-style: normal;
}

#content3 .spalte_2 .uk_suche .ort,#content3 .spalte_2 .uk_suche .anreise,#content3 .spalte_2 .uk_suche .unterkunft,#content3 .spalte_2 .uk_suche .aufenthalt,#content3 .spalte_2 .uk_suche .zimmer,#content3 .spalte_2 .uk_suche .senden
 {
 margin: 10px 0px 0px;
}

#content3 .spalte_2 .uk_suche .anreise {

}

#content3 .spalte_2 .uk_suche .anreise .links,#content3 .spalte_2 .uk_suche .anreise .rechts
 {
 float: left;
}

#content3 .spalte_2 .uk_suche .anreise .rechts {
 margin-left: 5px;
 width: 30px;
}

#content3 .spalte_2 .uk_suche .anreise .rechts img {
 padding-top: 2px;
}

#content3 .spalte_2 .uk_suche .anreise .tag {
 width: 30px;
 margin-right: 5px;
}

#content3 .spalte_2 .uk_suche .anreise .monat {
 width: 30px;
 margin-right: 5px;
}

#content3 .spalte_2 .uk_suche .anreise .jahr {
 width: 40px;
}

#content3 .spalte_2 .uk_suche .aufenthalt,#content3 .spalte_2 .uk_suche .zimmer
 {
 width: 85px;
 float: left;
}

#content3 .spalte_2 .uk_suche .zimmer {
 border-left: 1px solid #6f7072;
 border: none;
 padding-left: 10px;
 width: 100px;
}

#content3 .spalte_2 .uk_suche .aufenthalt input,#content3 .spalte_2 .uk_suche .zimmer input
 {
 width: 30px;
 margin-right: 5px;
}

#content3 .spalte_2 .uk_suche .senden {
 margin-top: 15px;
 clear: both;
 text-align: right;
}

#content3 .spalte_2 .uk_suche .senden a,#content3 .spalte_2 .uk_suche .senden a:link,#content3 .spalte_2 .uk_suche .senden a:visited,#content3 .spalte_2 .uk_suche .senden a:hover,#content3 .spalte_2 .uk_suche .senden a:active
 {
 text-transform: uppercase;
 color: #fff;
 font-weight: bold;
 padding: 0px 10px 2px 20px;
 background: url(../../assets/common/pfeil.gif) no-repeat 0px 1px;
 text-decoration: none;
}

#content3 .spalte_2 .uk_suche .senden a:hover {
 text-decoration: underline;
}

#content3 .spalte_3 {
 width: 220px;
 margin: 0px 0px 0px 0px;
}

#content3 .spalte_3 .linkbox {
 margin: 0px 0px 20px;
 width: 204px;
 height: 51px;
 padding: 12px 0px 0px 12px;
 cursor: pointer;
}

#content3 .spalte_3 .linkbox h3 {
 color: #fff;
 font-family: Times, serif;
 font-style: italic;
 font-size: 25px;
 margin: 0px 0px 6px 0px;
 font-weight: normal;
}

#content3 .spalte_3 .linkbox h4 {
 font-family: Times, serif;
 font-size: 20px;
 width: 170px;
 text-align: right;
 font-weight: normal;
}

#content3 .spalte_3 .urlaub,#content3 .spalte_3 .karte {
 background: url(../../assets/common/bg_linkbox_orange.jpg) #e19f11
  no-repeat;
}

#content3 .spalte_3 .urlaub h4,#content3 .spalte_3 .karte h4 {
 color: #b8710e;
}

#content3 .spalte_3 .veranstaltungen {
 background: url(../../assets/common/bg_linkbox_rot.jpg) #9d7268
  no-repeat;
}

#content3 .spalte_3 .veranstaltungen h4 {
 color: #6a3f36;
}

#content3 .spalte_3 .essen_und_trinken {
 background: url(../../assets/common/bg_linkbox_gruen.jpg) #a8c336
  no-repeat;
}

#content3 .spalte_3 .essen_und_trinken h4 {
 color: #778522;
}

#content3 .spalte_3 .logo {
 text-align: center;
}

#content3 .spalte_3 .logo img {
 height: 60px;
 margin-right: 10px;
}

/* die hoefe */
.wh_liste {
 margin-top: 30px;
}

.block_v {
 width: 470px;
 margin: 0px 0px 40px 0px;
 background: url(../../assets/common/bg_block_v.gif) repeat-y;
}

.block_v h1 {
 color: #672c29;
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 16px;
 font-style: normal;
 padding: 0px 0px 7px 10px;
 margin-top: 0px;
 background: #fff1dc;
 border-bottom: 1px solid #eec971;
 background: #fff1dc;
}

.block_v .bild {
 float: left;
 width: 120px;
 background: #eec971;
}

.block_v .text {
 width: 330px;
 float: left;
 padding: 10px 0px 10px 10px;
}

.block_v .text .weitere_infos {
 color: #894f1a;
}

.block_v .weitere_infos a,.block_v .weitere_infos a:link,.block_v .weitere_infos a:visited,.block_v .weitere_infos a:hover,.block_v .weitere_infos a:active
 {
 color: #894f1a;
}

.block_v .abschluss {
 height: 15px;
 clear: both;
 text-align: right;
 font-size: 1px;
 line-height: 1px;
 padding: 0px;
 margin: 0px;
 border-bottom: 1px solid #eec971;
}

.block_v .abschluss a.weitere_informationen,.block_v .abschluss a.weitere_informationen:link,.block_v .abschluss a.weitere_informationen:visited,.block_v .abschluss a.weitere_informationen:hover,.block_v .abschluss a.weitere_informationen:active
 {
 margin: 0pc;
 padding: 0px 5px 0px 22px;
 color: #6d322c;
 background: url(../../assets/common/pfeil.gif) #e3a615 no-repeat;
 text-decoration: none;
}

.block_v .abschluss a.weitere_informationen:hover {
 text-decoration: none;
}

/* suche in custom-spalte */
#custom .wh_suche {

}

#custom .wh_suche div.text p {
 padding: 10px 10px 5px;
}

#custom .wh_suche input.wh_suche {
 width: 160px;
 border: 1px solid #eeca73;
 padding: 2px 5px;
}

#custom .wh_suche img.wh_suche {
 position: relative;
 top: 3px;
 cursor: pointer;
}

#custom_left .wetter {
 padding: 0px 30px 50px 30px;
}

#custom_left .wetter .text {
 text-align: left;
}

#custom_left .wetter a,#custom_left .wetter a:link,#custom_left .wetter a:visited,#custom_left .wetter a:hover,#custom_left .wetter a:active
 {
 text-decoration: none;
}













#interaktiveKarteTBC {
 display: none;
}

#interaktiveKarte {
 width: 801px;
 background: #fff;
 border: 1px solid #ccd994;
}

#interaktiveKarte .karte {
 position: relative;
 width: 430px;
 height: 530px;
 float: left;
 background: url(../../assets/common/karte_v3.gif) no-repeat;
}

#interaktiveKarte .karte a.ikl,#interaktiveKarte .karte a.ikl:link,#interaktiveKarte .karte a.ikl:visited,#interaktiveKarte .karte a.ikl:hover,#interaktiveKarte .karte a.ikl:active
 {
 font-size: 10px;
 line-height: 11px;
 position: absolute;
 display: block;
 margin: 0px;
 padding: 0px 2px;
 background: #fff;
 border: 1px solid #777;
 color: #333;
 text-decoration: none;
}

#interaktiveKarte .karte a.ikl:hover {
 background: #CCD96B;
}

#interaktiveKarte .infos {
 position: relative;
 width: 370px;
 height: 530px;
 float: left;
 background: #eff7d9;
 border-left: 1px solid #fff;
}

#interaktiveKarte .bild {
 height: 280px;
 background: #ccd994;
}

#interaktiveKarte .titel {
 margin: -31px 0px 0px;
 width: 370px;
}

#interaktiveKarte .titel_bg {
 height: 31px;
 /* transparenter bg */
 background: #6a7e1a;
 filter:alpha(opacity=75);
 -moz-opacity: .75;
 opacity: .75;
}

#interaktiveKarte .titel_text {
 position: relative;
 border: 1px solid #fff;
 border-left: none;
 border-right: none;
 padding: 2px 15px 0px;
 margin: -32px 0px 0px;
 font-family: Times, serif;
 font-size: 28px;
 line-height: 28px;
 text-align: right;
 font-style: italic;
 color: #fff;
}

#interaktiveKarte .text {
 color: #586168;
 padding: 40px 20px 20px 50px;
}

#interaktiveKarte .text a,#interaktiveKarte .text a:link,#interaktiveKarte .text a:visited,#interaktiveKarte .text a:hover,#interaktiveKarte .text a:active
 {

}

