@charset "utf-8";
/* CSS Document */

html body {
	padding: 0px;
	background-image:url(../img/bg.jpg);
	background-color:#DCD4BE;
	background-position: center 0%;
	background-repeat:no-repeat;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535146;
	line-height:1.6em;
	
}
#content {
	margin-left: auto; 
	margin-right:auto; 
	width: 977px;
}
h2 {
	color:#859B1E;
	font-size:24px;
}

h1 {
	color:#859B1E;
	font-size:16px;
	line-height:1.8em;
}
th {
	font-weight:bold;
	padding:5px;
	color:#859A1E;
}

tr.even td
{
	background-color:#F1EDE4;
	text-align:center;
	padding:5px;
	font-weight:bold;
}

a:link { font-weight:bold; color:#859A1E; text-decoration: none; font-size:12px; }
a:visited { font-weight:bold; color:#859A1E; text-decoration:underline; }
a:focus { font-weight:bold; color:#859A1E; text-decoration:underline; }
a:hover { font-weight:bold; color:#859A1E; text-decoration:underline; }
a:active { font-weight:bold; color:#859A1E; text-decoration:underline; }

#logo {
	position: relative;
	top:25px;
	left: 45px;
	width:196px;
	height:49px;
}
#language {
	position:relative;
	top: -56px;
	left: 820px;
	width:160px;
	height:49px;
	overflow:visible;
}
ul#Navigation {
    margin: 0; padding: 0.4em;
    text-align: center;
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0.2em; padding: 0;
  }

  ul#Navigation a, ul#Navigation span {
    padding: 0.2em 0.4em;
    text-decoration: none; font-weight: bold;
	font-size:12px;
    color: #859B1E; 
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }
  ul#Navigation a:hover, ul#Navigation span {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color:#859B1E;
  }

#navi {
	position:relative;
	top: -30px;
	left: 290px;
	width:677px;
	height:37px;
	overflow:visible;
	z-index:3;
}


#text {
	position:relative;
	top: -535px;
    width:526px;
    height:653px;
    left:451px;
	background-color:#FFF;
	z-index:1;
	background-image:url(../img/madonna.jpg);
	background-repeat:no-repeat;
	background-position:420px 97%;
}
.p {
	padding:5px;
	margin:0;
}
#footer {
	position:relative;
	width: 526px;
	height:30px;
	top: -535px;
	left:440px;
	background-image:url(../img/bg-footer.jpg);
	background-repeat:no-repeat;
	z-index:5;
}
.footer {
	color:#7F7967;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	padding-top:10px;
}
#karte {
	position:relative;
    width:451px;
    height:535px;
    margin-left:0px;
	margin-top:-2px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}

 input, select, textarea { font-size:12px; font-family:arial,sans-serif;color:#859A1E; border: 1px solid #859A1E; width:270px;
}
.Bereich, .Feld { background-color:#ffa; width:270px; border:6px solid #ddd; }
.Auswahl { background-color:#dff; width:270px; border:6px solid #ddd; }
.Check, .Radio { background-color:#ddff; border:1px solid #ddd; }
.button {
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		background:url("../img/but-sent.jpg");
		padding:3px;
		width:343px;
		height:38px;
		border:none;
		margin-left:0px;
		color:#FFF;
		padding-left:55px;
	}

.requiredInputOnError {
	background-color:#F2CF8E;
}