/* CSS idpraxis 09/2005 */

body{
	background-color : #738DA6; /* #a9c2da; */
	color: #050a76;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.0001%;
	margin: 0;
	padding: 0;
}

A:HOVER, A:LINK, A:VISITED {
	color: #050a76;
}
ul{
	padding: 0px;
	margin:0px;
}
li{
	padding-left: 5px;
	margin-left: 15px;
}

ul.sitemap li {
	list-style-image: url('../media/quadrat_blausmall.gif');
}

.headline {
	font-size: 1.1em;
	font-weight: bold;
}

.table-font-size{
	font-size: 0.8em;
	margin: 0px;
	/* margin-top: 0px; */
	background-color: #a9c2da;
}

.table-font-size-referenzen{
	font-size: 0.9em;
	
}

.table-font-size-partner{
	font-size: 1em;

}
.bg-left{
	background-color: #efefef;
	width: 198px;
	
}

* html .bg-left{
	width: 199px;
}


.bg-blau{
	background-color :#a9c2da;
}

.empty{
	height: 5px;
}

* html .empty{
	height: 2px;
}

.bg-weiss{
	background-color :#ffffff;
}

A:HOVER.menue, A:LINK.menue, A:VISITED.menue {
	font-size: 0.95em;
	padding-left: 5px;
	color: #050a76;
	text-decoration: none;
}
.nobr{
	white-space : nowrap;
}
.notextdecoration{
	text-decoration : none;
}

.teasertop{
	background-image: url(../media/teaserbgtop.gif);
	background-repeat: no-repeat;
	width: 271px;
	height: 8px;
	float: left;
}

.teaserbottom{
	background-image: url(../media/teaserbgbottom.gif);
	background-repeat: no-repeat;
	width: 271px;
	height: 8px;
	float: left;
}

.teaser{
	/*background-color: #efefef; */
	background-image: url(../media/fill_portal_re.gif);
	width: 271px;
  min-height: 100px;
	margin-bottom: 5px;
	font-size: 0.95em;
	line-height: 1.5em;
	float: left;
  border: 0px solid #999999;
}
/* rechte Spalte aktuell */
.fill_re{
	background-image: url(../media/fill_portal_re2.gif);
}
.padding_le{
	padding-left: 0px;
}
/* mittlere Spalte aktuell */
.aktuell_headline{
	font-size: 0.8em;
	padding-left: 15px;
	 font-weight: bold; 
}
.aktuell_subline{
	font-size: 0.8em;
	padding-left: 15px;
	font-weight: normal;
	color: black;
}
.border_gr_top{
	border-top: 2px solid #9A9A9C;
}


* html .teaser{
	height: 100px;
}
.news{
	background-color: #efefef;
	width: 514px;
	font-size: 0.95em;
	line-height: 1.5em;
	float: left;
  
}

.news td{
  border: 0px solid #999999;
  /*height: 50px;*/
}
.bestpractice{
	width: 450px;
	float: left;
  text-align: center;
  margin-top: 20px;
}

 A:HOVER.innerteaser, A:LINK.innerteaser, A:VISITED.innerteaser {
	font-size: 1em;
	color: #050a76;
	text-decoration: none;
}

