/**
 * Rhoener Open Air Countryfestival
 * - Haupt-Stylesheet
 * ---------------
 * 
 * @lastmodified 2009-03-23
 * 
 *--------------------------------------------------------------*/

/**
 * Browser-Reset
 */

* {
  margin: 0;
  padding: 0;
  border: 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

ul, ol {
  list-style: none;
}


/**
 * Elemente
 */

h1 {
  margin-bottom: 1.5em;
}
 
p, h2 {
  margin-bottom: 1em;
}

h3, h4 {
  margin-bottom: 0.5em;
}

input, textarea {
 background: #f3d396;
 border: 1px solid #a08070;
}

table {
  margin-bottom: 2em;
}

td, th {
  padding: 2px 0;
  border-bottom: 1px solid #321c0f;
  vertical-align: top;
}

tfoot td,
#footer td {
  border: 0;
}

table.uebernachtungen th,
table.uebernachtungen td {
  width: 30%;
}

/**

 * Klassen
 */

.float_left {
  float: left;
}

.hidden {
  display: none !important;
}

.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  content: ".";
  visibility: hidden;
}

.clearfix {
  zoom: 1; /* triggers hasLayout */
}


/**
 *  Typografie
 */

body {
  font: 62.5%/1 Georgia, "Times New Roman", serif;
  color: #321c0f;
}
 


h1 {
  line-height: 2;
}

p {
  line-height: 1.3em;
}


/*--- sizes ---*/

p, /*td, th,*/ #main li,
#daten h3 {
  font-size: 1.4em;
}

h1 {
  font-size: 2.8em;
}

h2 {
 font-size: 2.2em;
}

h3,
legend {
 font-size: 1.7em;
}

h4 {
  font-size: 1.5em;
}

#footer p {
  font-size: 1.2em;
}

table label {
  font-size: 1em !important;
}


/*--- Colors ---*/

a {
 color: #220c0f;
}


/*--- font-style ---*/

#daten h3{
  font-style: italic;
}


/*--- font-weight ---*/

/*#main #bestellform th,*/
#footer table p  {
  font-weight: bold;
}	


/**
 *  Layout
 */

body {
  background: url(/fileadmin/templates/cf_09/images/layout/background-pattern.jpg) top center;
}

#site {
  position: relative;
  width: 1050px;
  margin: 0 auto;
}

div.header {
  position: relative;
  z-index: 66;
  width: 1052px; /*923px;*/
  height: 190px;
  background: url(/fileadmin/templates/cf_09/images/layout/background-header.png) 0 0 no-repeat;
}

	div.header h1 a {
	  display: block;
	  position: relative;
	  z-index: 55;
	  width: 450px;
	  height: 0;
	  margin: 0 0 0 230px;
	  padding-top: 150px;
	  overflow: hidden;
  	}

div.section {
  /* float: left; */
  position: relative;
  z-index: 2;
  width: 800px;
  margin: -55px 0 -15px 90px;
  padding-bottom: 20px;
  background: url(/fileadmin/templates/cf_09/images/layout/background-content.png) bottom center repeat-y; /*it's only 1.1 mb ... */
}

div.nav {
  position: absolute;
  width: 333px;
  height: 515px;
  margin: 55px 0 0 -85px;
  background: url(/fileadmin/templates/cf_09/images/layout/background-nav.png) 0 0 no-repeat; 
}

