* {
        margin:         0;
        padding:        0;
        /* Tabellen */
        border-collapse:collapse;
        border-spacing: 0;
}
html, body {
        line-height:    1.45;
         height: 100%;
        margin:         0;
        padding:        0;
        overflow: auto;
}
body {
        /* Nur hier, sonst gibt es
         * eventuell Vererbungsprobleme.
         */
        font-size:      100.01%;
}
.orange	{
		color: #CC9900;
		}
.blau	{
		color: #0000FF;
		}
.rot	{
		color: #DD0000;
		}
.right	{
		text-align: right;
		}
.left	{
		text-align: left;
		}
.center	{
		text-align: center;
		}
.highline	{
		line-height: 160%;
		}
.floatright	{
		float: right;
		}
.floatleft	{
		float: left;
		}
.clear		{
		clear: both;
                 }
.padding10	{
		padding: 10px;
		}
.padding5	{
		padding: 5px;
		}
.padding0	{
		padding: 0px;
		}
.paddingright	{
		padding-right: 15px;
		}
.margin10	{
		margin: 10px;
		}
.marginleft500	{
		margin-left: 500px;
		}
.bgwhite	{
		background-color: #FFFFFF;
		}
.bggrey	{
		background-color: #EFEFEF;
		}
.font15px	{
		font-size: 15px;
		line-height: 18px;
		margin-top: 5px;
		margin-bottom
		}
.font12px	{
		font-size: 12px;
		}
.font85perc	{
		font-size: 85%;
		}
.borderblue	{
		border: 1px solid #0000FF;
		}
.bordertop	{
		border-top: 1px solid #F4E099;
		padding-bottom: 25px;
		}
.ranking	{
		font-size: 100%;
		color: #000000;
		text-align: left;
		}
ul		{
		list-style-type: disc;
		margin-top: 0px;
                 margin-bottom: 1%;
                 padding-left: 20px;
		}
ol		{
		margin-top: 0px;
                 margin-bottom: 1%;
                 padding-left: 30px;
		}
li		{
		/*margin-left: -15px;*/
		margin-top: 0.5%;
		margin-bottom: 0px;
		}
dl		{
		font-size: 85%;
		padding-left: 0px;
		}
dt		{
		line-height: 120%;
		margin-top: 15px;
		margin-bottom: 0px;
		font-weight: normal;
		color: 1040A6;
		}
dd		{
		line-height: 120%;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 15px;
		font-weight: normal;
		}
body	{
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		background-color: #FFFFD8;
		margin: 0px;
		padding: 0px;
		height: 100%;
		width: 100%;
		overflow: auto;
		}
div.window	{
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		z-index: 0;
		overflow: auto;
		}
div.content	{
		padding: 10px;
		padding-right: 15px;
		padding-left: 210px;
		/*width: 100%;*/
		}
div.textbody	{
		width: 98%;
		}
div.colleft	{
		float: left;
                 width: 47.9%;
                 padding: 1%;
                 }
div.colright	{
                 width: 47.9%;
                 padding: 1%;
                 }
a		{
		color: #1040A6;
                 text-decoration: none;
		}
a:visited	{
		color: #3771ED;
		}
a:hover	{
		color: #990000;
		}
a:active	{
		color: #3771ED;
		}
h2 a	{
		color: #CC9900;
		}
#home	{
		position: absolute;
		top: 55px;
		left: 10px;
		z-index: 3;
		padding: 2px;
		}
#home a	{
		font-size: 15px;
		color: #0000FF;
		text-decoration: none;
		padding-left: 20px;
		}
#home a:visited	{
		color: #0000FF;
		text-decoration: none;
		}
#home a:hover	{
		color: #0000FF;
		background-image: url('bilder/pfeil_rechts.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		}
#home a:active	{
		color: #0000FF;
		}
#home p	{
		font-size: 15px;
		line-height: 15px;
		margin-top: 1px;
		margin-bottom: 1px;
		}
#menumain	{
		position: absolute;
		top: 105px;
		left: 10px;
		z-index: 3;
		width: 174px;
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #FDE77F;
		border: 1px solid #000000;
		}
#menumain a	{
		font-size: 13px;
		/*line-height: 15px;*/
		color: #0000FF;
		text-decoration: none;
		display: block;
		/*width: 154px;*/
		padding-left: 18px;
		padding-right: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
#menumain a:visited	{
		color: #0000FF;
		text-decoration: none;
		}
