* {
	margin:0pt;
	padding:0pt;
}
html {
	height:100%;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #505050;	
	margin:0pt auto;
	min-height: 101%;
	/* does not exist in CSS level 2.1
	overflow-x: hidden;
	*/
	position: relative;
	text-align: left;
	width: 1016px;
}
p {
	font-size: 12px;
	color: #505050;
	margin-bottom: 1em;
}
p.blue {
	color: #004f9e;
}
.list_intro {
	margin-bottom: 0.2em;
}
blockquote {
	font-size: 16px;
	line-height: 24px;
	color: #7da9d4;
	width: 214px;
	float: left;
	position: relative;
	left: -140px;
	top: -1px;
	margin-right: -140px;
	padding-right: 6px;
	text-indent: -13px;
}
blockquote span {
	color: #bfd3e7;
	font-size: 26px;
	vertical-align: bottom;
}
a {
	text-decoration: underline;
	color: #4c8dba;
}
a:hover {
	text-decoration: underline;
	color: #004a9f;
	background: none;
}
address { padding: 10px 0; font-style: normal;}
hr { 
	padding-top: 2em; 
	margin-bottom: 1em; 
	border: none; 
	border-bottom: 1px solid #004995; 
	color: #004995;
	clear: both;
}
h1 {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	padding: 26px 120px 0 324px;
	margin-bottom: 0.8em;
	text-transform: uppercase;
}
h2 {
	color: #004f9e;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding: 1.2em 0 0.4em 10px;
	margin-bottom: 0.8em;
	margin-left: -10px;
	margin-right: -10px;
	text-transform: uppercase;
}
h2.underline {
	border-bottom: 1px solid #cbebf0;
	text-transform: none;	
}
h3 {
	font-size: 14px;
	font-weight: normal;
	color: #004f9e;
	padding-top: 0.5em;
	margin-bottom: 1.5em;
}
h4, legend {
	font-size: 12px;
	font-weight: bold;
	color: #004f9e;
	line-height: 20px;
	padding-top: 1.2em;
	margin-bottom: 0.5em;
}
h5 {
	color: #757575;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	line-height: 19px;
	padding-top: 0.5em;
}
h6 {
	font-size: 11px;
	font-weight: bold;
	color: #004f9e;
	margin-bottom: 0.7em;
}
#wrapper { 
	padding: 0;
	margin: 0;
}
.info_small { font-size: 11px; padding-left: 95px !important; line-height: 14px; }

/*********   HEADER    *********/
	#header {
		height: 172px;
		width: 1016px;
		background: transparent url(../img/layout/bg_header.gif) no-repeat bottom left;
	}
	#header #flags {
		height: 21px;
		width: 41px;
		background-color: #002373;
		padding-top: 8px;
		padding-left: 4px;
	}
	#header #flags a {
		display: block;
		width: 16px;
		height: 13px;
		float: left;
	}
	#header #flags a.german {
		background: #002373 url(../img/layout/flag_german.jpg) no-repeat center center;	
		margin-right: 5px;
	}
	#header #flags a.english {
		background: #002373 url(../img/layout/flag_english.jpg) no-repeat center center;	
	}
	#header #flags a.active, #header #flags a:hover, #header #flags a.active:hover {
		background-color: #738fb3;
	}
	
	/* Logo */
	#logo {
		display: block;
		width: 208px;
		height: 137px;
	}
	#logo img {
		border: none;
		/* color: none; */
	}

	#header_img {
		display: block;
		width: 1016px;
		height: 93px;
		background-position: center center;
		background-repeat:  no-repeat;
	}
