html {
	background-color: #efefef;
	color: #000000;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	margin: 0em;
	padding: 0em;

}

body {  
      font-family: Lucida Sans, Arial, Helvetica, sans-serif;
      font-size: 100.1%;
      margin: 0em;
      padding: 0em;
	  color: #f7f7ef; 
      background-color: #efefef;
      text-align: center;
}

#center {
	width: 62.2em; /*1004px;*/
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	height: auto;
	margin: auto;
	text-align: left;
	/*background-color: #fed480;*/
	color: #000000;
	border-style: 1px solid #ffffff;
	
}

.header {
	background-image: url(img/hg_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fed480;
}

.frau_kopf {
	float: left;
	/*border: 1px solid #000000;*/
}

/*************************************Zitat****************************************/

.spruch {
	font-size: 0.8em;
	line-height: 1.5em;
	float: left;
	margin: 3.5em auto auto 3.5em;
}
.einruecken {
	text-indent: 3em;
}
.wort_gross {
	font-size: 1.2em;
	font-weight: bold;
}



/************************************Service-Links************************************/
.service {
	float: right;
	margin: 0em;
	text-align: left;
}
.service ul {
	list-style-type: none;
	list-style-image: none;
	font-size: 0.7em;
	font-weight: bold;
	color: #990000;
	margin: 1em 3em;;
}

.service ul li {
	display: inline;
}

.service a {color:#990000; text-decoration:none; margin: 0em 1em;} 
.service a:visited {color:#990000; text-decoration:none; margin: 0em 1em;}
.service a:hover {color:#990000; text-decoration:underline; margin: 0em 1em;}

.service_sel a {color:#990000; text-decoration:underline; margin: 0em 1em;} 
.service_sel a:visited {color:#990000; text-decoration:none; margin: 0em 1em;}
.service_sel a:hover {color:#990000; text-decoration:none; margin: 0em 1em;}

.logo {
text-align: center;
}

.logo img {
margin-top: 2em;
}

.druck {
margin-right: 7em;
}

.clear {
	clear: left;
	margin: 0em;
	padding: 0em;
	font-size: 0.2em;
	background-color: #efefef;
}

/************************************Hauptnavigation************************************/

*html .nav_main a { color:#000000; text-decoration:none;  padding: 1.65em 0.6em 1.55em 0.6em; border-width: 0px;} 
*html .nav_main a:visited {color:#000000; text-decoration:none;}
*html .nav_main a:hover {color:#000000; text-decoration:none; border: 0px; background-image: url(img/nav_hover.jpg); border-width: 0px; background-repeat: repeat-x;}
*html .nav_main span a { ccolor:#000000; text-decoration:none; border: 0px; background-image: url(img/nav_hover.jpg); border-width: 0px; background-repeat: repeat-x;} 
*html .nav_main span a:visited {color:#000000; text-decoration:none;}
*html .nav_main span a:hover {color:#000000; text-decoration:none; border: 0px; background-image: url(img/nav_hover.jpg); border-width: 0px; background-repeat: repeat-x;}


.nav_main {
	position: absolute;
	top: 15.6em;
	left: auto;
	width: 62.1em;
	height: 3.5em; 
	background-image: url(img/hg_nav.jpg);
	border: 1px solid #ffffff;
	padding: 0em;

}

.nav_main ul {
	list-style-type: none;
	list-style-image: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	margin-top: 1.65em;
	margin-left: 0em;
	padding: 0em;
}
.nav_main ul li {
	display: inline;
	margin: 0em 2.5em;
	border: 0px;
}

.nav_main a { color:#000000; text-decoration:none;  padding: 1.65em 0.6em 1.55em 0.6em; border-width: 1px; border-style: solid; border-color: transparent;}
.nav_main a:visited {color:#000000; text-decoration:none;} 
.nav_main a:hover {color:#000000; text-decoration:none; background-image: url(img/nav_hover.jpg); border-width: 1px; border-style: solid; border-color: #ffffff; background-repeat: repeat-x; padding: 1.65em 0.6em 1.55em 0.6em;}

.nav_main span a { color:#000000; text-decoration:none; background-image: url(img/nav_hover.jpg); border-width: 1px; border-style: solid; border-color: #ffffff; background-repeat: repeat-x; padding: 1.65em 0.6em 1.55em 0.6em;}
.nav_main span a:visited {color:#000000; text-decoration:none;} 
.nav_main span a:hover {color:#000000; text-decoration:none; background-image: url(img/nav_hover.jpg); border-width: 1px; border-style: solid; border-color: #ffffff; background-repeat: repeat-x; padding: 1.65em 0.6em 1.55em 0.6em;}

/************************************Inhaltsbereich*********************************/

#content {
	background-color: #efefef;
	background-image: url(img/hg_content.jpg);
	background-repeat: repeat-y;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	width: 100%;
	margin: 0em;
	padding: 0em 0em 1em 0em;
}

.pfad {
background-color: #efefef;
padding: 0.4em;
margin: 0em;
border: 0em;
border-top: 1px solid #efefef;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #efefef;
border-left: 1px solid #ffffff;
display: block;
}

.pfad_text{
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	margin: 0em 0em 0em 3em;
	padding: 0em;
}

.pfad_text a {color:#000000; text-decoration: none; background-color: transparent; }
.pfad_text a:active {color:#000000; text-decoration: underline; background-color: transparent;}
.pfad_text a:visited {color:#000000; text-decoration: none; background-color: transparent;}
.pfad_text a:hover {color:#000000; text-decoration: underline; background-color: transparent;}


/************************************Suche****************************/
.suche {
background-color: #efefef;
width: 20%;
display: inline;
}

.suche label {
display: none;
}

.suche_feld {
vertical-align: middle;
padding-left: 0.5em;
padding-bottom: 0.2em;
padding-top: 0.2em;
padding-right: 0em;
}

.suche_button {
vertical-align: middle;
padding-left: 0.5em;
padding-bottom: 0.2em;
padding-top: 0.2em;
padding-right: 0em;
}

.fusszeile {
background-color: #fed480; 
color: #990000;
font-size: 0.7em;
margin: 0em;
padding: 1em 0em 1em 43em;
}

.fusszeile a {color:#990000; text-decoration: none; background-color: transparent; padding: 0em 0.3em;}
.fusszeile a:active {color:#990000; text-decoration: underline; background-color: transparent; padding: 0em 0.3em;}
.fusszeile a:visited {color:#000000; text-decoration: none; background-color: transparent; padding: 0em 0.3em; }
.fusszeile a:hover {color:#990000; text-decoration: underline; background-color: transparent; padding: 0em 0.3em;}


/***********************************Inhalt*********************************/

.haupt_nav {
	background-color: transparent;
	width: 20%;
	float: left;
	margin: 0em;
	display: block;
	font-size: 0.9em;
}

.haupt_nav ul {
	list-style-image:none;
	list-style-type: none;
	text-align: right;
	margin-top: 1.8em;
	margin-bottom: 3em;
	line-height: 1.2em;
}

.haupt_nav li {
	margin: 1.5em 0em;
	padding: 0.2em 0em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #cc0000;
}

.haupt_nav a {display: block; color: #cc0000; font-weight: bold; text-decoration:none; background-color: transparent; padding: 0em 0em 0em 1.5em; border: 0px; margin: 0em; background-image: url(img/icon_nav1.gif); background-position: 0% 50%;} 
.haupt_nav a:active {color:#cc0000; font-weight: bold; text-decoration:none; background-image: url(img/icon_nav.gif); background-position: 0% 50%; background-repeat: no-repeat; padding: 0em 0em 0em 1.5em; border: 0px; margin: 0em;}
.haupt_nav a:visited {color:#cc0000; font-weight: bold; text-decoration:none; background-color: transparent; padding: 0em 0em 0em 1.5em; border: 0px; margin: 0em;}
.haupt_nav a:hover {color:#cc0000; font-weight: bold; text-decoration:none; padding: 0em 0em 0em 1.5em; border: 0px; margin: 0em; background-image: url(img/icon_nav.gif); background-position: 0% 50%; background-repeat: no-repeat;}
 
.haupt_nav span a {color:#cc0000; font-weight: bold; text-decoration:none; background-image: url(img/icon_nav.gif); background-position: 0% 50%; background-repeat: no-repeat; border: 0px; padding: 0em 0em 0em 1.5em;} 
.haupt_nav span a:visited {color:#cc0000; font-weight: bold; text-decoration:none; background-color: #ffffff; padding: 0em 0em 0em 1.5em; border: 0px;}
.haupt_nav span a:hover {color:#cc0000; font-weight: bold; text-decoration:none; background-image: url(img/icon_nav.gif); background-position: 0% 50%; background-repeat: no-repeat; border: 0px; padding: 0em 0em 0em 1.5em;}

.text {
	background-color: #ffffff;
	width: 70%;
	display: block;
	margin-top: 2em;
	margin-left: 19em;
	line-height: 1.5em;
}

.text h1 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	margin-bottom: 1em;
	/*font-style: italic;*/
}
.text h2 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}
.text h3 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

.text ul {
list-style-image: url(img/bul1.gif); 
margin-left: 0.75em;
padding-left: 0.75em; 
}

.text ul ul {
list-style-image: url(img/bul2.gif);
margin-left: 0.75em;
padding-left: 0.75em; 
}

.text ul ul ul {
list-style-image: url(img/bul3.gif);
margin-left: 0.75em;
padding-left: 0.75em; 
}

.text a {color:#cc0000; text-decoration: none; background-color: transparent; }
.text a:active {color:#cc0000; text-decoration: underline; background-color: transparent;}
.text a:visited {color:#cc0000; text-decoration: none; background-color: transparent;}
.text a:hover {color:#cc0000; text-decoration: underline; background-color: transparent;}

.text table {
margin: 0em;
padding: 0em;
}

.text img {
margin-right: 0.5em;
}

.text p img {
margin-right: 0.5em;
}

/************************Aktuell*************************************************/
.cont_aktuell div {
background-color: #efefef; 
padding: 0.2em;
}

.cont_aktuell h3 {
display: inline;
}

.cont_aktuell p {
margin: 0.5em 0em 1em 0em;
}

.cont_aktuell img {
margin-right: 0.5em;
}


/**********************Linkliste_Allgemein*****************************************/
.liste_allg {
	margin: 0em 0em 0.5em 0em;
}
.liste_allg h3 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0em;
}

/*****************************LLExtra*************************************************/
.Linkliste_Extra {
width: 99.5%;
background-color: #efefef;
display: block;
vertical-align: middle;
font-size: 0.95em;
padding: 0.1em 0.5em;
margin: 0em 0em 0.2em 0em;
line-height: 2em;
}


.Linkliste_Extra ul { margin: 0em 0em 0em 0.7em;}

.LLExtra_extern {
list-style-image: url(img/ic_ex_ll.gif);
list-style-type: none;
padding: 0em;
margin: 0em;
background-color: #efefef;
}

.LLExtra_intern {
list-style-image: url(img/bul1_ll.gif);
list-style-type: none;
padding: 0em;
margin: 0em;
background-color: #efefef;
}

.LLExtra_dok {
list-style-image: url(img/ic_dok_ll.gif);
list-style-type: none;
padding: 0em;
margin: 0em;
background-color: #efefef;
}
.Linkliste_Extra a {color:#cc0000; text-decoration: none; background-color: transparent;}
.Linkliste_Extra a:active {color:#cc0000; text-decoration: underline; background-color: transparent;}
.Linkliste_Extra a:visited {color:#cc0000; text-decoration: none; background-color: transparent;}
.Linkliste_Extra a:hover {color:#cc0000; text-decoration: underline; background-color: transparent;}

/********************************cont_portrait*****************************/

.cont_portrait {
width: 99.5%;
background-image: url(img/hg_portait.jpg);
background-repeat: repeat-x;
margin-bottom: 0.3em;
padding: 0em;
}

.cont_portrait img {
margin-right: 2em;
float: left;
}

.cont_portrait_dat {
padding-top: 2.5em;
}

.cont_portrait_dat h3 {
margin: 0em;
}

.cont_portrait_dat p {
float: left;
margin-right: 3em;
}

/***************************cont_publikation******************************/

.cont_publikation {
width: 99.5%;
margin-bottom: 0.3em;
padding: 0em;
}

.cont_publikation div {
display: block;
margin-left: 9.5em;
width: auto;
}

.cont_publikation img {
margin-right: 1em;
}

.cont_publikation ul {
background-color: #efefef;
padding-left: 2em;
display: block;
}

.publ_extern {
list-style-image: url(img/ic_ex_ll.gif);
padding: 0em;
margin: 0em;
}

.publ_dok {
list-style-image: url(img/ic_dok_ll.gif);
padding: 0em;
margin: 0em;
}


/***************************Xtra_projekt************************************/
.xtra_projekt {
text-align: center; 
font-size: 0.8em; 
margin-left: 3.5em;
margin-bottom: 2em;
}
.xtra_projekt a {color:#cc0000; text-decoration: none; background-color: #ffffff; margin-bottom: 0.2em; background-image: none; font-weight: normal; padding: 0em;}
.xtra_projekt a:active {color:#cc0000; text-decoration: underline; background-color: #ffffff; margin-bottom: 0.2em; background-image: none; font-weight: normal; padding: 0em;}
.xtra_projekt a:visited {color:#990000; text-decoration: none; background-color: #fffffff; margin-bottom: 0.2em; background-image: none; font-weight: normal; padding: 0em;}
.xtra_projekt a:hover {color:#cc0000; text-decoration: underline; background-color: #ffffff; margin-bottom: 0.2em; background-image: none; font-weight: normal; padding: 0em;}

.xtra_icon {
margin-right: 0.3em;
}

/*********************cont_kontakt************************************/

.cont_kontakt fieldset {
    background-color: #ffffff;
    color: #000000;
    margin-left: 0em;
    margin-top: 0.5em;
    margin-right: 0em;
    margin-bottom: 0.2em;
    padding-left: 0em;
    padding-right: 0em;
    line-height: 180%;
    display: block;
    border: 0px;
}
.cont_kontakt label {
    display: block;
    width: 100px;
    float: left;
    padding-right: 25px;
}
.cont_kontakt legend {
    background-color: #ffffff;
    color: #000000;
    font-weight:bold;
    font-size: 0.9em;
    padding-bottom: 1em;
    margin: 0em;
}    
/********************cont_suchergebnis********************************/
.suchergebnis_l {
font-weight: bold;
text-align: center;
}
.suchergebnis_r {
text-align: center;
}

.suchergebnis_mark {
font-weight: bold;
}

/**********************cont_linkliste************************************/
.cont_linkliste ul {
list-style-image: url(img/bul1.gif); 
margin-top: 0em;
margin-left: 0.75em;
margin-bottom: 0em;
padding-left: 0.75em; 
}

/***********************cont_ankerliste**********************************/
.ankerliste {
margin: 0em;
/*margin: 10px 0px 0px 0px;*/
}

.ankerliste_absatz {
border-top: 1px dotted #666666;
padding-top: 0em;
padding-right: 0em;
padding-bottom: 0em;
padding-left: 0em;
font-size: 1em; 
line-height: 1.5em;
/*clear: both;*/
}


.ankerliste_absatz h1 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-style: italic;
}
.ankerliste_absatz h2 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.ankerliste_absatz h3 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.ankerliste_absatz p {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.5em;
}
.ankerliste_absatz img[alt] {
border: 0em;
margin-top: 0em;
margin-right: 0.7em;
margin-bottom: 0.7em;
margin-left: 0em;
}
.ankerliste_absatz ul {
list-style-image: url(img/bul1.gif); 
margin-left: 0.75em;
padding-left: 0.75em; 
}
.ankerliste_absatz ul ul {
list-style-image: url(img/bul2.gif); 
margin-left: 0.75em;
padding-left: 0.75em; 
}
.ankerliste_absatz a {color:#cc0000; text-decoration: none; background-color: transparent; }
.ankerliste_absatz a:active {color:#cc0000; text-decoration: underline; background-color: transparent;}
.ankerliste_absatz a:visited {color:#cc0000; text-decoration: none; background-color: transparent;}
.ankerliste_absatz a:hover {color:#cc0000; text-decoration: underline; background-color: transparent;}

.ankerliste_absatz_top {float: right;}
.ankerliste_absatz_top a {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:active {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:visited {border: 1px solid #ffffff;}
.ankerliste_absatz_top a:hover {border: 1px solid #ffffff;}


.ankerlisteZ_head {
background-color:#efefef; 
margin: 0em;
padding: 0.1em;
font-size: 0.9em; 
}
.ankerlisteZ_head ul{
list-style-type: none;
list-style-image: none;
text-align: center;
margin: 0.5em;
padding: 0em;
line-height: 2em;
}
.ankerlisteZ_item {
display: inline;
}

.ankerlisteZ_item a {color: #cc0000; text-decoration: none; background-color:#efefef; padding: 0.6em; margin: 0em;}
.ankerlisteZ_item a:active {color: #cc0000; text-decoration: underline; background-color:#efefef; padding: 0.6em; margin: 0em;}
.ankerlisteZ_item a:visited {color: #990000; text-decoration: none; background-color:#efefef; padding: 0.6em; margin: 0em;}
.ankerlisteZ_item a:hover {color: #cc0000; text-decoration: underline; background-color:#efefef; padding: 0.6em; margin: 0em;}
