.pauschal_uebersicht {
 background: #e8edc2;
 margin: 0px 0px 10px 0px;
 border: 1px solid #CCD994;
}

.pauschal_uebersicht .datum_und_titel {
 padding: 3px 10px 2px;
 background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y
  scroll right center;
 border-bottom: 1px solid #fff;
 font-style: italic;
 color: #5C6624;
 font-size: 15px;
 font-family: Times serif;
}

.pauschal_uebersicht .datum_und_titel .titel {
 font-size: 15px;
 font-family: Times serif;
}

.pauschal_uebersicht .anreisser {
 padding: 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') 45px 4px no-repeat;
}

.pauschal_detail {
 background: transparent;
 margin: 0px 0px 10px 0px;
 border: 1px solid #CCD994;
}

.pauschal_detail .datum_und_titel {
 padding: 3px 10px 2px;
 background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y
  scroll right center;
 border-bottom: 1px solid #CCD994;
 font-style: italic;
 color: #5C6624;
 font-size: 15px;
 font-family: Times serif;
}

.pauschal_detail .datum_und_titel .titel {
 font-size: 15px;
 font-family: Times serif;
}

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

.pauschal_detail .text_lang {
 padding: 10px;
}

.pauschal_detail  p {
 padding-bottom: 10px;
}

.pauschal_detail .nofloat a {
 display: block;
 padding: 0px 0px 10px 13px;
 background: url('../../assets/common/pfeil_zurueck.gif') 0px 4px
  no-repeat;
 margin-left: 10px;
}

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

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: #5C6624;
 background: #CCD994;
 padding: 2px;
}

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

.az_search input {
 border-color: #CCD994;
 border-style: none solid solid none;
 border-width: medium 1px 1px medium;
 padding: 2px 5px 2px 5px;
 margin: 0px 10px 0px 0px;
}

.az_search input.submit {
 background: #FFFFFF url(../../assets/common/pfeil.gif) no-repeat scroll
  95% 50%;
 border-color: #CCD994;
 border-style: none solid solid none;
 border-width: medium 1px 1px medium;
 font-size: 10px;
 padding: 2px 15px 0 5px;
 text-decoration: none;
}

.az_resultset {

}

.az_resultset ul {
 padding: 0 0 5px;
}

.az_resultset ul li.haupt_buchstabe {
 list-style-type: none;
 padding-left: 0;
 margin-left: 0;
 background: #E8EDC2;
}

.az_resultset ul li.haupt_buchstabe a {
 display: block;
 padding-left: 5px;
}

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

.az_result {
 width: 458px;
 margin-bottom: 20px;
 background: #e8edc2;
 padding: 0px;
 border: 1px solid #CCD994;
}

.az_result h1 {
 background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y
  scroll right center;
 border-bottom: 1px solid #fff;
}

.az_result p {
 padding: 10px;
}

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

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

/*
.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: 0px 10px 5px;
}

.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: 5px 0px 5px 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 5px 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: 0px 5px 0px 0px;
 float: left;
}

.custom_search_form .zimmer input {
 width: 25px;
 margin: 0px 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;
 padding: 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 {

}

#custom .infopool_suche .box h1 {

}

#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: 5px 0px 10px 10px;
 width: 120px;
}

#custom .infopool_suche .box .infopool input.submit {
 float: right;
 margin: 5px 10px 10px 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 {
 width: 460px;
}

div.weinbau h1 {
 padding: 10px;
 font-weight: bold;
 background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y
  scroll right center;
 border: 1px solid #CCD994;
 margin: 0 0 10px 0;
}

div.weinbau div.weinbaubetrieb {
 padding: 0;
 margin-bottom: 10px;
 background: #E8EDC2 url(../../assets/common/gastgeber/bg_result_box.gif)
  repeat-y scroll 0 0;
 border: 1px solid #CCD994;
}

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

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

div.weinbau div.weinbaubetrieb div.bottom {
 clear: both;
 border-top: 1px solid #CCD994;
 background: #fff;
 padding: 10px;
}

.weinbau table.inner td.text {
 padding: 10px;
}

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;*/
 text-align: left;
 width: auto;
}