/********* BREADCRUMB *********/
	#breadcrumb {
		list-style-type: none;
		display: block;
		height: 28px;
		background-color: #cae8fc;
		padding-left: 18px;
	}
	#breadcrumb li {
		display: block;
		float: left;
		line-height: 28px;
		padding: 0 0 0 15px;
		color: #005d9d;
		font-weight: bold;		
	}	
	#breadcrumb li a {
		display: block;
		background: url(../img/layout/bg_breadcrumb_arrow1.gif) no-repeat right center;
		padding-right: 20px;
		font-weight: normal;
		text-decoration: none;
		color: #005d9d;		
	}
	#breadcrumb li.second a {	
		background: url(../img/layout/bg_breadcrumb_arrow2.gif) no-repeat right center;	
	}
	#breadcrumb li.third a {	
		background: url(../img/layout/bg_breadcrumb_arrow3.gif) no-repeat right center;	
	}
	#breadcrumb li a:hover {
		text-decoration: underline;
		color: #005d9d;		
	}	
/*********   ÜBERGREIFENDE KLASSEN    *********/
	.column_marginal {
		width: 300px;
		float: left;
	}
	.column_main {
		width: 706px;
		float: left;
		clear: right; 
	}
	.float_left { float: left !important;}
	.float_right { float: right !important;}
	.no-margin img {  margin: 0 !important; }
	.no_float { float: none !important;}
	.no_right_padding { padding-right: 0 !important;}
	.align_right { text-align: right; }
	.align_right span { font-size: 14px; }
	hr.clear { clear: both; visibility: hidden; height: 0; line-height: 0; border: none; margin: 0; padding: 0;}
