body {
	background-color: #e5e5e5;
	text-align: center;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333
}

td, th { vertical-align:top }

img { border:0 }

.pkt_v_r, .pkt_v_l {
	background-image:url(images/bg_pkt_v.gif);
	background-repeat:repeat-y;
	background-position:right
}

.pkt_v_l {
	background-position:left
}

.pkt_h_u, .pkt_h_o {
	background-image:url(images/bg_pkt_h.gif);
	background-repeat:repeat-x;
	background-position:bottom
}

.pkt_h_o {
	background-position:top
}

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

a:link, a:visited, h1 { color:#4f7cb1; }

p, ul, ol {
font-size:13px;
line-height:130%;
text-align:left;
}


/*

					Page

*/

div#page {
	background:white;
	width:1000px;
	margin:auto;
}


/*

					Navi Top

*/

div#nav_top {
	background:white;
	border-top:11px solid #c1e770;
	width:974px;
	height:31px;
	margin:0 13px;
	text-align:center;
	font-size:13px;
	line-height:31px;
	overflow:hidden
}

div#nav_top ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	line-height:31px;
}

div#nav_top ul li {
	display:block;
	float:left;
	background-image:url(images/4pkt_blue.png);
	background-repeat:no-repeat;
	background-position:right;

}

div#nav_top ul li a {
	text-decoration:none;
	margin:0 20px 0 15px;
	padding:3px 0;
	color:#369
}

div#nav_top ul li a:hover,
div#nav_top ul li a.selected {
	border-bottom:5px solid #c1e770
}

div#nav_top ul li.start a {
	margin-left:20px;
}

div#nav_top ul li.last {
	background:none
}

div#nav_top ul li.last a {
	margin-right:0;
	background:none
}

/*

					Header

*/

div#header {
	background:#6e99d4;
	height:187px;
	width:974px;
	border-bottom:5px solid #c1e770;
	background-image:url(images/bg_head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0;
	margin:0 13px;
	vertical-align:bottom;
	overflow:hidden

}

div#header div.top {
	width:100%;
	height:147px;
	vertical-align:bottom;
	text-align:right;
	background-image:url(images/logo_top.png);
	background-repeat:no-repeat;
	background-position:537px 65px;
}

div#header div.top h1 {
	position:absolute;
	top:-1000px;
	left:-1000px;
}

/*

					Haupt Navi

*/

div#header div.haupt_nav {
	width:100%;
	height:40px;
}

div#header div.haupt_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}

div#header div.haupt_nav ul li {
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	vertical-align:middle
}

div#header div.haupt_nav li.nav {
	width:538px;
}

div#header div.haupt_nav li.suche {
	width:436px;
}

div#header div.haupt_nav li.nav a strong,
div#header div.haupt_nav li.suche strong {
	position:absolute;
	top:-1000px;
	left:-1000px;

}

div#header div.haupt_nav li.nav li a,
div#header div.haupt_nav li.datenbank {
	display:block;
	height:40px;
	padding:0 25px;
	background-repeat:no-repeat;
	background-position:center 10px;
}

div#header div.haupt_nav li.nav li a:hover {
	background:#125687;
	background-repeat:no-repeat;
	background-position:center 10px;
}

*html div#header div.haupt_nav li.nav li a:hover {

}

div#header div.haupt_nav li.nav li.projekt a,
div#header div.haupt_nav li.nav li.projekt a:hover {
	width:118px;
	background-image:url(images/bg_hauptnav_projekt.gif);

}

div#header div.haupt_nav li.nav li.forum a,
div#header div.haupt_nav li.nav li.forum a:hover {
	width:58px;
	background-image:url(images/bg_hauptnav_forum.gif);
}

div#header div.haupt_nav li.nav li.index a,
div#header div.haupt_nav li.nav li.index a:hover {
	width:182px;
	background-image:url(images/bg_hauptnav_index.gif);
}

div#header div.haupt_nav li.datenbank {
	background-image:url(images/bg_hauptnav_datenbank.gif);
	width:110px;
	padding:0;
	margin-right:15px;
}

div#header div.haupt_nav li.input {
	width:210px
}

