/* CSS  Screen

G16 Media GmbH, Kiel, Germany
http://www.g16-interactive.net

*/



/* ----------- ALLGEMEINE DEFINITIONEN ----------- */


body {
	background-color: #FFFFFF;
  	font-family:Arial, Verdana, sans-serif;
	font-size: 1.0em;
 	color:#2d2d2d;  
	margin:0px;
			padding:0px;
}

div{
/*border:1px solid #000000;*/
}


sup {
font-size:0.6em;
margin-bottom:-2px;
}


a {
	text-decoration:none;
 	color:#124a7b;  
}




hr {
	background-color:#002F5D;
	color:#002F5D;
	border:#002F5D;
	height:1px;
}


h1{
color:#2d2d2d;
}

#fce {
color:#2d2d2d;

}
#fceimage{
float:right;
margin-left:6px;
margin-bottom:6px;
}
#fceimage img{
padding:2px;
margin:0px 0px 6px 6px;
border:1px solid #7793ab;
}

#content_container a {
font-weight:bold;	
	color:#00385a; 
	text-decoration:underline;
}



#fce h1 {
font-size:1.5em;
margin:10px 0px 0px 0px;
padding:0px;
color:#2d2d2d;
}

#fce h2 {

font-size:1.4em;
margin:0px 0px 5px 0px;
padding:0px;
color:#2d2d2d;
}

#content h1 {
font-size:1.5em;
margin:10px 0px 0px 0px;
padding:0px;
color:#2d2d2d;
}

#content h2 {
font-size:1.2em;
margin:0px 0px 10px 0px;
padding:0px;
color:#2d2d2d;
}

#content h5 {
font-size:1.4em;
margin:0px 0px -1px 0px;
padding:0px;
color:#2d2d2d;
}

#content h3 {
color:#2d2d2d;
font-size: 1.1em;
margin:0px 0px 5px 0px;
padding:0px;

}


input {
margin:1px 0px 2px 0px;

}


/* ----------- LAYOUTEBENEN ----------- */

#wrapper {
/*  Umgebendes DIV - mittig positioniert, feste Breite  */
	width:955px;
	margin: 0 auto;
	position:relative;	
	 padding-top:0px;
	 margin-top:10px;
}

#logo img {
 
 
float:right;
 
 
	
}

#content p {
	margin: 0;
	padding: 0;
}

#header {
 height:15px;
	 margin-top:5px;
	 font-size:0.9em;
	 float:left;
	 width:476px;
	 	margin-bottom:5px;
 
}

#headerbild {
	margin:0px 0px 5px 0px;	
}

#naviout {
	background-image:url(../images/hg_hauptmenue.gif);	
	background-repeat:repeat-x;
 height:auto;
 padding:5px 0px 6px 0px;

 
}

#hg {
	background-image:url(../images/hg_allg.gif);	
	background-repeat:repeat-y;
	height:auto;

}

#left { 
	float:left;
  	width:171px;
  	margin-top:0px;
  	
}

#content_wrapper {
	 
	margin-left:203px;
	margin-top:0px;
	
	/* hier die Definition für die Standardschriftgröße für alles im Contentebreich */
	font-size:0.7em;
	 
}



#content_wrapper a {
	font-weight:bold;	
	color:#00385a; 
	 
}

#content {
	float:left;
	width:528px;
	font-size:1.1em;
	/* innerer Rahmen für die Inhalte (Abstand zum Rand): */
  
}

#right {
	float:right;
	width:190px;
	margin-top:0px;
 
	margin-right:0px;
	
}

#right a {
	color:#154979;
}


#footer {
	background-color:#FFFFFF;
	border-top:2px solid #eae9e5;
	margin-bottom:15px;
}

/* ----------- WEITERE EBENEN ----------- */
#breadcrumb {
padding-top:20px;

}

#breadcrumb ul {
	margin: 0px;
	padding: 0px;
		}

#breadcrumb ul a{
	color: #797979;
		}
		

#breadcrumb ul li  {
    display: inline; 
	list-style:none;
	margin: 0px;
	padding: 0px;
	float:left;
	padding-right:5px; 
	color:#797979;
	font-weight:normal;
}

#breadcrumb ul li a  {

	text-decoration:none;

	color: #797979;
	font-size:0.9em;

}




#header ul {
 
	margin: 0px;
	padding: 0px;
}



#header ul li {
    display: inline; 
	list-style:none;
	margin: 0px;
	padding: 0px;
}



#header ul li a {
	float:left;
	text-decoration:none;
	padding-right:10px; 
	color: #1370b6;
	font-size:0.7em;
/* 	margin-left:4px; */

}


#serviceleiste {
	height:14px;
	margin:10px 0px 10px 0px;
	padding:2px 8px 0px 2px;
	border-top:1px solid #e7e9eb;
	 
}