/*********   ELEMENTE STARTSEITE    *********/
	#start_box {
		height: 196px;
		width: 1016px;
		background: #004291 url(../img/content/start/bg_start_box_de.png) no-repeat top right;		
	}
	#start_box_en {
		height: 196px;
		width: 1016px;
		background: #004291 url(../img/content/start/bg_start_box_en.png) no-repeat top right;		
	}	
	#start_box span, #start_box_en span { display: none;}
	#start_box ul a, #start_box_en ul a{
		display: block;
		width: 244px;
		height: 31px;
	}
	#start_box ul, #start_box_en ul{
		list-style-type: none;
		padding-left: 20px;
		padding-top: 47px;
	}	
	#start_box ul li, #start_box_en ul li {  
		width: 245px;
	}
	#start_box ul li.last, #start_box_en ul li.last {border: none;}
	#start_box div.column_main h1, #start_box_en div.column_main h1 { display: none; }
	#start_box div.column_main p, #start_box_en div.column_main p {
		padding-top: 88px;
		padding-left: 24px;
		color: #fff;
		font-size: 12px;
		line-height: 26px;
	}
	#start_box div.column_main p a, #start_box_en div.column_main p a {
		color: #fff;
	}	
	#start_box div.column_main p a:hover, #start_box_en div.column_main p a:hover {
		color: #4c8dba;
	}	

	#start_box ul a.link1 {	
		background: transparent url(../img/layout/bg_start_box_link1.png) center center no-repeat;
	}
	#start_box ul a.link1:hover {	
		background: transparent url(../img/layout/bg_start_box_link1_hover.png) center center no-repeat;
	}	
	#start_box ul a.link2 {	
		background: transparent url(../img/layout/bg_start_box_link2.png) center center no-repeat;
	}
	#start_box ul a.link2:hover {	
		background: transparent url(../img/layout/bg_start_box_link2_hover.png) center center no-repeat;
	}
	#start_box ul a.link3 {	
		background: transparent url(../img/layout/bg_start_box_link3.png) center center no-repeat;
	}
	#start_box ul a.link3:hover {	
		background: transparent url(../img/layout/bg_start_box_link3_hover.png) center center no-repeat;
	}	
	#start_box ul a.link4 {	
		background: transparent url(../img/layout/bg_start_box_link4.png) center center no-repeat;
	}
	#start_box ul a.link4:hover {	
		background: transparent url(../img/layout/bg_start_box_link4_hover.png) center center no-repeat;
	}
	#start_box_en ul a.link1 {	
		background: transparent url(../img/layout/bg_start_box_link1_en.png) center center no-repeat;
	}
	#start_box_en ul a.link1:hover {	
		background: transparent url(../img/layout/bg_start_box_link1_en_hover.png) center center no-repeat;
	}	
	#start_box_en ul a.link2 {	
		background: transparent url(../img/layout/bg_start_box_link2_en.png) center center no-repeat;
	}
	#start_box_en ul a.link2:hover {	
		background: transparent url(../img/layout/bg_start_box_link2_en_hover.png) center center no-repeat;
	}
	#start_box_en ul a.link3 {	
		background: transparent url(../img/layout/bg_start_box_link3_en.png) center center no-repeat;
	}
	#start_box_en ul a.link3:hover {	
		background: transparent url(../img/layout/bg_start_box_link3_en_hover.png) center center no-repeat;
	}	
	#start_box_en ul a.link4 {	
		background: transparent url(../img/layout/bg_start_box_link4_en.png) center center no-repeat;
	}
	#start_box_en ul a.link4:hover {	
		background: transparent url(../img/layout/bg_start_box_link4_en_hover.png) center center no-repeat;
	}
	
	#content_start {
		height: 242px;
		width: 1016px;
		padding-top: 22px;
		background: transparent url(../img/layout/bg_start_gradient.gif) repeat-x top left;
		overflow: hidden;
	}
	
	/** Tabs **/
	#content_start ul {
		list-style-type: none;
		display: block;
		height: 28px;
		margin: 0 22px 0 4px;
		padding-left: 23px;
		border-bottom: 1px solid #fff;
	}
	#content_start ul li {
		display: block;
		float: left;
		padding: 0 2px;
		height: 28px;		
	}
	#content_start p, #content_start a {font-size: 11px;}
	#content_start ul li a, #content_start ul li a:visited, #content_start ul li a:focus, #content_start ul li a:link {
		display: block;
		padding: 0 16px;
		height: 28px;		
		line-height: 28px; 
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		color: #004a9f;		
	}
	#content_start ul li.ui-tabs-selected a, #content_start ul li.ui-tabs-selected a:hover, #content_start ul li a:hover  {
		background-color: #fff;
		border: none;
	}
		.ui-tabs-panel {
		position: relative;
		width: auto;
		top: -1px;
		clear: both;
		overflow: auto;
	}
	div.ui-tabs-hide{
		display: none;
	}
	
	#content_start .content_inner {
		padding: 30px 40px 0 30px;
		height: 180px;
	}
	.ui-tabs-panel table td.padding { padding-right: 5px; padding-top: 3px;}
	.ui-tabs-panel table tr td { vertical-align: top; }
	.ui-tabs-panel table tr td a img { border: none; /* color: none; */ }
	.ui-tabs-panel table tr td a.link_contact {
		font-size: 12px !important;
		background: transparent url(../img/content/start/bg_start_kontakt.gif) center 24px no-repeat !important;
		display: block;
		height: 20px;
		width: 100px;
		padding-top: 89px;
		text-align: center;
		padding-right: 0;
	}
	.ui-tabs-panel table tr td a.link_reference {
		font-size: 12px !important;
		background: transparent url(../img/content/start/bg_start_referenzen.gif) center 7px no-repeat !important;
		display: block;
		height: 20px;
		width: 100px;
		padding-top: 89px;
		text-align: center;
		padding-right: 0;	
	}
	#content_start #myTabs2 .content_inner {
		padding-top: 27px;
	}
	.ui-tabs-panel {
		overflow: hidden;
	}
	table.arbeitsbereiche {
		background: url(../img/layout/bg_start_arbeitsbereiche.gif) no-repeat 8px 6px;
		width: 160px;
	}
	table.arbeitsbereiche td{
		width: 65px;
		text-align: center;
		vertical-align: middle !important;
		padding: 10px 12px;
	}
	table.arbeitsbereiche td a {
		display: block;
		width: 54px;
		height: 54px;
	}
	table.arbeitsbereiche td a img { border: none; }
