/* ================================================================================================
      ALPSEE CAMPING **** DEFAULT STYLESHEET
      Date  : JUNE 2009
      Author: Thierry Minet
   ============================================================================================= */

/* ------------------------------------------------------------------------------------------------
   Part 1 : STYLESHEET RESET & NORMALIZATION
   --------------------------------------------------------------------------------------------- */

html {
   overflow-y: scroll; /* enforces a vertical scroll bar */
}

body {
   font-size: small;
   margin: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {
   padding: 0;
   margin: 0;
}
img {
   padding: 0;
   border: 0;
   margin: 0;
}
form, fieldset {
   padding: 0;
   border: 0;
   margin: 0;
}
input, select, textarea {
   padding: 2px;
   margin: 2px 0;
}
object, embed {
   padding: 0;
   margin: 0;
}

/* ------------------------------------------------------------------------------------------------
   Part 2 : DEFAULT WEBSITE STYLING & LAYOUT
   --------------------------------------------------------------------------------------------- */
   
body {
   font-family: Arial;
   line-height: 1.3;
   color: #f4f3ec;
   background: #3b373b;
}
a {
   text-decoration: none;
   color: #db9f27;
}
a:hover,
a:focus {}
/* --------------------------------------------------------------------------------------------- */
.htOutOfView,
.t3OutOfView {
   position: absolute;
   top: -1000px;
   left: -1000px;
}
.htClearFloats {
   clear: both;
}
/* --------------------------------------------------------------------------------------------- */
#htPageWrapper {
   overflow: hidden; /* in order to contain the inner floats */
   width: 1102px;
   background: white url("../bilder/bg.jpg") repeat-y scroll top left;
   margin: 0 auto;
}
.htColumn1Wrapper,
.htColumn2Wrapper,
.htColumn3Wrapper {
   float: left;
}
.htColumn1Wrapper {
   position: relative;
   width: 241px;
   min-height: 794px;
}
.htColumn1 {
   padding: 93px 22px 10px 22px;
}
.htColumn2Wrapper {
   width: 460px;
}
.htColumn3Wrapper {
   position: relative;
   width: 401px;
   min-height: 794px;
}

/* LEFT COLUMN ================================================================================= */

/* SIDE NAVIGATION ----------------------------------------------------------------------------- */
#htSideNavigation {
   font-family: Georgia;
   font-weight: normal;
   line-height: 1.35;
   padding: 0;
   margin: 0;
}
#htSideNavigation ul {
   padding: 0;
   margin: 0;
}
#htSideNavigation ul ul {
   padding: 0;
   margin: 0;
   margin-bottom: 5px;
}
#htSideNavigation li {
   list-style-type: none;
}
#htSideNavigation li.t3NavigationLevel1 {
   padding: 0;
}
#htSideNavigation li.t3NavigationLevel2 {
   padding: 0;
}
#htSideNavigation a {
   display: block;
   color: #f4f3ec;
   text-decoration: none;
}
#htSideNavigation a.t3NavigationLevel1 {
   font-size: 215%;
   letter-spacing: 1px;
}
#htSideNavigation a.t3NavigationLevel2 {
   font-size: 110%;
   letter-spacing: 1px;
}
#htSideNavigation a.t3NavigationLinkA,
#htSideNavigation a.t3NavigationLinkC {
   color: #db9f27;
}
#htSideNavigation a:hover,
#htSideNavigation a:focus {
   color: #db9f27;
}

/* LEFT FOOTER ----------------------------------------------------------------------------------- */
/* contains the search box & bottom navigation menu */
#htColumn1FooterWrapper {
   position: absolute;
   bottom: 0;
}

