html *
{
	-moz-box-sizing: border-box;  /* fuer Mozilla proprietaer border-box = traditional intuitiv
					content-box = W3C Model */
	box-sizing: border-box;
}



body {  background-color: #F4EFE3; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; background-image: url(images/backtest.gif); background-repeat: repeat-y; background-position: center}

.tdgelb {  background-image: url(images/back_content_gelb.gif); vertical-align: top}
.headerpic {  height: 218px; width: 900px}
.spaltelinks {  float: left; width: 225px}
.navilinks {  ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #991010; line-height: 18px; padding-left: 30px; padding-top: 54px}
.navilinks a:link {text-decoration: none; color: #991010}
.navilinks a:visited {text-decoration: none; color: #991010}
.navilinks a:active {text-decoration: none; color: #E93839}
.navilinks a:hover {text-decoration: none; color: #E93839}

.navitop {  ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;; text-align: right; padding-right: 100px; letter-spacing: 1px}
.navitop a:link {text-decoration: none; color: #FFFFFF}
.navitop a:visited {text-decoration: none; color: #ffffff}
.navitop a:active {text-decoration: none; color: #E93839}
.navitop a:hover {text-decoration: none; color: #E93839}

.navifooter {  ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; ; text-align: right; padding-right: 100px;; padding-top: 25px}
.navifooter a:link {text-decoration: none; color: #FFFFFF}
.navifooter a:visited {text-decoration: none; color: #ffffff}
.navifooter a:active {text-decoration: none; color: #E93839}
.navifooter a:hover {text-decoration: none; color: #E93839}

.spaltemitte {  float: left; width: 308px; border: #CCCCCC dashed; border-width: 0px 1px}
.spalterechts {  float: left; width: 308px}
.tdtopstart {  background-image: url(images/back_tp_start.gif); height: 50px}
.tdfootergelb {  background-image: url(images/back_footer_gelb.gif); background-repeat: no-repeat; height: 49px}



.copy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #5B5B5B; padding-right: 30px; padding-left: 30px; padding-top: 18px}
.spacer {
	height: 1px;
	width: 600px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
}


body#gastro a#gastronav,
body#konzept a#konzeptnav,
body#sante a#santenav,
body#impressionen a#impressionennav,
body#piero a#pieronav,
body#kontakt a#kontaktnav, 
body#anfahrt a#anfahrtnav, 
body#kochkurse a#kochkursenav,
body#rezepte a#rezeptenav,
body#tipps a#tippsnav,
body#anmeldung a#anmeldungnav, 
body#basics a#basicsnav, 
body#speziali a#spezialinav,
body#buecher a#buechernav, 
body#italiana a#italiananav, 
body#italiana_speisekarte a#italiana_speisekartenav,
body#italiana_weinkarte a#italiana_weinkartenav, 
body#italiana_anfahrt a#italiana_anfahrtnav,
body#italiana_parken a#italiana_parkennav, 
body#cuppolone a#cuppolonenav, 
body#cuppolone_speisekarte a#cuppolone_speisekartenav, 
body#cuppolone_auszeichnungen a#cuppolone_auszeichnungennav,
body#cuppolone_weinkarte a#cuppolone_weinkartenav, 
body#cuppolone_anfahrt a#cuppolone_anfahrtnav, 
body#cuppolone_parken a#cuppolone_parkennav,
body#san_pietro_anfahrt a#san_pietro_anfahrtnav,
body#guestbook a#guestbooknav,
body#impressum a#impressumnav,
body#mobile a#mobilenav,
body#partner a#partnernav
{
	color: #E93839;
	
}
.spalterechtsgross { float: left; width: 616px; border: #CCCCCC dashed; border-width: 0px 0px 0px 1px}
.copyleft { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #5B5B5B; padding-right: 30px; padding-left: 30px; padding-top: 18px ; float: left; width: 350px}
.bildrechts { padding-top: 18px ; float: left; width: 230px; text-align: right}
.thumbs {  border: #999999; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.tdfootergruen { background-image: url(images/back_footer_gruen.gif); background-repeat: no-repeat; height: 49px }
.tdgruen { background-image: url(images/back_content_gruen.gif); vertical-align: top }
.bildlinks { padding-left: 30px; padding-top: 18px ; float: left; width: 160px}
.copyrechts { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #5B5B5B; padding-right: 30px; padding-left: 30px; padding-top: 18px ; float: left; width: 450px}
.anmeldung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #797979; padding-right: 30px; padding-left: 30px; float: left; width: 600px; font-weight: bold}
.bildnavilinks { ;
	padding-left: 30px;
	padding-top: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.blende {  color: #FFFFFF}
th {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5B5B5B}
.tdbraun { background-image: url(images/back_content_braun.gif); vertical-align: top ; background-repeat: repeat-y}
.tdfooterbraun { background-image: url(images/back_footer_braun.gif); background-repeat: no-repeat; height: 49px }
.tdapri { background-image: url(images/back_content_apri.gif); vertical-align: top ; background-repeat: repeat-y }
.tdfooterapri { background-image: url(images/back_footer_apri.gif); background-repeat: no-repeat; height: 49px }
b {  color: #797979}
strong {  color: #797979}
.line {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; border: #999900 solid; border-width: 1px 0px 0px}
.headlinegruen {  font-weight: bold; color: #669966; border: #669966 dashed; border-width: 0px 0px 1px}
.headlinegelb { font-weight: bold; color: #E0B00A; border: #E7B50A; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
a:link {  color: #991010}
a:active {  color: #991010}
a:visited {  color: #9B6262}
a:hover {  color: #E93839}
.headlinebraun { font-weight: bold; color: #BC963D; border: #E7B50A; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.headlineapri { font-weight: bold; color: #E29445; border: #E7B50A; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
i {  color: #E29445}
em{  color: #E29445}

#container {  text-align: left; width: 900px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto}
.tabpartner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}
.headlinerot { font-weight: bold; color: #CC3300; border: #CC3300 dashed; border-width: 0px 0px 1px}

#infoclose {
	position:absolute;
	visibility: visible;
	filter:alpha(opacity=80);
    -moz-opacity: .8;   
	opacity: .8;
	width:350px;
	height:22px;
	z-index:10;
	font-family: "Trebuchet MS", "Times New Roman", serif, Times;
	font-size: 14px;
	color: #000000;
	margin-top: px;
	margin-left: 10px;
	overflow: visible;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #666666;
}
#info {
	position:;
	visibility: visible;
	width:840px;
	z-index:1;
	font-family: "Trebuchet MS", "Times New Roman", serif, Times;
	font-size: 14px;
	color: #5B5B5B;
	background-color: #FBF4E1;
	padding: 10px;
	border: 1px solid #999999;
	
}

.teaserlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 200px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px dashed #999900;
	line-height: 14px;
	padding: 5px;
	background-color: #FDF2CC;
}
.teaserlinks li, ul {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}
.teaserlinks1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 200px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px dashed #CC3300;
	line-height: 14px;
	padding: 5px;
	background-color: #FFFFFF;
}
h2 {
	line-height: 1em;
	font-size: 1.4em;
}