/*********   ELEMENTE CONTENT    *********/
	#content {
		width: 1016px;
		padding-top: 22px;
		padding-bottom: 22px;
		font-size: 12px;
		min-height: 295px;
	}
	#content .column_main .content_inner a.extern, #content .column_marginal .content_inner a.extern,
	#content a.extern {
		padding-right: 10px;
		background: transparent url(../img/layout/link_arrow.png) no-repeat right 3px;
	}
	#content .column_main .content_inner a.back, #content .column_marginal .content_inner a.back {
		padding-right: 0;
		padding-left: 12px;
		background: transparent url(../img/layout/link-back_arrow.png) no-repeat left 3px;
	}
	
	#content .column_main .content_inner a.extern:hover, #content .column_marginal .content_inner a.extern:hover{
		padding-right: 10px;
		background: transparent url(../img/layout/link_arrow_hover.png) no-repeat right 3px;
	}
	#content .column_main .content_inner a.back:hover, #content .column_marginal .content_inner a.back:hover {
		padding-right: 0;
		padding-left: 12px;
		background: transparent url(../img/layout/link-back_arrow_hover.png) no-repeat left 3px;
	}
	#content .column_main .content_inner a.image, #content .column_main .content_inner a.image:hover {
		color: #fff !important;
		padding-top: 5px;
		display: block;
	}
	#content .column_main .content_inner a.image img { border: none; }
	#content .content_inner a.mail, #content .content_inner a.mail:hover {
		padding-right: 0;
		background: none;
	}
	#content .column_main .content_inner ol {
		margin-left: 20px;
		list-style-type: decimal;
	}
	#content .column_main .content_inner ol ol {
		list-style-type: lower-latin;
	}
	#content .column_main .content_inner ul.pur, 	#content .column_main .content_inner ul.pur li {
		border: none;
		background: none !important;
		padding-left: 5px !important;
	}
	/* Bullet-Listen: */
	#content .column_main .content_inner ul {
		list-style-type: none;	
		margin-left: -10px;
		margin-right: -10px;		
		margin-bottom: 1.5em;
		clear: both;		
	}
	#content .column_main .content_inner ul li {
		background: transparent url(../img/layout/bullet_grey.gif) 10px 12px no-repeat;
		border-bottom: 1px solid #e5f5f7;
		padding: 4px 15px 4px 20px;
		font-style: italic;
	}
	#content .column_main .content_inner ul ul { margin-bottom: 0;}
	#content .column_main .content_inner ul ul li {
		background: transparent url(../img/layout/bullet_grey.gif) 12px 10px no-repeat;
		border-bottom: none;
		padding: 2px 15px 2px 22px;
		font-style: italic;
	}
	
	#content .column_main .content_inner ul.link_list li{
		background: transparent url(../img/layout/bullet_darkgrey.gif) 12px 12px no-repeat;
		display: block;
		padding: 4px 15px 4px 23px;
	}
	#content .column_main .content_inner ul.link_list ul li {
		padding: 2px 15px 2px 22px;
		background: transparent url(../img/layout/bullet_darkgrey.gif) 12px 10px no-repeat;		
	}
	#content .column_main .content_inner ul.person_ul{
		display: block;
		clear: both;
		height: 160px;
	}
	#content .column_main .content_inner ul.person_ul li {
		background-image: url(../img/layout/bullet_darkgrey.gif);
		display: block;
		width: 40%;
		float: left;
		padding-bottom: 8px;
		margin: 0 5px;		
	}
	#content .column_main .content_inner ul.link_list li a,
	#content .column_main .content_inner ul.person_ul li a{
		font-weight: bold;
		font-style: normal;
		color: #6f6f6f;
		background: none;
		padding-right: 0;			
	}
	#content .column_main .content_inner ul.link_list li a:hover,	
	#content .column_main .content_inner ul.person_ul li a:hover {
		color: #4c8dba;
		background: none;	
		padding-right: 0;	
	}	
	#content .column_main .content_inner ul.person_ul li a span,
	#content .column_main .content_inner ul.person_ul li a:hover span{
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		color: #6f6f6f;
		display: block; 
		clear: both;
		font-size: 10px;
	}
	
	#content .column_main .content_inner ul.person_ul li a{
		font-weight: bold;
		text-decoration: none;
	}
	
	
	#content .column_main .content_inner {
		padding-left: 24px; 
		padding-right: 170px;
		padding-bottom: 40px;
	}
	#content .column_marginal .content_inner {
		padding-left: 35px; 
		padding-right: 50px;
		min-height: 1px;
	}
	#content .column_marginal .content_inner h3 {
		color: #004f9e;
		font-size: 14px;
		font-weight: bold;
		padding-top: 0;
		margin-bottom: 0.2em;
	}
	#content .column_marginal .content_inner ul {
		list-style-type: none;
		margin-bottom: 15px;
	}
	#content .column_marginal .content_inner ul ul{
		padding-left: 10px;
	}	
	#content .column_marginal .content_inner ul li a.doc,
	#content .column_marginal .content_inner ul li a.doc:hover,
	#content .content_inner a.doc, #content .content_inner a.doc:hover {
		line-height: 16px;
		background: transparent url(../img/layout/bullet_doc.gif) left 5px no-repeat;
		padding: 4px 0 4px 20px;
		display: block;
	}
	#content .column_main .content_inner .two_columns {
		margin-left: -148px;
		clear: both;
		width:670px;
	}
	#content .column_main .content_inner .two_columns .left {
		display: block;
		width: 210px;
		float: left;
		padding-right: 18px;
		height: 100%;
	}
	#content .column_main .content_inner .two_columns .left table { float: right; }
	#content .column_main .content_inner .two_columns .left img {
		margin-top: 8px;
		float: right;
	}	
	#content .column_main .content_inner .two_columns div.zitat {
		font-size: 16px;
		line-height: 26px;
		color: #7da9d4;
	}	
	#content .column_main .content_inner .two_columns .right {
		display: block;
		width: 433px;
		float: left;
		clear: right;
		height: 100%;
	}
	#content .column_main .content_inner .person_img {
		margin-left: -130px;
		padding-bottom: 1em;
		float:left;
		clear: both;
		width: 638px;
	}
	#content .column_main .content_inner .person_img a.person {
		display: block;
		height: 140px;
		width: 100px;
		border: none;
		color: #FFFFFF;
		background: none;
		float: left;
		margin: 0 10px;
		padding-right: 0;
	}	
	#content .column_main .content_inner .person_img a.person img{ margin-top:0; border: none; }
	#content .column_main .content_inner .person_img span {
		display: block;
		padding: 0;
		margin: 0;
		width: 100px;
		height: 30px;
		color: #00599d;
		font-size: 11px;
		font-style: italic;
	}
	/* Bild mit Link */
	#content .column_marginal .content_inner a.person,
	.column_main .content_inner .two_columns .left a.person{
		display: block;
		width: 150px;
		text-decoration: none;
		padding-top: 10px;
		clear: both;
		margin-top: 0;
	}	
	.column_main .content_inner .two_columns .left a.person{
		float: right;
	}	
	
	#content .column_marginal .content_inner a.person img,
	#content .column_main .content_inner .two_columns .left a.person img {
		border: none;
		float: none;
		margin-top: 0;
	}	
	#content .column_marginal .content_inner a.person span,
	#content .column_main .content_inner .two_columns .left a.person span {
		color: #00599D;
		display: block;
		font-size: 11px;
		font-style: italic;
		height: 30px;
		margin: 0;
		padding: 0;
		width: 150px;
	}
	#content .column_main .content_inner .two_columns .left a.person span,
	.column_main .content_inner .two_columns .left a.person {
		width: 99px;
	}	