/* BOTTOM NAVIGATION ----------------------------------------------------------------------------- */
#htBottomNavigation {
   font-family: Arial;
   font-weight: normal;
   padding: 0;
   margin: 0;
}
#htBottomNavigation ul {
   padding: 0;
   margin: 5px 0;
}
#htBottomNavigation li {
   display: inline;
   list-style-type: none;
   padding: 0;
   padding-right: 1em;
}
#htBottomNavigation a {
   color: #ddd5c2;
   text-decoration: none;
}
#htBottomNavigation a.t3NavigationLevel1 {
   font-size: 100%;
}
#htBottomNavigation a.t3NavigationLinkA,
#htBottomNavigation a.t3NavigationLinkC {
   color: #db9f27;
}
#htBottomNavigation a:hover,
#htBottomNavigation a:focus {
   color: #db9f27;
}

/* MIDDLE COLUMN =============================================================================== */

/* MIDDLE HEADER ------------------------------------------------------------------------------- */
/* contains the top navigation menu & langauge selection menu */
#htColumn2HeaderWrapper {
   height: 60px;
   background: #6a0a24;
}

/* TOP NAVIGATION ------------------------------------------------------------------------------ */
#htTopNavigationWrapper {
   float: left;
}
#htTopNavigation {
   font-family: Arial;
   padding: 0;
   margin: 0;
}
#htTopNavigation ul {
   float: left;
   width: 80px;
   margin: 16px 0 0 0;
}
#htTopNavigation ul#t3TopNavigation1 {
   margin-left: 22px;
}
/* add ".t3Deutsch" or ".t3English" class to differentiate by language */
#htTopNavigation ul#t3TopNavigation1 {
   width: 70px;
}
#htTopNavigation ul#t3TopNavigation2 {
   width: 90px;
}
#htTopNavigation ul#t3TopNavigation3 {
   width: 55px;
}
#htTopNavigation li {
   display: inline-block;
   list-style-type: none;
}
#htTopNavigation a {
   display: inline-block;
   font-size: 110%;
   color: #ddd5c2;
}
#htTopNavigation a.t3NavigationLinkA,
#htTopNavigation a.t3NavigationLinkC {
   color: #db9f27;
}
#htTopNavigation a:hover,
#htTopNavigation a:focus {
   color: #db9f27;
}

/* LANGUAGE ------------------------------------------------------------------------------------ */
#htLanguageWrapper {
   float: left;
}
#htLanguage {
   font-family: Arial;
   padding: 0;
   margin: 0;
}
#htLanguage ul {
   width: 80px;
   margin: 16px 0 0 22px;
}
#htLanguage li {
   display: inline-block;
   list-style-type: none;
   width: 75px;
}
#htLanguage a {
   display: inline-block;
   font-size: 110%;
   color: #ddd5c2;
}
#htLanguage a.t3ActiveLanguage {
   color: #db9f27;
}
#htLanguage a:hover,
#htLanguage a:focus {
   color: #db9f27;
}

/* USER DEFINED CONTENT ------------------------------------------------------------------------ */
#htContentWrapper {}
#htContent {
   overflow: hidden; /* in order to contain the inner floats */
   padding: 34px 22px;
}
#htContent .t3ContentBox {
   margin: 1em 0 22px 0;
}
#htContent .t3ContentBox .csc-frame-rulerAfter {
   padding-bottom: 22px;
   border-bottom: 1px dotted #db9f27;
}
#htContent .t3ContentBox .csc-frame-rulerBefore {
   padding-top: 22px;
   border-top: 1px dotted #db9f27;
}
#htContent h2 {
   font-family: Georgia;
   font-size: 160%;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 0;
}
#htContent h3 {
   font-family: Georgia;
   font-size: 160%;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 1em;
}
#htContent .t3ContentBox h2 {
/* 
   font-family: Georgia;
   color: #db9f27;
*/
   font-size: 160%;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 1em;
}

