body {
	margin: 0 auto;
  	}

img {
	border: none;
	}

img.logos {
	border: 1px solid #d9d6d4;
	}

hr {
         width: 796px;
         height: 1px;
         text-align: left;
         color: #000000;
         margin-left: 0;
	}

h1 {
	font-size: 24px;
	font-family: Arial;
	color: #b4aea9;
	margin-bottom: 3px;
	margin-top: 0px;
	}

h2 {
	font-size: 24px;
	font-family: Arial;
         color: #000000;
	margin-bottom: 3px;
	margin-top: 0px;
	}

h3 {
	font-size: 12pt;
	font-family: Arial;
         color: #000000;
	margin-bottom: 3px;
	margin-top: 3px;
	}

body,p,td,ul,ol,b,textarea {
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	}

/*=============
	links
===============*/

a {
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
	}

a.menue {
         font-weight: bold;
	color: #000000;
	text-decoration: none;
	}

a.aktuell {
         font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	}

a:link,a:visited,a:focus {
	text-decoration: none;
         }

a:hover  {
         text-decoration: underline;
	}

a:active  {
         text-decoration: none;
	}

/*=============
	farben
===============*/

.hellgruen {
	background-color: #c8da71;
	}

.gruen {
	background-color: #b1ca34;
	}

.hellviolett {
	background-color: #cfa3c7;
	}

.violett {
	background-color: #ba7caf;
	}

.hellblau {
	background-color: #aadaf2;
	}

.blau {
	background-color: #86caec;
	}

.hellrot {
	background-color: #ef8697;
	}

.rot {
	background-color: #e8526b;
	}

.hellorange {
	background-color: #f9c365;
	}

.orange {
	background-color: #f7a924;
	}

.hellgrau {
	background-color: #cac6c3;
	}

.grau {
	background-color: #b4aea9;
	}

/*=============
	div
===============*/

div.gesamt,div.imp,div.logo,div.suche,div.inhalt,div.balken,div.menue,div.archivmenue,div.rahmen-r1,div.rahmen-r1l,div.rahmen-rg,div.rahmen-rg-ohnepad,div.rahmen-rg1,div.rahmen-r2,div.rahmen-r2l,div.rahmen-r3,div.rahmen-b1,div.rahmen-b2,div.rahmen-b3,div.linie-h,div.linie-v  {
	position: absolute;
         border: none;
	}

div.gesamt {
         top: 0px;
         left: 50%;
         width: 1100px;
         height: 797px;
         margin-top: 0px;
         margin-left: -550px;
	}

div.logo {
         margin-top: 0px;
         margin-left: 15px;
         width: 166px;
         height: 70px;
         z-index: 3;
	}

div.imp {
	width: 400px;
         height: 15px;
         margin-top: 785px;
         margin-left: 20px;
         color: #ffffff;
         z-index: 5;
	font-family: Arial;
	font-size: 7pt;
	}

div.suche {
         margin-top: 20px;
         margin-left: 800px;
         width: 300px;
         height: 19px;
         z-index: 3;
         text-align: right;
	}

div.inhalt {
         width: 1100px;
         height: 729px;
         margin-top: 53px;
         margin-left: 0px;
         background-color: #ffffff;
         z-index: 1;
	}

div.balken {
         margin-top: 56px;
         margin-left: 15px;
         width: 146px; /* gesamt: + 2 x 10px durch padding */
         height: 638px; /* gesamt: + 2 x 10px durch padding */
         z-index: 3;
         padding: 10px;
	}

div.menue {
         margin-top: 8px;
         margin-left: 215px;
         width: 800px;
         height: 10px;
         z-index: 3;
         text-align: left;
         white-space: nowrap;
	}

div.archivmenue {		/* ursprünglich benutzt, jetzt nicht mehr benötigt */
         margin-top: 28px;
         margin-left: 225px;
         width: 800px;
         height: 12px;
         z-index: 3;
         text-align: left;
         white-space: nowrap;
	}

div.rahmen-r1 {
         margin-top: 57px;
         margin-left: 215px;
         width: 523px;  /* gesamt: + 20px */
         height: 414px;
         z-index: 2;
         overflow: auto;
         padding-right: 20px;
	}

div.rahmen-r1l {
         margin-top: 57px;
         margin-left: 215px;
         width: 523px;			/* gesamt: + 20px */
         height: 657px;
         z-index: 2;
         overflow: auto;
         padding-right: 20px;
	}

div.rahmen-r2 {
         margin-top: 57px;
         margin-left: 776px;
         width: 255px;
         height: 414px;
         z-index: 2;
         overflow: hidden;
	}

div.rahmen-r2l {
         margin-top: 57px;
         margin-left: 776px;
         width: 255px;
         height: 657px;
         z-index: 2;
         overflow: hidden;
	}

div.rahmen-rg {				/* benutzt: bei "Links" und "Downloads" */
	margin-top: 57px;
         margin-left: 215px;
         width: 796px;			 /* gesamt: + 20px */
         height: 657px;
         z-index: 2;
         overflow: auto;
         padding-right: 20px;
	}

div.rahmen-rg-ohnepad {				/* benutzt: bei "Sponsoren", "Programm", "Ausschreibungen", "Archiv" */
	margin-top: 57px;
         margin-left: 215px;
         width: 816px;
         height: 657px;
         z-index: 2;
         overflow: auto;
	}

div.rahmen-rg1 {				/* benutzt: nur bei "Kontakt/Impressum" */
	margin-top: 57px;
         margin-left: 215px;
         width: 816px;
         height: 414px;
         z-index: 2;
         overflow: auto;
	}

div.rahmen-r3 {
         margin-top: 489px;
         margin-left: 215px;
         width: 816px;
         height: 225px;
         z-index: 2;
         overflow: hidden;
	}

div.rahmen-b1 {
         margin-top: 7px;
         margin-left: 0px;
         padding-top: 10px;
         width: 266px;
         height: 208px;
         z-index: 4;
         overflow: hidden;
         text-align: center;
	}

div.rahmen-b2 {
         margin-top: 7px;
         margin-left: 275px;
         padding-top: 10px;
         width: 266px;
         height: 208px;
         z-index: 4;
         overflow: hidden;
         text-align: center;
	}

div.rahmen-b3 {
         margin-top: 7px;
         margin-left: 550px;
         padding-top: 10px;
         width: 266px;
         height: 208px;
         z-index: 4;
         overflow: hidden;
         text-align: center;
	}

div.plusrahmen1,div.plusrahmen2,div.plusrahmen3 {
	position: absolute;
	margin-top: 199px;
         width: 13px;
         height: 13px;
         z-index: 6;
	}

div.plusrahmen1 {
         margin-left: 236px;
	}

div.plusrahmen2 {
         margin-left: 511px;
	}

div.plusrahmen3 {
         margin-left: 786px;
	}

div.linie-h {
         margin-top: 482px;
         margin-left: 215px;
         width: 816px;
         height: 1px;
         z-index: 2;
	background-color: #000000;
	}

div.linie-v {
         margin-top: 57px;
         margin-left: 767px;
         width: 1px;
         height: 414px;
         z-index: 2;
         background-color: #000000;
	}