body {
font-family:arial;
font-size:12px;
}

td {
font-family:arial;
font-size:12px;
}

td.backlinks {
background-image:url(../grafiken/structure/background.gif);
background-repeat:repeat-x;
}
a {text-decoration:underline; color:#856A5E; font-weight:bold;}
#sprachen {position:absolute; text-align:right; top:4px;  width:957px;}

#logo-schloss {position:absolute; top:213px; width:128px; height:142px; margin-left:422px;}

td.backrechts {
background-image:url(../grafiken/structure/background2.gif);
background-repeat:repeat-x;
}


td.content {
border-left:1px solid #D3CAC6;
background-image:url(../grafiken/structure/content_back.jpg);
background-repeat:no-repeat;
}

td.seitennav {
background-image:url(../grafiken/structure/seitennav_background.gif);
}

td.footer {
background-image:url(../grafiken/structure/unten_back.gif);
height:54px;
color: #FFFFFF;
}

td.wetter {
background-image:url(../grafiken/seitenmenu/wetter_back.gif);
height:109px;
}

td.galerie {
background-image:url(../grafiken/seitenmenu/galerie_back.gif);
height:180px;
}

td.anfahrt {
background-image:url(../grafiken/seitenmenu/anfahrt_back.gif);
height:61px;
}

td.beschr {
background-image:url(../grafiken/kontakt_beschback.gif);
height:277px;
padding-top:15px;
padding-left:15px;
}

h1,h2,h3,h4,h5 {
margin:0px;
padding:0px;
}

h1 {
font-size:14px;
color:#856A5E;
font-weight:normal;
margin-left:60px;
}

h2 {
font-size:25px;
color:#856A5E;
font-weight:normal;
}

.adresse {
color: #FFFFFF;
}

input.form {
	background-color:#FFFFFF;
	border:1px solid #D4CFCC;
}

input.button {
	background-color:#725144;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
}

textarea {
	font-family:arial;
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #D4CFCC;
}

a.link {
	text-decoration:none;
	color:#000000;
}

a.link:hover {
	text-decoration:none;
	color:#000000;
}
#gallery {
	width: 678px;
	height: 329px;
	background: url(../grafiken/sfondo_foto.png) no-repeat;
	padding: 11px;
}
#box_logo {
	position: relative;
}
#logo {
	position: absolute;
	top: -25px;
	right: 23px;
}
/* ******************************************************************* RICHIESTA */
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
}
/* ******************************************************************* FINE RICHIESTA */