#htContent .t3ContentBox h4 {
/* 
   font-family: Georgia;
   color: #db9f27;
*/
   font-size: 140%;
   font-weight: normal;
   color: #f4f3ec;
   margin-bottom: 1em;
}
#htContent .t3ContentBox h5,
#htContent .t3ContentBox h6 {
   font-family: Arial;
   font-size: 110%;
   font-weight: normal;
   color: #dcd8d0;
   margin-bottom: 1em;
}
#htContent .t3ContentBox p {
   font-family: Arial;
   font-size: 110%;
   color: #dcd8d0;
   margin-bottom: 1em;
}
#htContent .t3ContentBox p .detail {
   color: #db9f27;
}
#htContent .t3ContentBox p a {
   color: #db9f27;
}
#htContent .t3ContentBox p a:hover,
#htContent .t3ContentBox p a:focus {
   text-decoration: underline;
}
#htContent .t3ContentBox .csc-textpic-caption {
   font-style: italic;
   color: #db9f27;
   padding: 4px 0;
}
#htContent .t3ContentBox .t3ListBox ul {
   font-family: Arial;
   font-size: 110%;
   color: #dcd8d0;
   margin-left: 15px;
   list-style-type: square;
}
#htContent .t3ContentBox .t3TextBox ol,
#htContent .t3ContentBox .t3TextBox ul {
   font-family: Arial;
   font-size: 110%;
   color: #dcd8d0;
   margin-left: 22px;
}
#htContent .t3ContentBox .t3TextBox ol li,
#htContent .t3ContentBox .t3TextBox ul li {
   margin-bottom: 1em;
}
#htContent .t3ContentBox .t3TextBox .csc-textpic-below img {
   margin-top: 1em;
}

/* RIGHT COLUMN ================================================================================ */

/* LOGO ---------------------------------------------------------------------------------------- */
#htLogoWrapper {}
#htLogo {
   text-align: center;
   margin-top: 11px;
}

/* CLAIM --------------------------------------------------------------------------------------- */
#htClaimWrapper {
   position: absolute;
   bottom: 0;
   width: 100%
}
#htClaim {
   height: 29px;
   line-height: 29px;
   font-family: Copperplate;
   font-size: 120%;
   letter-spacing: 2px;
   text-transform: UPPERCASE;
   text-align: center;
   background: #040404;
}

/* ------------------------------------------------------------------------------------------------
   Part 3 : SPECIAL CONTENT LAYOUT & STYLING (sorted alphabetically)
   --------------------------------------------------------------------------------------------- */

/* CONTACT FORM -------------------------------------------------------------------------------- */
form#mailform {}
form#mailform fieldset.csc-mailform {}
form#mailform div.csc-mailform-field {}
form#mailform div.csc-mailform-field label {
   display: inline-block;
   vertical-align: top;
   width: 110px;
   padding: 2px 0 0 0;
}
form#mailform div.csc-mailform-field input[type=text] {
   width: 280px;
   border: 1px solid gray;
   margin-bottom: 8px;
}
form#mailform div.csc-mailform-field textarea {
   width: 280px;
   border: 1px solid gray;
   margin-bottom: 8px;
}
form#mailform div.csc-mailform-field input.csc-mailform-submit {
   margin-left: 115px;
}

/* PRICE LIST ---------------------------------------------------------------------------------- */
table.t3ePriceList {
   font-size: 110%;
   width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
}
table.t3ePriceList caption {
   text-align: left;
   padding-left: 100px;
   padding-bottom: 4px;
}
table.t3ePriceList tr td {
   padding: 4px 0;
   border-bottom: 1px dotted #db9f27;
}
table.t3ePriceList tr.tr-even {
   color: #db9f27;
}
table.t3ePriceList tr td.td-0 {
   font-style: italic;
   text-align: right;
   width: 70px;
   padding-right: 15px;
}
table.t3ePriceList tr td.td-1 {
   padding-left: 15px;
}

/* SITEMAP ------------------------------------------------------------------------------------- */
#htContent div.csc-sitemap ul {
   margin-left: 0;
   margin-bottom: 0;
}
#htContent div.csc-sitemap ul ul {
   margin-left: 2em;
   margin-bottom: 1.5em;
}
#htContent div.csc-sitemap ul ul ul {
   margin-bottom: 0.5em;
}
#htContent div.csc-sitemap li {
   list-style-type: square;
   line-height: 1.8;
}
#htContent div.csc-sitemap li.t3Root {
   list-style-type: none;
}
#htContent div.csc-sitemap li.t3Root h4 {
   font-size: 110%;
   font-weight: bold;
   margin-bottom: 8px;
}
#htContent div.csc-sitemap li a {
   display: inline-block;
   width: 100%;
   color: #ddd5c2;
   text-decoration: none;
}
#htContent div.csc-sitemap li a:hover {
   color: #db9f27;
   text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------------
   Part 4 : EXTENSION SPECIFIC LAYOUT & STYLING (sorted by extension name)
   --------------------------------------------------------------------------------------------- */