.nav ul {
  margin: 0 0 0 110px;
}

	.nav li {
	  width: 161px;
	  margin: 0 0 0 5px;
	}

	.nav li a {
	  display: block;
	  height: 0;
	  padding-top: 45px;
	  overflow: hidden;
	  background: url(/fileadmin/templates/cf_09/images/sprite-navigation.jpg) no-repeat;
	}

	/* link */
	div.nav #page-382 a { background-position: 0      0; padding-top: 49px; }
	div.nav #page-381 a { background-position: 0  -50px; padding-top: 41px; } /* Programm */
	div.nav #page-380 a,
	div.nav #page-493 a { background-position: 0  -90px; padding-top: 43px; } /* Tickets */
	div.nav #page-379 a { background-position: 0 -133px; padding-top: 40px; } 
	div.nav #page-378 a { background-position: 0 -174px; padding-top: 40px; }
	div.nav #page-377 a { background-position: 0 -213px; padding-top: 39px; }
	div.nav #page-376 a { background-position: 0 -252px; padding-top: 38px; }
	div.nav #page-375 a { background-position: 0 -290px; padding-top: 41px; }
	div.nav #page-374 a { background-position: 0 -330px; padding-top: 42px; }
	div.nav #page-373 a { background-position: 0 -372px; padding-top: 42px; }
	div.nav #page-372 a { background-position: 0 -414px; padding-top: 40px; }
	
	/* hover */
	
	div.nav #page-382 a:hover, div.nav #page-382.current a { background-position: -161px      0; }
	div.nav #page-381 a:hover, div.nav #page-381.current a { background-position: -161px  -50px; }
	div.nav #page-380 a:hover, div.nav #page-380.current a { background-position: -161px  -90px; }
	div.nav #page-379 a:hover, div.nav #page-379.current a { background-position: -161px -133px; } 
	div.nav #page-378 a:hover, div.nav #page-378.current a { background-position: -161px -174px; }
	div.nav #page-377 a:hover, div.nav #page-377.current a { background-position: -161px -213px; }
	div.nav #page-376 a:hover, div.nav #page-376.current a { background-position: -161px -252px; }
	div.nav #page-375 a:hover, div.nav #page-375.current a { background-position: -161px -290px; }
	div.nav #page-374 a:hover, div.nav #page-374.current a { background-position: -161px -330px; }
	div.nav #page-373 a:hover, div.nav #page-373.current a { background-position: -161px -372px; }
	div.nav #page-372 a:hover, div.nav #page-372.current a { background-position: -161px -414px; }
	
	/* Sonderfaelle */
	#page-400 div.nav #page-380 a { background-position: -161px  -90px; } /* Subpages von "Tickets" */
		
.article {
  width: 440px;
  /* height: 500px;  */
  margin: 0 0 0 225px;
  padding: 60px 25px 25px 60px;
  
  /* min-height-hack, IE und so ... */
  min-height: 610px;
  height: auto !important;
  height: 610px;
}

	.article h1 {
	  height: 0;
	  padding-top: 50px;
	  margin: 0 0 0.5em -60px;
	  overflow: hidden;
	  background: url(/fileadmin/templates/cf_09/images/headlines.png) 0 0 no-repeat;
	  _background: url(/fileadmin/templates/cf_09/images/headlines.gif) 0 0 no-repeat; /* IE only */
	}

	#page-381 .article h1 { background-position: 0  -50px; } /* Programm */
	#page-400 .article h1 { background-position: 0 -100px; } /* Tickets */
	#page-379 .article h1 { background-position: 0 -150px; } /* Infos */
	#page-378 .article h1 { background-position: 0 -200px; } /* Galerie */
	#page-377 .article h1 { background-position: 0 -250px; } /* Uebernachtungen */
	#page-376 .article h1 { background-position: 0 -300px; } /* Anfahrt */
	#page-375 .article h1 { background-position: 0 -350px; } /* Kontakt */
	#page-374 .article h1 { background-position: 0 -450px; } /* Gaestebuch */
	#page-373 .article h1 { background-position: 0 -400px; } /* Sponsoren */
	#page-372 .article h1 { background-position: 0 -550px; } /* Presse */
	#page-389 .article h1 { background-position: 0 -600px; } /* Impressum */
	#page-388 .article h1,
	#page-386 .article h1 { background-position: 0 -650px; } /* Neuigkeiten */
	#page-504 .article h1 { background-position: 0 -700px; } /* Auszeichnungen */
	
	/* Sonderfaelle */
	#page-399 .article h1,
	#page-398 .article h1,
	#page-397 .article h1,
	#page-396 .article h1,
	#page-395 .article h1 { background-position: 0 -100px; } /* Tickets */


	.article ul {
	  margin: 0 0 0 1.5em;
	  list-style: disc;
	}
	
	.article li {
	  margin: 0 0 0.5em;
	  font-size: 1.4em;
	  line-height: 1.4em;
	}
	
	.article .article-bar h1 {
	  float: left;
	  width: 320px;
	}
	
	.article .image-bar {
	  position: relative;
	  z-index: 33;
	  float: right;  
	  width: 160px;
	  margin: 65px 0 0 15px;
	}