/********** BUECHERLISTE ***********/
#content .column_main .content_inner ul.books li table {
	width: 100%;
}
#content .column_main .content_inner ul.books li table td {
	vertical-align: top;
}
#content .column_main .content_inner ul.books li table td.cover {
	width: 60px; 
}	
#content .column_main .content_inner ul.books li td.cover a{
	display: block;
	width: auto;
	height: 80px;
	padding-left: 10px;
	margin-bottom: 3px;
}
#content .column_main .content_inner ul.books li td.cover a img{
	max-height: 80px;
	display: block;
	border: none;
}	
#content .column_main .content_inner ul.books li p {
	margin-bottom: 0;
}
/********** AKTUELLES *************/
#content .column_main .news h3, #content .column_main .partner h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 1em;
	margin-bottom: 0.2em;
}	
#content .column_main .news p.date {
	font-style: italic;
}
#content .column_main .news hr, #content .column_main .partner hr,
hr.blue {
	border-bottom: 1px solid #CAE8FC; 	
	margin-right: -10px;
	margin-left: -10px;
}
hr.blue {
	padding-top: 0;
}
/*********   NAVIGATION    *********/
	#navi {
		width: 712px;
		float: left;
		clear: right; 
	}
	#navi, #navi ul, #navi ul ul {
		list-style-type: none;
		overflow: visible;
		display: block;
		width: 710px;
	}
	#navi li{
		float: left;
		background-position: center bottom;
		background-color: transparent;		
		background-repeat: no-repeat;		
		border-right: 1px solid #006bc1;
		border-left: 1px solid #004989;		
		padding: 0;	
	}
	#navi li a{
		display: block;
		height: 29px;
		line-height: 29px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		padding: 0 14px;	
	
	}
	#navi li a span { visibility: hidden; padding: 0 2px;}

	#navi ul li{
		float: none;
	}	
	#navi .Start {
		background-image: url(../img/layout/menu_start.png);	
		border-left: none;
	}
	#navi .Start.active, #navi .Start.highlight, #navi .Start:hover {
		background-image: url(../img/layout/menu_start_active_n2l.png);	
		border-left: none;
	}	
	#navi .uns {
		background-image: url(../img/layout/menu_ueber_uns.png);	
	}
	#navi .uns.active, #navi .uns.highlight, #navi .uns:hover, #navi .uns.active:hover  {
		background-image: url(../img/layout/menu_ueber_uns_active.png);	
	}
	#navi .Kompetenzen {
		background-image: url(../img/layout/menu_kompetenzen.png);	
	}
	#navi .Kompetenzen.active, #navi .Kompetenzen.highlight, #navi .Kompetenzen:hover {
		background-image: url(../img/layout/menu_kompetenzen_active.png);	
	}	
	#navi .Referenzen {
		background-image: url(../img/layout/menu_referenzen.png);	
	}
	#navi .Referenzen.active, #navi .Referenzen.highlight, #navi .Referenzen:hover  {
		background-image: url(../img/layout/menu_referenzen_active_n2l.png);	
	}
	#navi .Aktuelles {
		background-image: url(../img/layout/menu_aktuelles.png);	
	}
	#navi .Aktuelles.active, #navi .Aktuelles.highlight, #navi .Aktuelles:hover  {
		background-image: url(../img/layout/menu_aktuelles_active_n2l.png);	
	}

	#navi .Kontakt {
		background-image: url(../img/layout/menu_kontakt.png);	
		border-right: none;
	}
	#navi .Kontakt.active, #navi .Kontakt.highlight, #navi .Kontakt:hover {
		background-image: url(../img/layout/menu_kontakt_active.png);	
		border-right: none;
	}
	#navi .About {
		background-image: url(../img/layout/menu_about_us.png);	
	}
	#navi .About.active, #navi .About.highlight, #navi .About:hover, #navi .About.active:hover  {
		background-image: url(../img/layout/menu_about_us_active.png);	
	}
	#navi .Our {
		background-image: url(../img/layout/menu_our_expertise.png);	
	}
	#navi .Our.active, #navi .Our.highlight, #navi .Our:hover {
		background-image: url(../img/layout/menu_our_expertise_active.png);	
	}	
