@charset "utf-8";
/* CSS Document */


*			{
			padding: 0;
			margin: 0;
			border: 0;
			font-family: verdana, arial;
			font-size: 12px;
			color: #000;
			line-height: 21px;
			}
			
h2			{
			font-size: 20px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-weight: normal; 
			padding: 0 0 10px 39px; 
			background: url(/outdata/images/arrow.jpg) no-repeat 0 0; 
			
			}
h3			{
			font-size: 16px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-weight: normal; 
			padding: 0 0 10px 39px; 
			background: url(/outdata/images/arrow.jpg) no-repeat 0 0; 
			}
h3 a	{
		font-size: 16px; 
		font-family:Georgia,'Times New Roman',Times,serif
}
h4			{
			font-size: 12px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-weight: normal; 
			padding-left: 20px; 
			background: url(/outdata/images/arrow_small.jpg) no-repeat; 
			
			}
a.faq		{
			font-size: 16px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-weight: normal; 
			padding: 10px 0 10px 39px; 
			background: url(/outdata/images/arrow.jpg) no-repeat 0 center; 
			display:block;
			width:100%;
}
div.faq span	{
			font-size: 16px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			font-weight: normal; 
			padding: 10px 0 10px 39px; 
			background: url(/outdata/images/arrow.jpg) no-repeat 0 center;
			display:block}
div.faq span a	{padding-left:7px;}

ul			{
			padding-left: 52px;
			margin-bottom: 10px;
			}

p			{
			padding-left: 42px;
			margin-bottom: 32px;
			}			

body		{
			background: url(/outdata/images/body_bg.jpg) repeat-x #8db7f1;
			}
			
.page		{
			width: 971px; 
			background: url(/outdata/images/page_bg.jpg) repeat-y;
			}
			
.page-head	{
			height: 104px; 
			background: url(/outdata/images/head_bg.jpg) no-repeat; 
			padding: 33px 252px 0 89px;
			position: relative;
			}
			
.head-nav	{
			position: absolute;
			z-index: 2;
			top: 4px;
			right: 252px;
			height: 33px;
			color: #777; 
			font-size: 10px;
			}
			
.head-nav a{
			color: #175a9f; 
			font-size: 10px; 
			text-decoration: none; 
			padding: 0 5px 0 1px;
			color: #175a9f; 
			font-size: 10px;
			}
			
.head-flags	{
			text-align: right; 
			height: 27px;
			visibility:hidden;
			}
			
.head-flags img{
			margin: 8px 0 0 7px;
			}
			
.menu		{
			height: 50px; 
			padding: 18px 0 0 119px; 
			background: url(/outdata/images/menu_bg.jpg);
			}
			
.menu a		{
			font-size: 20px; 
			font-family: Georgia, 'Times New Roman', Times, serif; 
			text-decoration: none; 
			color: #175a9f; 
			margin-right: 25px;
			}
.menu a.active	{
	color: #000; 
}
.visualarea	{
			height: 250px;
			}
			
.visual-container{
			height: 222px;
			}
			
.home-button{
			height: 146px; 
			width: 72px; 
			padding: 76px 0 0 21px; 
			background: url(/outdata/images/homenav_bg.jpg); 
			float: left;
			}
			
.keyvisual	{
			height: 222px; 
			width: 626px; 
			float: left;
			}
			
.animation	{
			height: 222px; 
			width: 234px; 
			float: left; 
			padding: 0 9px; 
			
			}
			
.visual-bottom{
			height: 28px; 
			background: url(/outdata/images/keyvisual_bg.jpg);
			}
			
.contentarea{
			padding: 0 275px 80px 122px; 
			background: url(/outdata/images/content_bg.jpg) bottom no-repeat; 
			min-height:372px;
			height:auto !important;  /* fÃ¼r moderne Browser */
			height:372px;
			}
			
.footer{
			height: 58px; 
			background: url(/outdata/images/footer_bg.jpg) repeat-y; 
			padding: 0 195px 0 93px; 
			color: #777; 
			font-size: 10px;
			}
			
.footerlinks{
			color: #777; 
			font-size: 10px;
			}
			
.footerlinks a{
			color: #175a9f; 
			font-size: 10px; 
			text-decoration: none; 
			padding: 0 5px 0 1px;
			}
			
.greylink	{
			color: #777; 
			font-size: 10px;
			}
			
.pagefoot	{
			height: 42px; 
			background: url(/outdata/images/pagefooter_bg.jpg);
			}

.formbox	{
	position:relative;
}	
			
.formbox .left{
			width: 190px; 
			float:left; 
			padding: 7px 3px 0 42px;
			}
			
.formbox .right{
			width: 333px; 
			float: right; 
			padding: 3px;
			}
.clear		{
			clear: both;
			height: 1px;
			font-size: 1px;
			}
.formbox .right input, .formbox .right textarea	{
	width:242px;
	border: 1px solid #294688 !important;
	margin-top:7px;
}
.formbox p {
	margin:10px 0 30px 0;
	padding-right:92px;
}
.formbox div.form-long	span{
	font-size:80%;
	display:block;
	padding-left:42px;
	width:400px;
}

.formbox div.form-long	{
	position:relative;
}
.formbox div.form-long div.input	{
	position:absolute;
	top:38%;
	margin-left:467px;
}
.formbox div.form-long div.input input{
	position:relative;
	top:-50%;	
	border: 0;
}
.form-error	{
	font-weight:bold;
	color:red;
	margin:10px 0;
}
p.form-success	{
	font-weight:bold;
	color:green;
	margin-top:50px;
}

#karte{
	width:245px; 
	height:222px; 
	position:absolute;
	background-image:url(/outdata/images/karte_2.png);
}

.karte_text1 h2{
	background:none;
	padding-left:32px;
	padding-top:10px;
}

.karte_text2 p{
	margin-bottom:0px;
	line-height:14px;
	font-family:Arial;
	font-size:10px;
	padding-left:150px;
	padding-top:120px;
}

#karte img{
	border:0px;
}

#overlay{
	position:absolute; 
	width:234px; 
	height:170px; 
	top:40px; 
	left:5px; 
	background-repeat:no-repeat;
	display:none;
}

#overlay p{
	margin:0;
}

.pic{
	background-image:url("/outdata/images/overlay.jpg"); 
	height:170px; 
	width:234px;
}

.pic_fadein{
	width:234px;
}

.text{
	position:absolute; 
	top:5px; 
	left:5px;
}

.text p{
	font-size:11px;
	padding: 0px;
	line-height:12px;
}

.text_right{
	float:left;
}
.text_left{
	float:left;
	margin-right:20px;
}

.text_head{
	margin-bottom:7px; 
	font-weight:bold;
}

.clear{
	clear:both; 
	height:1px; 
	font-size:1%;
}

.tel_head{
	float:right;
	padding:10px 5px 0 0;
	width:351px;
}

.tel_head h2{
	background:none;
	font-size:46px;
	font-family:Arial;
}

.tel_head p{
	margin-top:5px;
	text-align:right;
	line-height:12px;
	font-size:12px;
}

.callback-head {
	//float: left;
	//padding: 3px 0px 0 651px;
	//position: absolute;
	position: absolute;
	margin-left: 740px;
	margin-top: -101px;
}