/* --- Tabellenformatierungen --- */

td p, td img, th p {
 margin: 0 !important;
}

#main td {
 text-align: right;
}

#main table th {
 vertical-align: bottom;
 text-align: right;
}

table.contenttable {
  width: 440px;
}


/** 
 * Aside - Sidebar
 */

.aside {
  position: absolute;
  /* float: left; */
  width: 210px;
  height: 1%;
  /* margin: 0 0 0 -50px; */
  margin: 0 0 0 845px;
  top: 175px;
}

	.news {
	  margin: /*255px*/ 0 0 0 /*47px*/ 0;
	  width: 200px;
	  height: 310px;
	  background: url(/fileadmin/templates/cf_09/images/layout/background-newsbox.png) 0 0 no-repeat;
	}

	#wanted {
	  background: url(/fileadmin/templates/cf_09/images/layout/background-wantedbox.png) 0 0 no-repeat !important;
	}


	#wanted-link {
	  width: 130px;
          height: 40px;
          display: block;
          position: relative;
          top: 130px;
	}


	/*
.news-latest img.marketingpreis {
	  display: block;
	  margin: 0 auto 0.4em;
	}
*/
	.news-latest a#mp-badge {
	  display: block;
	  padding-top: 120px;
	  background: url(/fileadmin/templates/cf_09/images/logo-marketingpreis.png) 20px 0 no-repeat;
	  _background: url(/fileadmin/templates/cf_09/images/logo-marketingpreis.gif) 20px 0 no-repeat; /* IE only */
	  text-decoration: none;
	}

	.news-latest a#mp-badge:hover {
	  background-position: -141px -1px;
	}

	.news h2 {
	  width: 115px;
	  margin: 0 0 0 50px;
	  padding-top: 15px;
	  text-align: center;
	  font-size: 150%;
	}

	.news-latest {
	  width: 130px;
	  margin: 0 0 0 42px;
	  padding: 35px 0 0;
	}
		
	.news-latest h3 {
	  line-height: 1.3em;
	  font-size: 1.3em;
	  margin: 0;
	}
		
	.news-latest span.date {
	  display: block;
	  margin: 0.5em 0 0.3em;
	  padding: 0.3em 0.2em;
	  border: 1px dotted;
	  border-width: 1px 0;
	  background: #dfcfad;
	  font-size: 1em;
	  line-height: 1em;
	}
		
	.news-latest p {
	  margin: 0;
	  padding: 0;
	  font-size: 1.2em;
	}


/**
 * Footer
 */

div.footer {
  position: relative;
  z-index: 3;
  clear: both;
  width: 862px;
  min-height: 174px;
  margin: 19px 0 50px 70px;
  padding: 0 0 30px 0;
  background: url(/fileadmin/templates/cf_09/images/layout/background-footer.png) left bottom no-repeat;
}


#FooterBalken {
  position: relative;
  top: -19px;
  background: url(/fileadmin/templates/cf_09/images/layout/background-balken.png) no-repeat 0 0;
  width: 667px; /* 852px */
  height: 128px;
  padding: 0 0 0 185px;
}



.FooterPartner {
  width: 472px;
  margin: 0 0 0 205px;
  border: 1px solid #4B3320;
  display: block;
}
.FooterPartner img {
  padding: 2px 2px 0 2px;
}



	div.footer li a {
	  float: left;
	  display: block;
	  width: 170px;
	  height: 0;
	  margin: 40px 0 15px 10px;
	  padding-top: 50px;
	  overflow: hidden;
	  /* background: url(/fileadmin/templates/cf_09/images/partner/sprites-partner.gif) no-repeat 0 0;  */
	  text-align: center;
	}
	
	div.footer li a:hover {
	  border-bottom: 1px solid;
	  margin-bottom: -1px;
	}
	
div.footer p#Copyright {
  /*clear: both;
    padding: 55px 0 0;
    margin: 20px 0 0 45px; */
  margin: 30px 0 10px 205px;
}