#servicelinks  {
	float:right;
	color:#e7e9eb;
	margin-top:-4px;
}

#servicelinks img{	
	margin-top:2px;
	vertical-align:middle;
	padding-right:2px;
	display:inline;
}


#servicelinks ul {
	margin: 0px;
	padding: 0px;
		}

		

#servicelinks ul li  {
    display: inline; 
	list-style:none;
	margin: 0px;
	padding: 0px;
	padding-right:0px; 
}

#servicelinks ul li a  {

	text-decoration:none;
	padding-top:4px;
	color:#797979;;	
	font-size:0.8em;

}
#servicetext{
color:#797979;;	
font-size:0.8em;
text-align:center;
}


form {
margin:0px;
padding: 0px;
}

#suchfeld {
 
width:176px;

	background-image:url(../images/hg_suche.gif);	
	background-repeat:no-repeat; 
	padding:14px 10px 14px 10px;
	font-size:0.7em;
	color:#2b2b2b;
	 
}

#suchfeld h2 {
font-size:1.5em;
	font-style: normal;
	
	color:#2f2f2f;
	/*font-variant: small-caps;*/
	font-weight:bold;
	/*font-size:1.3em;
	color:#2b2b2b;
	margin:0px;*/
}

#suchfeld input, select {

font-size:1.0em;
}


/* ----------- HAUPTAVIGATION ----------- */

#navi {
   font-size:11px;
   margin-left:150px;
   
   padding-top:1px;
}

#left_nav {
	background-image:url(../images/hg_nav.gif);	
	background-repeat:repeat-y;
	width:178px;
}

#navi ul {
    display: inline;
	list-style: none; 

	
	
	
}


#navi ul li {
    display: inline;
 
 
}



#navi ul li a{
	  

	

	color:#FFFFFF;
	border-right:2px solid #adbfd3;
	margin-left:0px;
		padding: 6px 15px 5px 15px;

}



#navi ul li a:hover{
   	color:#97ccff;
 
	}
	
	
#navi ul li a.active{
color:#97ccff;
}



/* ----------- SEITENNAVIGATION ----------- */

 

#left ul {
	list-style:none;
   	display:block;
	margin: 0px;
	padding: 0px;
	margin: 0px 0px 20px 10px;
}

#left ul li a {	
 	display:block;
	width:135px;
	font-size:0.75em;	
	text-decoration:none;
	padding:4px 0px 4px 15px;
	color:#2c2d2f;
}

#left ul li a:hover {
	 color: #888d93; 
}

#left .sub00 {
	border-top: 1px solid #b5bfc9;
	background-image:url(../images/navi_square_orange.gif);	
	background-repeat:no-repeat;
	background-position:2px 6px;
}

#left .sub01 {
	
		background-image:url(../images/navi_square_orange.gif);	
	background-repeat:no-repeat; 
	background-position:20px 4px;
	width:150px;
	padding:2px 0px 2px 33px;	
}

#left .sub02 {
	
	background-image:url(../images/navi_square_orange.gif);	
	background-repeat:no-repeat;
	background-position:25px 8px;
	width:137px;
	padding:3px 0px 3px 43px;	
}

#white {

	height:5px;
	width:176px;
	background-color:#FFFFFF;
	}
 
#white2 {
	height:5px;
	width:176px;
	background-color:#FFFFFF;
	}



/* ----------- KLASSEN (alphabetisch geordnet) ----------- */

 .head_blau {
	font-weight:bold;
	color:#0056A9;	
}


.clearer {
    height: 0;
    clear: both;
    overflow: hidden;
    font-size: 0;
	padding:0px;
	margin:0px;
}

.headline_right {
	background-image:url(../images/hg_headline_right.gif);
	background-repeat:no-repeat;
	height:30px;
	font-size:1.5em;
	font-style: normal;
	padding:7px 0px 0px 18px;
	color:#2f2f2f;
	font-weight:bold;
}


.link_right {
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 18px;
	margin:3px 0px -10px 0px;
	
	
}


.rand_content {
	padding:0px 10px 0px 18px;
	margin:0px;
}







.objekt_tab_left {
	float:left;
	width:130px;
 	background-color:#f4f5f7;
	background-image:url(../images/objekt_tab_rand_left.gif);
	background-repeat:repeat-y;

	padding:2px 0px 2px 20px;
	 
	
		border-right:2px solid white;
}

.objekt_tab_right {
	margin-left:110px;
	
 	background-color:#f4f5f7;
	padding:2px 40px 2px 50px;
}

.objekt_tab_wrapper {
margin-top:1px;
border-left:1px solid #b1c1d0;
border-right:1px solid #b1c1d0;
padding:0px 1px 0px 1px;
}


