
#referenzen {margin-top: 15px;} 

a {
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0;
	}

#textMainLeft h1 {
	font-size: 1em;
	font-weight: bold;
	color: #365466;
	}

#header {
	text-align: right;
	text-decoration: none;
}

#topnav {
	margin-top: 5px;
	color: #365466;
	}

#topnav a {
	color: #365466;
	}

#logoPart {
	height: 60px;
	margin-bottom: 0px;
}

#menuPart {
	margin-top: 5px;
	width: 950px;
	height: 31px;
	background-color: #365466;
}

#menuPart2 {
	margin-top: 5px;
	width: 950px;
	height: 31px;
	background-color: #365466;
}

#flashPart {
	height: 229px;
	margin: 0px 0px 6px 0px;
	padding: 0;
	background-color: white;
}

#worldmap {
	width: 198px;
	height: 228px;
	margin-left: 2px;
	background-color: #909AA1;
	}
	
#adrWorldmap {
	position: absolute;
	margin-top: 163px;
	margin-left: 6px;
	color: white;
	font-size: 11px;
	}

#stairs {
	width: 750px;
	height: 229px;
	}

#footerPart {
	height: 20px;
	margin-top: 50px;
	text-align: center;
	color: #365466;
	font-size: 0.8em;
}

#fpContentLeft {
	border: 1px solid #bbcbdb;
}

#textMainLeft {
	padding: 15px 5px 13px 10px;
	color: #365466;
	}

#fpContentMiddleLeft {
	border: 1px solid #b2c3ce;
	padding-bottom: 3px;
}

#fpContentMiddleLeft a {
	text-decoration: none;
	color: #6b90a6;
}

#mainMiddleLeftTitle {
	height: 32px;
	margin: 3px 3px 0px 3px;
	border-top: 1px solid #bbcbdb;
	border-left: 1px solid #bbcbdb;
	border-right: 1px solid #bbcbdb;
}

#mainMiddleLeftSection {
	background-color: #bbcbdb;
	margin: 0px 3px 0px 3px;
	padding-left: 10px;
	color: #365466;
  }

#mainMiddleLeftContent {
	background-color: #ebeef3;
	margin: 0px 3px 0px 3px;
	padding-left: 10px;
	border-left: 1px solid #bbcbdb;
	border-right: 1px solid #bbcbdb;
	}

#mainMiddleLeftContent a:hover {
	color: #365466;
	}

#mainMiddleLeftContentBottom {
	height: 5px;
	margin: 0px 3px 0px 3px;
	background-color: #ebeef3;
	border-left: 1px solid #bbcbdb;
	border-right: 1px solid #bbcbdb;
	border-bottom: 1px solid #bbcbdb;
	}

#fpContentMiddleRight {
	border: 1px solid #bbcbdb;
}

#fpContentMiddleRight ul {
	margin-top: 0px;
	padding-top: 0px;
}

#fpContentMiddleRight ul li {
	height: 4px;
	margin: 0px;
	padding: 0px;
}

#fpContentMiddleRightText {
	padding: 14px 5px 5px 10px;
	color: #365466;
}

#fpContentRight {
	margin-left: 1px;
	width: 194px;
}

table, tr, td {
	margin: 0px;
	padding: 0px;
	}

#box {
	width: 193px;
	height: auto;
	margin: 0px 0px 2px 6px;
	padding: 0px;
	border: 1px solid #b2c3ce;
	color: #365466;
	font-size: 11px;
}

#box a, a:focus, a:hover {
	color: #365466;
	}

