body 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.00em;
	background: url(images_ingkmv/body_hg.gif) repeat-x;
	background-color:#88afd7;
	padding:0;
	margin:0;
	color: #586e9e;
	}

.hide	{
	display: none;
	}

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

/*-------------------------------------------------------------------Grundaufbau*/

#kopf {
	width:990px;
	height:113px;
	background: url(images_ingkmv/kopf_hg.jpg) no-repeat left;
}

#sondernavigation {
	float:left;
	width:200px;
	border:solid 0px #fff;
	}

#logo	{
	float:left;
	width:790px;
	height:113px;
	background: url(images_ingkmv/logo_hg.gif) no-repeat right;
	display:block;
	border:solid 0px lime;
	}
	
	
#hauptteil	{
	float:left;
	width:990px;
	background:url(images_ingkmv/hauptteil_hg.gif) repeat-y left;
	}

#navigation	{
	float:left;
	}

#innenteil	{
	width:536px;
	float:left;
	margin:20px 20px 26px 20px;
	overflow:hidden;
	}
		
#zusatzspalte	{
	width:214px;
	height:640px; /* Achtung: dies ist nur der Standard-Wert. Der aktuelle Wert kann zusätzlich über das CMS unter CSS-Formateinstellungen > Höhe Zusatzspalte eingestellt werden*/
	float:left;
	background:url(images_ingkmv/zusatzspalte_hg.gif) no-repeat top;
	padding:44px 0 0 0px;
	}		
	
#fuss	{
	clear:both;
	width:990px;
	height:50px;
	background:url(images_ingkmv/fuss_hg.gif) no-repeat;
	}	

/*-----------------------------------------------------------------//Grundaufbau*/

/*--------------------------------------------------------------Sondernavigation*/

#sondernavigation ul {
	margin:0;padding:0;
	list-style:none;
	position:relative; left:26px; top:24px;
	}
	
#sondernavigation a {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 14px;
	background:url(images_ingkmv/sondernavi_a.gif) no-repeat 0px 2px;
	}
	
#sondernavigation a:hover {
	color:#3a528e;
	background:url(images_ingkmv/sondernavi_a.gif) no-repeat 0px -16px;
	}		
	

/*------------------------------------------------------------//Sondernavigation*/

/*-------------------------------------------------------------------------Suche*/

#suche  {
	background:url(images_ingkmv/suche_hg.jpg) no-repeat 0px 0px;
	height:230px;
	}


.sucheingabe {	
	padding:0; border:0;
	margin:25px 0 0 18px;
	width:132px;
	font-size:11px;	
	color:#4a79b6;
	background:transparent;
	}
	
.suchtaste {	
	padding:0; margin:0; border:0;
	width:30px;
	cursor:pointer;
	background:transparent;
	}
	
#suche a {
	background: url(images_ingkmv/suche_a.gif) 0px 2px no-repeat;
	color: #fff;
	padding:0 0 0 16px;
	margin:15px 0 0 18px;
	font: 11px arial, helvetica, sans-serif;
	text-decoration: none;
	}
	
#suche a:hover {
	color:#3a528e;
	background: url(images_ingkmv/suche_a.gif) 0px -16px no-repeat;
	}


/*-----------------------------------------------------------------------//Suche*/


/*--------------------------------------------------------------------Navigation*/

	
#navigation {
	width:199px;
	background:url(images_ingkmv/nav_hg.gif) repeat-y;/*#bdd1e7;*/
	border-right:solid 1px #80a9d3;
	}

#navigation h2 {
	display:none;
	}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#navigation ul ul ul {
	border-left:solid 2px #fff;
	border-right:solid 1px #364f8c;
	}

#navigation li {
	position: relative;
	background: url("images_ingkmv/nav_a_hg.gif") no-repeat scroll 0 0 transparent;
	}

#navigation ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	z-index:110;
	}

div#navigation ul ul ul,
div#navigation ul ul li:hover ul ul	{
	display: none;
	}