div#header div.haupt_nav li.input input {
	width:100%;
	height:15px;
	margin:8px 0 0 0
}

div#header div.haupt_nav li.button input {
	margin:8px 0 0 10px;
	background-image:url(images/button_search_hover.png);
	background-repeat:no-repeat;
	border:0;
	background-color:#517db2;
	height:22px;
	width:66px;
	cursor:pointer;
}


/*

					Middle

*/


div#middle {
	width:936px;
	margin:0 32px;
	padding:32px 0 16px 0;
	text-align:left;
	min-height:200px;
}

* html div#middle {
	height:200px;
}



.spalte_rechts {
	padding-left:30px;
	width:175px;
}




/*

					Blätterer

*/

span.blaettern div {
	float:left;
	margin:0 5px 0 0;
	vertical-align:middle;
	text-align:center;
	height:20px;
	width:19px;
	line-height:20px;
}

span.blaettern div a {
	display:block;
	text-decoration:none;
	color:white;
	font-size:13px;
	padding:0;
	width:19px;
	background:#4f7cb1;
}

span.blaettern div a:hover {
	background:#6e99d4;

}

span.blaettern div a img {
	margin:6px 7px 5px 7px
}

span.blaettern div.selected {
	background:#c1e770;
	color:#333;
	font-weight:bold;
}


/*

					AZA Startseizte

*/

div div.bild {
	float:left;
	margin:0 10px 0 0;
	text-align:center
}

div div.bild img {
	border:1px solid #c2d3df;
}

div div.bild strong {
	display:block;
	line-height:1em;
	font-size:11px;
	font-weight:normal;
	color:#5087c8
}




td.mi {
	padding:0 30px 0 0;
}

td.li {
	width:390px;
	padding:0 30px 0 0;
}

td.li p,
td.li li {
	font-size:13px;
	line-height:18px;
}



div.box_willkommen {
	margin:0 0 0 0;
	padding:0 0 5px 0
}

div.box_willkommen h2 {
	background-image:url(images/bg_hl_willkommen.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.box_willkommen h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}



div.box_forum {
	position:relative;
	width:100%;
	margin:5px 0 10px 0;
	padding:0;
	background:#dceeff;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
}

div.box_forum h3 {
	background-image:url(images/bg_hl_box_forum.png);
	background-repeat:no-repeat;
	height:20px;
	line-height:1em;
	margin-top:5px;
	margin-left:113px;
}

div.box_forum h3 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.box_forum div.rand_top,
div.box_forum div.rand_top_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:0;
}

div.box_forum div.rand_top_left {
	background-position:top left;
}



div.box_forum div.rand_bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:100%;
	overflow:hidden;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:0;
}



div.box_forum div.content {
	padding:10px 10px 15px 10px;
}

div.box_forum span a {
	float:right;
	text-decoration:none;
	line-height:25px;
}

div.box_forum div.bild strong {
	margin-bottom:5px;
	color:#036
}


div.google_aza_db {
	float:right;
	margin:0 0 0 0;
}

div.box_aza_db {
	position:relative;
	width:260px;
	height:240px;
	margin:0 0 0 0;
	padding:0;
	background:#dceeff;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
}

div.box_aza_db div.rand_top,
div.box_aza_db div.rand_top_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:0;
}

div.box_aza_db div.rand_top_left {
	background-position:top left;
}

div.box_aza_db div.rand_bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:100%;
	overflow:hidden;
	background-image:url(images/rund_bg_white_box_dceeff.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:0;
}

div.box_aza_db div.content {
	padding:10px 10px 0 10px;
}

div.box_aza_db h4 {
	margin-top:0;
	margin-bottom:10px;
	font-size:16px;
}

div.box_aza_db ul {
	margin-top:0;
	margin-left:0;
	padding-left:20px;
}

div.box_aza_db li {
	line-height:20px;
}

div.box_aza_db a:hover {
	color:#77b800
}