/* PHOTO_GALS : PHOTO GALLERY ------------------------------------------------------------------ */
#htContent .tx-photogals-pi1-big {
   text-align: center;
   min-height: 416px;
   width: 100%;
   margin-bottom: 20px;
}
#htContent .tx-photogals-pi1-small a {
   background: transparent;
   border: 1px solid transparent;
}
#htContent .tx-photogals-pi1-small-active a {
   background: transparent;
   border: 1px solid #db9f27;
}

/* POWERMAIL ----------------------------------------------------------------------------------- */
.powermail_mandatory {
   color: #db9f27;
}
/* deutsch */
input#uid13_cb,
span#uid13_msgCnt,
input#uid14_cb,
span#uid14_msgCnt {
   display: none;
}
/* english */
input#uid31_cb,
span#uid31_msgCnt,
input#uid32_cb,
span#uid32_msgCnt {
   display: none;
}
img.date2cal_img_help {
   display: none;
}
div.powermail_mandatory_js {
   display: none;
}

/* TT_NEWS : LATEST NEWS ----------------------------------------------------------------------- */
#htContent .news-latest-item {
   position: relative;
   overflow: hidden; /* in order to contain the inner floats */
   background: #883341;
   padding: 14px 12px 9px 12px;
   border: 1px dotted #db9f27;
   margin-bottom: 22px;
}
#htContent .news-latest-item .news-latest-item-image {
   float: left;
   margin-right: 18px;
}
#htContent .news-latest-item .news-latest-item-story {
   float: left;
   width: 200px;
}
#htContent .news-latest-item h4 {
   font-family: Georgia;
   font-size: 150%;
   font-style: italic;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 0;
}
#htContent .news-latest-item div.news-latest-subtitle p:first-child {
   font-family: Georgia;
   font-size: 130%;
   font-style: italic;
   color: #beb8af;
   margin-bottom: 3px;
}
#htContent .news-latest-item div.news-latest-subtitle p {
   font-family: Georgia;
   font-size: 150%;
   font-style: italic;
   font-weight: normal;
   color: #db9f27;
   margin: 3px 0;
}
#htContent .news-latest-item p {
   font-family: Arial;
   line-height: 1.2;
   font-size: 100%;
   color: white;
   margin-bottom: 0;
}
#htContent .news-latest-morelink {
   margin-top: 6px;
}
#htContent .news-latest-morelink a {
   font-size: 110%;
   color: #db9f27;
}
#htContent .news-latest-morelink a:hover,
#htContent .news-latest-morelink a:focus {
   text-decoration: underline;
}

/* TT_NEWS : NEWS LIST ------------------------------------------------------------------------- */
#htContent .news-list-item {
   position: relative;
   overflow: hidden; /* in order to contain the inner floats */
   background: #883341;
   padding: 14px 12px 9px 12px;
   border: 1px dotted #db9f27;
   margin-bottom: 22px;
}
#htContent .news-list-item .news-list-item-image {
   float: left;
   margin-right: 18px;
}
#htContent .news-list-item .news-list-item-story {
   float: left;
   width: 200px;
}
#htContent .news-list-item h4 {
   font-family: Georgia;
   font-size: 150%;
   font-style: italic;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 0;
}
#htContent .news-list-item div.news-list-subtitle p:first-child {
   font-family: Georgia;
   font-size: 130%;
   font-style: italic;
   color: #beb8af;
   margin-bottom: 3px;
}
#htContent .news-list-item div.news-list-subtitle p {
   font-family: Georgia;
   font-size: 150%;
   font-style: italic;
   font-weight: normal;
   color: #db9f27;
   margin: 3px 0;
}
#htContent .news-list-item p {
   font-family: Arial;
   line-height: 1.2;
   font-size: 100%;
   color: white;
   margin-bottom: 0;
}
#htContent .news-list-morelink {
   margin-top: 6px;
}
#htContent .news-list-morelink a {
   font-size: 110%;
   color: #db9f27;
}
#htContent .news-list-morelink a:hover,
#htContent .news-list-morelink a:focus {
   text-decoration: underline;
}
#htContent .news-list-browse .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {
   text-decoration: underline;
}