div.footer #FooterSponsoren {
  margin: 0 0 0 200px;
}


/*
	a#partner-rf { background-image: url(/fileadmin/templates/cf_09/images/partner/partner-rf.gif); }
	a#partner-gk { background-image: url(/fileadmin/templates/cf_09/images/partner/partner-gk.gif); }
	a#partner-sr { background-image: url(/fileadmin/templates/cf_09/images/partner/partner-sr.gif); }
*/
	
/*
	a#partner-rf { background-position: 25px     0; }
	a#partner-gk { background-position: 25px -47px; }
	a#partner-sr { background-position: 25px -94px; }
*/


/**
 * Sonderlayout Startseite
 */

#page-344 .section {
  background: url(/fileadmin/templates/cf_09/images/layout/bg-startseite.png) bottom center no-repeat;
  height: 610px;
  margin-bottom: -35px;
}

#page-344 .article {
  min-height: 610px;
  height: 610px !important;
  padding: 0;
}

/*
div.section {
  float: left;
  position: relative;
  z-index: 2;
  width: 800px;
  margin: -55px 0 -15px 90px;
  padding-bottom: 20px;
  background: url(/fileadmin/templates/cf_09/images/layout/background-content.png) bottom center repeat-y; /*it's only 1.1 mb ... */
/*}
*/


/**
 * Formulare
 *
 * generische Werte
 */

input, textarea {
  font-family: Georgia, serif;
}

form input, form textarea {
  font-size: 1.3em;
}

form input, form select, form textarea {
  padding: 0.3em 0.2em;
  background: #f3d396;
  border: 1px solid #a08070;
}

form label, form input, form select, form textarea {
  display: block;
  float: left;
}

form label, form select {
  line-height: 2em;
}

form label,  form input, form select {
  margin: 0 0 0.5em;
}

form label {
  font-size: 1.4em;
  margin-bottom: 0.5em;
}

form br {
  clear: both;
}

.article form textarea {
  /* width: 20em; */
}

fieldset {}

#captcha_block {
  margin: 1em 0;
}
	
#captcha_block img {
  width: 90px;
  border: 1px solid #a08070;
}
		
div#captcha_block input {
  width: 10em;
  margin: 0 0 0 20px;
}


/**
 * Werte Kontaktformular
 */

#form-kontakt #anrede {
  width: 7em;
  margin: 0.2em 0 0.6em;
  padding: 0.3em;
}

#form-kontakt label {
  width: 5em;
  margin: 0 15px 0 0;
  text-align: right;
}

#form-kontakt input,
#form-kontakt textarea {
  width: 20em;
  padding: 0.4em 0.2em;
}

#form-kontakt input.submit {
  display: block;
  width: 7em;
  margin: 1em 0 0 8.2em;
}


/**
 * Werte Gaestebuch
 */

div.tx-aahbook3-pi1 label {
  width: 9.5em;
  margin: 0 15px 0 0;
  text-align: right;
}

div.tx-aahbook3-pi1 input,
div.tx-aahbook3-pi1 textarea {
  width: 20em;
  padding: 0.4em 0.2em;
}

div.tx-aahbook3-pi1 .captcha_block {
  margin: 1em 0;
  font-size: 1em;
}
	
.captcha_block img {
  float: left;
  margin: 0 15px 0 0;
  border: 1px solid #a08070;
}
		
div.captcha_block input {
  width: 8em;
  font-size: 0.9em;
  margin: 0 0 0 148px;
}

div.tx-aahbook3-pi1 input.tx-aahbook3-pi1-button {
  clear: both;
  margin: 2em 0 0 140px;
  width: 10em;
}

.tx-aahbook3-pi1 .entry_box {
  padding: 1.5em 0 0;
  border-top: 1px solid;
}

.tx-aahbook3-pi1 .entry_meta {
  margin: 0 0 0.5em;
  padding: 0.5em;
  background: #dfcfad;
  border: 1px dotted;
  border-width: 1px 0;
}

.tx-aahbook3-pi1 .entry_meta p {
  margin: 0;
}


/**
 * Enhancement
 */

