body    { color: #333; font: 10px/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ddd; margin: 0; padding: 0 }
a:link         { color: #b00; text-decoration: none }
a:visited  { text-decoration: none }
a:hover        { color: #b00; text-decoration: none }
a:active        { color: #b00; text-decoration: none }
p {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 140%;
}
#header1         { background-color: #b00; position: relative; width: 100%; height: 113px; border-bottom: 1px solid #b00 }
#header1 p {
	margin-bottom: 5px;
}
#header1 a:link, #header1 a:visited { 
	color: #fff;
	text-decoration: none
}
#header1 a:hover, #header1 a:active       { color: #b00; text-decoration: none }
#logo   { position: absolute; top: 50px; left: 10px; width: 264px; height: 32px }
#sublogo  { color: white; font-size: 14px; position: absolute }
#topseparator  { position: absolute; top: 0; left: 670px; width: 1px; height: 112px }
#searchbox       { color: #b00; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; top: 15px; left: 685px; width: 200px; height: 90px }
form  { margin: 0; padding: 0 }
.searchinput       { color: #b00; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #e7ece2; margin: 0; padding: 1px; width: 100px }
#header2            { color: #b00; background-color: #ddd; background-repeat: no-repeat; background-position: 25px 75%; position: relative; width: 100%; height: 120px; float: left; border-bottom: 1px solid #b00 }
#header2left          { color: #b00; margin: 0; padding: 25px 5px 15px 25px; position: relative; width: 200px; float: left }
#header2center         { color: #b00; margin: 0; padding: 40px 10px 30px 30px; position: relative; width: 400px; float: left }
#header2right          { color: #b00; font-weight: 700; margin: 0; padding: 70px 0 30px 30px; position: relative; width: 175px; float: left }
#header2center h1    { font: bold 12px Arial, Helvetica, sans-serif }
#header2center p   { }
#header2kontakt  { font-weight: bold; padding: 80px 0 0; position: relative; width: 120px; float: left }
#header2img img {
	border-top: 6px solid #000;
	border-bottom: 6px solid #000;
}
#header2frame   { margin: 0; padding: 0; position: relative; width: 900px; float: left }
#colframe  { background-color: #fff; margin: 0; padding: 0; position: relative; width: 100%; float: left }
#leftcol          { color: #b00; padding: 25px 5px 15px 25px; position: relative; width: 200px; float: left }
#leftcol p   { font-size: 10px; font-variant: normal; line-height: 1.5em }
#middlecol     { background-repeat: repeat-y; padding: 25px 10px 30px 30px; position: relative; width: 400px; height: auto; float: left; border-right: 2px dotted #ccc; border-left: 2px dotted #ccc }
#middlecol p {
	line-height: 150%;
}
#middlecol h1 {
	font: normal 1.7em/140% Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 15px;
}
.subh1 {
	font: 0.7em/140% Arial, Helvetica, sans-serif;
}
#rightcol    { padding-top: 25px; padding-bottom: 15px; padding-left: 30px; position: relative; top: auto; width: 200px; height: auto; float: left }
#rightcol h1  { color: #666; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; margin-bottom: 10px }
#rightcol p { color: #999; font-size: 1em; font-style: normal; font-variant: normal; line-height: normal; margin-bottom: 10px }
img {
	border: none;
}
.navhead        { color: #b00; font-weight: 700; padding-top: 10px }
.navlevel2   { color: #ccc; font-size: 10px }
.navlevel2 a { color: #999; text-decoration: none }
.navlevel2 a:hover { color: #666 }
.navlevel3  { font-size: 0.8em }
.searchbutton {
	margin-left: 4px;
}
.imagetext {
	border-top: 8px solid #ccc;
	border-bottom: 8px solid #ccc;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #ccc;
}
#footer     { background-color: #ddd; text-align: left; padding-top: 6px; width: 100%; float: left; clear: none; border-top: 1px solid #b00 }
#footer p { text-align: center; width: 870px; float: left }
.ohneabstand   { margin: 0; padding: 0 }
element { }
element1 { }
element2 { }