/* TT_NEWS : SINGLE NEWS ----------------------------------------------------------------------- */
#htContent .news-single-item {
   overflow: hidden; /* in order to contain the inner floats */
   background: #883341;
   padding: 14px 12px;
   border: 1px dotted #db9f27;
   margin-bottom: 22px;
}
#htContent .news-single-timedata {
   font-family: "Times New Roman";
   font-size: 120%;
   font-style: italic;
   color: black;
   margin-bottom: 0;
}
#htContent .news-single-category {
   font-family: "Times New Roman";
   font-size: 120%;
   font-style: italic;
   color: black;
   margin-bottom: 0;
}
#htContent .news-single-item h4 {
   font-family: Georgia;
   font-size: 160%;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 0;
}
#htContent .news-single-item div.news-single-subtitle p:first-child {
   font-family: Georgia;
   font-size: 130%;
   font-style: italic;
   color: #beb8af;
   margin-bottom: 5px;
}
#htContent .news-single-item div.news-single-subtitle p {
   font-family: Georgia;
   font-size: 150%;
   font-weight: normal;
   color: #db9f27;
   margin-bottom: 1em;
}
#htContent .news-single-item p {
   font-family: Arial;
   font-size: 110%;
   color: white;
   margin-bottom: 1em;
}
#htContent .news-single-img {
   float: right;
}
#htContent .news-single-img img {
   margin: 0 0 6px 18px;
}
#htContent .news-single-img .news-single-imgcaption {
   font-family: "Times New Roman";
   font-size: 100%;
   font-style: italic;
   font-weight: normal;
   line-height: 1.15;
   color: black;
   padding: 3px;
   margin-left: 18px;
}
#htContent .news-single-item ul {
   margin: 1em;
}
#htContent .news-single-item ul li {
   margin: 0 0 0.5em 0.5em;
}
#htContent .news-single-footer {
   clear: both;
   margin-top: 2em;
}
#htContent .news-single-backlink {
   float: left;
}
#htContent .news-single-backlink a {
   font-size: 110%;
   color: #db9f27;
}
#htContent .news-single-backlink a:hover,
#htContent .news-single-backlink a:focus {
   text-decoration: underline;
}
#htContent .news-single-additional-info {
   float: left;
   margin-left: 20px;
}
#htContent .news-single-additional-info p {
   margin-bottom: 0;
}

