body { font-size: 12px; font-family: "Gill Sans", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; background-image: url(../_media/body_bg.gif); background-repeat: repeat; letter-spacing: 0.5pt; margin: 0; padding: 0; }
body.box { padding: 10px; }
p { color: #333; font-style: normal; margin: 0 0 0; padding: 0; }
body.box p { padding-left: 16px; }
#center { background-image: url(../_media/center_bg.gif); background-repeat: no-repeat; background-position: right top; position: absolute; top: 90px; left: 50%; width: 755px; overflow: visible; min-height: 410px; margin-left: -365px; }
#kopf { background-image: url(../_media/kopfzeile.gif); background-repeat: no-repeat; background-position: right bottom; width: 250px; float: left; min-height: 100px; }
#text { width: 450px; float: left; min-height: 100px; margin-bottom: 10px; margin-left: 20px; }
#text h1 { color: #285a84; font-size: 16px; line-height: 20px; margin: 55px 0 0; padding: 0; }
#text em { color: #e36828; font-style: italic; letter-spacing: 1px; }
#address { text-align: right; width: 250px; float: left; }
#address h2 { color: #285a84; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; text-transform: uppercase; text-align: right; letter-spacing: 2px; margin: 20px 40px 0 0; padding: 0; }
#address h2 a { text-decoration: none; }
#address h3 { color: #4c99cc; font-size: 12px; font-weight: normal; line-height: 20px; letter-spacing: 1px; margin: 0 40px 0 0; padding: 0; }
#address h3 a { color: #4c99cc; text-decoration: none; }
#address h3 a:hover { color: #285a84; text-decoration: none; }
#address p { color: #999; margin-right: 40px; }
#text2 { width: 450px; float: left; margin-bottom: 20px; margin-left: 20px; }
#mail { text-align: right; width: 210px; float: left; }
#kontakt { width: 490px; float: left; margin-left: 20px; }
div.fixfloat { clear: both; }
h1 { color: #285a84; font-size: 11px; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; margin-top: 16px; margin-bottom: 8px; }
h2 { color: #e36828; font-size: 12px; line-height: 20px; margin: 9px 0 0; padding: 0; }
td { }
a:link { color: #285a84; }
a:visited { color: #285a84; }
a:hover { color: #4c99cc; }
a:active { color: #e36828; }
a.externfoot, a.externfoot:visited { color: #999; background-image: url(../_media/a_extern2.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 16px; }
a.mailfoot, a.mailfoot:visited { color: #999; background-image: url(../_media/a_mail2.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 16px; }
a.boxfoot, a.boxfoot:visited { color: #999; background-image: url(../_media/a_box2.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 16px; }
a.externfoot:hover { color: #285a84; background-image: url(../_media/a_extern.gif); }
a.mailfoot:hover { color: #285a84; background-image: url(../_media/a_mail.gif); }
a.boxfoot:hover { color: #285a84; background-image: url(../_media/a_box.gif); }
a.extern, a.extern:visited { background-image: url(../_media/a_extern.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 16px; }
a.mail, a.mail:visited { background-image: url(../_media/a_mail.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 16px; }
a.box, a.box:visited { background-image: url(../_media/a_box.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 16px; }
a.extern:hover { background-image: url(../_media/a_extern2.gif); }
a.mail:hover { background-image: url(../_media/a_mail2.gif); }
a.box:hover { background-image: url(../_media/a_box2.gif); }
form { padding-left: 16px; display: block; }
label { color: #285a84; font-size: 10px; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; margin-top: 16px; margin-bottom: 4px; display: block; }
input, textarea { font-size: 11px; line-height: 13px; background-color: #eee; padding: 2px; border-color: #ccc #999 #999 #ccc; border-style: solid; border-width: 1px; outline: solid 1px #ddd; display: block; }
input:hover, textarea:hover { background-color: #feffff; border-color: #999 #ccc #ccc #999; border-style: solid; border-width: 1px; outline: solid 1px #c8d20a; display: block; }
input.submit { color: #e36828; font-size: 11px; font-weight: normal; line-height: 13px; background-color: #feffff; text-transform: uppercase; margin-top: 16px; padding: 4px; border-color: #ddd #ccc #ccc #ddd; border-style: solid; border-width: 1px; outline: solid 1px #eee; display: block; }
input.submit:hover { color: #9d1200; background-color: #eee; border-color: #999 #ccc #ccc #999; border-style: solid; border-width: 1px; outline: solid 1px #e36828; display: block; }
/* Internet Explorer Expanding Box Problem */
body { word-wrap: break-word; }
#xpdt {
	position: fixed;
	right: 0px;
	bottom: 8px;
	width: 48px;
	height: 32px;
	background-image: url('/_media/made_by_xpdt_.png')
	}
