 /* PSG Aachen */

body, html { padding: 0; margin: 10px 0 0 0;  }
html { overflow-y: scroll; } 
body { 	background-color: #DCE1EF; text-align: center; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #1A427E; background-image: url(../bilder/bg.jpg); background-position: center top;  }
img {	border: none; }
.clr { 	clear: both; }
a { 	color: #1A427E; }
a:hover { 	color: #CC0000; }
a:active, a:focus {	outline: none;}
p { 	margin: 0 0 10px 0; }
h1 { 	font-size: 20px; margin: 0 0 5px 0; }
h2 { 	font-size: 15px; margin: 0px 0 20px 0;}
h2.txt { 	font-size: 13px; margin: 0px 0 5px 0;}
h2.links { 	font-size: 15px; margin: 0px 0 5px 0;}
h3 { 	font-size: 13px; margin: 16px 0 6px 0; }
h4 { 	font-size: 12px; margin: 12px 0 0px 0; }
hr { 	height: 1px; color: black; background-color: black; border: black; }
.small, .klein { 	font-size: 11px; }
.big, .gross { 	font-size: 15px; }
.right, .rechts { 	text-align: right; }
.fliessl, .fllinks {	float: left; }
.fliessr, .flrechts { 	float: right; }
.marker { 	background-color: #FEFF75; }
.nowrap {	white-space: nowrap; }
.gray { 	color: #595959; }
div#content ul { margin-bottom: 14px;  }
div#content li { margin-bottom: 6px;  }
div#content ul.oabst li { margin-bottom: 0px;  }

div#header { background-image: url(../bilder/bg-header.gif); background-repeat: no-repeat; height: 100px; }
div#header img { margin: 37px 0 0 36px; }

div#container { width: 777px; margin: 0 auto; text-align: left; background-image: url(../bilder/bg-wrapper.gif);  background-position: center;    }
div#footer { background-image: url(../bilder/bg-footer.gif); background-repeat: no-repeat; height: 100px; }

div#content { float: right; width: 577px; min-height: 400px; margin: 30px 20px 0 0; line-height: 1.5;}
div#navigation { float: left; width: 180px; margin-top: 30px;}
div#navigation ul { margin: 0 0 0 22px; padding: 0; list-style: none; width: 135px; }
div#navigation li { margin: 0; padding: 0 0 8px 0; background-color: #D0D7E9;  }
div#navigation li.bottom { 	background-color: transparent; }
div#navigation li.last { margin: 0; padding: 0 0 4px 0;   }

div#navigation ul ul { margin: 0 0 0 22px; padding: 0; list-style: none; width: auto; }
div#navigation ul ul li { margin: 0; padding: 0 0 5px 0;  }
div#navigation ul ul li.aktiv a { color:#0F264A; }
div#navigation ul ul a { text-decoration: none; }
div#navigation ul ul a:hover { color: #1A427E; }

div#footer { clear: both; padding-left: 180px;}
div#footer2 { width: 757px; margin: 0 auto 20px auto; text-align: left; font-size: 9px; color: #607CA6; }
div#footer2 a { color: #607CA6; text-decoration: none; }
div#footer2 .teil2 { float: right; }

.qfoto {	padding: 14px; float: right; margin: 0 0 15px 15px; }
.qgruen {	background-image: url(../bilder/fotos/gruen-fotobg.gif); }
.qorange {	background-image: url(../bilder/fotos/orange-fotobg.gif); }
.qrot {	background-image: url(../bilder/fotos/rot-fotobg.gif); }
.qlila {	background-image: url(../bilder/fotos/lila-fotobg.gif); }
.qgelb {	background-image: url(../bilder/fotos/gelb-fotobg.gif); }
.qtuerkis {	background-image: url(../bilder/fotos/tuerkis-fotobg.gif); }

.inhaltfoto {	float: right; padding: 10px; margin: 0 0 10px 10px; }
.inhaltfoto p { background: no-repeat url(../bilder/inhaltfoto.gif); padding: 2px 0 0 14px; font-size: 10px; margin: 0; }


ul.stufen { list-style: none; margin: 10px 0 0 0; padding: 0; line-height: 25px; width: 300px; }
ul.stufen li { background-repeat: no-repeat; margin: 0 0 13px 14px; padding: 0 0 0 35px;  }
ul.stufen li.wi { background-image: url(../bilder/wichtel-li.gif); }
ul.stufen li.pfa { background-image: url(../bilder/pfadis-li.gif); }
ul.stufen li.cara { background-image: url(../bilder/cara-li.gif); }
ul.stufen li.ra { background-image: url(../bilder/ranger-li.gif); }
ul.stufen li.lei { background-image: url(../bilder/leiter-li.gif); }
ul.stufen li a { font-weight: bold; }

ul.stufen2 { list-style: none; margin: 0; padding: 0; line-height: 2; width: 300px; font-size: 13px; }
ul.stufen2 li { background-repeat: no-repeat; margin: 0 0 13px 0; padding: 0 0 5px 35px;  }

div.projekticons img {	padding: 13px; float: left; margin: 0 15px 10px 0; background-image: url(../bilder/bg-projekticons.gif); }

div.dl  { 	width: 150px; padding: 8px; background-image: url(../bilder/bg-dl.gif);  }
div.kontakt  { 	width: 228px; padding: 8px; background-image: url(../bilder/bg-kontakt.gif);  }
div.links  { 	width: 150px; padding: 8px; background-image: url(../bilder/bg-links.gif);  }
.boxre {	float: right;  margin: 0 0 20px 20px; }

div#content div.kontakt ul, div#content div.dl ul, div#content div.links ul {  margin: 0; padding: 0; line-height: 1.4;	}
div#content div.dl li { 	list-style: none; padding-left: 12px; background-image: url(../bilder/pfeil-auf-gruen.gif); background-repeat: no-repeat; margin: 0 0 6px 2px; }
div#content div.links li { 	list-style: none; padding-left: 12px; background-image: url(../bilder/pfeil-auf-rosa.gif); background-repeat: no-repeat; margin: 0 0 6px 2px; }
div#content div.kontakt li { 	list-style: none; padding-left: 12px; background-image: url(../bilder/pfeil-auf-lila.gif); background-repeat: no-repeat; margin: 0 0 6px 2px; }

dl.vernetzung {  }
dl.vernetzung dt { height: 80px; float: left; width: 120px; background-image: url(../bilder/vert-trenner80.gif); background-repeat: no-repeat; text-align: center; background-position: right; margin: 0 20px 0px 0; padding-top: 20px;  }
dl.vernetzung dd { padding-top: 15px;  }

ul.menue3 { list-style: none; margin: 0; padding: 0; }
ul.menue3 li { display: inline; margin: 0 10px 0 0; padding: 0;  }

dl.links { 	margin: 0 0 20px 0; }
body:-moz-last-node .moz-break::before {    content:            "\200B"; /* Leerzeichen */     letter-spacing:     -1ex; }

dl.wegzeit {  margin: 0; padding: 0; line-height: 1.4;	}
dl.wegzeit dt {  margin: 0; padding: 0 0 0 14px; background-image: url(../bilder/pfeil-fuer-liste.gif); background-repeat: no-repeat; margin: 0 0 2px 2px;  }
dl.wegzeit dd {  margin: 0 0 18px 65px; padding: 0;  }

ul.pfeil {  margin: 0; padding: 0; line-height: 1.4;	}
ul.pfeil li { 	list-style: none; padding-left: 14px; background-image: url(../bilder/pfeil-fuer-liste.gif); background-repeat: no-repeat; margin: 0 0 6px 2px; }

ul.back {  margin: 0; padding: 0; line-height: 1.4;	}
ul.back li { 	list-style: none; padding-left: 14px; background-image: url(../bilder/pfeil-back.gif); background-repeat: no-repeat; margin: 0 0 6px 2px; }

ul.ansprechp { margin: 0; padding: 0; list-style: none; }
ul.ansprechp li { background: no-repeat bottom center url(../bilder/bg-ansprechp.gif); margin: 0 0 0 0; padding: 7px 0 15px 5px; min-height: 90px; }
ul.ansprechp li img { float: left; margin: 0 10px 0 0; }

blockquote {	background-repeat: repeat-y; margin: 0 30px 0 20px; padding: 5px 0 0px 10px; border-left: solid #DCE1EF 2px; }

#slide_holder { margin-bottom: 20px;	}
.pics {  height:  238px;  width:   575px;  padding: 0;  margin:  0;  z-index: 1; background: url(../bilder/bg_slideshow.gif); margin-top: 20px; background-repeat: no-repeat; } 
.pics img {      margin: 9px 0 0 11px;  width:  554px; height: 219px; } 

