* {
	padding:0px;
	margin:0px;
}
body{
	background-color:#fff;
	font-family: Arial;
	font-size:10pt;
	color:#565656; /* dunkelgrau */
	text-align:center;
}
#rahmen{	
 	position:relative;
	width:80%;
	min-width:804px;
	margin:0 auto;
	background-color: #ffffff;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             KOPF RAHMEN  */
#kopf{
	/*position:relative;
	left:0px;
	top:0px;*/
	width:100%;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             STATISCHE NAVIGATION*/
#staticnav1{	
	/*position:relative;
	margin-right: auto;*/
	float:right;
	background-image:url(../grafix/layout2/bg_static_1.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	width:30px;
	height:21px;
}
#staticnav2{	
	float:right;
	background-image:url(../grafix/layout2/bg_static_2.gif);
	background-repeat:repeat-x;
	background-position:30px 2px;
	width:40%;
	height:20px;
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}

/*xxxxxxxxxxxxxxxxxxxxxx                Bereich für Sprachauswahl */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#sprachnavi{
	background-image:url(../grafix/layout2/bg_static_2.gif);
	background-repeat:repeat-x;
	background-position:0px 2px;
	clear:none;
	float:right;
	width:10%;
	height:20px;
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}
#sprachnavi ul#sprachnav_1,
#staticnav2 ul#staticUl {
	list-style-type:none;
}
#sprachnavi ul#sprachnav_1 li,
#staticnav2 ul#staticUl li{
	float:left; /* zur darstellung nebeneinander */
	padding-left:15px;
	text-align:center;
}
#sprachnavi ul#staticUl li{
	float:left;
	width:30px;
	height:20px;
	text-align:center;
}
#staticnav2 ul#staticUl li a:link,
#staticnav2 ul#staticUl li a:visited{
	color:#565656;
	text-decoration:none;	
}
#staticnav2 ul#staticUl li a:hover,
#staticnav2 ul#staticUl li a:active,
#staticnav2 ul#staticUl li a:focus{
	color:#003366;
	text-decoration:underline;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 LOGO   */
#logo{	
	background-image: url(../grafix/layout2/kopf.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	clear:both;
	float:right;
	text-align:right;
	width:100%;
	height:100px;
	margin-top:60px;
}
#logo h1.firstheader{	
		font-size: 205%;
		font-weight:bold;
		color:#003366; /*dunkelblau*/
		text-transform:uppercase;
		margin-right:2.5em;
		margin-top:1em;
}
#logo span.secondheader {
	font-size:185%;
	font-weight:bold;
	text-transform: lowercase;
	margin-right:0.5em;
	}
#logo span.blau {color:#003366;}
#logo span.grau{color:#565656;}



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx            NAVIGATIONSLEVEL 1*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#navilevel_1{
	clear:both;
	width:100%;
	height:25px;
	border:1px solid #DEDCDC; /* hellgrau */
	background-image:url(../grafix/layout2/higru_navi1.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
}
#navilevel_1 ul#menulevel_1 {list-style-type:none;}
#navilevel_1 ul#menulevel_1 li {
	float:left;
	text-align:center;
	line-height:23px;
	width:160px;
	height:25px;
	color:#565656;	
	border-right:1px solid #d5d9e2;
}


#navilevel_1 ul#menulevel_1 li a:link,
#navilevel_1 ul#menulevel_1 li a:visited{	
	display:block;
	color:#565656;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	width:160px;
	height:25px;
	border-right:1px solid #d5d9e2;
	background-image:url(../grafix/layout2/higru_navi1.gif);	
}


/*#navilevel_1 ul#menulevel_1 li#sub a:hover,
#navilevel_1 ul#menulevel_1 li#sub a:active,*/
#navilevel_1 ul#menulevel_1 li a#current,
#navilevel_1 ul#menulevel_1 li a:hover,
#navilevel_1 ul#menulevel_1 li a:active,
#navilevel_1 ul#menulevel_1 li a:focus{		
	display:block;
	color:#003366;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	width:160px;
	height:25px;
	border-right:1px solid #d5d9e2;
	background-image:url(../grafix/layout2/higru_navi1_hover.gif);
}






