body { background-color: #fff; background-position: 0 0; text-align: center; margin: 0; }
#wrapper { text-align: left; position: relative; width: 740px; margin: 0 auto; padding: 0; }
#content {
	position: absolute;
	top: 0;
	width: 460px;
	z-index: 20;
	min-height: 450px;
	margin: 0;
	padding: 0; }
#infocontent {
	position: absolute;
	top: 170px;
	left: 520px;
	width: 220px;
	z-index: 30;
	visibility: visible; }
#kontakt { position: absolute; top: 0; left: 465px; width: auto; height: auto; z-index: 40; visibility: visible; }


/* general typography */
body { color: #000; font-size: 82%; font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; }
.auszeichnung { color: #c00; }
.auszeichnung_bold { font-weight: bold; }
h1,h2,h3,h4,h5,h6,th   {
	color: #c00;
	font-weight: bold
    ;
	margin: 0;
	padding: 0;
	}
h1 {
	font-size: 1.5em;
	line-height: 1em;
	margin: 1.2em 0 0;
	}
h2 { font-size: 1.1em; line-height: 1em; margin: 1em 0 0; }
ol, ul, li {
	font-size: 1em;
	line-height: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.1em; 
	}
li     { margin-top: 0.5em }
ol {  margin-bottom: 1em }
p, address {
	font-size: 1em;
	line-height: 1.4em;
	margin: 1em 0;
	padding: 0;
	}
li > p {
	margin-top: 0.2em;
	}
/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, 
  but i'm not going to go larger because monospace tends to 
  run you into overflow pretty quick. prior moz and net are okay.*/
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
/* customization of elements and classes */
em {
	color: #333;
	}

.abstand { margin: 0; padding: 10px 0 0; }
a:link   { color: #390; font-weight: bold; text-decoration: none  }
a:visited   { color: #fc0; font-weight: bold; text-decoration: none  }
a:hover { color: #6c0; font-weight: bold; text-decoration: none   }
a:active   { color: #fc0; font-weight: bold; text-decoration: none  }
.adresse { color: #999; }
hr {
	color: #fff;
	background-color: transparent;
	margin: 0;
	height: 1px;
	padding: 0;
	}
.border { background-image: url(../image/punktelinie.gif); background-repeat: repeat-x; background-position: left bottom; border: solid 1px #e2c779; }
.line-bottom { background-image: url(../image/punktelinie.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 0.5em; padding-bottom: 0.5em; }

