/* CSS Document */

* {
	border: 0;
	padding: 0;
	margin: 0;
}

.clear {
	position:relative;
	clear: both;
	height: 1px;
	overflow: hidden;
}



html {
	height: 100%;
}

body {
	background-color:#FFFFFF;
	height: 100%;
}

.Default {
/*
	width: 100%;
	min-height: 100%;
	_height: 100%;
*/
	margin: 0 auto;

	min-width: 980px;
/*	_width: 980px;*/


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	position: relative;
	text-align:left;

}

.Default .Head {
	position:relative;
	background-color:#112266;
	background-image:url(../bilder/head_background.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height: 90px;
	z-index: 6;
}

.Default .Head .Logo {
	position:absolute;
	background-color:#FFFFFF;
	top:7px;
	left:9px;	
	width: 140px;
	height:76px;
	text-align:center;
	vertical-align:middle;

}
.Default .Head .SecondLogo {
	position:absolute;
	background-color:#FFFFFF;
	width: 76px;
	height:76px;
	top:7px;
	left:153px;	

}

.Default .Head .TopMenu {
	position:absolute;
	top:67px;
	left:240px;	
	color:#FF9900;
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	z-index:6;
}

.Default .Head .TopMenu .TopMenuLevel1 {
	display:inline;
	position:relative;
	margin:0 8px 0 8px;
	z-index:6;
}

.Default .Head .TopMenu .TopMenuLevel1 a:link,
.Default .Head .TopMenu .TopMenuLevel1 a:visited,
.Default .Head .TopMenu .TopMenuLevel1 a:hover,
.Default .Head .TopMenu .TopMenuLevel1 a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	margin-bottom: 2px;
	padding: 4px 0;
	color: #FFFFFF;
}

.Default .Head .TopMenu .TopMenuLevel1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.Default .Head .TopMenu .TopMenuLevel1 .TopSubmenu {
	position: absolute; 
	top: 22px;
	left:0px;
	width: 200px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:30;
}

.Default .Head .TopMenu .TopMenuLevel2 {
	margin: 1px 0 0 0;
	position: relative; 
	padding: 3px 3px 3px 7px;
	border:1px solid #333333;
	float: none;
	display:block;
	background-color:#7774af;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index:40;
}

.Default .Head .TopMenu .TopMenuLevel2sel {
	margin: 1px 0 0 0;
	padding: 3px 3px 3px 7px;
	position: relative; 
	border:1px solid #333333;
	float: none;
	display:block;
	background-color:#9893d0;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index:40;
}


.Default .Head .Milieu {
	float: right;
	width: 256px;
}

.Default .Head .Newsticker {
	position:absolute;
	width:400px;
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	left:250px;
	top:8px;
}



.Default .Content {
	z-index:0;
}

/* Hides from IE5-mac \*/
* html .Default .Content .Main {height: 1%;}
/* End hide from IE5-mac */


.Default .Content h1 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#CCCCCC;
	margin: 0 0 12px 0;
}

.Default .Content p {
	margin: 0 0 24px 0;
}

.Default .Content .Main {
	position: relative;
	margin: 0 126px 0 212px;
	width: 610px;
	_width: 610px;	
	padding: 10px 16px 8px 16px;
	top: 0px;
/*		margin: 0 266px 0 212px;
	width:470px;
	_width: 470px;
*/	table-layout:fixed;
	_table-layout:fixed;
	z-index:0;
}

.Default .Content .Main a:link,
.Default .Content .Main a:visited,
.Default .Content .Main a:hover,
.Default .Content .Main a:active {
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 2px;
	color: #233888;
}

.Default .Content .Main a:hover {
	text-decoration: underline;
}

.Default .Content .Main ul {
	margin: 5px 0;
	list-style-position: inherit;
	list-style-type: disc;	
}

.Default .Content .Main li {
	margin-left: 30px;	
}

.Default .Content .Main .Formular h2 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#CCCCCC;
	margin: 12px 0 12px 0;
}

.Default .Content .Main .Formular .textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	width: 200px;
	border-bottom: #333333 1px solid;
}

.Default .Content .Main .Formular .textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	width: 100%;
	border: #333333 1px solid;
	background-color:#F9F9F9;
	margin-top:20px;
}

.Default .Content .Main .Formular .checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	margin: 10px 0;
}