#form-kontakt input,
#form-kontakt select,
#form-kontakt textarea,
div.tx-aahbook3-pi1 input,
div.tx-aahbook3-pi1 select,
div.tx-aahbook3-pi1 textarea,
div.tx-commerce-pi3 input,
div.tx-commerce-pi3 select,
div.tx-commerce-pi4 input,
div.tx-commerce-pi4 select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}


/*--- Gaestebuch ---*/

input.tx-aahbook3-pi1-button {
  margin: 0 auto;
}

.zurueck input.tx-aahbook3-pi1-button {
  margin-left: 0;
}

.checkdata input.tx-aahbook3-pi1-button {
  margin: 0 15px 0 0;
}


/**
 * Galerien
 */

div.dam-gallery a {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  border: 1px solid #ddb362;
}

div.dam-gallery a:hover {
  border: 1px solid #8d6312;
}

div.dam-gallery img {
  display: block;
}




/********  Quickshop  **********/


#content input, #content select, #content textarea {
    margin-bottom: 10px;
    padding: 2px 5px;
    font-family: Trebuchet MS,Geneva,Arial,Helvetica,Verdana,sans serif;
    color: #000;
    border: 1px solid #422A18;
}

#form-order {
    text-align: right;
}

#add-to-cart input.tx_quick_shop_qty, .wtcart_cart_col input {
    width: 30px;
}


/** Listenansicht **/

.qShopListItem {
 width: 100%; 
 height: 86px;
 overflow: hidden;
 background: #F3D396; 
 border: 1px solid #F3D396; 
 margin: 0 0 12px 0;
 float: left;
 clear: both;
}
.qShopListItem:hover {
 border: 1px solid #A08070; 
}

.qShopListBild {
 width: 90px; 
 height: 80px;
 overflow: hidden;
 margin: 3px 5px 3px 5px;
 float: left;
 clear: both;
}

.qShopListText {
 width: 210px; 
 height: 71px;
 overflow: hidden;
 margin: 10px 5px 5px 3px;
 float: left;
}

.qShopListText h2 {
 font-size: 16px;
 line-height: 20px;
}

.qShopListPreis {
 width: 110px; 
 height: 71px;
 overflow: hidden;
 margin: 10px 5px 5px 3px;
 float: left;
}
.qShopListPreis p {
 font-size: 12px;
}
.qShopListPreis .qShopPreis {
 font-size: 16px;
}


/** Detail-Ansicht **/

.qShopDetail {
 width: 100%; 
 height: auto;
 margin: 0;
 float: left;
 clear: both;
}

.qShopDetailBild {
 width: 150px; 
 height: auto;
 margin: 3px 5px 3px 5px;
 float: left;
 clear: both;
}

.qShopDetailText {
 width: 270px; 
 height: auto;
 margin: 0 0 0 8px;
 float: left;
}

.qShopDetailText h2 {
 font-size: 16px;
 line-height: 20px;
}

.qShopDetailText p {
 font-size: 14px;
}
.qShopDetailText .qShopPreis {
 font-size: 16px;
}
.qShopDetailText .qShopVersand {
 font-size: 12px;
}

#qShopAnzahl {
 width: 40px;
 padding: 4px;
 font-size: 14px;
 line-height: 16px;
 margin: 0 0 20px 0;
 float: left;
 clear: both;
}

#qShopStueck {
 margin: 8px 15px 20px 6px;
 font-size: 14px;
 float: left;
}

#qShopWarenkorb {
 margin: 0 0 20px 0;
 float: left;
}
#qShopWarenkorb:hover {
 cursor: pointer;
 border-color: #422A18;
}




.qShopLinks,
.qShopRechts {
 width: 50%;
 float: left;
}



/** wt_cart **/

#wtcart_payment,
#wtcart_shipping {
 width: 100%; 
 font-size: 12px !important;
 border: 0 !important;
 float: left;
 clear: both;
}

#wtcart_payment p,
#wtcart_shipping p {
 font-size: 13px !important;
 padding: 5px 0 0 8px !important;
 line-height: 16px !important;
}

#wtcart_payment label,
#wtcart_shipping label {
 font-size: 12px !important;
 padding: 0 0 0 8px !important;
 line-height: 16px !important;
}

