#impressum, #datenschutzerklaerung, #inhaltsverzeichnis, #about {
    background-color: transparent;
    height: auto;
    overflow: hidden;
    border: 0.75pt solid #c1c1c1;
    border-bottom:none;
    display: none;
    margin-bottom: 1.45em;
} .ihn_profil_tech {
    margin-left: 0em;
} 
a.linkext_in:link, a.linkext_in:visited {
											color:#212121; 
											text-decoration:none; 
											position:relative; 
											background-image:url(../../medien/bilder/pfeil_off_20x20.jpg); 
											background-repeat:no-repeat; 
											background-position:4pt center; 
											font-size:1.1em; 
											padding:0.4em; 
											padding-left:25px;
											line-height:1.1em; 
											padding-right:0pt; 
											display:block; 
											background-color:#FFF5E5; 
											font-weight:500; 
											/*text-transform:uppercase;*/ 
											margin-top:0.75pt; 
											margin-bottom:0.75pt; 
											/*border:0.75pt solid #c1c1c1;*/ 
											height:2.4em; 
										}
a.linkext_in:hover {
	text-decoration:underline;
}
a:link, a:visited {
	color:#FF9900; 
	text-decoration:none; 
}
a:hover {
	text-decoration:underline; 
}
/* externe Seiten*/
.navigation_re, .navigation_li, .imtext, .navigation_li_dat, .navigation_re_dat{display:none;}
.only{ display:none;}
.titel_impress, .titel_datenschutz{
				width:100%;
				position:relative; top:0pt; left:0pt; 
				z-index:4; font-size:0.82em;
				height: 2.12em; 
				background-image: url(../../medien/bilder/silber_back_2.jpg); 
				background-repeat: repeat-x; 
				background-position:bottom left; border-bottom: 0.75pt solid #c1c1c1; 
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
.treffer_icon, .treffer_icon_daten, .treffer_icon_sitemap  {position:absolute; top:4.25pt; right:4pt; height:1.6em; font-size:0.8em; color:#212121;}

.filterfull {
	display:none;
}

img.unternehmenslogo{ 
	max-width:200px;
	max-height:100px;
	border: 1px solid black;
	}
#loader {
	background-image: url(../../medien/bilder/ajax-loader.gif); 
	background-repeat:no-repeat; 
	background-position:center center;
	display:none;
	text-align:center;
	width:200px;
	position:absolute;
	top:5px;
	left:250px;
	z-index:100;
}
/* Ende Externe Seiten*/
/*Profile*/
.ihn2 {
    margin: 1.5em;
    margin-top: 0em;
    margin-bottom: 0em;
    background-color: transparent;
    padding-top: 0.85em;
}
.name1 {
    background-color: #FF9900;
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    height: 1.4em;
    padding: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0em;
    position: relative;
}
.adressdaten {
    border: 0.75pt solid #c1c1c1;
    padding: 0.5em;
    margin-top: 1em;
    padding-top: 0.8em;
    padding-bottom: 1em;
    position: relative;
    background-color: transparent; 
}
.name2 {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: 0em;
    position: relative;
} .name3 {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    position: relative;
} .anschrift {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: -1em;
    position: relative;
} .mail {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: 1.5em;
    position: relative;
} .mail2 {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: 2em;
    position: relative;
}

a.profillink:link, a.profillink:visited {
    padding: 0pt;
    text-decoration: underline;
    font-size: 1em;
    color: #FF9900;
}

a.profillink:active, a.profillink:hover, a.profillink:focus {
    padding: 0pt;
    text-decoration: none;
    color: #c1c1c1;
} .ansprechpartner {
    background-color: transparent;
    font-size: 1em;
    font-weight: 500;
    color: #212121;
    padding: 0em;
    margin-top: 2em;
    position: relative;
} .kontakttab {
    margin: 0em;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
}

td.kontaktart {
    width: 2.25em;
}
.profil, .projekt, .keywords {
    background-color: transparent;
    margin-top: 2em;
    line-height: 1.2em;
} .keywords {
    margin-bottom: 2.5em;
}

/*Ende Profile*/
#ojrahmen2 {
    border: /*0pt solid transparent*/ none;
    margin-left: 0pt;
    margin-right: 0pt;
    padding: 1.5em;
    margin-top: 0pt;
} 
#map {
    position: relative;
    background-color: #fff;
    font-size: 1.25em;
}
#map2 {
    overflow: hidden;
    /*background-image: url(../../medien/bilder/verlauf.jpg);*/
    background-position: 220pt top;
    background-repeat: repeat-y;
	height:100%;
}
#map6 {
    position: relative;
    z-index: 1;
}
#map7 {
    height: 2.32em;
    background-image: url(../../medien/bilder/silber_back.jpg);
    background-repeat: repeat-x;
}

