/* CSS Document */


body {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 line-height: 135%;
	 text-align: center;
	 margin: 0 auto;
	 background: url(images/bg.gif) repeat-x;
}
tr{
font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 13px;
}
td{
font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 13px;
}

 .clear{
 	 clear: both;
 }
 
 a:link, a:visited {
	text-decoration: none;
	color: #809FBB;
}

a:hover {
        color: #a1c0dc;
	text-decoration: none;
}

hr {
color: #DDE5EF;
height: 1px;
line-height: 1px;
}
/*----------------------------Head - Startseite -------------------------------------------------*/
.template-hg-bilder {
	color: #000;
	float: left;
	border-right: 1px #000 solid;
	width: 165px;
}

.template {
    margin: 0 auto;
    position: relative;
    width: 950px;
}

.service-navi {
  position: absolute;
  z-index: 5;
  top: 2px;
  left: 78px;
  color: #B5C7D9;
  font-size: 9px;
}

.head{
 
}

.logoabstand{
 	float: left;	
	width: 300px;	
}
.logo{
	 
}

.starthead{
	 background: url(images/verlauf-head.gif) repeat-x;
	 height: 9px;
}

.verlauflinks-head{
	border-top: 1px solid #fff;
 	float: left;
}

.headbild{
	 float: left;
	 border-left: 1px solid #fff;
	 border-top: 1px solid #fff;
	 border-right: 1px solid #fff;
	 width: 469px;
	 height: 198px;
	 background: url(images/test-head.jpg) no-repeat;
}

.adresse{
	 text-align: left;
	 color: #628AAE;
	 padding: 2px 0 0 20px;
	 font-size: 12px;
	 border-top: 1px solid #fff;
	 border-left: 1px solid #fff;
	 height: 150px;
	 width: 235px;
}


/*----------------------------Head - Startseite -------------------------------------------------*/


/*----------------------------NAVI - Startseite - START -------------------------------------------------*/
.navi-aussen {
	float: left;
	width: 166px;
}
.navi{
	background: #809FBA; 
	margin: 17px 0 0 0;
	border-left: 1px solid #809FBB;
	border-right: 1px solid #809FBB;
	}
	
.navi ul {
	 margin: 0;
	 padding: 0;
}

.navi li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

a.navilink:link, a.navilink:visited {
	text-align: left;
	 background: url(images/pfeil-navi-link.gif) no-repeat;
	 color: #fff;
	 padding: 5px 0 5px 40px;
	 display: block;
}

a.navilink:hover {
	 background: url(images/navi-aktive.bg.gif) repeat-y;
	 color: #809FBA;
	 padding: 5px 0 5px 40px;
	 display: block;
	 text-align: left;
}

a.navilinkaktiv:link, a.navilinkaktiv:visited{
	 background: url(images/navi-aktive.bg.gif) repeat-y;
	 color: #809FBA;
	 padding: 5px 0 5px 40px;
	 display: block;
	 font-weight: bold;
	 text-align: left;
}

.subnavi{
	 background: #DDE5EF;
}

.subnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.subnavi li {
	display: block;
	margin: 0 0 0 20px;
	font-size: 11px;
	border-top: 1px solid #809FBB;
	border-bottom: 1px solid #DDE5EF;
	text-align: left;
	list-style: none;
}

a.subnavilink:link, a.subnavilink:visited {
	color: #000;
	padding: 2px 0 2px 10px;
		display: block;
	font-size: 9px;

}

a.subnavilink:hover {
	color: #809FBA;
	padding: 2px 0 2px 10px;
	display: block;
	font-size: 9px;
	}

a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited {
	color: #809FBA;
	font-weight: bold;
	padding: 0 0 0 10px;
	display: block;
	font-size: 9px;
 }
/*----------------------------NAVI - Startseite - ENDE -------------------------------------------------*/