.innerteaser{
	margin: 10px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

* html .innerteaser{
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.innerteasernews{
	margin: 5px;
	padding-left: 5px;
}

* html .innerteasernews{
	margin: 5px;
	padding-left: 5px;
}

.imageteaser{
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.orange-bg{
	background-color: #FF9A00;
}

.lightorange-bg{
	background-color: #FFCD7F;
}

.border-dotted{
	font-size: 0.725em;
	font-weight: bold;
	border-top: 1px dashed black;
	line-height: 1.5em;
}

.border-dottedsub{
	font-size: 0.725em;
	font-weight: bold;
	border-top: 1px dashed black;
	background-color: #FFF;
	line-height: 1.5em;
}

.border-sub{
	font-size: 0.725em;
	font-weight: bold;
	background-color: #FFF;
	line-height: 1.5em;
}

.referenzen {
	line-height: 1.5em;
}

.border-gesamt{
	border: 5px solid #DCDDDF;
}
/* Menue */
div.div-submenu {
	font-size : 0.8em;
	color : red;
	position : absolute;
	visibility : hidden;
	border-style : solid;
	border-color : #c0c0c0;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-left-width: 1px;
	border-bottom-width: 1px;
	color: #ffffff;
	background-color: #DCDDDF;
	padding: 0;
	margin : 0;
}

table.table-submenu {
	font-size : 1.0em;
}


A:HOVER.submenue, A:LINK.submenue, A:VISITED.submenue {
	font-size: 0.9em;
	padding-left: 5px;
   /* display: block; */
	color: #050a76;
	font-weight: normal;
	text-decoration: none;
}

.over2 {
	font-size: 12px;
	color : red;
	text-decoration : none;
	padding: 0,0,0,0;
	margin : 0,0,0,0;
}

.topmenu {
	font-size: 12px;
	color : #666666;
	white-space : nowrap;
	text-decoration : none;
	padding: 0,0,0,0;
	margin : 0,0,0,0;
}

.inputsearch{
	width: 100px;
}

.searchtext{
		font-size: 0.725em;
		font-weight: bold;
		margin-left: 15px;
}

li.suche {
	list-style-image : url(../media/quadrat_blau.gif);
}
ul.suche {
	margin:0;
	padding:0;
	margin-left: 15px;
}

.contact, .extranet{
	font-size: 1em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.alert{
	font-weight: bold;
	color: red;
}

/* link bei der Auflistung der Partner */
 A:HOVER.partner, A:LINK.partner, A:VISITED.partner {
	font-size: 0.8em;
	color: #050a76;
}

.logintext{
	font-size: 0.7em;
}

.logintext input{
	font-size: 1em;
}

.borderbottom{
	border: 1px dashed black;
}

.contact input, textarea{
	font-size: 0.95em;
	font-weight: normal;
}

.contact td{
	border-bottom: 1px dashed white;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2em;
}

.input{
	width: 300px;
}

.inputshort{
	width: 150px;
}

.extranet td{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2em;
}

.table_even{
	background-color: #B5D0E9;
}

.table_odd{

}

.radioinput{
	background: none;
	border: 0px;
}
/* extranet formulare */
.bezeichnung{
	background-color: #EFEFEF;
}
.border-top{
	border-top: 1px dashed #050a76;
}
.border-tops{
	border-top: 1px solid #050a76;
}
.border-bottoms{
	border-bottom: 1px solid #050a76;
}

/* blau */
.border-all{
	border: 1px solid #050a76;
}
.border-all-gr{
	border: 1px solid #737d86;
}

.form_submit{
	font-size: 90%;
}
.form_width{
	width: 344px;
}
.red{
	color: red;
}

.white{
	color: white;
}

.legendeHead{
	font-size: 0.8em;
	background-color: #B5D0E9;	
}

.legende{
	font-size: 0.8em;
	background-color: #A3ADB6;
}

.odd {
	font-size: 0.8em;
	background-color : #FFFFFF;
	height : inherit;
}
.even {
	font-size: 0.8em;
	background-color : #F3F6FD;
	height : inherit;
}
.bold{
	font-weight: bold;
}
/* headline */
h1{
	font-size : 130%;
	line-height : 100%;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	color: white;
}
/* subline */
h2{
	font-size : 100%;
	line-height : 1.2;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
}
.std-font{
	font-size: 0.9em;
}
.replyHead {
	background-color : #F3F6FD;
	height : inherit;
}
/* Unternehmens DB */
.input_text{
	font-size:65%;
	width:200px;
}
.input_field{
	font-size:75%;
	border-style: solid;
	border-width: 1px;
	width:220px;
}

.input_border_color_black{
	border-color: black;
}
.input_border_color_blue{
	border-color: blue;
}
.error-box{
	color:#FF0000;
	background-color:#FFCC99;
	border:1px solid #FF0000;
	width:400px;
	padding:3px 10px 10px 10px;
}
.message-box{
	background-color: #B5D0E9;
	border:1px solid #738DA6;
	width:400px;
	padding:3px 10px 10px 10px;
}

.unternehmen{
	text-align:center;
	float:right;
	width: 200px;

}

.unternehmensinfo{
	background-color: #DCDDDF;
	padding: 5px;
	text-align:left;
	font-size: 85%;
	border:1px solid #738DA6;
}

.bestpractice_cell{
	
	width: 518px;
	margin-top: 0px;
	font-size: 0.95em;
	line-height: 1.5em;
	float: left;
  
  
}

.textstyle{
font-size:10pt;
}

div#loggedIn{
	font-size: 0.95em;
	padding-left: 5px;
	color: #050a76;
	text-decoration: none;
}

A:HOVER.right_aktuell_head, A:LINK.right_aktuell_head, A:VISITED.right_aktuell_head {
	font-weight:bold;
	text-decoration:none;
}

A:HOVER.right_aktuell, A:LINK.right_aktuell, A:VISITED.right_aktuell {
	text-decoration:none;
}

.innerteaser_kompetenz{
	line-height:12pt;
	/*margin: 10px;*/
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
	
* html .innerteaser_kompetenz{
	line-height:12pt;
	/*margin: 10px;*/
	padding-left: 25px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.table-font-size-sitemap{
	font-size: 1.0em;
	
}

/* pathausgabe  */
A:VISITED.path {
	text-decoration : none;
	font-weight: normal;
	color: white;
}

A:LINK.path {
	text-decoration : none;
	font-weight: normal;
	color: white; /* #DDF3F2; */
}

A:HOVER.path {
	text-decoration: underline;
}
#xpath {
	margin-top: 3px;
	border: 0px solid red;
	margin-left: 14px;
	font-size: 0.8em;
	padding: 0;
	padding-right: 10px;
	text-align: left;
	color: white;
	/*float: left;*/
}

.table-in-table-font-size{
	font-size: 1.0em;
	margin-left: 0px;
	margin-top: 0px;
}

.logintext_right{
	font-size: 1.0em;
}

.right_login{
	background-image: url(../media/fill_portal_re.gif);
	margin-left:0px;
	margin-bottom: 5px;
	float: left;
	border: 0px solid #000000;
}

.bodyclass li{
	
}

.bg_verlauf{
	background-image: url(../media/bg_verlauf.jpg);
	background-repeat : no-repeat;
}
.geotainment{
	position : relative;
	top: -96px;
	left:315px;
}
/* top Menuepunkte */
a.geotainment       { display:block;
             background-image:url(../media/geotain_norm.gif);
             width:93px; height:102px }
 a:hover.geotainment { background-image:url(../media/geotainment_hover.gif); }
 a:active.geotainment { background-image:url(../media/geotain_click.gif); }

.fernerkundung{
	position : absolute;
	top: 3px;
	left:360px;
}
a.fernerkundung       { display:block;
             background-image:url(../media/fern_norm.gif);
             width:93px; height:102px }
 a:hover.fernerkundung { background-image:url(../media/fern_hover.gif); }
 a:active.fernerkundung { background-image:url(../media/fern_click.gif); }
 
 .galileo{
	position : absolute;
	top: 3px;
	left:405px;
}
a.galileo       { display:block;
             background-image:url(../media/galileo_norm.gif);
             width:93px; height:102px }
 a:hover.galileo { background-image:url(../media/galileo_hover.gif); }
 a:active.galileo { background-image:url(../media/galileo_click.gif); }
 
 .gdi{
	position : absolute;
	top: 3px;
	left:450px;
}
a.gdi       { display:block;
             background-image:url(../media/gdi_norm.gif);
             width:93px; height:102px }
 a:hover.gdi { background-image:url(../media/gdi_hover.gif); }
 a:active.gdi { background-image:url(../media/gdi_click.gif); }
 
.width_1{
	width: 198px;
}

* html .width_1{
	width: 198px;
}
.width_2{
	width: 802px;
}

* html .width_2{
	width: 801px;
}
.padd_left {
	padding-left : 15px;
}

/* Quarder im Menue */
.dot_geo{
	position : relative;
	right: 10px;
	top:2px;
}

.content_geo{
	padding: 15px;
	line-height: 1.5em;
	display: block;
	width: 95%;
}

*html .content_geo{
	width: 100%;
}

.gray,
.gray a:visited,
.gray a:hover,
.gray a:link
{
	color: #8374BD;
}

.buttons_right{
	background-color: #8599C0;
	color: white;
	font-size: 0.9em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}