/*	#navi .Competences {
		background-image: url(../img/layout/menu_competences.png);	
	}
	#navi .Competences.active, #navi .Competences.highlight, #navi .Competences:hover {
		background-image: url(../img/layout/menu_competences_active.png);	
	}	
*/	#navi .References {
		background-image: url(../img/layout/menu_references.png);	
	}
	#navi .References.active, #navi .References.highlight, #navi .References:hover  {
		background-image: url(../img/layout/menu_references_active_n2l.png);	
	}
	#navi .News {
		background-image: url(../img/layout/menu_news.png);	
	}
	#navi .News.active, #navi .News.highlight, #navi .News:hover  {
		background-image: url(../img/layout/menu_news_active_n2l.png);	
	}
	#navi .Contact {
		background-image: url(../img/layout/menu_contact.png);	
		border-right: none;
	}
	#navi .Contact.active, #navi .Contact.highlight, #navi .Contact:hover {
		background-image: url(../img/layout/menu_contact_active.png);	
		border-right: none;
	}

	/* Ebene 2 */
	#navi li.active ul { display: block;}
	#navi li.active li ul { display: none;}	
	#navi li.active li.active ul { display: block;}
	
	#navi ul {
		position: absolute;
		top: 30px;
		right: 0px;
		background: transparent url(../img/layout/bg_nav_level2.gif) no-repeat top left;
		width: 712px;
		padding-bottom: 4px;
		height: 66px;
		display: none;
		
	}
	#navi ul li {
		float: left;
		width: 108px;
		border-left: 1px solid #deebf7;
		border-right: 1px solid #fff;	
		height: 28px;	
		padding: 0pt 14px;	
		padding-right: 10px			
	}
	#navi ul.level2 li.super {
		width: 284px;
	}	

	#navi ul.level2 li.large {
		width: 221px;
	}	
	#navi ul.level2 li.medium {
		width: 158px;
	}	
	#navi ul.level3 li.super {
		width: 269px;
	}	

	#navi ul.level3 li.large {
		width: 205px;
	}	
	#navi ul.level3 li.medium {
		width: 143px;
	}		
	#navi ul li a {
		font-size: 12px;
		color: #00559e;
		font-weight: normal;
		text-transform: none;
		border: none;
		line-height: 26px;
		padding: 0;
	}
	#navi ul li.ende {
		border-right: none;	
		clear: right;
	}
	#navi ul li.anfang {
		clear: both;
	}
	
	#navi ul li a:hover {
		color: #fe681f;
	}	
	#navi ul li.active a, #navi ul li.active a:hover,#navi ul li.highlight a, #navi ul li.highlight a:hover {
		color: #fe681f;
		font-weight: bold;
	}	
	/* 3. Ebene*/
	#navi ul ul {
		position: absolute;
		top: 60px;
		left: 0px;
		background: none;
		width: 712px;
		padding-bottom: 4px;
		height: 66px;
		display: none;
	}
	#navi ul ul li {
		float: left;
		width: 104px;
		border:  none;
		height: 24px;					
	}
	#navi ul ul li a, #navi ul li.active ul li a, #navi ul ul li a, #navi ul li.highlight ul li a{
		color: #818181;
		line-height: 32px;
		font-weight: normal;
	}	
	#navi ul li.active ul li a:hover,#navi ul li.highlight ul li a:hover{
		font-weight: normal;
	}	
	#navi ul li.active ul li.active a, #navi ul li.highlight ul li.active a{
		font-weight: bold;
		color: #fe681f;		
	}	

	