#menumain a:hover	{
		background-color: #FFF3BA;
		background-image: url('bilder/pfeil_rechts.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
#menumain a:active	{
		color: #0000FF;
		background-color: #FFF3BA;
		background-image: url('bilder/pfeil_rechts.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
#menumain ul	{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		}
#menumain li	{
		margin: 0px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding: 0px;
		line-height: 15px;
		}
#menumain li:hover > a	{
		background-color: #FFF3BA;
		background-image: url('bilder/pfeil_rechts.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		}
#menumain ul li ul	{
		display: none;
		position: absolute;
		z-index: 100;
		left: 172px;
		margin-top: -20px;
		width: 240px;
		background-color: #FFF3BA;
		border: 1px solid #000000;
		border-left: 1px dotted #000000;
		}
a.more	{
		color: #1040A6;
		background-image: url('bilder/pfeil_rechts_link.gif');
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 7px;
		padding-bottom: 0px;
		text-decoration: none;
		border-left: 0px solid #3771ED;
		}
a.more:visited	{
		color: #1040A6;
		}
a.more:hover	{
		color: #990000;
		background-image: url('bilder/pfeil_rechts_link_hover.gif');
		/*background-color: #EFEFEF;*/
		}
a.more:active	{
		color: #990000;
		}
p.up a	{
		text-align: right;
		color: #1040A6;
		background-image: url('bilder/pfeil_oben.gif');
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 20px;
		padding-bottom: 2px;
		text-decoration: none;
		border-bottom: 1px solid #3771ED;
		}
p.up a:visited	{
		color: #1040A6;
		}
p.up a:hover	{
		color: #990000;
		background-color: #EFEFEF;
		}
p.up a:active	{
		color: #990000;
		}
a.pdfdownload	{
		text-decoration: none;
		background-image: url('bilder/pdf_download.gif');
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 120px;
                 padding-bottom: 5px;
		}
h1		{
		font-size: 130%;
		line-height: 120%;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 0px;
		}
h1.titel	{
		color: #0000FF;
		margin-top: 0px;
		margin-bottom: 40px;
		}
h2		{
		font-size: 100%;
		line-height: 120%;
		font-weight: bold;
		color: #CC9900;
		border-bottom: 1px solid #999999;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 10px;
		margin-bottom: 5px;
		}
div.bggrey h2, td.contentright h2	{
		font-size: 90%;
		margin-top: 5px;
		}
h3		{
		font-size: 90%;
		line-height: 100%;
		color: #1040A6;
		font-weight: bold;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
		}
td h3		{
		margin-top: 0;
                 }
h4		{
		font-size: 80%;
		line-height: 100%;
		color: #1040A6;
		font-weight: normal;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
		}
p		{
		font-size: 80%;
		line-height: 120%;
		margin-top: 0px;
		margin-bottom: 1%;
		padding-left: 0px;
		}
li	{
		font-size: 80%;
		}
li p	{
		font-size: 100%;
                 }
p.navipointer	{
		color: #1040A6;
		text-align: right;
		}
p.up    		{
		text-align: right;
                 margin-top: 2%;
		}
div.bggrey p	{
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 5px;
		}
p.footer		{
		font-size: 80%;
		color: #1040A6;
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 0px;
		}
p.more	{
		padding-left: 20px;
		margin-top: 0px;
		}
table	{
		vertical align: top;
		text-align: left;
		border-collaps: collaps;
		border-spacing: 0px;
		empty-cells: show;
		}
td		{
		vertical-align: top;
		text-align: left;
		}
td.contentleft	{
		width: 58%;
		padding-right: 2%;
		}
td.contentright	{
		width: 38%;
                 padding: 1%;
                 padding-top: 0;
		}
td.column	{
		width: 48%;
                 padding: 1%;
                 }
td.nlleft	{
		width: 30%;
		}
td.nlright	{
		width: 70%;
		}
td.width50	{
		width: 50%;
		}
img.floatleft		{
		margin: 10px;
		margin-left: 15px;
		float: left;
		}
img.right	{
		text-align: right;
		margin: 15px;
		margin-right: 0px;
		margin-top: -20px;
		border: 1px solid #1040A6;
		}
img.banner	{
		position: absolute;
		top: 0px;
		left: 300px;
		z-index: 1;
		}
img.liniehortop	{
		width: 180px;
		position: absolute;
		top: 52px;
		left: 0px;
		z-index: 0;
		}
img.liniehorbot	{
		width: 180px;
		position: absolute;
		top: 75px;
		left: 0px;
		z-index: 0;
		}
img.liniever	{
		height: 100%;
		position: absolute;
		top: 0px;
		left: 20px;
		z-index: 0;
		}
.textarea	{
		font-family: arial, helvetica, sans-serif;
		color: #1040A6;
		}