div#navigation ul ul li:hover ul,
div#navigation ul ul ul li:hover ul {
	display: block;
	}

#navigation ul a {
	display: block;
	margin:0;
	padding:14px 0 13px 22px;
	border-bottom:solid 1px #bdd1e7;
	background: url(images_ingkmv/nav_a_hg.gif) 0px -42px no-repeat;
	color: #fff;
	font: 14px arial, helvetica, sans-serif;
	text-decoration: none;
	}

#navigation ul a:hover {
	background: url(images_ingkmv/nav_a_hg.gif) 0px 0px no-repeat;
	}

#navigation ul ul ul a {
	background:transparent;
	background-color:#5683bc;
	color:#fff;/*#d0dced;*/
	font: 11px arial, helvetica, sans-serif;
	height:17px;
	padding:4px 0 0 22px;
	}

#navigation ul ul ul ul a {
	background-color:#678fc3;
	}

#navigation ul ul ul a:hover {
	color: #fff;
	background:#345d9f;
	}

/*------------------------------------------------------------------//Navigation*/


/*------------------------------------------------------------------Zusatzspalte*/

.zusatzkasten {
	width:187px;
	margin:0px 0 15px 16px;
	background:url(images_ingkmv/zusatz_p_hg.gif) repeat-y;
	border:solid 0px red;
	font-size:11px;
	font-family: /*Verdana,*/Arial, Helvetica, sans-serif;
	line-height:15px;
	}
	
.zusatzkasten h3 {
	width:187px;
	height:19px;
	color:#fff;
	font-size:12px;
	padding:4px 0 0 8px;
	margin:0;
	background:url(images_ingkmv/zusatz_h3_hg.gif) no-repeat;
	}
	
.zusatzkasten p {
	margin:0; 
	padding:6px 20px 8px 8px;
	color:#5d71a2;
	border:solid 0px red;
	}
	
.zusatzkasten span {
	margin:0; padding:0;
	background:url(images_ingkmv/zusatz_span_hg.gif) no-repeat;
	width:187px;
	height:12px;
	font-size:2px;
	display:block;
	}
	
.zusatzkasten a {
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px 3px no-repeat;
	color: #4eb73d;
	padding:0 0 0 14px;
	margin:0px 0 5px 8px;
	font-weight:bold;
	text-decoration: none;
	display:block;
	font-size:11px;
	}
	
.zusatzkasten a:hover {
	color:#3a528e;
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px -15px no-repeat;
	}
	
	
.zusatzkasten p a {
	margin:0; 
	padding:0;
	background:transparent;
	color: #4eb73d;
	font-weight:bold;
	text-decoration: none;
	display:inline;
	}
	
.zusatzkasten p a:hover {
	background:transparent;
	color:#3a528e;
	}
	
.zusatzkasten hr {
	margin:0 20px 0 8px;
	padding:0; 
	border-top:solid 1px #d0dcec;
	border-bottom:solid 0px #d0dcec;
	border-left:0;
	border-right:0;
	background:transparent;
	height:1px;
	}

/*----------------------------------------------------------------//Zusatzspalte*/

/*-------------------------------------------------------------------Breadcrump*/

#breadcrump {
	width:512px;
	margin:0 0 15px 0;
	padding:5px 0 5px 24px;
	background:url(images_ingkmv/breadcrump_hg.gif) no-repeat bottom left;
	font-size:12px;
	color:#4eb73d;
	border:solid 0px red;
	}

div#breadcrump a {
	color: #4eb73d;
	font-weight:normal;
	text-decoration: none;
	}
	
div#breadcrump a:hover {
	background:transparent;
	color:#3a528e;
	}	

/*-----------------------------------------------------------------//Breadcrump*/

/*------------------------------------------------Elemente des Inhaltsbereiches*/

div#innenteil {
	font-size:0.80em;
	}

div#innenteil h1 {
	font-size:18px;
	}
	
div#innenteil h2 {
	font-size:14px;
	}
	
div#innenteil h3 {
	font-size:12px;
	margin:0px;
	padding:8px 0 0 0;
	}
	