td.mi div.mitte {
	position:relative;
	width:100%;
	margin:5px 0 10px 0;
	padding:0;
	background:#f6f6f6;
	background-image:url(images/rund_bg_white_box_f6f6f6.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
}

td.mi div.mitte  div.rand_top,
td.mi div.mitte  div.rand_top_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background-image:url(images/rund_bg_white_box_f6f6f6.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:0;
}

td.mi div.mitte  div.rand_top_left {
	background-position:top left;
}



td.mi div.mitte  div.rand_bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:100%;
	overflow:hidden;
	background-image:url(images/rund_bg_white_box_f6f6f6.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:0;
}



td.mi div.mitte  div.content {
	padding:0 20px 15px 20px;
}





















div.box_aktuelle_artikel,
div.box_aktuelle_beitraege {
	margin:10px 0;
	padding:10px 0;
	width:100%;
	overflow:hidden
}

*html div.box_aktuelle_artikel {
	padding-bottom:20px
}

div.box_aktuelle_artikel h3,
div.box_aktuelle_beitraege h3 {
	background-image:url(images/bg_hl_akt_artikel.png);
	background-repeat:no-repeat;
	height:22px;
	margin-top:0
}

div.box_aktuelle_beitraege h3 {
	background-image:url(images/bg_hl_akt_beitrag.png);
}

div.box_aktuelle_artikel h3 span,
div.box_aktuelle_beitraege h3 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.box_aktuelle_artikel ul,
div.box_aktuelle_beitraege ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.box_aktuelle_artikel a,
div.box_aktuelle_beitraege a {
	text-decoration:none;
}

div.box_aktuelle_artikel a:hover,
div.box_aktuelle_beitraege a:hover {
	text-decoration:underline;
	color:#77b800
}

div.box_aktuelle_artikel a.weiter_lesen,
div.box_aktuelle_beitraege a.weiter_lesen {
	white-space:nowrap;
	text-decoration:underline;
}





/*

					AZA Links

*/

div.links {
	margin-right:30px;
}

div.links h2 {
	background-image:url(images/bg_hl_links.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.links h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.links td {
	padding-right:20px;:
}

div.links td.re {
	padding-left:20px;:
}

/*

					AZA Literaturverzeichnis

*/

div.literaturverzeichnis {
	width:700px
}

div.literaturverzeichnis h2 {
	background-image:url(images/bg_hl_literatur.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.literaturverzeichnis h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.literaturverzeichnis h3 {
	color:#517db2;
}

div.literaturverzeichnis td,
div.literaturverzeichnis th {
	padding:5px;
}

div.literaturverzeichnis th {
	width:40px;
	text-align:right;
	padding-right:10px;
	font-weight:normal
}

div.literaturverzeichnis table.sonstige td {
	padding-left:20px;
}



/*

					AZA Error 404

*/

div.error h2 {
	color:silver;
}



/*

					AZA Projekt

*/

div.projekt h2 {
	background-image:url(images/bg_hl_projekt.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.projekt h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.projekt h3 {
	color:#517db2;
}


/*

					AZA Index

*/

div.anzeige_index h3 {
	background-image:url(images/bg_hl_index.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.anzeige_index h3 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.anzeige_index h4 {
	margin-top:10px;
	font-size:1.5em;
	color:#517db2;
}

div.anzeige_index div.abc {
	margin-bottom:1em;
}

div.anzeige_index div.abc td {
	background-image:url('images/bg_aza_index.png');
	background-repeat:repeat-x;
	height:20px;
	overflow:hidden;
}

div.anzeige_index div.abc td.l {
	background-image:url('images/bg_aza_index_l.png');
	background-repeat:no-repeat;
	width:12px;
}

div.anzeige_index div.abc td.r {
	background-image:url('images/bg_aza_index_r.png');
	background-repeat:no-repeat;
	width:12px;
}

div.anzeige_index div.abc a {
	display:block;
	float:left;
	height:20px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	font-size:12px;
	line-height:20px;
	padding:0 8px;
}

div.anzeige_index div.abc a:hover,
div.anzeige_index div.abc a.selected {
	background-color:#517db2;
	background-image:url('images/bg_aza_index_hover.png');
	background-repeat:repeat-x;
	color:white;
}


div.anzeige_index td.rahmen {
	border:1px solid silver;
	padding:10px;
	background:#e6f1ff
}

div.anzeige_index div.menu {
	width:100%;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}

div.anzeige_index div.menu ul {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

div.index_anzeige {
	width:85%;
	height:300px;
	margin-left:30px;
	overflow-y:auto;
	overflow-x:hidden;
}

div.index_anzeige ul {
	margin-bottom:30px;
}


/*

					AZA Impressum, Kontakt

*/

div.impressum h2,
div.kontakt h2 {
	background-image:url(images/bg_hl_impressum.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.kontakt h2 {
	background-image:url(images/bg_hl_kontakt.png);
}

div.impressum h2 span,
div.kontakt h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}

div.impressum td.sp,
div.kontakt td.sp {
	padding:0 20px;
	width:33.3%
}

div.kontakt td.sp {
	width:50%;
}

div.impressum td.start,
div.kontakt td.start {
	padding-left:0
}

div.impressum td.last,
div.kontakt td.last {
	padding-right:0
}


/*

					AZA Sitemap

*/

div.sitemap h2 {
	background-image:url(images/bg_hl_sitemap.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.sitemap h2 span {
	position:absolute;
	top:-1000px;
	left:-1000px
}


/*

					Sponsor Leasthetic Box

*/

div#sponsor_laesthetic {
	width:167px;
}


div#sponsor_laesthetic img {
	margin-top:3px;
}

div#sponsor_laesthetic div {
	text-align:right;
	margin-top:3px;
}

div#sponsor_laesthetic a {
	text-decoration:none;
}

div#sponsor_laesthetic div.xl {
	font-size:11px;
	text-align:justify;
	margin-bottom:30px;
}

div#sponsor_laesthetic div.xl b {
	float:right
}

div#sponsor_laesthetic div.xl a {
	text-decoration:underline
}


/*

					Artikel

*/


div.artikel {
	margin-right:30px;
	min-height:300px;
}

*html div.artikel {
	height:300px;
}

div.artikel div.back_suche_linkblock {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	height:12px;
}



div.artikel div.back_suche_linkblock span {
	float:right;
}


div.artikel div.anz_suchbegr {
	background:#f6f6f6;
	margin:0 0 15px 0;
	padding:3px 10px
}

div.artikel div.anz_suchbegr p {
	margin:0
}


div.artikel div.weiterf_links {
	width:25%;
	float:right;
	clear:right;
	border:1px solid silver;
	margin:0 0 20px 20px;
	padding:15px;
	background:#e6f1ff;
}

div.artikel div.weiterf_links ul {
	margin:0;
	padding:0 0 0 16px;
	list-style-type:circle;
	display:block;
	overflow:hidden;
}




div.artikel h1 { margin-top:0; line-height:100% }

div.artikel h2 {
background-image:url(images/dreieck_rot.gif);
background-repeat:no-repeat;
background-position:left .2em;
text-indent:20px;
}

div.artikel h3 {
background-image:url(images/quadrat_gruen.gif);
background-repeat:no-repeat;
background-position:left .25em;
text-indent:20px;
}

div.artikel table {
border-collapse:collapse;
margin-bottom:1em;
border:1px solid gray;
}

div.artikel table td {
padding:.2em .3em;
border:1px solid gray;
}

div.artikel table td.color-0 { background-color:#AAA9A9 }
div.artikel table td.color-1 { background-color:#C3C3C2 }
div.artikel table td.color-2 { background-color:#DFDFDE }
div.artikel table td.color-3 { background-color:#848282 }
div.artikel table td.color-4 { background-color:#B6B6B5 }
div.artikel table td.color-5 { background-color:#FFFFFF }
div.artikel table td.color-6 { background-color:#D8D8D7 }
div.artikel table td.color-7 { background-color:#969595 }

/*
div.artikel table td.color-0 { background-color:#c1e770 }
div.artikel table td.color-1 { background-color:#cfea8b }
div.artikel table td.color-2 { background-color:#d7eb9c }
div.artikel table td.color-3 { background-color:#848282 }
div.artikel table td.color-4 { background-color:#B6B6B5 }
div.artikel table td.color-5 { background-color:#FFFFFF }
div.artikel table td.color-6 { background-color:#D8D8D7 }
div.artikel table td.color-7 { background-color:#969595 }
*/


div.artikel table td p { margin:0; }





div.profitieren {
	position:relative;
	width:700px;
	margin:30px 30px 0 0;
	padding:0;
	background:#eef9d8;
	background-position:right bottom;
	overflow:hidden;
}

div.profitieren div.hl {
	height:20px;
	font-size:12px;
	line-height:20px;
	margin:3px 0
}

div.profitieren,
div.profitieren div.rand_top,
div.profitieren div.rand_top_left,
div.profitieren div.rand_bottom {
	background-image:url(images/rund_bg_white_box_eef9d8.png);
	background-repeat:no-repeat;
}

div.profitieren div.rand_top,
div.profitieren div.rand_top_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background-position:top right;
	margin:0;
	padding:0;
}

div.profitieren div.rand_top_left {
	background-position:top left;
}

div.profitieren div.rand_bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:100%;
	overflow:hidden;
	background-position:left bottom;
	margin:0;
	padding:0;
}

div.profitieren div.content {
	padding:0px 10px 0px 10px;
}

div.profitieren table p {
	font-size:10px;
	margin:0
}

div.profitieren table {
	border:0;
	margin:0
}

div.profitieren table td {
	padding:0 10px 10px 10px;
	border:0;

}

div.profitieren table td.buch {
	width:175px;
	padding-left:0
}

div.profitieren table td img {
	margin-right:5px;

}

div.profitieren table td.web {
	width:200px;

}

div.profitieren table td.praxis {

	padding-right:0

}

div.profitieren table td.praxis img {
	margin:3px 5px;

}


/*

					Suchergebnis

*/


div.sucherg {
	margin-right:30px
}

div.sucherg h3 {
	background-image:url(images/bg_hl_sucherg.png);
	background-repeat:no-repeat;
	height:28px;
	margin-top:0;
}

div.sucherg h3 span {
	position:absolute;
	top:-1000px;
	left-1000px
}

div.sucherg table.erg {
	clear:both;
	margin:5px 0;
	padding:0 0 1px 0;
	background-image:url(images/bg_pkt_h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.sucherg table.erg td {
	padding:20px 5px;
	background-image:url(images/bg_pkt_h.gif);
	background-repeat:repeat-x;
	background-position:top;
}

div.sucherg table.erg td.nr {
	text-align:right;
	width:30px;
}

div.sucherg table.erg tr.hl {
	background:#f6f6f6;
}

div.sucherg table.erg div.google_banner {
	clear:both;
	margin-top:20px;
}

div.sucherg table.erg a {
	color:#4f7cb1;
}

div.sucherg table.erg a:hover {
	color:#8fd400
}

div.sucherg table.erg em {
	font-weight:normal;
	font-style:normal;
	background:#f3ffce;
	background:#d7eb9c;
}


/*

					Footer

*/

div#footer {
	background:#6e99d4;
	color:white;
	border-top:11px solid #c1e770;
	width:974px;
	height:52px;
	margin:0 13px;
	overflow:hidden
}

div#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}

div#footer ul li {
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	vertical-align:middle
}

div#footer li.copyright {
	text-align:right;
	width:222px;
}

div#footer li.counter {
	text-align:center;
	width:572px;
}

div#footer li.nav {
	width:180px;
}

div#footer li.nav li {
	float:right;
	background-image:url(images/4pkt_green.png);
	background-repeat:no-repeat;
	background-position:right;
}

div#footer li.nav li a {
	text-decoration:none;
	margin:0 20px 0 15px;
	padding:3px 0;
	color:white
}

div#footer li.nav li a:hover,
div#footer li.nav li a.selected {
	text-decoration:underline;
	color:#036
}

div#footer li.nav li.start a {
	margin-left:0;
}

div#footer li.nav li.last {
	background:none
}

div#footer li.nav li.last a {
	margin-right:25px;
}

div#footer div.madeby {
	font-size:9px;
	line-height:9px;
	margin-top:35px;
	width:100%;
}

* html div#footer div.madeby {
	margin-top:10px
}

div#footer div.madeby a {
	text-decoration:none;
	color:#c1e770;
}

div#footer div.madeby a:hover {
	color:#036
}