/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 CONTENTRAHMEN   */
#content{
	clear:both;
	float:left;
	width:100%;
	background-color: transparent;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 BREADCRUMB   */
#breadcrumb{
	width:99.99%;
	font-size:7pt;
	font-weight:bold;
	text-align:left;
	letter-spacing:1px;
	padding:5px;
	padding-left:0px;
	border-bottom:1px solid #DEDCDC;
}
#breadcrumb a:link,
#breadcrumb a:visited{color:#003366;text-decoration:none;}

#breadcrumb a:hover,
#breadcrumb a:active{text-decoration:underline;}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 INHALTE    */


#inhalt{
	display:block;
	clear:both; 
	float:left;
	width:100%;
}

#inhalt_seite2{
	display:block;
	float:left;
	width:100%;
	background-image:url(../grafix/layout2/bg_navi2.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color:transparent;
	border-left:1px solid #d5d9e2;
}
	
	
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx          FOOTER  xxxxxxxxxx*/
#foot{
	clear:both;
	position:relative;
	letter-spacing:1px;
	font-weight:normal;
}
#footnavi{
	font-size:7pt;
	width:100%;
	padding:3px;
	color:#003366;
	border-top:1px solid #D5D9E2
}
#footnavi a:link,
#footnavi a:visited{
	text-align:center;	
	color:#003366;
	text-decoration:none;
	padding:5px;

}
#footnavi a:hover,
#footnavi a:active,
#footnavi a:focus{text-decoration:underline;}



#footinfo{
	font-size:70%;
	padding-top:5px;
	border-top:1px solid #D5D9E2;
	letter-spacing:0.1em;
}







/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           NUR STARTSEITE          */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#texte_templ1{
	
	position:relative;
	text-align:left;/* nur für Startseite */
	padding:5px;
	padding-left:10px;
	margin-bottom:2em;			
}
#boxhalter{
	float:right;
	width:45%;
	border:0px solid black;
	margin-bottom:2em;
}
#texthalter{
	float:left;
	width:53%;
	border:0px solid black;
	margin-bottom:2em;
}


.clearer{clear:both;}
.links{float:left;}
.rechts{float:right;}

hr.clearer {
clear:both;
/*	clear:right;*/
	height:1px;
	border:1px solid #fff;
	}





/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx               	LOGOUT */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#logoutformular {
	width:100%;
	font-size:85%;
	font-weight:bold;
	text-align:left;
	color:#003366;
	letter-spacing:1px;
	padding:0px;
	padding-left:0px;
	border-bottom:0px solid #cdcdcd;	
	
}
#logoutbox {
	float:left;
	width:99%;
	padding:0em;
	padding-left:10px;	
	background-color:#dddddd;
}

#logoutbox form.abmeldeformular{
	padding:0px;
	width:100%;
}
#logoutbox input.abmeldebutton {
	float:right;
	margin:0em;
	width:130px;
	border:1px solid #d5d9e2;
	background-image:url(../grafix/layout2/higru_navi1.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	color:#003366;
	font-weight:bold;
	font-size:85%;
}




/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx               	FÜR SEITEN MIT UNTERNAVIGATION 2.EBENE */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#navilevel_2{
	clear:both;
	float:left;
	width:160px;
	padding-top:2em;
	text-align:left;
	background-color:transparent;
	padding-bottom:100px;
	margin-bottom:2em;	
}


#news_navi_templ{display:none;}

#uid2 div#news_navi_templ,
#uid37 div#news_navi_templ,
#uid36 div#news_navi_templ{display:inline;}


#uid2 div#news_navi_templ,
#uid37 div#news_navi_templ,
#uid36 div#news_navi_templ{
	clear:both;
	float:left;
	width:160px;
	padding-top:0em;
	text-align:left;
	background-color:transparent;
}


div#navilevel_2 hr.clearer {display:none;}





ul#menulevel_2_news,
ul#menulevel_2{
	list-style-type:none;		
	/*background-color: #e3e3e3;*/
}
ul#menulevel_2_news li,
ul#menulevel_2 li{
	letter-spacing:1px;
	border:1px solid #D5D9E2;
