* {	font-family: Tahoma,Verdana,Arial Unicode MS,Helvetica,Humanist,sans-serif; 
	font-size:0.9pc;
	color: #787878;
	text-decoration:none;
}

body { 
	margin-left:30px; margin-right:30px; margin-top:0px; margin-bottom:25px; 
	}
	
A {
    color:#368755; 
    color:#00873f;
    font-weight:bold;
    text-decoration:underline;
	}
A:link {
	}
A:visited{
	}
A:active {
	}
A:hover {
    color:#054527; 
    color:#005138;
    font-weight:bold;
    text-decoration:none;
	} 
	
ul {
    padding:0px;
    margin:5px;
    list-style: none;    
}
	
li {
    margin:0px;
    margin-bottom:5px;
    padding:0px;
    background: url(images/liste.jpg) no-repeat;
    padding-left: 15px;
}
	
p {
    margin:0px;
    padding:0px;
}

h1 {
    margin-top: 0px; 
    margin-bottom: 13px;
    padding-top:0px;
  	padding-bottom:0px;	
	color:#909090;
    font-size: 1.8pc;
	vertical-align:top;
  	font-weight: lighter;
	}

h3 {
    margin-top: 0px;
    margin-bottom: 13px;
    padding-top: 6px; 
  	padding-bottom:0px;	
	color:#909090;
    font-size: 1.4pc;
  	font-weight: lighter;
  	vertical-align:middle;
}

h2 {
	margin-top: 0px;
    padding-top: 13px; 
  font-weight: bold;
	color:#676767;
}

strong {
font-weight: bold;
color:#676767;
}
	
.important {
    color: red;
}

.tabelle_ohne, .tabelle_ohne td {
	vertical-align:top;
	border:0px;
	
}

.tabelle_mit td {
	vertical-align:top;
}

.htmlarea-showtableborders {
	vertical-align:top;
	padding:2px;
	border-spacing:0px;
}

.htmlarea-showtableborders thead td{
	padding-top:10px;
	vertical-align:top;
	border-top:3px double #cbdfc0;
	border-bottom:3px double #cbdfc0;
    font-weight:bold;
    padding:2px;
}

.htmlarea-showtableborders tbody td{
	padding-top:10px;
	vertical-align:top;
	border-bottom:1px dashed #cbdfc0;
}

.htmlarea-showtableborders tfoot td{
	padding-top:10px;
	vertical-align:top;
	border-bottom:0px;
}

/*Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: right; border-bottom: 3px double #cbdfc0; border-width:3px;padding-bottom: 3px;}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: right;}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; border-bottom: 1px dashed #cbdfc0; padding-bottom: 3px;}

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #00873f; font-size:1pc;}
span.name-of-person { color: #10007B; }
span.detail, a.detail { color: #00873f;text-align:right;width:100%;float:right;font-weight:bold;border-bottom: 3px double #cbdfc0; border-width:3px;padding-bottom: 3px;}

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { border-bottom: 1px dashed #cbdfc0; padding:0px;margin:0px;}
p.csc-frame-frame2, table.csc-frame-frame2 { border-bottom: 3px double #cbdfc0; border-width:3px; padding:0px;margin:0px;}
	
/*a.detail {
  width:100%;
  text-align:right;
  font-size: 0.8pc;
  padding-bottom: 3px;
  border-bottom: double #49e300; border-width:3px;
  float:right;
}*/

.caption {font-size: 0.7pc;}

.feld {
	width: 960px;
	max-width: 960px;
	}

