div.detail1 {
   font-family:Verdana;
   font-size:11px;
   font-weight:normal;
   color:#666667;
/*   padding-right: 187px !important;  */
   padding-right: 108px !important;
   width: 450px !important;
}

div#middle .secondCol .detail1 p{
   width: 400px !important;
 /*  padding-right: 108px !important;  */
}

/* 2009-12-10 MF 
 * Links in der Startseite, erster Absatz, sollen korrekt formatiert sein.
 */
div#middle .topDiv0  a{
	font-family:Verdana;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#0082b1;
	text-decoration:none;
	position:relative;
	margin-top:7px;
        display: inline;
        padding: 0px;
}



div.detail1 ul {
   margin-bottom: 20px !important;
}


/*
 * gleiche Farbe wie restlicher Text
 */
div#middle .secondCol .detail1 li{
   width: 400px !important;
   color:#666667 !important; 
}



div#header a.clickpath2{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

div.clickpath2 {
	position:absolute;
		top:88px;
		left:29px;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}


/*
 * Kontakt-Link in der oberen Menuezeile
 */
div#header a.topmenu_contact{
	position:absolute;
		top:121px;
		right:140px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#005BA3;
	text-decoration:none;
	display:block;
	line-height:16px;
	height:16px;
	text-align:center;
}

div#header a.topmenu_contact:hover{
	background-color:#005BA2;
	color:#FFFFFF;
}


/*
 * Impressum-Link in der oberen Menuezeile
 */
div#header a.topmenu_imprint{
	position:absolute;
		top:121px;
		right:200px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#005BA3;
	text-decoration:none;
	display:block;
	line-height:16px;
	height:16px;
	text-align:center;
}

div#header a.topmenu_imprint:hover{
	background-color:#005BA2;
	color:#FFFFFF;
}


/*
 * Suche-Link in der oberen Menuezeile
 */
div#header a.topmenu_search{
	position:absolute;
		top:121px;
		right:90px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#005BA3;
	text-decoration:none;
	display:block;
	line-height:16px;
	height:16px;
	text-align:center;
}


div#header a.topmenu_search:hover{
	background-color:#005BA2;
	color:#FFFFFF;
}



div#middle .secondCol .left .germanMap{
	width:346px;
	height:500px;
	margin:0px;
	padding:0px;
	padding:1px;
	border:1px solid #E5E6E8;
	margin-top:3px;

}


/*
 * Deutschlandkarte
 */
div#middle .secondCol .left .servicesMap {
   position: relative;
   height: 432px !important;
}

div#middle .secondCol .left .servicesMap img.clsImgGerMap {
   border-width: 0px;
}

div#middle .secondCol .left .servicesMap p.clsCaption {
   position: absolute;
   top: 10px;
   left: 12px;
   font-family: Verdana;
	font-size:15px;
	font-weight:600;
	color:#7E7E82;
}


/* 
 * Verhindern, dass Links im Hauptteil immer Umbrueche erzeugen: 
 */
div#middle .secondCol .detail .detail1 div a {
   display: inline;
   padding: 0px;
}



/* <deb..
 *   !! firefox only !!
 *  ...ug>
 *
div.detail {
   outline: 1px solid green;
}
div.detail1 {
   outline: 1px solid red;
}
div.detail1 p, div.detail1 ul, div.detail1 h2 {
   outline: 1px solid blue;
}
div.detail1 li {
   outline: 1px solid magenta;
}
* </debug> */