div.kontaktadressen {
 background: #e8edc2;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

div.kontaktadressen form,div.kontaktadressen div {
 padding: 10px;
}
div.kontaktadressen div.mail,div.kontaktadressen div.http,div.kontaktadressen div.back {
 padding: 0px 10px 10px;
 margin: 0;
}
div.kontaktadressen div.mail{
 padding: 0 10px;
}

div.kontaktadressen .back a:link,div.kontaktadressen .back a:visited,div.kontaktadressen .back a:hover,div.kontaktadressen .back a:active
 {
 padding: 0px 0px 0px 15px;
 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;
}

/************* Quickfinder in linker spalte*****************/ /*
#subnavi .quickfinder {
	border: 1px solid #B6C6D1;
	border-left: none;
	padding: 10px 0px 10px 25px;
	margin: 0px 30px 90px 0px;
	background: #fff;
}
*/ /*
.quickfinder h1{
	color: #A2CD4A;
	font-size: 11px;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
	height: auto;
}
*/
.quickfinder ul {
 margin: 0px;
 padding: 10px 0px;
 list-style: none;
 border: none;
}

.quickfinder ul li {
 margin: 0px;
 padding: 0px;
 border: none;
}

.quickfinder ul li a,.quickfinder ul li a:link,.quickfinder ul li a:visited,.quickfinder ul li a:hover,.quickfinder ul li a:active
 {
 padding: 3px 0px 0px 10px;
 color: #586168;
 background: url(../../assets/common/pfeil.gif) 200px 6px no-repeat;
 display: block;
 text-transform: uppercase;
}

.quickfinder ul li a:hover {
 background-color: #e8edc2;
 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
 {

}

/* Shop-Bereich*/
div.block_k {
 width: 220px;
 margin: 0px 10px 10px 0px;
 height: 155px;
 float: left;
 overflow: hidden;
 display: inline;
}

div.block_k_col2 {
 margin-right: 0px;
}

div.block_k h1 {
 margin: 0px;
 padding: 3px 10px 0px;
 height: 17px;
 background: url(../../assets/common/bg_head_left.jpg) repeat-y;
}

div.block_k img {
 width: 220px;
 height: 135px;
}

div.block_k div.link_bg {
 height: 20px;
 padding: 0px;
 margin: 0px;
 position: relative;
 top: -20px;
 /* transparenter bg */
 background: #becb4e;
 filter: alpha(opacity =75)
  ;
 -moz-opacity: .75;
 opacity: .75;
}

div.block_k div.link {
 border-top: 1px solid #fff;
 height: 20px;
 padding: 1px 0px;
 margin: 0px;
 text-align: right;
 position: relative;
 top: -40px;
}

* html div.block_k div.link_bg {
 top: -23px;
}

* html div.block_k div.link {
 top: -43px;
}

div.block_k div.link a,div.block_k div.link a:link,div.block_k div.link a:visited,div.block_k div.link a:hover,div.block_k div.link a:active,div.block_k div.link a:focus
 {
 color: #fff;
 padding: 0px 15px 0px 0px;
 background: url(../../assets/common/pfeil_weiss.gif) no-repeat right;
 text-decoration: none;
 font-weight: bold;
}

div.block_k div.link a:hover {
 text-decoration: underline;
}

/* Produkte */
div.block_p_k {
 margin-bottom: 25px;
}

div.block_p_k {
 border-bottom: none;
}

div.block_p_k .text_k {
 border-bottom: 1px solid #d4db97;
}

div.block_p {
 background: #f2f5dd;
 border-bottom: 1px solid #d4db97;
 position: relative;
 margin-bottom: 25px;
}

div.block_p h1 {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
 border-bottom: 1px solid #fff;
 cursor: pointer;
}

div.block_p .bild {
 width: 140px;
 height: 80px;
 background: #d4db97;
 float: left;
 cursor: pointer;
}

div.block_p .bild img {

}

div.block_p .bild .bg_details {
 padding: 0px;
 margin: 0px;
 height: 17px;
 position: relative;
 top: -17px;
 background: #becb4e;
 filter: alpha(opacity=75)  ;
 -moz-opacity: .75;
 opacity: .75;
}

div.block_p .bild .details {
 border-top: 1px solid #fff;
 position: relative;
 top: -34px;
 text-align: right;
 z-index: 6;
}

div.block_p .bild .details a,div.block_p .bild .details a:link,div.block_p .bild .details a:visited,div.block_p .bild .details a:hover,div.block_p .bild .details a:active
 {
 color: #fff;
 padding: 0px 15px 0px 0px;
 background: url(../../assets/common/pfeil_weiss.gif) no-repeat 90%;
 text-decoration: none;
 font-weight: bold;
 cursor: pointer;
}

div.block_p .bild .details a:hover {
 text-decoration: underline;
}

div.block_p .text {
 width: 290px;
 height: 30px;
 overflow: auto;
 padding: 10px;
 float: left;
}

div.block_p .text p {
 font-size: 11px;
 line-height: 15px;
}

div.block_p .preis {
 position: absolute;
 top: 60px;
 left: 140px;
 width: 290px;
 padding: 5px 10px 0px 10px;
 font-weight: bold;
 font-size: 14px;
 float: left;
}

div.block_p .preis .main {
 font-size: 14px;
 line-height: 14px;
}

div.block_p .preis .mwst,div.block_p .preis .grundpreis {
 font-size: 10px;
 font-weight: normal;
}

div.block_p .preis .grundpreis {
 display: none;
}

div.block_p .link_wk {
 position: absolute;
 top: 81px;
 left: 0px;
 width: 460px;
 text-align: right;
}

div.block_p .link_wk a,div.block_p .link_wk alink,div.block_p .link_wk a:visited,div.block_p .link_wk a:hover,div.block_p .link_wk a:active
 {
 background: url(../../assets/common/pfeil.gif) no-repeat #fff 95%;
 border: none;
 border-left: 1px solid #edf1ce;
 border-right: 1px solid #d4db97;
 padding: 2px 18px 2px 10px;
 text-decoration: none;
}

div.block_p .link_wk a:hover {
 text-decoration: underline;
}

/*spezial*/
div.kgsp {
 border-bottom: 1px solid #e8c353;
 background: #fbf4d6;
}

div.kgsp h1 {
 color: #c6740d;
 background: url(../../assets/common/bg_head_center_spezial.jpg) #fbf4d6
  repeat-y right;
 width: 420px;
}

div.kgsp .logo_spezial {
 position: absolute;
 width: 57px;
 height: 58px;
 background: url(../../assets/common/logo_produkt_spezial.gif) no-repeat;
 left: 403px;
 top: -20px;
}

div.kgsp .bild {
 height: 120px;
 background: #e8c353;
}

div.kgsp .bild .bg_details {
 background: #e8c353;
}

div.kgsp .text {
 padding-top: 20px;
 height: 50px;
}

div.kgsp .preis {
 top: 100px;
}

div.kgsp .link_wk {
 position: absolute;
 top: 121px;
 left: 0px;
 width: 460px;
 text-align: right;
}

div.kgsp .link_wk a,div.kgsp .link_wk alink,div.kgsp .link_wk a:visited,div.kgsp .link_wk a:hover,div.kgsp .link_wk a:focus,div.kgsp .link_wk a:active
 {
 border-right: 1px solid #e8c353;
}

/* Produkte */ /* DETAILS */
div.block_p_d {
 background: #e8edc2;
 border-bottom: 1px solid #d4db97;
}

div.block_p_d h1 {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
 border-bottom: 1px solid #fff;
}

div.block_p_d .bild {
 float: left;
 width: 210px;
 text-align: center;
}

div.block_p_d .bild .lupe {
 position: absolute;
 margin-left: -200px;
 margin-left: -25px;
 margin-top: 10px;
}

div.block_p_d .logo {
 background: url(../../assets/common/logo_kg_180.jpg) no-repeat right
  10px;
 float: left;
 width: 210px;
 height: 125px;
}

div.block_p_d .text_kg_spezial {
 border-top: 1px solid #fff;
 float: left;
 width: 150px;
 height: 45px;
 padding: 10px 10px 0px 30px;
}

div.block_p_d .text_kg_spezial p {
 font-size: 10px;
 line-height: 13px;
 color: #c6740e;
 text-transform: uppercase;
}

div.block_p_d .text {
 border-top: 1px solid #fff;
 padding: 15px 10px;
}

div.block_p_d .preis {
 padding: 5px 10px 0px 10px;
}

div.block_p_d .preis .main {
 font-weight: bold;
 font-size: 14px;
}

div.block_p_d .preis .grundpreis,div.block_p_d .preis .mwst {
 font-size: 10px;
 line-height: 12px;
 margin: 0px;
}

div.block_p_d .link_wk {
 width: 460px;
 text-align: right;
}

div.block_p_d .link_wk a,div.block_p_d .link_wk alink,div.block_p_d .link_wk a:visited,div.block_p_d .link_wk a:hover,div.block_p_d .link_wk a:active
 {
 background: url(../../assets/common/pfeil.gif) no-repeat #fff 95%;
 border: none;
 border-left: 1px solid #edf1ce;
 border-right: 1px solid #d4db97;
 padding: 2px 18px 2px 10px;
 text-decoration: none;
}

div.block_p_d .link_wk a:hover {
 text-decoration: underline;
}

div.kgspd {
 background: #fbf4d6;
 border-bottom: 1px solid #e8c353;
}

div.kgspd h1 {
 color: #c6740d;
 background: url(../../assets/common/bg_head_center_spezial.jpg) #fbf4d6
  repeat-y right;
}

div.kgspd .link_wk a,div.kgspd .link_wk alink,div.kgspd .link_wk a:visited,div.kgspd .link_wk a:hover,div.kgspd .link_wk a:active
 {
 border-right: 1px solid #e8c353;
}

/* Warenkorb (custom) */
div.block_wk_mini {

}

#custom div.block_wk_mini h1 {
 border-bottom: 1px solid #fff;
}

#custom div.block_wk_mini {
 background: url(../../assets/common/bg_head_right.jpg) repeat-y;
}