border-bottom:none;
	border-right:none;
	border-left:none;
	/*padding-top:2px;*/
	padding-top:0px;	
	/*margin-top:-1px;*/
	margin-top:0px;	
}
ul#menulevel_2_news li a:link,
ul#menulevel_2_news li a:visited,
ul#menulevel_2 li a:link,
ul#menulevel_2 li a:visited{
	display:block;
	width:140px;
	height:23px;
	height:auto;
	color:#565656;
	font-weight:bold;
	text-decoration:none;	background-color: #e3e3e3;	
	background-image:url(../grafix/layout2/arrow_leftnav.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}
ul#menulevel_2_news li a#current,
ul#menulevel_2_news li a:hover,
ul#menulevel_2 li a#current,
ul#menulevel_2 li a:hover{
	display:block;	
	width:140px;
	height:23px;
	height:auto;
	color:#003366;
	text-decoration:none;
	background-color: #e3e3e3;	
	background-image:url(../grafix/layout2/arrow_hover.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	padding-left:20px;
		padding-top:3px;
	padding-bottom:3px;
}
ul#menulevel_2_news li a#aktiv,
ul#menulevel_2_news li a:focus,
ul#menulevel_2_news li a:active,
ul#menulevel_2 li a#aktiv,
ul#menulevel_2 li a:focus,
ul#menulevel_2 li a:active{
	display:block;
	width:140px;
	height:23px;
	height:auto;	
	color:#003366;
	text-decoration:none;
	background-color: #e3e3e3;	
	background-image:url(../grafix/layout2/arrow_down.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}




/* unternavi ausblenden auf Leistungsseite */

#uid4 div#navilevel_2 ul#menulevel_2,
#uid3 div#navilevel_2 ul#menulevel_2{display:none;}



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx               	UNTERNAVIGATION 3.EBENE */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

ul#menulevel_2 li ul#menulevel_2_2{	
	list-style-type:none;		
	background-color: #e3e3e3;
}
ul#menulevel_2 li ul#menulevel_2_2 li{
	font-size:90%;
	height:23px;
	padding-top:2px;
}
ul#menulevel_2 li ul#menulevel_2_2 li a:link,
ul#menulevel_2 li ul#menulevel_2_2 li a:visited{
	display:block;
	width:120px;
	height:23px;
	height:auto;
	color:#565656;
	font-weight:bold;
	text-decoration:none;
	background-color: #e3e3e3;	
	background-image:url(../grafix/layout2/arrow_leftnav.gif);
	background-position: 25px 4px;
	background-repeat: no-repeat;
	padding-left:40px;
}
ul#menulevel_2 li ul#menulevel_2_2 li a#current2,
ul#menulevel_2 li ul#menulevel_2_2 li a:hover,
ul#menulevel_2 li ul#menulevel_2_2 li a:active,
ul#menulevel_2 li ul#menulevel_2_2 li a:focus{
	display:block;	
	width:120px;
	height:23px;
	height:auto;
	color:#003366;
	text-decoration:none;
	background-color: #e3e3e3;	
	background-image:url(../grafix/layout2/arrow_hover.gif);
	background-position: 25px 4px;
	background-repeat: no-repeat;
	padding-left:40px;
}





/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxx                       inhalt mitte + rechts */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#texte_templ2{
	clear:none;
	float:left;
	width:77%;
	text-align:left;
	border-left:1px solid #D5D9E2;
	padding-bottom:5em;
	padding-left:20px;	
	background-color:transparent;
	height:auto;
	min-height:280px;
}

* html #texte_templ2{ height:280px; } /* nur für IE 5.5 - 6.x */
html + #texte_templ2{ height:280px;} /* nur für IE 5.0 */

.safari_hack{height:280px;float:right;width:1px;}
.safari_hack_clear{clear:both;height:1px;overflow:hidden;}


/*xxxxxxxxxx  MITTE RECHTS #boxhalter_2{
	float:right;
	padding:5px;
	margin-top:0.5em;
	margin-bottom:4em;
	margin-left:0.5em;
	width:12em;
	border:1px solid #D5D9E2;
}*/