#column_1 {	
	border: 1px solid #C1C1C1;
	padding-top:0px;
	margin-top:18px;
}
.inh {
    /*background-image: url(../../medien/bilder/verlauf.jpg);*/
    background-position: 220pt top;
    background-repeat: repeat-y;
}
.ihn3 {
	margin: 0 1.5em;
}
#inh_profilrahmen {    
    background-color: transparent;
    /*background-image: url(../../medien/bilder/verlauf.jpg);*/
    background-position: 220pt top;
    background-repeat: repeat-y;
}
/*div Suchefeld Innere Navi*/
.innerNavigation {
    display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:small;
	padding:0 0 0 5em;
	text-align:center;
	width:auto;
} 
.suche {
    background-color: #eeeeee;
    float: left;
    padding: 4px; /* Innenabstand: oben/unten 4px, li/re 0 */
    border: 1px solid #c1c1c1;
} 
.innernav {
    padding: 4px;
	width:auto;
} 
.innerNavigation ul {
    display: inline;
    list-style-type: none;
    padding-left: 1em;
    padding-right: 1em;
} 
.innerNavigation li {
    font-size: 11px;
    display: inline;
    line-height: 21px;
} .innerNavigation a {
    background-color: #999999;
    text-decoration: none;
    background-position: center center;
    padding: 8px 0 5px 24px;
    position: relative;
    top: 1px;
    bottom: -10px;
    border: 1px solid #c1c1c1;
} 
.homebtn a:hover {
    background-image: url(../../medien/bilder/buttoms/Home_on_new2_kl_1024.jpg);
    border: 1px solid #000000;
} 
.homebtn a {
    background-image: url(../../medien/bilder/buttoms/Home_off_new2_kl_1024.jpg);
} 
.mapbtn a{
    background-image: url(../../medien/bilder/buttoms/mapview_off_new2_kl_1024.jpg);
}
.mapbtn_active a{    
    background-image: url(../../medien/bilder/buttoms/mapview_on_new2_kl_1024.jpg);
    border: 1px solid #000000;
}

.mapbtn a:hover {
    background-image: url(../../medien/bilder/buttoms/mapview_on_new2_kl_1024.jpg);
    border: 1px solid #000000;
} 
.listbtn a {
    background-image: url(../../medien/bilder/buttoms/listview_off_new2_kl_1024.jpg);
} 
.listbtn a:hover {
    background-image: url(../../medien/bilder/buttoms/listview_new2_kl_1024.jpg);
    border: 1px solid #000000;
}
.listbtn_active a {
    background-image: url(../../medien/bilder/buttoms/listview_new2_kl_1024.jpg);
    border: 1px solid #000000;
}

/*ende Suchfeld*/

a.registrier:link, a.registrier:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: none;
    padding: 1.325em;
    padding-top: 0.35em;
    padding-bottom: 0.5em;
    border: 0.75pt solid #FF9900;
    background-color: #FFF5E5;
	margin: 0 18px 1em;
	text-align:center;
	color:#FF9900;
}
a.registrier:active, a.registrier:hover, a.registrier:focus {
    text-decoration: none;
    color: #fff;
    background-color: #FF9900;
    padding: 1.325em;
    padding-top: 0.35em;
    padding-bottom: 0.5em;
    border: 0.75pt solid #fff;
	color:#FFF5E5;
}
a.deletefilters:link, a.deletefilters:visited,a.deletefilters:focus,a.deletefilters:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: none;
    padding: 0.5em;
	margin-top:0em;
	margin-bottom:1em;
    border: 0.75pt solid #FF9900;
    background-color: #FFF5E5;
	text-align:center;
	color:#FF9900;
	display:block;
}
a.deletefilters:hover {
    text-decoration: none;
    color: #fff;
    background-color: #FF9900;
    padding: 0.5em;
    border: 0.75pt solid #fff;
	color:#FFF5E5;
}

/*Overwrite bmbf_screen_main*/

#column_1 li {
	margin-bottom:0em;
}
#column_3 {
	margin-top:0px;
}
a, a:link {
	background-repeat:repeat;
	color:none;
}
#column_3 h2 {
	margin-bottom:1em;
}
hr {
	margin: 1em 0;
}
h1 {
	color:#FF9900;
	font-size:1em;
	font-weight:600;
	margin:0.5em 0;
}
/* End Overwrite bmbf_screen_main*/
/* Import Sitesheets (Impressum, datenschutz etc) */
.sheets_impress{width:100%; height:auto; position:relative; top:0pt; left:0pt; background:transparent; z-index:6;}
.sheets_datenschutz{width:100%; height:auto; position:relative; top:0pt; left:0pt; background:transparent; z-index:6;}
.sheets_about{width:100%; height:auto; position:relative; top:0pt; left:0pt; background:transparent; z-index:6;}
#impressum_full, #datenschutz_full, #about_full {
    width: 100%;
    position: relative;
    top: 0pt;
    left: 0pt;
    height: 100%;
    background: transparent;
    display: block;
    z-index: 3;
    margin-bottom: 1.45em;
    font-size: 1.3em;
    /*background-image: url(../medien/bilder/verlauf.jpg);*/
    background-position: 220pt top;
    background-repeat: repeat-y;
} #sitewindow, #impresswindow, #datenwindow, #aboutwindow {
    /*background-image: url(../../medien/bilder/verlauf.jpg);*/
    background-position: 220pt top;
    background-repeat: repeat-y;
    background-color: transparent;
}