#custom div.block_wk_mini table {
 margin: 5px 5px 0px 10px;
 padding: 0px;
 width: 210px;
 border-collapse: collapse;
}

#custom div.block_wk_mini table th,td {
 text-align: left;
}

#custom div.block_wk_mini table .anzahl {
 text-align: right;
 padding-right: 5px;
 width: 15px;
}

#custom div.block_wk_mini table .titel {
 width: 130px;
}

#custom div.block_wk_mini table .preis {
 width: 60px;
 text-align: right;
}

#custom div.block_wk_mini .footer {
 padding: 0px;
 margin: 7px 0px 0px;
 background: #c7d58d url(../../assets/common/bg_bottom_right.jpg)
  repeat-y right;
}

#custom div.block_wk_mini .footer div.link_wk {
 float: left;
}

#custom div.block_wk_mini .footer div.preis {
 color: #fff;
 font-weight: bold;
 padding: 0px 10px 0px 0px;
 float: right;
}

#custom div.block_wk_mini .link_wk a,#custom div.block_wk_mini .link_wk a:link,#custom div.block_wk_mini .link_wk a:visited,#custom div.block_wk_mini .link_wk a:hover,#custom div.block_wk_mini .link_wk a:active
 {
 background: #fff url(../../assets/common/pfeil.gif) no-repeat 96%;
 padding: 2px 15px 2px 10px;
 text-decoration: none;
}