/*xxxxxxxxxx MITTE LINKS  */
#texthalter_2{
	background-color:transparent;
	margin-right:0em;
	padding-left:1em;
	
}



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx          für Seite Mitarbeiter  */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#box_links_50{
	float:left;
	width:43%;
	margin-bottom:2em;
}
.abstandLinks{
	margin-left:2em;
}

p.csc-frame-frame1{font-size:85%;border:0px solid black;float:right;width:45%; text-align:left;}
p.csc-frame-frame2{font-size:85%;border:0px solid red;float:left; width:45%;}












/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx      allgemeine FORMATIERUNGEN VON INHALTSELEMENTEN */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#texte_templ1 h2,
#texte_templ2 h2{
	font-weight:bold;
	font-size:110%;
	letter-spacing:2px;
	color:#003366;
	padding-top:2em;
	margin-bottom:1.5em;
	
}
#texte_templ1,
#texte_templ1 p,
#texte_templ2 p{
	line-height:2em;
	letter-spacing:2px;
}

#texte_templ2 h5{font-weight:normal; font-size:85%;line-height:2em;letter-spacing:2px;}


#texte_templ2 .csc-textpic-imagewrap{
	margin-top:0.5em;
}
#texte_templ2 p.bodytext{font-size:85%;}


#texte_templ2 ul{margin-left:1em;}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                                                      RAHMEN - BOXEN
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/


div.photobox_links_30{
	float:left;
	border:0px solid gray;
	width:45%;
	margin-right:1em;
	margin-bottom:2em;
}
div.box_links_25{
	float:left;
	border:0px solid gray;
	background-color:transparent;
	margin-right:1em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	/*width:25%;*/
}
.box_links_45{
	float:left;
	border:0px solid gray;
	background-color:transparent;
	width:45%;
}
.teaserbox_rechts{
	float:right;
	width:160px;
	height:100px;
	border:1px solid #D5D9E2;
	margin:0.5em;
}
.teaserbox_rechts_clear{
	clear:both;
	float:right;
	width:160px;
	height:100px;
	border:1px solid #D5D9E2;
	margin:0.5em;
}

div.infobox_rechts_18{
	float:right;
	border:1px solid #D5D9E2;
	width:20%;
	padding:10px;
	margin-left:0.5em;
	margin-bottom:0.5em;
}
div.infobox_rechts_18 li{margin-left:1em;}

div.box_links_50{
	float:left;
	border:0px solid gray;
	width:52%;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
            überschriften und Text in Info_BOX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#texte_templ2 div.infobox_rechts_18 h2{
	font-size:90%;
	color:#003366;
	margin:0px;
	padding:0px;
	margin-bottom:0.3em;
	letter-spacing:0.1em;
}
#texte_templ2 div.infobox_rechts_18 p.bodytext {
         font-size:8pt;
         letter-spacing:normal;
         line-height:normal;
}
#texte_templ2 div.infobox_rechts_18 img{
         margin-right:5px;
         margin-bottom:5px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
            überschriften und Text in Photobox
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#texte_templ2 div.photobox_links_30 h2{
	font-size:90%;
	color:#003366;
	margin:0px;
	padding:0px;
	margin-bottom:0.3em;
}
#texte_templ2 div.photobox_links_30 p.bodytext {font-size:85%;}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
            interne Verlinkungen im Text
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
a.external-link:link,
a.external-link:visited,
a.internal-link:link,
a.internal-link:visited{
	display:inline;
	background-image:url(../grafix/layout2/arrow_hover.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;		
	color:#003366;
	text-decoration:none;
	padding-left:15px;
	text-transform:uppercase;
}
a.external-link:hover,
a.external-link:active,
a.internal-link:hover,
a.internal-link:active{
	font-weight:bold;
	text-decoration:underline;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxx          Tabellen auf Referenz-Einzelprojekt Seiten */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

div#texte_templ2 div.photobox_links_30 table.contenttable td {
	vertical-align:top;
}






/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* xxxxxxxxxxxxxxxxxx                  NACHRICHTEN     LATEST  STARTSEITE*/
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
body#uid6 div.news-latest-container{
	background-color:transparent;
	border:none;
	padding:5px;
	margin:0px;
}
div#texte_templ1 div.news-latest-container h2 {		
	background-color:transparent;
	display:inline;
	height:auto;
	font-size:90%;
	border:0px solid green;
	margin:0px;
	padding:0px;
	line-height:10px;
}