.Default .Content .Main .Formular .button {
	margin: 10px 0;
}

.Default .Content .Main .Breadcrum .Crum a:hover {
	color: #333333;
	text-decoration: underline;
}


.Default .Content .MainStartseite {
	position: relative;
	margin: 0 266px 0 234px;
	padding: 10px 16px 8px 16px;
	top: 0px;
	width:640px;
	_width: 640px;
	table-layout:fixed;
	_table-layout:fixed;	
}

.Default .Content .Main .Breadcrum {
	margin: 0px 0 24px 0;
}

.Default .Content .Main .Breadcrum .Crum {
	display:inline;
}

.Default .Content .Main .Breadcrum .Crum a:link,
.Default .Content .Main .Breadcrum .Crum a:visited,
.Default .Content .Main .Breadcrum .Crum a:hover,
.Default .Content .Main .Breadcrum .Crum a:active {
	font-size: 11px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 2px;
	color: #666666;
}

.Default .Content .Main .Breadcrum .Crum a:hover {
	color: #333333;
	text-decoration: underline;
}

.Default .Content .Main .Spalten {
	position:relative;
	width: 90%;
}

.Default .Content .Main .Spalten .Liste {
	position:relative;
	width: 90%;
}


.Default .Content .Main .Spalten .Spalten2 {
	width: 49%;
	float:left;
}

.Default .Content .Main .Spalten .Spalten3 {
	width: 33%;
	float:left;
}

.Default .Content .Main .Spalten a:link,
.Default .Content .Main .Spalten a:visited,
.Default .Content .Main .Spalten a:hover,
.Default .Content .Main .Spalten a:active,
.Default .Content .Main .Spalten .nolink {
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0 0 8px 15px;
	color: #333333;
}

.Default .Content .Main .Spalten a:hover {
	color: #000000;
	text-decoration: underline;
}

.Default .Content .Main .Spalten .MenuLevel2 {

	background-image:url(../bilder/pfeil_gelb.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;

}


.Default .Content .Language {
	position:absolute;
	right:264px;
	top: 100px;
	float:right;
}

.Default .Content .Language .Lang_GER {
	background-image:url(../bilder/button_ger.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 4px 0 4px;
	padding:2px 0 0 0;
	height:18px;
	float:left;
}

.Default .Content .Language .Lang_GB {
	background-image:url(../bilder/button_gb.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 4px 0 4px;
	padding:2px 0 0 0;
	height:18px;
	float:left;
}


.Default .Content .Language a:link,
.Default .Content .Language a:visited,
.Default .Content .Language a:hover,
.Default .Content .Language a:active {
	font-size: 11px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 20px;
	color: #333333;
}

.Default .Content .Language a:hover {
	color: #000000;
	text-decoration: underline;
}


.Default .Foot {
	position:relative;
	background-color:#ffeecc;
	height:24px;
}

.Default .Content .MainMenu {
	background-color:#FFFFFF;
	position: relative;
	width: 140px;
	float: left;
	padding: 6px 10px 0 10px;
	z-index:5;
}

.Default .Content .MainMenu .Map {
	margin: 0 0 0 0;
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
}

.Default .Content .MainMenu .Adress {
	margin: 2px 0 0 0;
	display:block;
	background-color:#cccccc;
	padding: 12px 0 8px 18px;
	font-size:10px;
	color:#000000;
}

.Default .Content .MainMenu .MenuLevel1 {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#ffeecc;
	padding: 4px 4px 4px 28px;
}

.Default .Content .MainMenu .MenuLevel1 .Submenu {
	position: absolute; 
	left: 120px;
	width: 200px;
	color:#666666;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:10;
}

.Default .Content .MainMenu .MenuLevel1sel .Submenu {
	position: absolute; 
	left: 120px;
	width: 200px;
	color:#666666;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:10;
}

.Default .Content .MainMenu .MenuLevel2 {
	margin: 1px 0 0 0;
	padding: 4px 4px 4px 20px;
	border:1px solid #333333;
	float: none;
	display:block;
	background-color:#ffeecc;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index:20;
}

.Default .Content .MainMenu .MenuLevel2sel {
	margin: 1px 0 0 0;
	padding: 4px 4px 4px 20px;
	border:1px solid #333333;
	float: none;
	display:block;
	background-color:#FFDD88;
	background-image:url(../bilder/pfeil_rot.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index:20;
}

.Default .Content .MainMenu .MenuLevel1sel {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#FFDD88;
	padding: 4px 4px 4px 28px;
	background-image:url(../bilder/pfeil_rot.gif);
	background-position:14px 6px;
	background-repeat:no-repeat;
}
.Default .Content .MainMenu .MenuLevel1Intro {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#d3d7da;
	padding: 12px 4px 8px 28px;
}

.Default .Content .MainMenu .MenuLevel1IntroSel {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#d3d7da;
	padding: 12px 4px 8px 28px;
	background-image:url(../bilder/pfeil_rot.gif);
	background-position:14px 14px;
	background-repeat:no-repeat;
}

.Default .Content .MainMenu .MenuLevel1 a:link,
.Default .Content .MainMenu .MenuLevel1 a:visited,
.Default .Content .MainMenu .MenuLevel1 a:hover,
.Default .Content .MainMenu .MenuLevel1 a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #666666;
}

.Default .Content .MainMenu .MenuLevel1sel a:link,
.Default .Content .MainMenu .MenuLevel1sel a:visited,
.Default .Content .MainMenu .MenuLevel1sel a:hover,
.Default .Content .MainMenu .MenuLevel1sel a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #000000;
}

.Default .Content .MainMenu .MenuLevel1Intro a:link,
.Default .Content .MainMenu .MenuLevel1Intro a:visited,
.Default .Content .MainMenu .MenuLevel1Intro a:hover,
.Default .Content .MainMenu .MenuLevel1Intro a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #666666;
}

.Default .Content .MainMenu .MenuLevel1IntroSel a:link,
.Default .Content .MainMenu .MenuLevel1IntroSel a:visited,
.Default .Content .MainMenu .MenuLevel1IntroSel a:hover,
.Default .Content .MainMenu .MenuLevel1IntroSel a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #000000;
}