#custom div.block_wk_mini .link_wk a:hover {
 text-decoration: underline;
}

/* Warenkorb (detail) */
.block_wk_detail {
 border: 1px solid #ccd994;
 margin-bottom: 20px;
}

.block_wk_detail h1 {
 border-bottom: 1px solid #ccd994;
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
}

.block_wk_detail p {
 padding: 5px 10px;
}

.block_wk_detail table {
 width: 460px;
}

.block_wk_detail table th {
 color: #fff;
 background: #5c6624;
 text-align: left;
 padding: 2px 0px 0px 0px;
}

.block_wk_detail table th.titel,.block_wk_detail table th.artnr,.block_wk_detail table td.artnr,.block_wk_detail table td.titel,.block_wk_detail table td.links
 {
 padding: 2px 0px 0px 10px;
}

.block_wk_readonly table td.titel {
 padding: 2px 0px 0px 0px;
}

.block_wk_detail table td.links,.block_wk_detail table td.rechts {
 border-top: 1px solid #ccd994;
}

.block_wk_detail table td.links {
 text-align: right;
 padding-right: 5px;
 border-right: 1px solid #ccd994;
}

.block_wk_detail table td.rechts {
 padding-left: 5px;
}

.block_wk_detail table td {

}

.block_wk_detail table td.anzahl {
 width: 80px;
}

.block_wk_detail input.anzahl {
 width: 20px;
 border: 1px solid #ccd994;
 text-align: center;
}

.block_wk_detail .link_bestellung {
 margin-top: 0px;
 border-top: 1px solid #ccd994;
 padding-top: 30px;
 text-align: right;
}

.block_wk_detail .link_bestellung a,.block_wk_detail .link_bestellung a:link,.block_wk_detail .link_bestellung a:visited,.block_wk_detail .link_bestellung a:hover,.block_wk_detail .link_bestellung a:active
 {
 background: #ccd994 url(../../assets/common/pfeil.gif) no-repeat 96%;
 padding: 2px 15px 2px 10px;
 text-decoration: none;
}

.block_wk_detail link_bestellung a:hover {
 text-decoration: underline;
}

/* Block Bestellung*/
h1.pre_bestellung {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
}

.block_bestellung {
 background: #f2f5dd;
 margin-top: 20px;
 border: 1px solid #ccd994;
 padding: 5px 0px 0px 10px;
}

.block_bestellung .element {
 margin-top: 5px;
}

.block_bestellung .element label {
 float: left;
 width: 120px;
}

.block_bestellung .element label.radio {
 float: none;
 width: auto;
}

.block_bestellung .element input {
 border: 1px solid #ccd994;
 width: 240px;
 padding: 1px 5px;
}