div#innenteil p {
	font-size:1.00em;
	line-height:1.40em;
	margin:10px 0 20px 0;
	width:520px;
	}
	
div#innenteil ul {
	font-size:1.00em;
	line-height:1.40em;
	list-style:square;
	}	
	
div#innenteil img {
	margin:10px 0 0 0;
	}		

#innenteil a {
	color: #4eb73d;
	font-weight:bold;
	text-decoration:none;
	}
	
#innenteil a:hover {
	/*color:#fff;
	background-color:#5cd948;*/
	color:#3a528e;
	font-weight:bold;
	text-decoration:none;
	}
	
#innenteil a.extern {
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px 4px no-repeat;
	padding:0 0 0 14px;
	}
	
#innenteil  a:hover.extern {
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px -14px no-repeat;
	}
	
	
#innenteil p img {
	border:solid 0px #c3d0da;
	float:left;
	margin:6px 16px 6px 0;
	}

#innenteil table tr td img {
	margin:0;
	}
	
#innenteil a.zurueck {
	font-size:0.90em;
	position:relative; top:10px;
	width:100%;
	display:block;
	background:url(images_ingkmv/zurueck.gif) 0px 5px no-repeat;
	padding:0 0 0 12px;
	}
	
#innenteil a.zurueck:hover {
	background-position:0px -14px;
	}
	
.file {
	clear:both;
	}	
	
hr {
	clear:both;
	height:0;
	margin:14px 0 0 0;
	border:0px;
	background:transparent;
	border-top:solid 1px #beccd7;
	}
		

/*----------------------------------------------//Elemente des Inhaltsbereiches*/

/*----------------------------------------------------------------Download-Liste*/

a.download_liste {
	width:23px;	height:42px; display:block;
	background:url(images_ingkmv/download_symbol_liste.gif) no-repeat 0px 2px ;	
	}
	
a:hover.download_liste {
	width:23px;	height:42px; display:block;
	background:url(images_ingkmv/download_symbol_liste.gif) no-repeat 0px -46px ;	
	}	
	
a.download_liste strong {
	display:none;	
	}
	
a.download_DOC, a:hover.download_DOC {
	padding:15px 0 26px 36px;
	display:block;
	background:url(images_ingkmv/download_symbol_doc.gif) no-repeat 0px 4px ;	
	}
	
a.download_XLS, a:hover.download_XLS {
	padding:15px 0 26px 36px;
	display:block;
	background:url(images_ingkmv/download_symbol_xls.gif) no-repeat 0px 4px ;	
	}
	
a.download_PDF, a:hover.download_PDF {
	padding:15px 0 26px 36px;
	display:block;
	background:url(images_ingkmv/download_symbol_pdf.gif) no-repeat 0px 4px ;	
	}
	
a.download_ZIP, a:hover.download_ZIP {
	padding:15px 0 26px 36px;
	display:block;
	background:url(images_ingkmv/download_symbol_zip.gif) no-repeat 0px 4px ;	
	}
	
/*--------------------------------------------------------------//Download-Liste*/	

/*----------------------------------------------------------------------Tabelle*/	

#innenteil	table p {
	display:inline;
	}
	
#innenteil	table {
	font-family: arial, helvetica, sans-serif;
	width:100%;
	font-size:1.00em;
	line-height:1.50em;
	margin:10px 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	background:url(images_ingkmv/tabelle_hg.gif) 0px 23px repeat-x;
	border:0; 
	/*border-style: hidden;*/
	}

#innenteil table th {	
	padding:3px 6px 4px 6px;
	font-size:1.05em;
	white-space:nowrap;	
	border:0; border-style: hidden;
	text-align:left;
	background:url(images_ingkmv/tabelle_zelle_border.gif) repeat-x bottom;
	background-color:#dbe7f3;
	}	
	
#innenteil	table td {	
	padding:8px 6px 8px 6px;
	vertical-align:top;	
	border:0; border-style: hidden;
	background:url(images_ingkmv/tabelle_zelle_border.gif) repeat-x bottom;
	}
	