.Default .Content .MainMenu .MenuLevel1IntroSel a:hover,
.Default .Content .MainMenu .MenuLevel1Intro a:hover{
	color: #000000;
	text-decoration: underline;
}

.Default .Content .MainMenu .MenuLevel1 a:hover {
	color: #000000;
	text-decoration: underline;
}

.Default .Content .MainMenu .MenuLevel1sel a:hover {
	color: #000000;
	text-decoration: underline;
}

.Default .Content .Extras {
	background-color:#FFFFFF;
	width: 140px;
	float: right;
	margin: 6px 10px 0 0;
}

.Default .Content .Extras .MenuLevel1 {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#ffeecc;
	padding: 4px 4px 4px 28px;
}

.Default .Content .Extras .MenuLevelSuche {
	margin: 2px 0 2px 0;
/*	background-image:url(../bilder/lupe.gif);  
	background-repeat:no-repeat;
	background-position:8px 6px;*/
	display:block;
	background-color:#ffeecc;
/*	padding: 4px 4px 4px 28px;*/
	padding: 4px 4px 4px 4px;
}

.Default .Content .Extras .MenuLevelSuche .Suchinput {
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #666666;
	padding:2px;
	border: 1px solid #cccccc;
	width: 100px;
}


.Default .Content .Extras .MenuLevel1sel {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#FFDD88;
	padding: 4px 4px 4px 28px;
}

.Default .Content .Extras .Icons {
	margin: 2px 0 2px 0;
	display:block;
	background-color:#cccccc;
	padding: 12px 4px 8px 4px;
}

.Default .Content .Extras .Icons p {
	text-align:center;
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 8px 0 8px 0;
	color: #666666;

}

.Default .Content .Extras .Icons img {
	margin:6px 3px 6px 3px;
}

.Default .Content .Extras .Icons img {
	border: 6px solid #FFFFFF;
}

.Default .Content .Extras .Icons .Icons1er {
	text-align:center;
	height: 54px;
	display: block;
}

.Default .Content .Extras .Icons .Icons2er {
	text-align:center;
	height: 54px;
	display: block;
}


.Default .Content .Extras .Icons .Icons1er .Icons1er_mitte {
	display:inline;
	background-color:#FFFFFF;
	text-align:center;
	padding: 4px;
}

.Default .Content .Extras .Icons .Icons2er .Icons2er_links {
	display:inline;
	background-color:#FFFFFF;
	padding: 4px;
	text-align:center;
}
.Default .Content .Extras .Icons .Icons2er .Icons2er_rechts {
	display:inline;
	background-color:#FFFFFF;
	padding: 4px;
	text-align:center;
}



