body { color: black; margin: 0; padding-top: 0; }
#RAHMEN1 { position: absolute; top: 0; left: 80px; width: 999px; height: auto; z-index: 2; }
#RAHMEN2 { position: relative; width: auto; height: auto; }
#bild-header-links { text-align: left; position: absolute; left: 285px; bottom: 0; width: 150px; height: auto; padding-top: 16px; padding-bottom: 0; padding-left: 10px; }
a.logohfa { background-image: url(../bild/logo02.jpg); position: absolute; bottom: 0; width: 109px; height: 70px; }
.logohfa { background-image: url(../bild/logo02.jpg); position: absolute; bottom: 0; width: 109px; height: 70px; }
a.logohfa:link { background-image: url(../bild/logo02.jpg); position: absolute; bottom: 0; width: 109px; height: 70px; }
#logoho { width: 109px; height: 70px; }
a.logohfa:visited { background-image: url(../bild/logo02.jpg); position: absolute; bottom: 0; width: 109px; height: 70px; }
a.logohfa:hover { background-image: url(../bild/logo02-hover.jpg); position: absolute; bottom: 0; width: 109px; height: 70px; }
#bild-header-rechts { text-align: right; position: absolute; right: 2px; bottom: 0; width: auto; height: auto; overflow: hidden; }
.menu-leiste-in { color: white; font-size: 12px; font-family: helvetica, sans-serif; background-color: gray; text-decoration: none; letter-spacing: 2px; width: auto; height: auto; float: left; padding: 4px 15px; border-left: 1px solid white; }
.menu-leiste-in-over { color: gray; font-size: 12px; font-family: helvetica, sans-serif; text-decoration: none; background-color: #ccc; letter-spacing: 2px; padding: 4px 15px; width: auto; height: auto; float: left; border-left: 1px solid white; cursor: pointer; }
.menu-leiste-out { color: black; font-size: 12px; font-family: helvetica, sans-serif; background-color: silver; letter-spacing: 2px; width: auto; height: auto; float: left; padding: 4px 15px; border-left: 1px solid white; }
a.menuuu:link { color: black; font-size: 12px; font-family: helvetica, sans-serif; background-color: silver; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; display:block }

a.menuuu-in:link { color: black; font-size: 12px; font-family: helvetica, sans-serif; background-color: silver; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; display:block }

.menuuu-in { color: white; font-size: 12px; font-family: helvetica, sans-serif; background-color: gray; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; }
a.menuuu-in:hover { color: white; font-size: 12px; font-family: helvetica, sans-serif; background-color: gray; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; }
a.menuuu:visited { color: black; font-size: 12px; font-family: helvetica, sans-serif; background-color: silver; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; }

a.menuuu-in:visited {  border-left: 1px solid white; }

a.menuuu:hover { color: white; font-size: 12px; font-family: helvetica, sans-serif;  background-color: #2A3F55; letter-spacing: 2px; padding: 4px 15px 3px; width: auto; height: auto; float: left; border-left: 1px solid white; }
.fatboy { color: black;  }
a.fatboy:link { color: #2A3F55; }
a.fatboy:visited { color: #2A3F55; }
a.fatboy:hover { color: #2A3F55;  letter-spacing: 1px; }
.menu-leiste-out-over { color: white; font-size: 12px; font-family: helvetica, sans-serif; text-decoration: none; background-color: black; letter-spacing: 2px; padding: 4px 15px; width: auto; height: auto; float: left; border-left: 1px solid white; cursor: pointer; }
#header { position: relative; top: 0; left: 0; width: 100%; height: 96px; }
#headline { position: relative; top: 0; left: 0; width: 100%; height: 4px; overflow: hidden; }
p {
	font-family: Verdana, Geneva, sans-serif;
	
}
td { }
a:link { color: black; text-decoration: none; border-style: none; }
a:visited { color: black; text-decoration: none; border-style: none; }
a:hover { border-style: none; }
a:active { border-style: none; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }


#Back1 {  background-color: #2A3F55; position: absolute; top: 0; left: 0; width: 360px; height: 100%; overflow: hidden; min-height: 620px; }
#ALLES { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; min-height: 620px; }
#Back2 { background-color: #2A3F55; position: relative; top: 0; left: 1100px; width: auto; height: 100%; overflow: hidden; min-height: 620px; }


.text1-kopp { color: white; font-size: 11pt; font-family: helvetica, verdana, sans-serif; font-weight: normal; line-height: 25px; text-decoration: none; letter-spacing: 3px; }


.text1-projekte { color: #333; font-size: 11pt; font-family: helvetica, verdana, sans-serif; text-decoration: none; letter-spacing: 2px; }
a.text1-projekte:hover { color: #333; font-family: helvetica, verdana, sans-serif; text-decoration: none; letter-spacing: 2px; }
a.text-weiss-projekte:link { color: white; font-family: verdana, geneva, sans-serif; text-decoration: none; }
a.text-weiss-projekte:visited { color: white; font-family: verdana, geneva, sans-serif; text-decoration: none; }
a.text-weiss-projekte:hover { color: black; font-family: verdana, geneva, sans-serif; text-decoration: none; }
.text-weiss-projekte { color: white; font-size: 8pt; font-family: verdana, geneva, sans-serif; line-height: 11pt; text-decoration: none; }
.text2-projekte {
	color: black;
	font-size: 8pt;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 11pt;
	text-decoration: none;
	
}
a.text2-projekte { color: #2A3F55; font-family: verdana, geneva, sans-serif; text-decoration: none; }

a.text2-projekte:link { color: #2A3F55; font-family: verdana, geneva, sans-serif; text-decoration: none; }
a.impress:link { color: white; font-size: 11px; font-family: verdana, geneva, sans-serif; text-decoration: none; }
.impress { color: white; font-size: 11px; font-family: verdana, geneva, sans-serif; text-decoration: none; }
a.impress:visited { color: white; font-family: verdana, geneva, sans-serif; text-decoration: none; }
a.text2-projekte:hover { color: black; font-family: verdana, geneva, sans-serif; letter-spacing:1px; text-decoration: none; }
a.text2-projekte:visited { color: #2A3F55; font-family: verdana, geneva, sans-serif; }
a.text2-projekte:active { color: lime; font-family: verdana, geneva, sans-serif; text-decoration: none; }
#nextproject {
	position: absolute;
	bottom: 1px;
	left: 1px;
}
#footer { position: absolute; top: 20px; left: 78px; z-index: 1000; margin-bottom: 6px; margin-left: 10px; }
#nojavascriptmessage { color: white; font-size: 8pt; font-family: verdana, sans-serif; line-height: 11pt; position: absolute; top: 10px; left: 90px; width: 220px; }
.menu-leiste-kopp { color: gray; font-size: 13pt; font-family: helvetica, sans-serif; background-color: white; text-decoration: none; letter-spacing: 2px; position: absolute; top: 22px; right: 0; width: auto; height: auto; float: left; padding-top: 4px; border-left: 1px solid white; }
.text1A { color: #333; font-size: 11pt; font-family: verdana, helvetica,  sans-serif, georgia; line-height: 14pt; text-decoration: none; letter-spacing: 0px; }

.text1 { color: white; font-size: 11pt; font-family: helvetica, verdana, sans-serif; line-height: 14pt; text-decoration: none; letter-spacing: 2px; }

.text2 { color: white; font-size: 11px; font-family: verdana, geneva, sans-serif; text-decoration: none; }

.dsR2 /*agl rulekind: base;*/ { width: auto;}
.textleiste-fett { color: black; font-size: 20pt; font-family: georgia, arial, sans-serif; font-weight: bold; text-decoration: none; }
.textleiste-grau { color: gray; font-size: 13pt; font-family: helvetica, georgia, arial, sans-serif; text-decoration: none; letter-spacing: 1px; }