/*********   FOOTER     *********/
	#footer {
		height: 30px;
		width: 846px;
		border-top: 1px solid #e5ecf3;
		padding-right: 170px;
	}
	#footer ul {
		list-style-type: none;
		padding-left: 23px;
	}
	#footer li {
		float: left;
		padding: 12px 5px;
	}
	#footer li a {
		color: #9fa9b3;
		text-decoration: none;
	}
	#footer li a:hover {
		color: #505050;
		text-decoration: underline;
	}

/*********   FORMULAR     *********/
	#contactform {padding-bottom: 20px;}
	#contactform fieldset { 
		padding: 10px; 
		border: none; 
		margin: 10px 0;
	}
	#contactform fieldset legend { padding: 0px;}	
	#contactform fieldset ol { 
		list-style-type: none !important; 
		list-style-position: inside;
	}
	#contactform fieldset ol li { padding: 3px 0;}
	#contactform fieldset label { 
		display: block; 
		width: 20%; 
		float: left;
	}	
	#contactform fieldset input.input_text, 
	#contactform fieldset input.input_text:focus,
	#contactform fieldset input.input_file,
	#contactform fieldset input.input_file:focus,	
	#contactform fieldset textarea { 
		width: 73% !important; 
		line-height: 18px; 
		font-size: 11px; 
		font-family:Arial, Helvetica, sans-serif; 
		padding: 2px 5px; 
		border: 1px solid #909090;
		color: #505050;
	}
	#contactform fieldset input.input_file {
		width: auto;
	}

	#contactform button {
		float: right;
		background-color: #004F9E;
		border: 2px solid #CAE8FC;
		color: #CAE8FC;
		padding: 3px 14px;
		cursor: pointer;
	}
	#contactform button:hover {
		border: 1px solid #CAE8FC;
		border: 2px solid #90cbf2;
	}
	/* Fehler- und Statusmeldungen */
	div.massage_error{ 
		padding: 5px 10px; 
		color: #Fe681F; 
		border: 1px solid #Fe681F;
		background: none;
	}	
	div.massage_status {
		background-color: #CAE8FC;
		border: 1px solid #004F9E;
		color: #004F9E;
		padding: 5px 10px;
	}	
	#contactform li.error input.input_text, #contactform li.error input.input_file, #contactform li.error textarea{
		/*background: #Fe9764;*/
		border: 1px solid #Fe681F;	
	}
	#contactform li.error label{
		font-weight: bold;
		color: #Fe681F;
	}
	
