body {
	background-image:url('/php/lay/bg-header-top.gif');
	background-repeat:repeat-x;
	background-position:top;
	background-color:#001c43;
	color: #323232;
	padding: 0px;
	margin: 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
html {
	height: 100%; 
}

li { 
list-style:square;
font-size:11px;
}
.login_info li{
	list-style:decimal;
	margin-left:-20px;
}

h1{
	font-size:18px;
	color: #6a7599;
	line-height: 16pt;
	padding:12px 0px 1px 0px;
	margin:0px;
}
h2{
	font-size:12pt;
	color: #6a7599;
}
h3{
	font-size:11pt;
	color: #6a7599;
}
h4{
	font-size:10pt;
	color: #6a7599;
}

img, td, div {
	behavior: url("iepngfix.htc");
}
img {
	border:0px;
}
a {
	color:#323232
}

.clear {
	clear:both;
}

#general {
	width: 810px;
	margin: auto;
	
}

.login input{
	width:263px;
	height:20px;
	font-size:100%;
	line-height:26px;
}
.login_info {
	width:430px;
	height:27px;
	font-size:100%;
	line-height:16px;
	margin-left: 200px;
	padding-top:10px;
	
}
.login_image{
	vertical-align: bottom;
}
.login_daten {
	width:200px;
	font-size:11px;
	font-weight:bold;
}
.info_5 {
	margin-left:200px;
	border:0px solid #ff0000;
	width:430px;
	padding:15px 0px 15px 0px;
	color:#ff0000;
	font-weight:bold;
}
.button_senden{
	width:94px;
	height:27px;
	margin-top:15px;
	/*background:transparent url('/php/lay/send.jpg') no-repeat 0px 0px;*/
	border:none;
	cursor:pointer;
}
.pwbutton{	
	width:94px;
	height:27px;
	background:none;
	border:none;
	background-image:url('/php/lay/button-sign-in.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	margin:11px 10px 0px 0px;
}
.pwchange{	
	width:94px;
	height:27px;
	background:none;
	border:none;
	background-image:url('/php/lay/button-send.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	margin:11px 10px 0px 0px;
}

#passwort_vergessen {
	float:right;
	width: 140px;
	margin: 0px 21px 0px 0px;
	padding:0px;
}
#header-top {
	height:40px;
}
	#home {
		float:left;
		width:190px;
		color:#afbbc9;
		font-size:10px;
		padding:18px 0px 0px 0px;
		border:0px solid #ff0000;
		margin-left:-1px;
	}
		#home a {
			color:#afbbc9;
			text-decoration:none;
		}
		#home img {
			margin:0px 0px -2px 5px;
		}
	#lang-en {
		float:left;
		width:50px;
		padding:18px 0px 0px 2px;
	}
	#login {
		float:right;
		width:143px;
		margin:10px 0px 0px 0px;
		color:#bfc9d2;
		background-color:#5f7c9e;
		padding:8px 0px 7px 7px;
		letter-spacing: -1px;
		font-weight:bold;
		font-size:8pt;
	}
		#login #einloggen {
			background-image:url('/php/lay/pfeil-unten.jpg');
			background-repeat:no-repeat;
			background-position:127px 4px;
		}
	#login_fenster {
		background-color: #ffffff;
		border:4px solid #5c7d9e;
		width: 275px;
		height: 197px;
		position: absolute;
		display: none;
		margin: 7px 0px 0px -154px;
		padding: 23px 0px 0px 14px;
		color:#8e8e8e;
		font-weight:bold;
		z-index: 999;
	}
	#login_fenster a{
		color:#8e8e8e;
	}
		.inputBox {
			border:1px solid #8c8c8c;
			width:250px;
			margin:6px 0px 12px 0px;
			padding:6px 0px 6px 0px;
		}
		#einloggen_button input {
			width:94px;
			height:27px;
			background:none;
			border:none;
			background-image:url('/php/lay/button-sign-in.jpg');
			background-repeat:no-repeat;
			cursor:pointer;
			float:left;
			margin: 0px 10px 0px 0px;
		}
		#einloggen_button_change input {
			width:94px;
			height:27px;
			background:none;
			border:none;
			background-image:url('/php/lay/button-change.jpg');
			background-repeat:no-repeat;
			cursor:pointer;
			float:left;
			margin:11px 10px 0px 0px;
		}
	#account_fenster {
		background-color: #ffffff;
		border:2px solid #5c7d9e;
		border-bottom:3px solid #5c7d9e;
		width: 146px;
		position: absolute;
		display: none;
		margin: 7px 0px 0px -7px;
		padding: 5px 0px 5px 0px;
		color:#8e8e8e;
	}
		#account_fenster .links {
			font-weight:normal;
			padding:5px;
			border-bottom:1px solid #ffffff;
			border-top:1px solid #ffffff;
			cursor:pointer;
		}
			#account_fenster .links a {
				text-decoration:none;
				display:block;
				width:146px;
			}
				#account_fenster .links a:hover {
					color:#ffffff;
				}
				#account_fenster .links:hover {
					background-color:#5c7d9e;
					border-top:1px solid #001c43;
					border-bottom:1px solid #001c43;
					color:#ffffff;
				}
				#account_fenster .links:hover a {
					color:#ffffff;
				}
		#login #account {
			background-image:url('/php/lay/pfeil-unten.jpg');
			background-repeat:no-repeat;
			background-position:127px 4px;
		}
	.login-begruessung {
		float:right;
		color:#afbbc9;
		font-size:10px;
		width:350px;
		text-align:right;
		margin:19px 25px 0px 0px;
	}
