/* Generell */

html,body	{
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	left: 0;
	font-size: 14px;
	font-family: Arial Narrow, Arial, sans-serif;
	line-height: 120%;
	color: #fafafa;
	background: #000 url(../img/p_campolungo_aussicht.jpg) no-repeat;
}

p {
	margin: 0;	
}

#logo {
	position: absolute;
	margin: 650px 0 0 710px;
}

#logo img {
	margin: 0;
}

#map {
	position: absolute;
	margin: 55px 0 0 20px;
	z-index: 200;
}

#detailmap {
	position: absolute;
	margin: 590px 0 0 480px;
}



/* Navigation */

a .rolloverhome {
	position: absolute;
	top: 225px;
	left: 0;
	display: none;
	height: 172px;
	width: 229px;
	background: url(../img/n_rollover_rahmen.gif) 0 0 no-repeat;
}

a .rollover {
	position: absolute;
	top: 223px;
	left: 0;
	display: none;
	height: 172px;
	width: 229px;
	background: url(../img/n_rollover_rahmen.gif) 0 0 no-repeat;
}

* html a .rollover {
	top: 242px;
}

*+html a .rollover {
	top: 224px;
}

a .rollovergross {
	position: absolute;
	top: 223px;
	left: 0;
	display: none;
	height: 290px;
	width: 229px;
	background: url(../img/n_rollover_rahmen_gross.gif) 0 0 no-repeat;
}

* html a .rollovergross {
	top: 242px;
}

a:link	{
	color: #000;
	text-decoration: none;
}

a:visited	{
	color:#000;
	text-decoration: none;
}

a:hover	{
	color: #fff;
	text-decoration: none;
}

a:active {
	color: #fff;
	text-decoration: none;
}


a.dark:link {
	color: #A6A6A6;
	text-decoration: none;
}

a.dark:visited {
	color:#A6A6A6;
	text-decoration: none;
}

a.dark:hover {
	color: #ccc;
	text-decoration: none;
}

a.dark:active {
	color: #ccc;
	text-decoration: none;
}

a.kontakt:link	{
	color: #fafafa;
	text-decoration: none;
}

a.kontakt:hover	{
	color: #000;
	text-decoration: none;
}





/* Content Row */

#content {
	margin-top: 100px;
}

img {
	margin-left: -10px;
}

.map {
	margin-left: 0;
	valign: right;
}

#row1, #row2, #row3, #row4, #row5 {
	position: absolute;
	width: 209px;
	height: 550px;
	padding: 225px 10px 10px 10px;
	border-right: 1px solid #000;
	clear: both;
}

* html #row1, * html #row2, * html #row3, * html #row4, * html #row5 {
	padding: 225px 0px 10px 10px;

}

#row2 {
	margin-left: 230px;
}

#row3 {
	margin-left: 460px;
}

#row4 {
	margin-left: 690px;
}

#row5 {
	margin-left: 920px;
}

#row1detail, #row2detail, #row3detail, #row4detail, #row5detail {
	position: absolute;
	width: 209px;
	height: 550px;
	padding: 207px 10px 10px 10px;
	border-right: 1px solid #000;
	clear: both;
}

* html #row1detail, * html #row2detail, * html #row3detail, * html #row4detail, * html #row5detail {
	padding: 225px 0px 10px 10px;

}

#row2detail {
	margin-left: 230px;
}

#row3detail {
	margin-left: 460px;
}

#row4detail {
	margin-left: 690px;
}

#row5detail {
	margin-left: 920px;
}

.space170 {
	padding-top: 188px;
}

.space52 {
	padding-top: 52px;
}



/* Content */

#text1 {
	position: absolute;
	margin: 54px 0px 0px 240px;
	width: 210px;
	z-index: 10;
}

#text2 {
	position: absolute;
	margin: 54px 0px 0px 470px;
	width: 210px;
	z-index: 10;
}

#text3 {
	position: absolute;
	margin: 54px 0px 0px 700px;
	width: 210px;
	z-index: 10;
}



#text4 {
	position: absolute;
	margin: 54px 0px 0px 930px;
	width: 210px;
	z-index: 10;
}

#eur {
	display: none;
}

.form {
	height: 25px;
}

input.feld {
	width: 209px;
	border: 0;
	background:#fff;
	filter:alpha(opacity=75); /* Für IE */
	-moz-opacity:0.75; /* Für Gecko-Browser */
	opacity:0.75; /* Für Konqueror, Opera 9+, Safari */
}

.error {
	color: #FF0000;
	background: inherit;
}

.tabelle td {
	border-bottom: 1px solid #A6A6A6;
	height: 20px;
}

.nachbild {
	margin-top: 35px;
}

.black {
	color: #000;
}

.blue {
	color: #2e3f86;
}

a.blue:link,a.blue:visited {
	color: #2e3f86;
	text-decoration: none;
}

a.blue:hover {
	color: #A6A6A6;
	text-decoration: none;
}

.green {
	color: #3f7242;
}

a.green:link,a.green:visited {
	color: #3f7242;
	text-decoration: none;
}

a.green:hover {
	color: #A6A6A6;
	text-decoration: none;
}

.yellowbright {
	color: #859239;
}

.yellow {
	color: #E1CF53;
}

a.yellow:link,a.yellow:visited {
	color: #E1CF53;
	text-decoration: none;
}

a.yellow:hover {
	color: #A6A6A6;
	text-decoration: none;
}

.braun {
	color: #6A5E37;
}

a.braun:link,a.braun:visited {
	color: #6A5E37;
	text-decoration: none;
}

a.braun:hover {
	color: #A6A6A6;
	text-decoration: none;
}

.red {
	color: #830214;
}

a.red:link,a.red:visited {
	color: #830214;
	text-decoration: none;
}

a.red:hover {
	color: #A6A6A6;
	text-decoration: none;
}