.zeile1 {
	height: 137px;
	text-align: left;
	vertical-align: top;
	background-image:url(../images/ds_dev_header.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
.logo	{
	text-align: left;
	padding-top:17px; 
  	float:left;
	}
	
/* FOOTER */

.fuss {
	vertical-align: top;
	padding-top:17px; 
	padding-right:15px; 
  	color: #787878;
    font-size: 0.8pc;	
	text-align:right;
    line-height: 1.0pc;
  	float:right;
  	width: 400px;
	}

.fuss a{
  	color: #005138;
    font-size: 0.8pc;
	}
	
.fuss a:active {	
  	/*color: #054527;*/
    text-decoration:none;
    font-weight:bold;
    font-size: 0.8pc;
	}

.suche {
	vertical-align: top;
	padding-top:10px; 
	padding-right:0px; 
  	color: #005138;
    font-size: 0.6pc;	
	text-align:right;
  	float:right;
	}	

.doppelgrau {
	height: 3px;
	width= 100%;
	background-image:url(../images/doppelgrau.jpg);
	}
	
	
/* SPRACHAUSWAHL */

.flaggen {
	vertical-align: top;
	padding-top:40px; 
	padding-right:0px; 
    font-size: 0.8pc;	
	text-align:right;
	vertical-align:bottom;
  	color: #005138;
	}


/* OBERE MENUEZEILE */

.linkbalken {
	height: 36px;
	background-image:url(../images/ds_dev_navibg.jpg);
	border-width: 3px 0px 3px 0px;
	border-color:white;
	border-style:solid;
	}

.linkfeld {
	height: 30px;
	background:#ffffff;
	border: 1px solid #cccccc; 
	}

.hauptlinks a, .hauptlinks_active a{
	padding-left:12px; 
	padding-right:12px; 
	padding-top:3px; 
	height:27px;  
	#height:30px; /*ie-special NICHT WEGL…SCHEN*/
	/*background:#c0ff8f;*/
	vertical-align:top;
	font-size: 1.2pc;
	margin-right:0px;	
    text-decoration:none;
    color:#444446;
    color:#00873f;
	float:left;
    font-weight:lighter;
	/*border-width: 0px 2px 0px 0px;
	border-color:white;
	border-style:solid;*/
}
  
.hauptlinks A:hover, .hauptlinks_active a, .hauptlinks_active a:hover {
	color: #ffffff;
	background:#00512c;
	background:#00873f;
    font-weight:lighter;
	}
 

/* LINKES MENUE */

.linkesMenue {  	
    /*padding-left: 8px;*/
    padding-top: 32px;
    padding-right: 10px;
  	width:170px;
  	margin-right:30px;
    line-height: 1.4pc;
  	white-space:nowrap;
    }

.menuebox {  	
  	border-bottom: 3px double #cbdfc0;
  	padding-bottom:10px;
    }

.leftnavi_1 a, .activeleftnavi_1 a, .currentleftnavi_1 a {
	text-decoration:none; 
    font-weight:lighter;
    padding-left: 3px;
    padding-right: 3px;
    line-height: 1.4pc;
    color:#005138;
	}

.leftnavi_1 a:hover, .activeleftnavi_1 a:hover, .currentleftnavi_1 a, .currentleftnavi_1 a:hover {
	color: #ffffff;
	background:#00873f; 
    font-weight:lighter;
	}


.leftnavi_2 a {
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
    font-weight:lighter;
    color:#005138;
	}

.leftnavi_2 a:hover {
	color: #ffffff;
	background:#00873f;
    font-weight:lighter;
	}
	
.activeleftnavi_2 a, .activeleftnavi_2 a:hover {
	padding-left:3px;
	padding-right:3px;
	text-decoration:none; 
	color: #ffffff;
	background:#00873f;
    font-weight:lighter;
	}

/* STARTSEITE */
	
.contentOhneLinks {  
	vertical-align: top;
    padding-top: 22px;
    margin-top:0px;
    }

.hilfsbox {
	position: relative;
	display: block;
	height: 100%; 
}

.mittelbox img, .rechtebox img{  
    float:left;
    padding-bottom:5px;
    }


/* LINKE BOX */

.linkebox p{  
    padding-bottom: 0px;
    margin-bottom: 0px; 
    padding-bottom:10px;
  	/*border-bottom: double #49e300;*/
    }

.linkebox {  
  	width:420px; /*178pxbreit minus links und rechts*/
    margin-right: 30px;
	float: left;
	display:block;
	height: 100%; 
    padding-top:0px;
    }   

/* IMPRESSUMSZEILE */

.Izeile p{  
    padding-bottom: 0px;
    margin-top: 0px; 
	text-align:right;
	color:#005138;
    }

.Izeile a{  
	color:#005138;
    }

.Izeile {  
  	width:960px; 
  	margin-top:20px;
  	margin-left:auto;
  	margin-right:auto;
    padding-top:3px;
    border-top: 3px double #cbdfc0;
    }

/* MITTLERE BOX */

.mittelbox p{ 
    padding-bottom:5px;
    line-height: 1.1pc;
    }

.mittelbox {  
    margin-left:0px;
  	width:240px; /*minus links und rechts*/
	display: block;
	float: left;
    margin-right: 30px;
    }

/* RECHTE BOX */

.rechtebox p{
    line-height: 1.1pc;
    padding-bottom:10px;
    }

.rechtebox {  
  	width:240px; /*minus links und rechts*/
	float: right;
	display:block;
	height: 100%; 
    }


/* UNTERSEITEN */
	
.contentMitLinks {  	
    /*padding-top: 14px;*/
    padding-top: 22px;
    margin-top:0px;
  	width:750px;
    }
	
.contentMitLinks p{ 
    line-height: 1.1pc;
    padding-bottom:10px;
    }
    
.mitte { 
	/*padding-top:32px;*/
    margin-left:0px;
  	width:486px; /*minus links und rechts*/
	display: block;
	float: left;
    margin-right: 24px;
    }
    
.rechts { 
    margin-left:0px;
  	width:240px; /*minus links und rechts*/
	display: block;
	float: right;
    }


/* FORMULARE */

form td{
  	text-align:left;
}
	
input,select,textarea {
  	border:1px solid #AFAFAF;
  	color:#444444;
}
	
select option{
  	border:0px solid #AFAFAF;
	width:150px;
	display:block;
}

select Salutation{
	width:300px;
}

option {
  	border:1px solid #000000;
  	color:#444444;
  	text-align:left;
}

span {
  	text-align:left;
  	color:#444444;
}

.submit {
  	border:0px solid #000000;
  	background-color:lightgrey;
  	color:#ffffff;
  	font-weight: bold;
  	padding-left:2px;
}

.suche_submit  {
  	background-color: transparent;
  	color:#368755;
  	color:#005138;
  	border:0px;
  	font-size:1pc;
  	text-align:right;
  	width:12px;
  	margin-left:6px;
}

.suche_submit  type{
}

.macina_suchbox  {
  	color:#b5b1b1;
  	font-size:0.8pc;
}