.change_passwort {
	margin-left: 202px; 
	margin-top: -32px;
}

#header {
	background-color:#FFFFFF;
}
	#logo {
		background-color:#ffffff;
		width:170px;
		height:140px;
		float:left;
		text-align:center;
	}
	#top_image {
		width:640px;
		height:140px;
		float:right;
		overflow:hidden;
	}
	
#topnav {
	width:810px;
	background-color:#5e7b9b;
	position:relative;
}
	#topnav ul {
		margin:0px;
		padding:0px;
	}
	#topnav li {
		list-style:none;
	}
	.topNav,
	.topNav_act {
		float:left;
		border-right: 1px solid #e7e7e6;
		padding: 5px 27px 3px 27px;
		height: 18px;
		background-color:#5e7b9b;
		position:relative;
	}
		.topNav a {
			font-weight: regular;
			color:#FFFFFF;
			font-size: 11px;
			text-decoration: none;
		}
		/*.topNav:hover div {
			display:block;	
		}*/
		
	.topNav_act {
		background-color:#666666;
	}
	.active {
		background-color:#666666;
	}
		.topNav_act a {
			font-weight: regular;
			color:#FFFFFF;
			font-size: 11px;
			text-decoration: none;
		}
	
	/* Unternavigation NEU!! */
	.secondNav {
		padding: 30px 0px 10px 5px;
		position:absolute;
		top: 26px;
		left: 5px;
		z-index:99;
		padding:0px;
		margin:0px 0px 0px -5px;
		background-color:#666; 
		display: none;
		zoom: 1;
	}
		.secondNav ul {
			margin: 0px;
			padding: 0px;
		}
		.secondNav li {

		}
		.secondNav li a {
			color: #FFF;
			text-decoration: none;
			display: block;
			padding: 5px 10px;
		}
		.secondNav li a:hover {
			background-color: #CCC;
			color: #000;
		}
	
#historynav {
	clear:both;
	background-color: #e7e7e6;
	width:100%;
}
#historynav a{
	font-size:11px;
	color: #003366;
}
	.history {
		padding: 14px 0px 14px 21px;
		border-left: 1px solid #5d7b9b;
		border-bottom: 1px solid #5d7b9b;
	}

#main {
	border:0px solid #FF0000;
	width:812px;
	background-image: url('/php/lay/mainbg.gif');
	background-repeat:repeat-y;
	clear:both;
	padding-bottom: 70px;
	
}
#leftnav {
	padding-top: 15px;
	padding-left: 10px;
	width:150px;
	margin-right:39px;
	float:left;
	line-height:15px;
	border:0px solid #ff0000;

}
#leftnav a{
	font-size:11px;
	color: #003366;
}

#maincontent {
	padding:0px 0px 10px 0px;
	margin-right:15px;
	float:left;
	width: 425px;
	border:0px solid #C00;
	font-size:11px;
	line-height:15px;

}
#maincontent .headline{
	font-size:18px;
	color: #6a7599;
	line-height: 16pt;
	padding:13px 0px 17px 0px;
	margin:0px 0 0 0;
	font-weight:bold;
	float:left;
}
#clear {
	
}
#footer {
	height:10px;
	font-weight: regular;
	color:#FFFFFF;
	font-size: 11px;
	text-decoration: none;
	width: 810px;
	margin: 0px auto 20px auto;
	color:#FFFFFF;

}
#footer a{
	color:#FFFFFF;
	text-decoration:none;
}

#minheight{
	width:1px;
	height: 600px;
	float:left;
	border: 0px solid red;
}

#tellafriendfill{
	padding-left:170px;
}
#newsletter{
	width: 450px;
	padding-left:210px;
	border: 1px solid red;
	float:left;
}
#language {
	width:80px;
	float:left;
	margin-left:18px;
	padding-top:15px;
	border:0px solid green;
}
.facebook {
	font-size:8pt;
	width:100px;
	margin-left:18px;
	margin-top:15px;
}
	.facebook a:hover {
		text-decoration:none;
	}