.spaltelinks{
	 float: left;
	 margin: 17px 0 0 0;
	 width: 548px;
	 background-color: #fff;
	 text-align: left;
}

.spalterechts{
 	float: left;
	margin: 17px 0 0 0;
	padding: 0;
	width: 210px;
}

.ganzebreite {
	text-align:left;
	width: 455px;
}


.contentinhalt{
	 float: left;
	 text-align: left;
	 padding: 0 0 0 77px;
}

.contentlist{
	 float: left;
	 text-align: left;
	 padding: 10px 20px 0 0;
}


.contentbildlinks{
	 float: left;
	 margin: 0;
	 padding: 20px 0 0 0;
	 width: 67px;
}

.news{
	 padding: 20px 5px 0 10px;
}

.auszeichnung{
	 border-bottom: 1px solid #DDE5EF;
	 font-weight: bold;
	 padding: 0 0 5px 0;
	 margin: 0 0 0 10px;
	 text-align: left;
	 color: #628AAE;
	 display: block;
}
.newstxt{
	 text-align: left;
	 padding: 5px 0 0 10px;
}

.mehr{
	 color: #628AAE;
	 padding: 5px 0 0 0;
}
.a.mehr:link, a.mehr:visited, a.mehr:hover {
	 color: #628AAE;
	 padding: 5px 0 0 0;
}

.template-abschluss{
	 background: url(images/abschluss.gif) repeat-x;
	 height: 222px;
         width: 100%;
}
.footerdiv {
	 margin: 0 auto;
         width: 950px;
}
.footer{
         margin: 0 0 0 547px;
	 border-right: 1px solid #fff;
	 border-left: 1px solid #fff;
	 color: #B5C7D9;
	 font-size: 9px;
	 width: 190px;
}

.footer_sitemap {
	padding: 0 0 0 80px;
	float: left;
	color: #B5C7D9;
	font-size:9px;
}

* html .footer {
         margin: 0 0 0 335px;
}
.home{
	 float: left;
	 text-decoration: none;
	 color: #B5C7D9; 
}

.contentinhaltfolgehead{
	 text-align: left;
	 padding: 0 0 0 77px;

}

.contenttxtinhalt{
	 float: left;
	 padding: 0 10px 0 0;
	 width: 410px;

}

.contenttxtinhaltlisting{
	 float: left;
	 padding: 0 0 0 10px;
	 width: 410px;

}

h1{
	 color: #809FBA;
	 font-size: 17px;
	 margin: 0;
	 padding: 0;
	 font-weight: normal;
}

.mehr{
	 color: #809FBA;
	 text-decoration: none;
}

a.mehr:link, a.mehr:visited {
	 color: #809FBA;
	 text-decoration: none;
	 
}

a.mehr:hover {
	 color: #809FBA;
	 text-decoration: none;
}

.clearklein{
	 height: 1px;
	 clear: both;
}

/*----------------------------folgeseite - Startseite - ENDE -------------------------------------------------*/

.folgesiteinhalt{
 	 text-align: left;
	 padding: 20px 20px 0  77px;

}

.folgeboxlinks{
 	float: left;
	width: 200px;
}

.folgeboxrechts{
 	float: left;
	width: 200px;
	padding: 0 0 0 30px;
}

.rot {
	color: red;
	font-weight: normal;
	font-size: 11px;
}

.block-trennung {
	background: #F5F5F6;
	border-bottom: 5px solid #B1B3B4;
}

.checkbox-box {
	 float: left;
	 width: 200px;
}

.spalte-links-inhalt {
	 float: left;
	 width: 200px;
	 margin: 0 0 20px 0px;
	 text-align: left;
}

.spalte-rechts-inhalt {
	 float: left;
	 width: 200px;
	 margin: 0 0 20px 20px;	 
	 text-align: left;

}

/*----------------------------listing- Startseite - ENDE -------------------------------------------------*/

.red {
	color: red;
}



/*----------------------------listing- detail- START-------------------------------------------------*/