.block_bestellung .element select {
 border: 1px solid #ccd994;
 width: 250px;
}

.block_bestellung .element input.radio,.block_bestellung .element input.checkbox
 {
 width: auto;
 border: none;
 padding: 0px;
 margin: 0px 10px 0px 5px;
}

.block_bestellung .element textarea {
 border: 1px solid #ccd994;
 width: 250px;
}

.block_bestellung .last_element {
 text-align: right;
}

.block_bestellung .last_element input:hover {
 text-decoration: underline;
}

.block_bestellung .last_element input.user_change {
 border-right: 1px solid #ccd994;
 margin-right: 10px;
}

/* Produktteaser fuer seite */
.block_p_teaser {
 background: url(../../assets/common/bg_shop_teaser_left.gif) no-repeat
  #fef5d6 0px 19px;
}

.block_p_teaser .inner {
 position: relative;
 height: 108px;
}

.block_p_teaser .inner .text {
 padding-top: 15px;
 color: #ca7d1a;
 font-family: Times, serif;
 font-style: italic;
 font-size: 13px;
 width: 130px;
 height: 55px;
 overflow: auto;
}

.block_p_teaser .inner .text .titel_p {
 font-family: Times, serif;
 font-weight: bold;
 display: block;
 font-size: 14px;
}

.block_p_teaser .bild {
 position: absolute;
 top: -24px;
 right: 0px;
}

.block_p_teaser .inner a,.block_p_teaser .inner a:link,.block_p_teaser .inner a:visited,.block_p_teaser .inner a:hover,.block_p_teaser .inner a:active
 {
 position: absolute;
 font-size: 10px;
 top: 80px;
 padding: 2px 15px 0px 5px;
 background: #fff url(../../assets/common/pfeil.gif) no-repeat 95%;
 text-decoration: none;
 border: none;
 border-right: 1px solid #ccd994;
 border-bottom: 1px solid #ccd994;
}

.block_p_teaser .inner a:hover {
 text-decoration: underline;
}

/* produktliste */
.block_p_l {
 border: 1px solid #ccd994;
 padding-bottom: 20px;
}

.block_p_l h1 {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
 border-bottom: 1px solid #ccd994;
 margin-bottom: 20px;
}

.block_p_l .kat,.block_p_l .prod {
 display: block;
 margin: 0px 10px 3px 10px;
}

.block_p_l .kat:hover,.block_p_l .prod:hover {
 background: #fbf4d6;
}

.block_p_l .kat {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
 padding: 2px 5px;
}

.block_p_l .prod {
 display: block;
 margin-left: 20px;
}

.block_p_l label {
 float: left;
}

.block_p_l a,.block_p_l a:link,.block_p_l a:visited,.block_p_l a:hover,.block_p_l a:active
 {
 float: right;
 font-size: 10px;
 background: url(../../assets/common/pfeil.gif) no-repeat 95%;
 padding: 0px 15px 0px 10px;
}

/*buchung */
h1.content_single {
 background: url(../../assets/common/bg_head_center.jpg) #e8edc2 repeat-y
  right;
 border: 1px solid #ccd994;
 border-bottom: none;
}

/* KTA */
#kta_wrapper {
 border: 1px solid red;
 width: 800px;
}

#kta_head h2 {
 padding: 5px 0px;
 font-size: 20px;
 font-weight: normal;
 color: #586168;
}

#kta_karte {
 float: left;
 border: 1px solid green;
 width: 600px;
 height: 400px;
 background: url(../../assets/common/themenachsen/hintergrund.jpg) no-repeat;
 border: 1px solid #CCD994;
 margin: 0px 0px 10px;
 position: relative;
}

#kta_karte #kta_over_pfad {
 width: 600px;
 height: 400px;
 position: absolute;
top: 0px;
}

#kta_karte #kta_pfad {
 width: 600px;
 height: 400px;
}


#kta_menu {
 padding: 0px 0px;
 float: left;
 width: 220px;
 float: right;
}

#kta_menu .menu {
 border: 1px solid #CCD994;
 border-top: none;
 padding: 0px;
 background: #fff;
}

#kta_menu .erster {
 border: 1px solid #CCD994;
}

#kta_menu a,#kta_menu a:link,#kta_menu a:visited,#kta_menu a:hover,#kta_menu a:active
 {
 display: block;
 text-decoration: none;
 padding: 2px 10px;
}

#kta_menu a:hover {
 background: #e8edc2;
}

#kta_info {
 clear: both;
 height: 20px;
 padding: 5px 0px 0px 10px;
 border: 1px solid #CCD994;
 color: #586168;
}

#kta_ctrl {
 border: 1px solid yellow;
}