.container {
	width:170px;
	margin-bottom:20px;
	font-size:11px;
}
/* Bilderwechsel Startseite */
#topimage {
	width:420px;
	height:420px;
	position: absolute;
	margin-top:20px;
}
#startblock {
	margin-top:280px;
	border:0px solid #ff0000;
}
	.start_news {
		float:left;
		width:200px;
		height:100px;
	}
	.start_termine {
		float:right;
		width:200px;
		height:100px;
	}
	
.login-news{
	background:url('/php/lay/login-bg.png') transparent no-repeat 0 0;	
	width: 332px;
	height:198px;
	padding: 0 0 0 17px;
	margin:50px auto;
	clear:both;
}
	.login-news label{
		display:block;
		color:#898989;
		font-size:16px;
		padding:15px 0 5px 0;
	}
	.login-news input[type=text], .login-news input[type=password]{
		width:310px;
		height:30px;
		border:1px solid #bcbcbc;
		font-size:16px;
		color:#323232;
	}
	.login-news input[type=submit],.login-news input[type=button] {
		background:url('/php/lay/login-sign-in.gif') transparent no-repeat 0 0;
		border:0;
		width:94px;
		height:27px;
		color:#FFF;
		margin-top:13px;
		cursor:pointer;
		
	}
	.login-news .lostpw{
		float:left;
		width:218px;
		margin-top:10px;
	}
		.login-news .lostpw p{
			padding:0;
			margin:0 0 1px 0;
		}
		.login-news .lostpw a{
			padding:0;
			margin:0;
			color:#898989;
		}
		
/* PASSWORT ÄNDERN */
#fullsize {
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	opacity: 0.75;
	filter:Alpha(opacity=75);
}
#fullsize_inner {
	width:	489px;
	height: 250px;
	position:absolute;
	top: 50%;
	left: 50%;
	margin-left: -235px;
	margin-top: -125px;
	background-color: #FFF;
	z-index: 10000;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
}

#fullsize_inner input {
	background-color: #EEE;	
	border: 1px solid #CCC;
}

#fullsize_inner .mp_b_m_blau_bg_gray,
#fullsize_inner .mp_b_l_blau_bg_gray,
#fullsize_inner .mp_b_r_blau_bg_gray {
	background-color: #6A7599;
	color: #FFF;
	padding: 4px 0px;
}
.date_info {
	font-style: italic;	
	padding-left: 5px;
}
	.InfoAngaben {
		float:left;
		font-style:normal;
		line-height:20px;
	}
	.InfoText {
		margin-left: 100px;
		line-height:20px;
	}
.change-pw{
	min-height:308px;
	width: 450px;
}
.change-pw h1{
	margin-bottom:20px;
}
.change-pw label{
	display:block;
	width:150px;
	float:left;
	font-weight:bold;
	line-height:26px;
}
.change-pw input[type=password]{
	height:20px;
	line-height:26px;
	font-size:100%;
	float:left;
}
#fehler .pw-forget {
	color:#ff0000;
	margin:-18px 0px 0px 3px;
	position:absolute;
}
#fehler1 .pw-forget {
	color:#ff0000;
	margin:20px 0px 0px 55px;
	position:absolute;
	font-size:12pt;
}
.pointer {
	cursor:pointer;	
}

.unterstrichen {
	text-decoration:underline;	
}

/* ---------------------------------------------- LANDING PAGES */
#content-landingpage {
	width:489px;
	padding:7px 20px 0px 33px;
	float:left;
}
#content-landingpage li{
	padding-bottom: 5px;
	list-style-type: 
}
#content-landingpage .images{
	margin-left: 18px; 
	margin-top: 40px;
	padding: 0;
}
#content-landingpage .images a{
	float: left;
	padding: 0 30px 0 30px !important;
}
#content-landingpage a{
	color: #6a7599;
}
#content-landingpage p{
	font-size: 11px;
}
#container-right {
	margin: 0;
	float:right;
	width:254px;
	padding: 7px 0 0 13px;
}
#container-right a{
	color: #003366;
}
#content-landingpage h2{
	margin: 0;
	font-size:14px;
	padding: 8px 0 0 0;
}
#container-right h3{
	margin: 0;
	font-size:10pt;
	padding: 0 0 0 0;
	width:257px;
}
#container-right h4{
	padding:12px 0px 1px 0px;
	margin: 0;
	width:257px;
}
.phone{
	color: #00285e;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 0;
	width:257px;
}
#container-right .contact{
	margin: 30px 0 20px 0;
	width:257px;
}