body#uid6 div.news-latest-item {
	background-color:transparent;
	border:none;
	margin:0px;
	padding:0px;
	padding-top:1em;

}

body#uid6 div.news-latest-item p{
	font-size:90%;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
}

body#uid6 div.news-latest-item div.news-latest-morelink {
	text-align:right;
	font-size:85%;
	line-height:normal;
	margin:0px;
	padding:0px;
}
body#uid6 div.news-latest-item div.news-latest-morelink a:link,
body#uid6 div.news-latest-item div.news-latest-morelink a:visited{
	color:#565656;
	text-decoration:none;
} 
body#uid6 div.news-latest-item div.news-latest-morelink a:hover,
body#uid6 div.news-latest-item div.news-latest-morelink a:active {
	color:#003366;
	text-decoration:underline;

}





/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* xxxxxxxxxxxxxxxxxx                  NACHRICHTEN     SINGLE */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div.news-latest-container,
div.news-single-item{
	font-size:100%;
	color:#565656;
	margin-top:0em;
}

div.news-latest-container h2,
div.news-single-item h2{
	float:left;
	width:100%;
	line-height:12px;
	margin:0px;
	padding:0px;
	font-size:105%;
	color:#003366;
	letter-spacing:1px;
	font-weight:bold;
	border:0px solid black;
	
}
div.news-single-timedata{
	color: #003366;
	font-size:105%;
	font-weight:bold;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	border:0px solid black;;
}
div.news-latest-container h3,
div.news-single-item h3{
	clear:both;
	float:left;
	width:98%;
	margin:0px; 
	padding:0px;
	font-size:105%;
	color:#565656;
	letter-spacing:1px;
	font-weight:bold;
	line-height:normal;
}
div.news-latest-container img,
div.news-single-img{
	float:left;
	margin-right:15px;
	margin-top:10px;	
}
img.spacer-gif{
	display: none;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	border:0px none;
}
div.news-latest-container div.news-inhalt,
div.news-single-item div.news-inhalt{
	padding-top:10px;
	font-size:100%;
	color:#565656;
	letter-spacing:2px;
	line-height:1.5em;
}



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx      E-Mail Formular */
fieldset{
	border:1px solid #ddd;
	padding-bottom:3em;	
}
legend{
	margin-left:0.5em;
}

input, 
textarea{
	color:#000;
	background:#efefef;
}
input:focus, 
textarea:focus{
	color:#000;
	background:#fff;
}
label.left{
	float:left;
	text-align:right;
	width: 10em;
	margin-right:0.3em;
}
input[type=text]{
	float:left;
}

input.right{
	float:left;
	width:140px;
	clear:both;
	margin-left: 10.5em;
	padding:2px;
	border:1px solid #ddd;
}
form{line-height:150%;}

form br {
	clear:both;
}
ul.mailerrors{margin-left:3em;}


.align-center {text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}

#inhalt h1{font-size:160%;font-weight:bold;}
#inhalt h2{font-size:150%;font-weight:bold;}
#inhalt h3{font-size:130%;font-weight:bold;}
#inhalt h4{font-size:120%;font-weight:bold;}
#inhalt h5{font-size:110%;font-weight:bold;}
#inhalt h6{font-size:105%;font-weight:bold;}

span.important{color:#cc0000;}
span.name-of-person{text-transform:uppercase;}
span.detail:before{content:"> ";}
span.detail:after{content:" <";}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nur für Startseite xxxxxxxxxxxx*/	
#texte_templ1 h2.einspaltrubrik {
	display:none;      
}
div.seite1 {
	padding-top:2em;
	padding-bottom:2em;
}	

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx für alle anderen Seiten xxxxxxxxxxx*/
#texte_templ2 h2.einspaltrubrik {
	display:block;      
}







dd.csc-textpic-caption {font-size:7pt;}
