@charset "ISO-8859-1";
/* 20130913 */


#inhalt {max-width: none;}

#index h1 {
font-size: 1em;
font-weight: bold;
margin-top: 0.8em;
margin-bottom: 0;
margin-right: 0!important;
padding: 0.5em;
background: #369;
color: #fff;
}


#index h2 {
background: #369;
color: #fff;
font-size: 1em!important;
padding: 0.5em;

}


#index h3 {
margin-bottom: 0!important;
margin-top: 0em!important;
font-size: 1em!important;
}


/* Bannerleiste 20130913 */

#index .banner_bau p, #index .banner_bauEng p {background: #fff; padding-bottom: 0.5em; margin-top: 0.7em;}

 /* Text p.banner_center {text-align: center;} mittig bei Baustellenbanner */ 

#index .banner_bau p a, #index .banner_bauEng p a, #index .banner_bau p.banner_st a, #index .banner_bauEng p.banner_bau a 
	{
	border: none; /*!important; notwendig? */
	}

#index .banner_bau p a:hover, #index .banner_bauEng p a:hover, #index .banner_bau p.banner_st a:hover, #index .banner_bauEng p.banner_bau a:hover,  #index .banner_bau p a:focus, #index .banner_bauEng p a:focus, #index .banner_bau p.banner_st a:focus, #index .banner_bauEng p.banner_bau a:focus, 
	{
	text-decoration: none!important; 
	border: none; /*!important; notwendig?  */
	}

/* Bannerleisten-Ende */





#index .aktuell, #index .welcome{
background: #d7e5e8;
border-bottom: 2px solid #369;
}

#index .welcome{padding-left: 10px;}

#index .welcome h3{color: #369; padding-top: 1.8em; padding-bottom: 1.8em;}

#index p.welcome {line-height: 1.8em;}

#index p.datum {font-size: 0.8em;
	 margin-bottom: 0!important;
	 margin-top: 1.7em;
	}






/* ###################### hg fuer rechte u linke spalte ##################### */

#index #aussen {
	border-left: 252px solid #f1fafc; /* hglinke spalte #aussenbg */
}	


/* ###################### zusatzspalten links und rechts ##################### */


#index #linkszusatz {
float: left;
width: 250px;
margin-left: -254px;
background-color: #f1fafc;
font-size: 0.8em;
min-height: 300px;
padding-top: 0.8em;
}


#index #zusatz {
float: left;
width: 15.5em;
margin-right: -16em;
margin-top: 0.8em!important;
margin-left: 0.4em;
padding-top: 0em!important;
}


#index #linkszusatz div {
width: 242px;
margin-left: 6px;
background-color: #d7e5e8;
color: #369;
margin-bottom: 1.2em;
margin-right: 4px;
border-bottom: 2px solid #369;
padding-bottom: 0.5em;
}

#index #linkszusatz div p.dienstlink{
padding-top: 0.3em;
padding-bottom: 0.3em;
}


#index #zusatz div{
font-size: 0.8em;
background-color: #d7e5e8;
color: #369;
margin-bottom: 1.2em;
margin-right: 4px;
border-bottom: 2px solid #369;
padding-bottom: 0.5em;
}


#index #zusatz span.datum {color: #000; font-weight: normal;}


#index #zusatz h2, #linkszusatz h2 {
font-size: 1.1em!important;
padding-left: 6px;
background-color: #369;
color: #fff;
margin-bottom: 0.4em;
}



#index #zusatz ul, #linkszusatz ul {
padding-left: 1em;
margin-left: 1em;
}

#index #zusatz li, #linkszusatz li {
margin: 0.5em 0;
}

#index #zusatz p, #linkszusatz p{
	padding-left: 6px;
}

#index #zusatz p a img{
padding-left: 0.6em;
}

#index #zusatz a, #linkszusatz a{
	text-decoration: none;
	font-weight: bold;
	padding-right: 2px;
}


#index #zusatz a:link,
#index #zusatz a:visited,
#index #linkszusatz a:link,
#index #linkszusatz a:visited {
	color: #369;
	padding-left: 2px;
}


#index #zusatz a:hover, #index #zusatz a:active, #index #zusatz a:focus,
#index #linkszusatz a:hover, #index #linkszusatz a:active, #index #linkszusatz a:focus {
	color: #369;
	background-color: #fff;
	text-decoration: underline;
	
}