#innenteil	table#galerie {
	border-top: solid 1px #beccd7;
	background:url(images_ingkmv/tabelle_hg.gif) 0px 0px repeat-x;
	}
	
#innenteil	table#galerie td {
	text-align:center;
	}	
	
/*--------------------------------------------------------------------//Tabelle*/


/*------------------------------------------------------------------Instanzliste*/


#innenteil ul.instanz {
	clear:both;
	font-size:1.00em;
	background:url(images_ingkmv/formular_hg.gif) 0px 0px repeat-x;
	margin:30px 0 0 0; padding:4px 0 10px 6px;
	}
	
#innenteil ul.instanz li {
	background:url(images_ingkmv/formular_symbol.gif) 464px 6px no-repeat;
	list-style:none;
	font-weight:bold;
	font-size:12px;
	}
#innenteil ul.instanz ul {
	margin-top:20px;
	}	
	

#innenteil ul.instanz li li {
	list-style:square;
	background:transparent;
	margin:0px 0 0px 0;
	}
	
#innenteil ul.instanz a,a:hover {
	background:url(images_ingkmv/leer.gif);
	}
	
#innenteil ul.instanz a.orange,a.orange:hover {
	background:url(images_ingkmv/leer.gif);
	color:#586e9e;
	}	
a.sortierlink strong{
	display:none;
	}
	
a.sortierlink {
	width:17px; height:18px;
	background:url(/images_ingkmv/sortierlink.gif) no-repeat 0px -18px;
	}
	
a:hover.sortierlink {
	background:url(/images_ingkmv/sortierlink.gif) no-repeat 0px 0px;
	}	
	
		
/*----------------------------------------------------------------//Instanzliste*/




/*---------------------------------------------------------------------Formulare*/

#innenteil form {
	font-family: arial, helvetica, sans-serif;
	/*font-size:0.80em;*/
	background:url(images_ingkmv/formular_hg.gif) 0px 0px repeat-x;
	margin:10px 0 10px 0;
	}
	
#innenteil form h5 {
	padding:5px 0 0 6px;
	margin:0;
	height:37px;
	}	

#innenteil label, #innenteil input, #innenteil select, #innenteil textarea {
	display:block;
	float:left;
	width:280px;
	margin:6px;
	margin-left:18px;
	}

#innenteil label {
	width:90px;
	text-align:left;
	padding-right:8px;
	}
	
#innenteil select {
	width:auto;
	}

#innenteil form br {
	clear:left;
	}

#innenteil input#submit {
	width:auto;
	margin:15px 0 0 138px;
	}

#innenteil input#hidden {
	display:none;
	}
	
#inputhidden	{
	display:none;
	height:10px;
	}
	
/*-------------------------------------------------------------------//Formulare*/

/*-------------------------------------------------------Formular JuniorIng*/

#Junioringformular label, #Junioringformular input, #Junioringformular select, #Junioringformular textarea {
	display:block;
	float:left;
	width:250px;
	margin:6px;
	margin-left:18px;
	}

#Junioringformular label {
	width:186px;
	text-align:left;
	padding-right:8px;
	}
	
#Junioringformular input#submit {
	width:auto;
	margin:15px 0 0 234px;
	}	

/*------------------------------------------------------//Formular JuniorIng*/


/*-------------------------------------------------------Formular Ingenieursuche*/

#ingenieursuche input {
	width:220px;
	margin-top:0px;
	margin-bottom:2px;
	}
	
#ingenieursuche label {
	font-weight:bold;
	}	
	
#ingenieursuche i {
	position:relative;
	top:5px;
	left:5px;
	}
	
#ingenieursuche div {
	margin:0 18px 0 18px;
	font-size:0.95em;
	}
	
#ingenieursuche input#submit {
	width:auto;
	margin:15px 0 0 18px;
	}

#cboxspan {
	line-height:2.4em;
	}

