html {
    
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
    font-family: Arial,Verdana,sans-serif;
    color:#000;
    font-size:11px;
    font-weight: normal;
    height:100%;
    overflow:hidden;
    line-height: 15px;

	background: url(/img/hintergrund.jpg) no-repeat;

/*	overflow:-moz-scrollbars-vertical;*/
}


.page {
	position: relative;
	top: 0px;
	margin: auto;
	width: 992px;
	height: 550px;
	padding: 0px;
	z-index: 1;

}

.page {
   position: absolute;
   left: 50%;
   text-align:left;
   width: 992px;
   height: 100%;
   margin-left: -496px;
   /*border: 1px solid #000;*/
}


#brunnenlogo {
    position: absolute;
    width: 300px;
    float: right;
	color: #7699B6;
	line-height: 20px;
	top: 10px;
	right: 10px;
}

#brunnenlogo table {
	position: relative;
	float: right;
	right: 0px;
}

#brunnenlogo tr, td {
	right: 0px;
	height: 18px;
	padding: 3px;
	vertical-align: center;
	--border: 1px solid #000;
}

#emailForm table {
	position: relative;
	float: right;
	right: 0px;
	vertical-align: middle;
}

#emailForm tr, td {
	right: 0px;
	height: 18px;
	margin: 0px;
	padding: 3px;
	vertical-align: middle;
}

a, a:hover, a:active, a:visited {
	color: #7699B6;
}

#foelogo {
    position: relative;
    left: 0px;
	top: 35px;
    width: 100%;
    text-align: center;
}

#twny {
    position: absolute;
    text-align: left;
	left: 326px;
	top: 160px;
	width: 340px;
	color: #04446E;

	z-index: 99999;

}

#twny div.logo,
#twny div.text,
#twny div.emailForm,
#twny div.emailError,
#twny div.emailSuccess{
	margin-top: 5px;
}

#twny div.emailForm,
#twny div.emailSuccess {
	color: #1E8FCA;
}

#twny div.emailError {
	color: #EE1D25;
	margin-top: 3px;
}

#twny div.text {
	margin-top: 10px;
	line-height: 16px;
}

input.email {
	width: 100px;
	height: 14px;
	line-height: 10px;
	font-size: 10px;
	color: #9BB4C5;
	border: 1px solid #B7DCEF;
}

input.submit {
	width: 28px;
	height: 16px;
	line-height: 10px;
	margin-top: 3px;
	border: 1px solid #1E8FCA;
}

#kids {
    position: absolute;
    right: 0px;
	bottom: 0px;
	padding: 0px;
	margin: 0px;
    text-align: right;
    width: 100%;
	z-index: 1;
	height: 399px;
}

#kids img {
	padding: 0px;
	margin: 0px;
}