.news-headline a:link, .news-headline a:visited {
	color: #819FBB;
}
.news-listing-box {
	background: url(images/newslisting-bg.gif)
		    no-repeat
		    #fff;
}



.news-detail-box {
	 float: left; 
}


.news-headline {
	color: #5B73BD;
	font-weight: bold;
	width: 300px;
	float: left;
	margin: 0 0 3px 0;
}

.news-datum {
	float: left;
	font-weight: bold;
	color: #A4A3A3;
	width: 100px;
	text-align: left;
}


.news-bild {
	margin: 10px 0 0 20px;
	width: 135px;
	float: left;

}

.newslisting-bild {
	margin: 10px 20px 0 0;
	width: 95px;
	float: left;
	text-align: right;
}

.newslisting-text {
	margin: 10px 0 0 0;
	width: 410px;
	float: left;
	 padding: 0;
}



.news-text{
	 margin: 10px 0 0 0;
	width: 280px;
         max-width: 280;
	float: left;
	 padding: 0 0 0 25px;
}

.zurueckabstand{
	 float: left;
	 width: 77px;
	 border: 1px solid #fff;
}

.zurueck {
	 width: 380px;
	 padding: 5px 0 0 5px;
	 border-left: 1px solid #809FBA;
	 border-top: 1px solid #809FBA;
	 color: #809FBA;
	 text-align: left;
	 float: left;
}

.abstand {
	 padding: 0 0 0 80px;
	 float: left; 
}

.border {
	 border: 2px solid #809FBA;
}

.bezeichnung {
	 width: 120px;
	 float: left;
	 margin:4px 0 0 0;
	 font-size: 10px;



/*----------------------------listing- detail- ENDE-------------------------------------------------*/

 }
/*----------------------------Check-form - START-------------------------------------------------*/
.feld {
	 border: 1px solid #809FBA;
	 width: 190px;
	 margin: 0 0 5px 0;
	 color: #000;
	 font-size:	 11px;
	 background: transparent;
 }

.inputselected {
	 border: 1px solid #809FBA;
	 width: 190px;
	 margin: 0 0 5px 0;
	 background: #DDE6EF;
	 color: #000;
	 font-size: 11px;
 }

.textarea {
	 background: transparent;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 1px solid #809FBA;
	 width: 190px;
	 height: 130px;
	 color: #000;
	 margin: 0 0 5px 0;
 }

.textareaselected {
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 1px solid #809FBA;
	 width: 190px;
	 height: 130px;
	 color: #313431;
	 background-color: #DDE6EF;
	 margin: 0 0 5px 0;
 }

.flagge {
	padding: 92px 0 0 78px;
	float: left;
	height: 19px;
	}

.flaggeleft {
	float: left;
	padding: 0 8px 0 0;
}

/*----------------------------Check-form - ENDE-------------------------------------------------*/

.druck{
	 display: none;
}
/* - - - - - - GLOSSARLISTING START - - - - - - - - - - - */
.glossarIndex {
  margin: 0 0 10px 10px;
}

.glossarIndex .glossarIndexBuchstabe {
  padding: 0;
}

.glossarListe {

}
.glossarListe .glossarEintrag {
  padding:4px 0 10px 9px;
}
.glossarGruppeKpl {
  float: left;
  width: 440px;
}
.glossarListe .first {
  border-top: 1px solid #809FBA;
}
.glossarListe .glossarGruppe {
  margin: 0 0 20px 0;
  padding: 15px 0 0 0;
}
.glossarListe .glossarBuchstabe {
  border-top:1px solid #809FBA;
  float:left;
  font-weight:bold;
  padding:4px 0 10px 6px;
  width:15px;
}
.glossarListe .beschreibung {

}
.nachoben {
  text-align: right;
}
.editmode-glossar {
  padding: 0 0 0 10px;
}
/* - - - - - - GLOSSARLISTING ENDE - - - - - - - - - - - */