/* Ende Sitesheets*/
.vdilogo {
    width: 90%;
    background-color: #fff;
    margin-top: 0.4em;
    text-align: left;
    font-size: 3em;
    padding-left: 0.25em;s
}

div.table {
    display: table;
    border-collapse: collapse;
    cursor: pointer;
}

div.tr {
    display: table-row;
    clear: both;
    padding: -1px;
    margin: 0px;
}

div.td {
    display: table-cell;
    border: 1px solid #E4E4E4;
    padding: 0px;
    float: left;
    line-height: 7px;
    width: 6px;
}




/*Navigation*/
.tabb{
	font-size:0.92em;
	line-height:1.6em;
}
.navitabb {
    font-size: 1em;
    background-color: #f2f2f2;
    width: 99.25%;
    border: none;
    line-height: 1.95em;
    margin-left: 0.5pt;
}
.filtersuche {
    background-color: #FFE0B2;
    color: #212121;
    font-size: 1em;
    font-weight: 600;
    padding: 0.5em;
    padding-top: 0.45em;
	margin-top:2em;
    border: 0.75pt solid #FFE0B2;
}
td.hak {
    width: 15pt;
	padding-left:3pt;
    vertical-align: middle;
}
td.bild_gr{ width:0.75em; padding-left:3pt; text-align: center; padding-top:1pt;/*vertical-align:bottom; background-image:url(../medien/bilder/gelb_6.jpg); background-repeat:no-repeat; background-position:3.75pt center;*/}
.instistufield{  padding-left:5pt;}
td.ininstitution{ width:1.8em; vertical-align: middle;  }

.absenden {
    padding: 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.4em;
    background-color: #fff;
    text-align: center;
    margin-top: 1pt;
    border: 0.75pt solid #c1c1c1;
    background-image: url(../../medien/bilder/silber.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}

input.senden {
    width: 7em;
}

.navtopic a {
	display: block;
    text-decoration: none;
    padding: 0.45em 8px 0.45em 15pt;
    color: #212121;
    font-weight: 500;
    border: 0.75pt solid #c1c1c1;
    background-image: url(../../medien/bilder/pfeil_off_1024.jpg);
    background-repeat: no-repeat;
    background-position: 2pt 0.455em;
}
.navtopic a:hover {
	color: #FFF5E5;
    background-color: /*#c1c1c1*/ #FF9900;
    background-image: url(../../medien/bilder/pfeil_on_weiss_1024.jpg);
    background-repeat: no-repeat;
    background-position: 2pt 0.525em;
    border: 0.75pt solid #FF9900;
}
.navtopic a:active, a:focus {
	outline: none;
}
.navtopic_down a { 

	display: block;
    text-decoration: none;
    padding: 0.45em 8px 0.45em 15pt;
    color:  #FFF5E5 !important;
    font-weight: 500;
	background-color: #C1C1C1 !important;
    border: 0.75pt solid #c1c1c1;
    background-image: url(../../medien/bilder/pfeil_on_1024.jpg);
    background-repeat: no-repeat;
    background-position: 2pt 0.45em;
}

.navtopic_down a:hover {
	color: #212121 !important;
    background-color: #FFF5E5 !important;
    border-bottom: none;
    background-image: url(../../medien/bilder/pfeil_off_1024.jpg);
    background-repeat: no-repeat;
    background-position: 2pt 0.455em;
    border: 0.75pt solid #c1c1c1;
    border-bottom: none;
}
.navcontent {
	padding-left: 0.25pt; padding-bottom:0.75pt; padding-right:0pt; padding-top:0.75pt;
	line-height: 1.35em;
	color: #212121;
	background-color: #f2f2f2;
	margin: 0; margin-top:0pt; border: 0.75pt solid #c1c1c1;
	width:auto;
}
img.instiicon2{width:0.5em; height:0.55em; margin-bottom:0em;}
/*Endnavigation*/
/*Search Listiems*/
ul.listlist{
	margin-top:1em; margin-bottom:1em; margin-left:11.5pt;  
}
.trefferueber{color:#FF9900; font-weight:600; font-size:0.95em;}
a.lian:link, a.lian:visited  {
	color: #212121;
	font-size: 1em;
	text-decoration:none;
	text-transform: none;
	margin:0pt;
	margin-left:-1pt;
	background-color:transparent;
	padding:0pt;
	padding-left:0pt;
	display:inline; text-align:left; 
	}

a.lian:hover, a.lian:active, a.lian:focus  {
	color: #FF9900;
	font-size: 1em;
	text-decoration:none;
	text-transform:none;
	margin:0pt;
	margin-left:-1pt;
	background-color:transparent;
	padding:0pt;
	padding-left:0pt;
	display:inline; text-align:left;
	}
.kartenoptio {
    padding-left:3pt;
	padding-top:3pt;
}