/*********   SITEMAP     *********/
#content .column_main .content_inner div.sitemap_container { width: 47%;}
#content .column_main .content_inner .sitemap { margin: 0; margin-bottom: 1em;}
#content .column_main .content_inner .sitemap li {
	 border: none;
	 padding: 3px 5px 3px 0;
}
#content .column_main .content_inner .sitemap li a,
#content .column_main .content_inner .sitemap li span {
	 font-style: normal; 
}

#content .column_main .content_inner .sitemap li .head{
	 font-weight: bold; 
	 display: block;
	 background: #CAE8FC; 
	 padding: 3px 5px;
	 text-decoration: none;
}
#content .column_main .content_inner .sitemap ul li a{
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../img/layout/none.jpg) 10px 12px no-repeat;
	padding-right: 0;
}
#content .column_main .content_inner .sitemap ul li a:hover{
	text-decoration: underline;
	font-weight: bold;
	background: transparent url(../img/layout/none.jpg) 10px 12px no-repeat;
	padding-right: 0;
}

#content .column_main .content_inner .sitemap ul ul li a{
	text-decoration: none;
	font-weight: normal;
}
#content .column_main .content_inner .sitemap ul ul li a:hover{
	text-decoration: underline;
	font-weight: normal;
}

#content .column_main .content_inner .sitemap ul li {
	background: transparent url(../img/layout/bullet_darkgrey.gif) 10px 12px no-repeat;
	padding-left: 20px;
}
#content .column_main .content_inner .sitemap ul ul li {
	background: transparent url(../img/layout/bullet_grey.gif) 10px 12px no-repeat;
	padding-left: 20px;
}
#content .column_main .content_inner .sitemap ul { margin: 0;}

/********************** Google Maps ***********************/
#map { margin-top: 10px; }
#map a { background: none !important; }