#wtcart_payment input,
#wtcart_shipping input {
 margin-left: 5px !important;
}


.qShopCartItemTitel,
.qShopCartItemPreis,
.qShopCartItemGesamt,
.qShopCartItemEntfernen {
 font-size: 13px !important;
 line-height: 22px !important;
}



#wtcart_payment .qShopRechts,
#wtcart_shipping .qShopRechts {
 margin: 6px 0 0 0;
}


#wtcart_shipping {
 border-top: 1px solid #A08070 !important;
}
#wtcart_payment {
 border-bottom: 1px solid #A08070 !important;
}



.wtcart_cart {
	background-color: transparent !important;
 border: 1px solid #422A18 !important;
	padding: 0 0 0 0 !important;
}

.wtcart_cart_header {
	padding: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #46301E !important;
 border-color: #46301E !important;
 font-size: 12px !important;
 line-height: 16px !important;
	color: #fff;
}

.wtcart_cart_footer {
	padding: 0 !important;
	margin: 0 !important;
	font-weight: normal !important;
	background-color: transparent !important;
 border-color: #A08070 !important;
 font-size: 13px !important;
 line-height: 18px !important;
	color: #46301E !important;     
}


#qShopGesamt {
 border-top: 1px solid #A08070 !important;
 width: 100% !important; 
 padding: 0 !important;
 margin: 0 !important;
}

#qShopGesamtText,
#qShopGesamtPreis {
 margin: 3px 0 8px 0 !important;
 padding: 5px 5px 0 9px !important; 
 font-size: 18px !important;
 line-height: 20px !important;
 width: 200px !important;
 float: left !important;
}
#qShopGesamtPreis {
 margin: 3px 0 8px 22px !important;
 width: 160px !important;
}

#wt_cart_footer_oben1,
#wt_cart_footer_oben2 {
 margin-top: 3px !important;
}

#wt_cart_footer_unten {
 margin-bottom: 4px !important;
}

#wt_cart_footer_ganzunten {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;

}

.wtcart_cart_footer .wtcart_cart_col {
 padding: 0 0 0 8px !important;
}


.wtcart_cart_product {
	padding: 5px;
}

.wtcart_cart_col {
	float: left;
}	

.wtcart_cart_col1 {
	width: 30px !important;
}	

.wtcart_cart_col2 {
	width: 240px !important;
}	

.wtcart_cart_col3 {
	width: 60px !important;
}

.wtcart_cart_col4 {
	width: 60px !important;
}

.wtcart_cart_col5 {
	width: 20px !important;
}


/** powermail **/

fieldset.tx-powermail-pi1_fieldset {
    padding: 5px;
    border: 1px solid #46301E !important;
    margin: 20px 0 10px 0 !important;
}

fieldset.tx-powermail-pi1_fieldset label {
    float: left;
    width: 100px;
    color: #000;
}

fieldset.tx-powermail-pi1_fieldset input {
    width: 210px;
}

fieldset.tx-powermail-pi1_fieldset input:hover, fieldset.tx-powermail-pi1_fieldset textarea:hover {
    border-color: #46301E !important;
}

fieldset.tx-powermail-pi1_fieldset br, fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html {
    clear: both;
}

.powermail_mandatory_js {
    margin: 0 0 10px 180px;
    font-size: 0.85em;
    color: #ff8c00;
}

.powermail_submit, .tx-powermail-pi1 .powermail_check_inner input, .powermail_radio_inner input {
    width: auto !important;
}

.tx-powermail-pi1 legend {
    padding: 5px 5px 0 5px;
}

.tx-powermail-pi1 legend, .tx-powermail-pi1_confirmation p {
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #46301E !important;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label {
    margin: 0 0 0.6em 0;
}

.tx-powermail-pi1 label {
    width: 180px !important;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: 700;
}

.powermail_check_inner, .powermail_radio_inner {
    margin: 10px 0;
}