#ingenieursuche .cbox {
	width:18px;
	margin-top:7px;
	}
	
#sortform label {
	font-weight:bold;
	width:auto;
	margin:4px 0 0 0;
	}
	
#sortform select {
	margin:0 0 0 10px;
	}
	
.ingsuche_zurueck {
	margin:1px 2px 0 0; padding:0;
	display:block;
	float:left;
	text-align:right;
	/*width:40px;*/
	}
	
.ingsuche_vor {
	margin:1px 0 0 2px; padding:0;
	display:block;
	float:right;
	text-align:left;
	/*width:40px;*/
	}	

a.mitgliedsuche_zurueck {
	display:block;
	/*float:left;*/
	width:23px; height:18px;
	background:url(images_ingkmv/ingsuche_zurueck.gif) 0px -18px no-repeat;
	}
	
a:hover.mitgliedsuche_zurueck {
	background:url(images_ingkmv/ingsuche_zurueck.gif) 0px 0px no-repeat;
	}	
	
a.mitgliedsuche_vor {
	display:block;
	/*float:left;*/
	width:23px; height:18px;
	background:url(images_ingkmv/ingsuche_vor.gif) 0px -18px no-repeat;
	}
	
a:hover.mitgliedsuche_vor {
	background:url(images_ingkmv/ingsuche_vor.gif) 0px 0px no-repeat;
	}	
	
a.mitgliedsuche_vor strong, a.mitgliedsuche_zurueck strong {
	display:none;
	}
	
a.geo {
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px 6px no-repeat;
	padding:0 0 0 14px;
	margin:5px 0 0 0;
	display:block;
	height:22px;
	
	}
	
a:hover.geo {
	background: url(images_ingkmv/zusatzspalte_a.gif) 0px -12px no-repeat;
	}
	


/*----------------------------------------------------//Formulare Ingenieursuche*/




/*--------------------------------------------------------------Suche mngoSEARCH*/


/*------Erneute Suche Formular--------------*/

/*#innenteil input, #innenteil select, #innenteil textarea {
	display:block;
	float:left;
	width:150px;
	margin:6px;
	margin-left:18px;
	}*/

#suche_treffer label {
	text-align:left;
	width:190px;
	}
	
#suche_treffer input#submit {
	width:auto;
	margin:4px 4px 4px 14px;
	}
	
#suche_treffer input.checkbox {
	width:auto;
	}

/*------Trefferliste----------------------*/

#suche_treffer span.suche_txt {
	
	}
	
#suche_treffer a.suche_url strong {
	display:none;
	}	

#suche_treffer a.suche_url {
	background: url(images_ingkmv/suche_link_pfeil.gif) 500px 0px no-repeat;
	display:block;
	width:100%;
	height:16px;
	text-align:right;
	}
	
#suche_treffer a.suche_url:hover {
	background: url(images_ingkmv/suche_link_pfeil.gif) 500px -16px no-repeat;
	}


/*-------------------------------------------------------------//Suche mngoSEARCH*/	


/*--------------------------------------------------------------Login Mitglieder*/

#login_mitglieder strong {
	/*position:relative; top:-6px;*/
	vertical-align:middle; 
	}
	
#login_mitglieder input {
	width:110px;
	display:inline;
	float:none; 
	padding:0;
	margin:4px 0 4px 5px;
	}
	
#login_mitglieder td {
	border:solid 1px red;
	}

/*------------------------------------------------------------//Login Mitglieder*/






/*--------------------------------------------------------------------------Fuss*/

#fuss dfn {
	display:block;
	font-style:normal; 
	font-size:11px;
	color:#465e93;	
	padding:10px 0 0 220px;
	}
	
/*------------------------------------------------------------------------//Fuss*/


/*-------Startbanner-------------------------*/

.wrapper{
	width:100%;
	display:block;
	overflow:hidden;
	}
.big{height:220px;}
.small{height:145px;}

#banner a img{border:0;}

#banner {
	position:relative;
	display:block;
	}

#banner .one{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	}

#banner .two{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:101;
	}