/* VE_GUESTBOOK : GUESTBOOK ENTRY -------------------------------------------------------------- */
#htContent .tx-veguestbook-pi1 {
   color: #dcd8d0;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-result {
   margin-bottom: 1em;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-pagination {
   margin-bottom: 1em;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry {
   background: #883341;
   padding: 11px;
   border: 1px dotted #db9f27;
   margin-bottom: 22px;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-header {
   font-family: Georgia;
   font-size: 130%;
   font-weight: normal;
   font-style: italic;
   color: #db9f27;
   margin-bottom: 3px;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-author {
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-author-email {
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-author-weburl {
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-message {
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-message-date {
   font-family: Georgia;
   font-style: italic;
   color: #beb8af;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-message-text {
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-comment {}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-comment-header {
   font-family: Georgia;
   font-style: italic;
   color: #beb8af;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-entry .tm-guestbook-comment-text {}

/* VE_GUESTBOOK : GUESTBOOK FORM --------------------------------------------------------------- */
#htContent .tx-veguestbook-pi1 .htGuestbookData .tx-guestbook-field label {
   text-align: right;
   width: 80px;
   margin-right: 11px;
}
#htContent .tx-veguestbook-pi1 .htGuestbookData .tx-guestbook-field input {
   width: 300px;
}
#htContent .tx-veguestbook-pi1 .htGuestbookData .tx-guestbook-field textarea {
   width: 305px;
   height: 8em;
}
#htContent .tx-veguestbook-pi1 .tx-guestbook-form-obligationfield {
   color: #db9f27;
}
#htContent .tx-veguestbook-pi1 a {
   font-size: 110%;
   color: #db9f27;
}
#htContent .tx-veguestbook-pi1 a:hover,
#htContent .tx-veguestbook-pi1 a:focus {
   text-decoration: underline;
}
#htContent .tx-veguestbook-pi1 .tm-guestbook-pagination .t3ActiveGuestbookPage {
   font-size: 110%;
   color: #db9f27;
   text-decoration: underline;
}

/* captcha */
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field label {
   text-align: right;
   width: 80px;
   margin-right: 11px;
}
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field input#capture {
   width: 300px;
   margin-left: 91px;
}
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field img {
   margin-left: 95px;
   margin-bottom: 5px;
}
/* sr_freecap */
/*
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field label {
   display: block;
   width: 80%;
}
*/
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field input#freecap {
   width: 300px;
   margin-left: 91px;
}
#htContent .tx-veguestbook-pi1 .htGuestbookSubmit img.tx-srfreecap-pi2-image {
   margin-left: 91px;
}

#htContent .tx-veguestbook-pi1 .htGuestbookSubmit .tx-guestbook-field input.tx-guestbook-submit {
   margin-left: 91px;
}

/* ------------------------------------------------------------------------------------------------
   Part 5 : PAGE SPECIFIC WEBSITE STYLING & LAYOUT
   --------------------------------------------------------------------------------------------- */

/* ANFRAGE/KONTAKT ----------------------------------------------------------------------------- */
#AlpseeCamping-kontaktformular .tx-powermail-pi1 {}

#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset {
   padding: 12px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset legend {
   display: none;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset label {
   display: inline-block;
   width: 150px;
   text-align: right;
   margin-right: 11px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset_fieldset3 label {
   vertical-align: top;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset input.powermail_captcha,
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset input.powermail_text {
   width: 200px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset input.jscalendar {
   width: 180px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset select.powermail_select {
   width: 205px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset textarea {
   width: 200px;
   height: 5em;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 img.powermail_captcha {
   margin: 5px 0 5px 168px;
}
#AlpseeCamping-kontaktformular .tx-powermail-pi1 fieldset input.powermail_submit {
   margin-left: 165px;
}

/* SHOP ---------------------------------------------------------------------------------------- */
#AlpseeCamping-shop .tx-powermail-pi1 {}

#AlpseeCamping-shop .tx-powermail-pi1 fieldset {
   padding: 12px;
   border: 1px dotted #db9f27;
   margin-bottom: 6px;
}
#AlpseeCamping-shop .tx-powermail-pi1 fieldset legend {
   display: none;
}
#AlpseeCamping-shop .tx-powermail-pi1 fieldset label {
   display: inline-block;
   width: 160px;
}
#AlpseeCamping-shop .tx-powermail-pi1 .t3ContentBox .t3TextBox {
   padding-bottom: 22px;
   border-bottom: 0;
}
#AlpseeCamping-shop .tx-powermail-pi1 fieldset input.powermail_captcha,
#AlpseeCamping-shop .tx-powermail-pi1 fieldset input.powermail_text {
   width: 200px;
}
#AlpseeCamping-shop .tx-powermail-pi1 img.powermail_captcha {
   margin: 5px 0 5px 165px;
}
#AlpseeCamping-shop .tx-powermail-pi1 fieldset input.powermail_submit {
   margin-left: 165px;
}

/* ========================================================================================= EOF */