p.boxTitle {
	color: #134987;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

p.boxContent {
	color: #365466;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

p.boxLink {
	color: #134987;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

a.boxLink, a.boxLink:visited, a.boxLink:link, a.boxLink:active  {
	color: #134987;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}

a.boxLink:hover {
	color: #4097ee;
	text-decoration: none;
}


#box img {
	padding: 5px 7px 5px 4px;
	margin-right: 0px;
	width: 60px;
	height: 80px;
	float: left;
	}

#imageSecondPage {
	margin-top: 2px;
	height: 100px;
	margin-bottom: 10px;
	}

#navSectionTitel {
  	font-weight: bold;
  	border-top: 5px solid #365466;
  	border-bottom: 2px solid #365466;
  	padding: 5px 0px 5px 0px;
  	color: #365466;
  }

#navSectionPointBorder {
  border-bottom: 1px solid #134987;
  }

#navSectionPoint {
  	margin-left: 15px;
  	padding: 2px 0px 2px 0px;
  	color: #365466;
 }

#navSectionPoint a{
  	color: #365466;
 }

#spContentMiddle {
	padding-top: 6px;
	color: #365466;
	}

#spContentMiddleText {
	padding-left: 10px;
	}
	
#spMiddle ul {
	margin-top: 0px;
	padding-top: 0px;
}
	
#spMiddle ul li {
	height: 4px;
	margin: 0px;
	padding: 0px;
	}
	
#spMiddleReferenzen ul {
	margin-top: 0px;
	padding-top: 0px;
}
	
#spMiddleReferenzen ul li {
	height: 4px;
	margin: 4px 0px;
	padding: 0px;
	}

#spContentMiddle h1 {
	font-size: 2em;
	color: #365466;
	}

#spZitat {
	padding: 5px;
	color: #365466;
	border: 1px solid #bbcbdb;
	}

#menuAbschluss {
	float: left;
	widht: 1px;
	height: 31px;
	border-left: 2px solid white;
	background-color: #365466;
	}

/* Contact ------------------------------------------------*/

fieldset {
	width: 450px;
	border: 1px solid #365466;
	}

#felder {
	margin-top: 10px;
	margin-bottom: 10px;
	}

#felder input {
	color: #365466;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background-color: white;
	border: solid 1px #365466;
	width: 215px;
	margin-bottom: 10px;
	padding-left: 5px;
	}

#felder textarea {
	background-color:white;
	width: 435px;
	height: 100px;
	font-size: 12px;
	color: #365466;
	overflow: auto;
	border: 1px solid #365466;
	padding-left: 5px;
	}

#werner {
	width: 100px;
	height: 100px;
	margin: 10px 0px 0px 15px;
	background-repeat: no-repeat;
	}

/* Menu ---------------------------------------------------*/

/* style the outer div to give it width */
.menu {font-size:11px;padding-right:195px;float: right;color: #fff;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:30px; background:#365466;}

/* style the sub-level lists */
.menu ul ul {margin-top: 3px;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:3em;line-height:3em;}

/* style the sub level list items */
.menu ul ul li {display:block;height:auto; line-height:1em;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:31px;font-size:1em;text-decoration:none;color:#fff;background:#365466;padding:0 3em 0 1em; border-left:2px solid #fff;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background:#365466; color:#fff;width:12em;height:100%;line-height:1em; padding:0.5em 3em 0.5em 1em;}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}


/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#365466;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#365466;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#fff;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#fff;}

/* style the level hovers */
/* first */
* html .menu a:hover {color:#000;background:#fff; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#000;background:#fff;}
/* second */
* html .menu ul ul a:hover{color:#000;background:#fff; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#000;background:#fff;}
/* third */
* html .menu ul ul ul a:hover {background:#c4ceac; position:relative; z-index:120;}
.menu ul ul ul :hover > a {background:#c4ceac;}
/* fourth */
.menu ul ul ul ul a:hover {background:#d4debc; position:relative; z-index:130;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:2.5em;left:0;width:14em;}

/* position the third level flyout menu */
.menu ul ul ul{left:12em;top:0;width:14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}


</style>
<!--[if lte IE 6]>
<style type="text/css">
.menu ul ul {left:-1px; margin-left:-1px;}
.menu ul ul ul.left {margin-left:1px;}
</style>
<![endif]-->




