/* CSS Document */

 a:link{color:#ed0024; text-decoration:underline;}
 a:visited{color:#ed0024; text-decoration:underline;}
 a:hover{color:#ed0024; text-decoration:underline;}
 a:active{color:#3C3C3C; text-decoration:underline;}

a.Linkfarbe-rot{ color:#ed0024;}
a.Linkfarbe{color:#a8a79b;}
a.hover-linkfarbe{color:#807e6e;}
a.hintergrund{ color:#f4f4ef;}



html, body{ width:100%; background-color:#f4f4ef; margin:0; padding:0; height:100%; }

#container{ width:850px;  background-color:#f4f4ef; margin:0 auto 0 auto; padding:0; height:100%; }


#flash{ width:519px; height:217px;}

#italienische{ background-image:url(img/c_subline.gif); background-repeat:no-repeat; width:519px; height:27px;}

#subline{ background-image:url(img/c_trenner.gif); background-repeat:no-repeat; width:519px; height:27px;}

#content{width:479px;background-color:#dfdece; text-align:left; padding-bottom:30px; padding-left:10px; padding-right:30px; overflow:hidden; padding-top:30px; min-height:400px;  }



/* Simulation min-height */

.prop {
  height: 100%;
  float: right;
  width: 1px;
  margin: 0 0 -100px 0;
}

.clear {
  clear:both;
  height:100px;
}


#impressum{ width:517px; height:30px; background-color:#f4f4ef; text-align:left; padding-left:3px; padding-top:1px;}

#footer{ background-image:url(img/c_abbinder.gif); width:519px; height:25px; margin:0; padding:0;}

#conin{ width:519px;  float:left; margin:0; padding:0; }


#menue{ width:150px; height:200px; background-color:#f4f4ef; margin-top:299px;float:left; padding-right:15px; text-align:right;}

#tageskarte{width:150px; height:200px; background-color:#f4f4ef; margin-top:20px;float:left; padding-right:15px; text-align:right;}

/* verschiedene layout arten für typo3 überschriftenlayout mit body */

.layout1{  color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 19px; padding-left:19px; margin-bottom:20px; padding-top:0px; margin-top:0px;}

.layout2 {  color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 19px; padding-left:19px; margin-bottom:20px; padding-top:0px; margin-top:4px;}

.layout3 {  color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 20px; padding-left:19px; padding-top:4px; margin-top:0px;}

.layout4 {  color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 11px; padding-left:0px; padding-top:0px; margin-top:0px; }


.csc-textpic-imagecolumn{ position:relative;margin-left:-10px; margin-right:9px;}

.csc-textpic-caption{ background-image:url(pfeil_rot_bilder1.gif); background-repeat:no-repeat; padding-top:5px; padding-left:20px; line-height:12px;}


.bodytext{  margin-top:0px; margin-bottom:0px; padding-top:0; padding-bottom:0;}



.kursiv{ font-style:italic; margin:4px 0px 2px 0px; padding:0px;}


/* Überschriften formatierungen für/ über typo3 */

h1 { color: #3C3C3C; font-size: 12.5px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 19px; font-weight:bold; margin:-1px 0px 7px 0px;}

h2 { color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 10px; padding-top:4px; margin-top:-1px; font-weight:bold; }

h3 {color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 10px; font-weight:normal; padding-left:20px; margin-top:4px;}

h4 { color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 10px; font-weight:normal; padding-left:20px; padding-top:0px;}



/* Produkte news template */

.fliess { color: #3C3C3C; font-size: 12.5px; font-family: "Times New Roman", Times, serif; line-height: 10px; }

.news_con{ width:100%; height:auto; background-color:#dfdece; float:left; }

.news_con p { line-height:14px; }

.news{ width:260px; height:auto; background-color:#dfdece; float:left; font-size:12px; text-align:left; margin:3px 0px 3px 19px; }

.newsprozent{ width:50px; height:10px;  background-color:#dfdece; float:right; text-align:right; font-size:12px; margin:3px 0px 3px 0px; padding-top:2px;}

.newsliter{ width:50px; height:10px;  background-color:#dfdece; float:right; text-align:right; font-size:12px; margin:3px 0px 3px 0px; padding-top:2px;}

.newspreis{ width:70px; height:10px; background-color:#dfdece; float:right; text-align:right; font-size:12px; margin:3px 0px 3px 0px; padding-top:2px;}

.newsletter_anmeldung{ padding-left:20px; width:400px; }


/* anmeldeformular */

#sp_bettercontact_name_container{ float:left; padding-right:150px; margin:0;  font-family: "Times New Roman", Times, serif;  width:400px;  }

.sp_bettercontact_label{ width:100px; padding-left:19px; padding-right:20px;  float:left; margin:0; font-family: "Times New Roman", Times, serif;  text-align:right; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_telefon_container{ float:left;padding-right:150px; margin:0;  font-family: "Times New Roman", Times, serif; width:400px; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_fax_container{ float:left;padding-right:150px; margin:0; font-family: "Times New Roman", Times, serif; width:400px; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_mail_container{ float:left; padding-right:150px; margin:0;  font-family: "Times New Roman", Times, serif; width:400px; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_anfrage_container{ float:left;margin:0; width:500px;  font-family: "Times New Roman", Times, serif; width:400px; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_ort_container{ float:left; padding-right:150px; margin:0;  font-family: "Times New Roman", Times, serif; width:400px; padding-top:3px; padding-bottom:3px;}

#sp_bettercontact_senden{ padding-left:131px;  clear: left;  font-family: "Times New Roman", Times, serif; font-size:11px;}

#sp_bettercontact_info{ margin:5px auto 10px auto;  text-align:center;}

.sp_bettercontact_msg{ margin:5px auto 5px auto;  text-align:center;}

.formfield {
	FONT: 11px Tahoma, Verdana;
	BORDER-RIGHT: #C8C7B4 1px solid;
	BORDER-TOP: #C8C7B4 1px solid;
	BORDER-LEFT: #C8C7B4 1px solid; 
	COLOR: #191919; 
	BORDER-BOTTOM: #C8C7B4 1px solid; 
	BACKGROUND-COLOR: #E8E7D9;
}

.formarea {
	FONT: 11px Tahoma, Verdana;
	BORDER-RIGHT: #C8C7B4 1px solid;
	BORDER-TOP: #C8C7B4 1px solid;
	BORDER-LEFT: #C8C7B4 1px solid; 
	COLOR: #191919; 
	BORDER-BOTTOM: #C8C7B4 1px solid; 
	BACKGROUND-COLOR: #E8E7D9;
	width:250px;
}


/* produkte tt_news zusatzfelder  tt_news erweitert */

.angebot{ color: #3C3C3C; font-size: 11.5px; height:12px;font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: bold; margin-left:6px; margin-bottom:-10px; float:left; }

.beschreibung{ color: #3C3C3C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-style:italic; padding-bottom:15px;  padding-top:-15px; clear:both; margin-left:19px;width:390px;}

.preis{ color: #3C3C3C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: normal; margin-right:67px;  float:right; }

.special{ color: #3C3C3C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: normal; width:480px; margin-top:10px; margin-left:-10px; margin-bottom:30px; border-top:#FFFFFF solid 10px; padding-top:30px; padding-left:29px; padding-right:40px;}

.special a {color: #3C3C3C; font-size: 11px; float:left;}

.angebot_liste{ color: #3C3C3C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: normal; margin-left:19px; margin-right:350px; }

.preis_liste{ color: #3C3C3C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: normal;  }

.con_tageskarte{ width:540px;  background-color:#dfdece; margin-top:50px; padding-top:20px;  border-top:#ffffff solid 10px; margin-left:-10px; padding-left:10px;}

.interesse{ color: #3C3C3C; font-size: 11.5px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: bold; float:left;}





	.speiseFliess { color: #3C3C3C; font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 19px; margin-left:6px;}

	a.speiseFliess { color: #3C3C3C; font-size: 11px; font-family: "Times New Roman", Times, serif; line-height: 19px; text-decoration:underline }

	.speiseFliessHead1 { color: #ED0024; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: bold; margin-left:18px; margin-bottom:15px; }

	.speiseFliessHead2 { color: #CC9933; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 19px; font-weight: bold; }

	.speiseFliessAnfuehrer { color: #FB0303; font-size: 9px; font-family: "Times New Roman", Times, serif; line-height: 19px }

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

	.formfield { FONT: 12px; font-family: "Times New Roman", Times, serif;  }

	.formfieldItalic { FONT: 11px; font-family: "Times New Roman", Times, serif; font-style: italic;  BACKGROUND-COLOR: #E8E7D9; }