.Default .Content .Extras .MenuLevel1 a:link,
.Default .Content .Extras .MenuLevel1 a:visited,
.Default .Content .Extras .MenuLevel1 a:hover,
.Default .Content .Extras .MenuLevel1 a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #666666;
}

.Default .Content .Extras .MenuLevel1sel a:link,
.Default .Content .Extras .MenuLevel1sel a:visited,
.Default .Content .Extras .MenuLevel1sel a:hover,
.Default .Content .Extras .MenuLevel1sel a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #000000;
}
/*
.Default .Content .Extras .Icons a:link,
.Default .Content .Extras .Icons a:visited,
.Default .Content .Extras .Icons a:hover,
.Default .Content .Extras .Icons a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
	color: #666666;
}
*/

.Default .Content .Extras .MenuLevel1 a:hover {
	color: #000000;
	text-decoration: underline;
}


.Default .Foot .Zukunftslogo {

	position:absolute;
	right:18px;
	bottom:35px;

}


.Default .Foot .FootMenu {
	position:absolute;
	top:4px;
	left:240px;	
	color:#666666;
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
}

.Default .Foot .FootMenu .MenuLevel {
	display:inline;
	margin:0 8px 0 8px;
}

.Default .Foot .FootMenu .MenuLevel a:link,
.Default .Foot .FootMenu .MenuLevel a:visited,
.Default .Foot .FootMenu .MenuLevel a:hover,
.Default .Foot .FootMenu .MenuLevel a:active {
	font-size: 12px;
	text-transform: normal;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	margin-bottom: 2px;
	color: #666666;
}

.Default .Foot .FootMenu .MenuLevel a:hover {
	color: #333333;
	text-decoration: underline;
}





.Default .Content .Extras .Logoplatz {

	background-color:#FFFFFF;
	height:48px;

}


.MapContainer {
	display: inline;
	position: relative;
	
}

.StartKarte {
	position: absolute;
	bottom: 30px;
	left: 70px;
	z-index:50;
}

.TextContainer {
	
	position: absolute;
	
	background-color: #FFFFCC;
	border: 1px solid #2244cc;
	
	text-align: left;
	
	padding: 4px;
	
	z-index:100;
	
	width:100px;
}

.TextContainer a {
	
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.grid {
 font-size: 11px;
}

.grid .standard {
	width: 170px; height: 325px; float:left; margin: 0 15px 15px 0;
}

.grid .referenzen {
	width: 425px; height: 325px; float:left; margin: 0 0 15px 0;
}

.grid .service {
	width: 240px; height: 325px; float:left; margin: 0 0 15px 0;
}

.grid .standard h1,
.grid .referenzen h1,
.grid .service h1 {
	display:block; background:#112266; color: #fff; padding: 5px 17px; font-size: 14px; font-weight:bold; text-transform:uppercase;
}

.grid .standard h2,
.grid .referenzen h2,
.grid .service h2 {
	color: #CCCCCC;
	font-size: 12px;
	text-transform: uppercase;
	background-image:url(/bilder/pfeil_gelb.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding: 0 0 15px 17px;
}

.grid .standard img,
.grid .referenzen img,
.grid .service img {
	margin: 0 0 15px 0;
	display: block;
}

.grid .standard span.list {
display: block;
	background-image:url(/bilder/pfeil_gelb.gif);
	background-position: 0px 1px;
	background-repeat:no-repeat;
	list-style: none;
padding: 0 0 5px 17px;
}

.grid .referenzen .col1 {
	width: 170px; float:left;
}

.Default .Content .Main .grid .service p,
.Default .Content .Main .grid .service ul {
margin: 0;
padding: 0;
}
.Default .Content .Main .grid .service li {
	size: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: square;
	list-style-position: inside;
	}

.Default .Content .Main .grid .service .headlink {
	position:absolute; padding: 5px 0; margin: 0 5px 0 150px; font-size: 14px; font-weight:bold; text-transform:uppercase; color: #fab700;
	}
	
.Default .Content .Main .grid .service .headlink a:link,
.Default .Content .Main .grid .service .headlink a:active,
.Default .Content .Main .grid .service .headlink a:visited {
	color: #fab700;
	font-weight:bold;
	}	