.powermail_check_inner label, .powermail_radio_inner label {
    float: none !important;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check  .powermail_mandatory_js {
    margin-left: 0px !important;
}

.tx_powermail_pi1_formconfirmation_back, .tx_powermail_pi1_formconfirmation_submit {
    float: left;
    margin-top: 10px;
    width: 50%;
}


.tx-powermail-pi1_mandatory {
 margin: 19px 0 6px 0 !important;
}

.tx-powermail-pi1_mandatory strong {
 font-size: 16px !important;
 line-height: 34px !important;
}

.powermail_mandatory_listitem strong {
 font-weight: normal !important;
 font-size: 13px !important;
 line-height: 16px !important;
}
.powermail_mandatory_listitem b {
 font-weight: normal !important;
}




.powermail_all_table {
 font-size: 13px !important;
 width: 100% !important;
}
.powermail_all_table td {
 padding: 5px 0 5px 0 !important;
 border-color: #A08070 !important;
}

.tx-powermail-pi1_confirmation {
 margin-top: 20px !important;
}


.wtcart_cart_empty {
 font-size: 13px !important;
}


.qshopagb {
 margin-top: 7px !important;
 margin-right: 5px !important;
}

.qshopagb {
 margin: 7px 5px 9px 0px !important;
 /* float: left !important;
 clear: none !important; */
}

#check_inner_uid17_0 {
 float: left !important;
 clear: none !important; 
}

.powermail_check_inner_uid17_0 label {
 float: left !important;
 clear: none !important; 
 margin: 5px 0 0 0;
}

.tx_powermail_pi1_fieldwrap_html_17 p {
 display: none;
}


.powermail_submit,
.tx-powermail-pi1_mandatory_submit,
.tx_powermail_pi1_formconfirmation_submit {
    cursor: pointer !important;
    margin-top: 8px !important;
}

.powermail_submit:hover,
.tx-powermail-pi1_mandatory_submit:hover,
.tx_powermail_pi1_formconfirmation_submit:hover {
    border-color: #46301E !important;
}

.tx-powermail-pi1_confirmation, .tx-powermail-pi1_thx {
    margin: 1em 0 0 0;
}

td.powermail_all_td {
    padding: 2px 5px;
}






#uid14 {
 margin-bottom: 11px;
}




.powermail_check_inner_uid57_0 {
 /*width: 100% !important;*/
}

.qshopnews {
 margin: 7px 5px 9px 0px !important;
 /* float: left !important;
 clear: none !important; */
}

#check_inner_uid57_0 {
 float: left !important;
 clear: none !important; 
}

.powermail_check_inner_uid57_0 label {
 float: left !important;
 clear: none !important; 
 line-height: 18px !important;
 margin: 2px 0 0 0;
}

.tx_powermail_pi1_fieldwrap_html_57 p {
 display: none;
}




/********* QUICKSHOP ENDE *********/








#KommentarForm .csc-mailform-field {
 clear: both !important;
}

#KommentarForm .csc-mailform-field-half {
 float: left !important;
}

#KommentarForm .csc-mailform-field label {
 padding-top: 11px !important;
 margin-bottom: 0 !important;
 padding-bottom: 0 !important;
}

#KommentarForm .csc-mailform-field input,
#KommentarForm .csc-mailform-field label,
#KommentarForm .csc-mailform-field select,
#KommentarForm .csc-mailform-field textarea {
 margin-top: 0 !important;
 padding-top: 0 !important;
 float: left !important;
 clear: both !important;
}

#KommentarForm .csc-mailform-field-half {
 margin-top: 10px !important;
 margin-bottom: 10px !important;
}

#KommentarForm .csc-mailform-field-half img {
 margin-left: 10px !important;
}


#KommentarForm .csc-mailform-submit {
 cursor: pointer;
}





#FooterSponsoren {
 margin-bottom: 20px !important;
}


#Copyright {
 padding: 0 !important;
 font-size: 11px !important;
 margin-top: 0 !important;
 height: auto !important;
 line-height: 20px !important;
}





#Facebook {
 width: 130px;
 height: 208px;
 overflow: hidden;
}
#Facebook iframe {
 width: 192px;
 height: 320px;
 margin: 0;
 padding: 0;
 border: 0;
 position: relative;
 top: -10px;
 left: -10px;
}





table tr td {
 font-size: 13px !important;
 line-height: 18px !important;
}





