/* -----------------------------------------------------------------------------------------
  Styles für den Kirmes Shop
   ---------------------------------------------------------------------------------------*/
	 
.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}

body {
	background-color: #2294CC;
	background-image:url(../../img/background.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-position:top;*/
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}


.schild {
	/*border: solid 1px green; */
	float: left;
	margin-left: 50px;
}


.headContainer {
	/*border: solid 1px red;*/
	/*width: 1205px;*/
	background-image:url(../../img/bg_holzleiste.png);
	background-repeat: no-repeat;
	background-position:30px top;
	margin: 0px auto;
}



.login {
	/* border: solid 1px blue; */
	float: right;
	width: 354px;
	height: 96px;
	background-image:url(../../img/bg_login1.gif);
	background-repeat: no-repeat;
	margin-right: 90px;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.mainContainer {
	width: 958px;
	margin: 0px auto;
	
	
}

.spacerHeadContent {
	width: 1px;
	height: 15px;
}

.mainContent {
	background-image:url(../../img/bg_mainContent.png);
	background-repeat: no-repeat;
	width: 958px;
	min-height: 1000px;
	margin: 0px auto;
	background-color: black;
}

.menueBar {
	float: right;
	margin: 10px 8px 0px 0px;
}

.menueBar ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

.menueBar ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.headBar {
	background-image:url(../../img/bar_head.png);
	background-repeat: no-repeat;
	width: 958px;
	height: 32px;
	margin: 0px auto;
}

.mainContentLeft {
	margin: 0px;
	padding: 0px;
	/* border: 1px solid red; */
	
	float: left;
}

.mainContentRight {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	max-width: 630px;
	margin-right: 20px;
	/*border: 1px solid green;*/
	
	float: right;
}

.hereinspaziert, .lustAufNaschen {
	background-image:url(../../img/bg_hereinspaziert.png);
	width: 292px;
	height: 366px;
	background-repeat: no-repeat;
	margin-left: 13px;
}

.lustAufNaschen {
	background-image:url(../../img/bg_lust_auf_naschen.png);
}

.hereinspaziert div, .lustAufNaschen div {
	height: 70px;
}

.hereinspaziert p, .lustAufNaschen p {
	color: black;
	font-size: 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	width: 220px;
}

.hereinspaziert h1 {
	color:#FC1EEF;
	font-weight: bold;
	font-size: 11px;
	width: 220px;
	margin: 0px auto;
	padding: 0px;
	font: Verdana, Arial, Helvetica, sans-serif;
}

.newsletter {
	background-image:url(../../img/bg_newsletter.png);
	width: 274px;
	height: 135px;
	background-repeat: no-repeat;
	margin-left: 17px;
	margin-top: 10px;
}

.quicksearch {
	  background-image:url(../../img/bg_quicksearch.png);
	width: 274px;
	height: 135px;
	background-repeat: no-repeat;
	margin-left: 17px;
	margin-top: 10px;
}

.neuesProdukt {
	background-image:url(../../img/bg_neue_produkte.png);
	width: 290px;
	height: 416px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.neuesProduktContent {
	padding: 35px 35px 5px 65px;
}

.moodbild {
	background-image:url(../../img/motobild.png);
	width: 598px;
	height: 339px;
	background-repeat: no-repeat;
	margin-left: 32px;
	float:left;
}

.produktKategorien {
	background-image:url(../../img/bg_produktkategorien.png);
	width: 609px;
	height: 588px;
	background-repeat: no-repeat;
	margin-left: 22px;
	margin-top: 10px;
}

.produktKategorienContainer{
	/*border: 1px solid green;*/
	max-width: 555px;
	
	padding-top: 67px;
	padding-left: 40px;
}

.produktKategorienBlock {
	background-image:url(../../img/bg_produktkategorien_hinter.png);
	background-repeat: no-repeat;
	width: 154px;
	height: 207px;
	margin-top: 15px;
	margin-left: 12px;
	padding-top: 20px;
	padding-left: 15px;
	float: left;
	/*border: 1px solid red;*/
}

.produktKategorienBlock p {
	font-size: 14px;
	color: #520707;
	margin: 12px 0px;
}

.produktKategorienBlock a {
	font-size: 11px;
	margin: 0px;
	margin-right: 30px;
	float: right;
	color: black;
	text-decoration: underline;
}

.produktKategorienBlock .linkedImage {
	font-size: 11px;
	margin: 0px;
	
	float:left;
	color: black;
	text-decoration: underline;
}

.produktKategorienBlock div {
	font-size: 11px;
	height: 68px;
}

.footer {
	text-align: center;
	font-size: 11px;
	color: #D1AA31;
	padding-top: 5px;
	padding-bottom: 10px;
}

.footer a {font-size: 11px; color: #D1AA31; text-decoration: underline;}
.footer a:hover {font-size: 11px; color: #D1AA31; text-decoration: underline;}
.footer a:visited {font-size: 11px; color: #D1AA31; text-decoration: underline;}

.zierLeisteUnten {
	background-image:url(../../img/bg_zierleiste_unten.png);
	width: 994px;
	height: 69px;
	background-repeat: no-repeat;
	margin: 0px auto;
}

.schrauben {
	background-image:url(../../img/schrauben.png);
	width: 660px;
	height: 50px;
	background-repeat: no-repeat;
	margin: 0px auto;
}

.suesspeisenHeader, .bestellvorgangHeader, .detailansichtHeader, .warenkorbHeader, .anmeldungHeader, .kontaktHeader, .registerHeader, .versandkostenHeader, .datenschutzHeader, .agbHeader, .impressumHeader, .aktionInfoHeader, .benutzerHeader, .weiterempfehlenHeader, .pressHeader, .newProductsHeader {
	background-image:url(img/bg_suche.png);
	background-repeat: no-repeat;
	width: 605px;
	height: 112px;
	margin-left: 20px;
}

.bestellvorgangHeader {
	background-image:url(img/bg_bestellvorgang.png);
}

.detailansichtHeader {
	background-image:url(img/bg_detailansicht.png);
}

.warenkorbHeader {
	background-image:url(img/bg_warenkorb.png);
}

.anmeldungHeader {
	background-image:url(img/bg_anmeldung.png);
}

.kontaktHeader {
	background-image:url(img/bg_kontakt.png);
}

.registerHeader {
	background-image:url(img/bg_registrierung.png);
}

.impressumHeader {
	background-image:url(img/bg_impressum.png);
}

.agbHeader {
	background-image:url(img/bg_agb.png);
}

.datenschutzHeader {
	background-image:url(img/bg_datenschutz.png);
}

.versandkostenHeader {
	background-image:url(img/bg_versandkosten.png);
}

.aktionInfoHeader {
	background-image:url(img/bg_aktionInfo.png);
}

.benutzerHeader {
	background-image:url(img/bg_benutzer.png);
}

.weiterempfehlenHeader {
	background-image:url(img/bg_weiterempfehlen.png);
}

.pressHeader {
	background-image:url(img/bg_presse.png);
}

.newProductsHeader {
	background-image:url(img/bg_neueProdukte.png);
}

	/*
.suesspeisenHeader {
background-image:url(../../img/bg_suesspeisen.png);
	background-repeat: no-repeat;
	width: 605px;
	height: 112px;
	margin-left: 20px;
}

.detailansichtHeader {
	background-image:url(../../img/bg_detailansicht.png);
	background-repeat: no-repeat;
	width: 596px;
	height: 110px;
	margin-left: 20px;
}

.warenkorbHeader {
	background-image:url(../../img/bg_warenkorb.png);
	background-repeat: no-repeat;
	width: 597px;
	height: 122px;
	margin-left: 20px;
}*/

.productBlock {
	width: 174px;
	height: 229px;
	background-color: #EEE9D6;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}

.productBlock img {
	margin-left: 11px;
	margin-right: 11px;
	margin-top: 11px;
	border: 1px solid black;
}

.productBlock p {
	font-size: 12px;
	margin: 2px 7px 0px 7px;
}

.productBlock p a {
 text-decoration: none;
 color: black;
}

.productBlocktext {
	width: 159px;
}

.detailBlock {
	width: 579px;
	min-height: 414px;
	background-color: #EEE9D6;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.warenkorbBlock {
	width: 517px;
	min-height: 347px;
	background-color: #EEE9D6;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	padding: 30px;
}

.warenkorbBlockInputSubmit {
	margin: 0px auto;
	margin-top: 20px;
	text-align: center;
}

.checkoutImg {
	border: 0px;
	margin: 20px 180px 0px 180px;
}

.warenkorbScrollArea {
	width: 478px;
	height: 262px;
	background-color: #EEE9D6;
	margin: 0px;
	padding: 0px;
	overflow:auto;
	/*border: 1px solid green;*/
}

.warenkorbItems {
	background-image:url(../../img/bg_warenkorbitem.png);
	width: 423px;
	height: 108px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.warenkorbItemsSum {
	/*background-image:url(../../img/bg_warenkorbitem.png);*/
	width: 423px;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: right;
	font-size: 12px;
}

.warenkorbItemsSum a { color: black; }
.warenkorbItemsSum a:hover { color: black; }
.warenkorbItemsSum a:visited { color: black; }

.warenkorbItemsHeadline {
	margin: 0px;
	padding: 0px;
	width: 423px;
	font-size: 15px;
	/*border: 1px solid red;*/
}

.warenkorbItemsAddDate {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	width: 423px;
	font-size: 10px;
	/*border: 1px solid red;*/
}

.warenkorbItemsCount {
	float: left;
	font-size: 10px;
}

.warenkorbItemsCount input {
	margin: 0px;
	margin-top: 5px;
}

.warenkorbItemsPrice {
	float: left;
	font-size: 10px;
	margin-left: 60px;
}

.warenkorbItemsPrice strong {
	margin: 0px;
	margin-top: 5px;
	font-size: 20px;
}

.warenkorbItemsRemove {
	float: right;
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.warenkorbItemsRemove a {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.warenkorbItems img {
	border: 1px solid black;
	margin-right: 20px;
	float: left;
}

.detailBlockLeft {
	
	float: left;
	/*border: 1px solid #FF00CC;*/
}

.detailBlockRight {
	/*border: 1px solid blue;*/
}

.detailBlock img {
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid black;
	float: left;
}

.detailBlockHead {
	float:right;
	width: 230px;
	margin: 10px 10px 0px 0px;
	font-size: 18px;
	/*border: 1px solid green;*/
}

.detailBlockText {
	float:right;
	width: 230px;
	margin: 10px 10px 0px 0px;
	font-size: 11px;
	/*border: 1px solid red;*/
	line-height: 18px;
}

.recomentLeft {
	/*border: 1px solid #999999;*/
	padding:0px;
	width: 340px;
	float: left;
	margin: 15px 0px 15px 15px;
}

.recomentLeft img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.detailBlockPrice {
	font-size: 18px;
	border: 0px solid green;
	width: 280px;
	float: right;
	margin-right: 10px;
	padding: 0px;
}

.detailSentence {
	width: 579px;
	min-height: 414px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	
	font-size: 11px;
	border: 0px solid green;
	background-color: black;
	text-align: center;
	padding: 0px;
	color:#222222;
	background-color:transparent;
}

.detailBlockPrice strong {
	margin-left: 50px;
}

.detailBlockPrice span {
	line-height: 30px;
	line-height: 30px;
	height: 30px;
}

.detailBlockPrice img, .detailBlockPrice input {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	border: 0px solid black;
	float: left;
}

.loginForm {
	font-size: 10px;
	color: #825353;
	padding: 5px 20px 5px 25px;
	margin: 0px;
}

.loginForm form {
	display: inline;
}

.loginForm input {
	margin: 0px;
	padding: 0px;
}

.loginFormInput {
	width: 110px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.loginFormInputSpacer {
	float: left;
	margin: 0px;
	padding: 0px;
	margin: 0px 8px 0px 8px;
}

.loginFormButton {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

.loginFormInput input {
	width: 110px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #8C8383;
	background-color:#E1DAC7;
}

.progressBar {
	float: right;
	margin-right: 45px;
	margin-top: 30px;
}

.progressBar ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

.progressBar ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.bestellvorgangTextArea, .anmeldungTextArea, .kontakt {
	width: 510px;
	background-color: #F5F1D4;
	float: right;
	margin: 0px 30px 20px 0px;
	padding: 25px;
	font-size: 12px;
	color: black;
}

.kontakt {
	margin-top:10px;
}

.bestellvorgangTextArea input, .anmeldungTextArea input, .kontakt input {
	margin-bottom: 7px;
}

.bestellvorgangTextArea p, .anmeldungTextArea p, .kontakt p {
	margin: 0px;
	padding: 0px;
}

.bestellvorgangTextArea a, .anmeldungTextArea a, .kontakt a {
	text-decoration: underline;
	color: black;
}

.bestellvorgangTextArea #headline, .anmeldungTextArea #headline, .kontakt #headline {
	font-size: 22px;
	color: #FC1EEF;
}

.edit{
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

.edit a{
	text-decoration: underline;
}


.bestellvorgangTextArea #headlineText, 
.anmeldungTextArea #headlineText, 
.kontakt #headlineText, 
.anmeldungTextArea #firstOrderText, 
.kontakt #firstOrderText, 
.anmeldungTextArea  #captchaText, 
.kontakt #captchaText, 
.text {
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #headlineAdress, .anmeldungTextArea #alreadyRegistred, .anmeldungTextArea #firstOrderHead, .kontakt #firstOrderHead, .secHead {
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.loginTitles {
	margin: 0px;
	padding: 0px;
}

.anmeldungTextArea #getPassword, .kontakt #getPassword {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-decoration: underline;
	color: black;
}

.anmeldungTextArea #register, .kontakt #register {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.frameBox {
	margin: 20px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	width: 480px;
	border: 1px solid black;
}

.frameBoxHead {
	font-size: 12px;
	color: #FC1EEF;
	font-weight: bold;
}

.inputLogin, .inputLoginTextarea, .frameBox input, .kontakt input[type=text], .kontakt input[type=password], .kontakt textarea{
	margin: 0px;
	padding: 0px;
	display: inline;
	border: 1px solid #7F9DB9;
}



.inputLoginTextarea {
	width: 460px;
	height: 215px;
}

.bestellvorgangTextArea #headlineAdressText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #headlineCoupon{
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.bestellvorgangTextArea #headlineCouponText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #headlineProducts{
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.bestellvorgangTextArea #headlineProductsText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #headlineAdressBill{
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.bestellvorgangTextArea #headlineAdressTextBill{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}


.bestellvorgangTextArea #chooseAdressText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #changeAdress{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #shippingCosts, .bestellvorgangTextArea #paymentMethodText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #commentHead, .bestellvorgangTextArea #paymentMethodHead{
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.bestellvorgangTextArea #commentText textarea {
	font-size: 12px;
	color: black;
	border: 1px solid #C7D1CA;
	width: 405px;
	height: 100px;
}

.bestellvorgangTextArea #continueOrderHead{
	font-size: 12px;
	color: #FC1EEF;
	margin-top: 25px;
	font-weight: bold;
}

.bestellvorgangTextArea #continueOrderText{
	font-size: 12px;
	color: black;
	margin-top: 25px;
}

.bestellvorgangTextArea #next {
	margin-top: 25px;
	font-size: 12px;
	color: black;
}

.notice {
	color: red;
	font-weight: bold;
}

.orderView {
	width: 470px;
	background-color: #E0DED1;
	padding: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.taf_form .fright {
	margin-right: 50px;
}

.taf_form .fleft div{
	margin-bottom: 5px;
	line-height: 18px;
}
.taf_form textarea {
	width: 250px;
	height: 75px;
}

.popup {
	background:none;
	background-color:#FFFFFF;
	font-size:11px !important;
	padding:10px;
}

#catheadercontainer {
	position: relative;
}
#catheadertxt {
	background: #FFF url(../../img/bg_catdescription.png);
	position: absolute;
	left: -295px;
	top: -42px;
	width: 218px;
	font-size: 11px;
	height: 265px;
	padding-top: 10px;
}
