body {
	background-color: #42617E;
	margin:0;
	padding:0;
}

a, a:visited, a:active {
	font-family:arial,sans-serif;
	font-size:12px; 
	color:#f08c12;
	text-decoration:underline;
}

a:hover {
	font-family:arial,sans-serif;
	font-size:12px; 
	color:#bc6617;
	text-decoration:underline;
}


.header {
	background-image: url(img/hg.gif);
	background-repeat:repeat-x;
/* 	float:left; */
	height:222px;
}

#main {
	height:100%;
	width:771px; /* ORG: 671 */
	text-align:left;
}

.footer {
	background-image: url(img/erde.jpg);
	background-repeat:no-repeat;
	height:232px;
}

.typ-ger {
	font-family:arial,sans-serif;
	font-size:12px; 
	color:#FFFFFF;
}

.typ-eng {
	font-family:arial,sans-serif;
	font-size:12px; 
	color:#5a7d9f;
}

/*********** START section done by Kai ****************/
.typ-error {
	font-family:arial,sans-serif, Verdana, Helvetica;
	font-size:12px; 
	color:#FFFFFF;
}

/*
 CLASS for the input fields:
 the height, width and size are inline CSS, cause they are different for each input
*/
.myInput {
	background-color: #42617E;
	border: 2px solid #FEFEFE;
	/* the round corners are CSS3 */
	/* left:10px;top:50px; */
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	padding:5px;
	
	font-family: Arial, sans-serif, Verdana, Helvetica;
	text-align: left;
	font-size: 12px;
}

/*
 CLASS for buttons:
 bg-image, height and width are inline CSS, cause they are different for each button 
*/
.mySubmit {
	background-color: #2C4860;
/*	background-repeat: no-repeat; */
	background-position: center;	
	background-color: transparent;
	background-attachment: scroll;
	background-position: center bottom;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-color: #2C4860;
	border-bottom-color: #2C4860;
	border-left-color: #2C4860;
	border-right-color: #2C4860;	
}