.t_links {
	float:left;
	width:80px;
	margin-bottom:1px;
	
}

.t_rechts {
	margin-bottom:1px;
	
}






.quellenlink{
background-color:#f2f6f9;
display:block;
list-style:none;
}
a.quellen{
background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 18px;
	margin:3px 0px 0px 0px;
}

.vcard{
color:#5c81a1;
display:block;
}

a.email{
color:#000000;
text-decoration:underline;
display:inline;
}

a.url
{
color:#7793ab;
text-decoration:underline;
}

.asp_image{
float:left;
padding:2px;
margin:0px 10px 0px 0px;
border:1px solid #7793ab;
}

.ansicht{
padding:2px;
margin:0px 10px 0px 0px;
border:1px solid #7793ab;
}

.ansicht2{
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #7793ab;
width:510px;
}

a.Bildlink{
color:#d0d0d0;
}

.pdf_links{
float:left;
	width:150px;
	margin-bottom:10px;
}

.pdf_rechts{
margin-bottom:10px;
text-align:left;
vertical-align:middle;
}


td, th {
text-align: left;
padding: 4px 8px 4px 8px;
font-size:12px;
}

td a {
font-weight:normal;
text-decoration:underline;
}

.content_navigation_l{
background-image:url(/fileadmin/templates/images/button_l.gif);
width:5px;
height:20px;
float:left;
}

.content_navigation_r{
background-image:url(/fileadmin/templates/images/button_r.gif);
width:5px;
height:20px;
float:left;
}
.content_navigation_holder{
background-image:url(/fileadmin/templates/images/button_holder.gif);
width:5px;
height:20px;
float:left;
}

.content_navigation a{
margin:0px;
padding:5px 5px 0px 5px;
float:left;
background-image:url(/fileadmin/templates/images/button.gif);
background-repeat:no-repeat;
height:20px;
color:#878787;
}
.content_navigation a:hover{
margin:0px;
padding:5px 5px 0px 5px;
float:left;
background-image:url(/fileadmin/templates/images/button.gif);
height:20px;
color:#000000;
}

#nav_ew a{
color:#878787;
}
#nav_ew a:hover{
color:#000000;
}

/* ----------- FCEs ----------- */

#startteaser {
	border: 1px solid #bacad9;
	margin-top:6px;
}

#st_text {
	float:left;
	padding:8px 8px 8px 8px;
	width:250px;
	
}

#st_text h2 {
	margin:0px;
	padding: 0px;
	font-size:13px;
	
}


#st_bild {
	float:right;
}

#wrap_teaserobjekt {
font-size:0.9em;
}

#gs_liste .gs_a {
font-weight:normal;

}
#anzeige{
color:#5c81a1;
font-size:13px;
}
#sortier{
float:right;
font-size:11px;
color:#777777;
}
#sortier label{
padding-left:5px;
}

.Listeneintrag{
border:1px solid #bac8d6;
/*margin-bottom:10px;*/
height:100%;
}

.Anzeige_Icon{
float:left;
padding:2px;
}

.Anzeige_Text{
float:left;
color:#777777;
padding:10px;
font-size:11px;
}
.details{
float:right;
margin-top:70px;
margin-right:10px;
}

#back{
font-size:11px;
color:#777777;
}

#back a{
font-size:11px;
color:#777777;
}

#next{
font-size:11px;
color:#777777;
}

#next a{
font-size:11px;
color:#777777;
}

#numbers {
font-size:11px;
color:#000000;
}

.current{
font-size:11px;
color:#000000;
}

#paging a{
font-size:11px;
color:#797979;
text-decoration:none;
}

.next{
color:#a9afba;
	text-decoration:none;
	float:left;
	margin-left:50px;
}

.back{
color:#a9afba;	
	text-decoration:none;
	float:left;
}

a.numbers{
color:#a9afba;
	font-size:11px;
	font-weight:bold;
	
}
.current{
color: red;
text-decoration:none;

}

#numbers{
float:right;
}

#news-latest-item h3 a{
text-decoration:none;
}


#bau a{
text-decoration:none;
}

#bau a:hover{
color:#0079d6;
}

.news-list-morelink a{
text-decoration:none;
}




.csc-sitemap li {
	
	margin-top:5px;
	padding-left:20px;
		background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	
	}
	


	
	
.csc-sitemap  ul {
padding-left:9px;
margin-bottom:30px;
	list-style-type:none;

	
	}
	
	.csc-textpic-image{
	padding:2px;
margin:0px 0px 6px 6px;
/* border:1px solid #7793ab; */
	}
		.news-single-links {
	display:block;
	}
		.news-single-links dl dt{
	display:block;
	}
	.news-single-links  dd{
	}

	.news-single-links dd a {
	display:block;
	}

