/* CSS Document */

body               {margin:0px; height:100%; width:100%; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#353E66; overflow:hidden;}
a:link             {color: #353E66; text-decoration: none;}
a:visited          {color: #353E66; text-decoration: none;}
a:hover            {color: #6F7AB3; text-decoration: none;}
a:active           {color: #6F7AB3; text-decoration: none;}
a.textlink:link    {font-weight:bold; color:#AEAEC6;}
a.textlink:visited {font-weight:bold; color:#AEAEC6;}
a.textlink:hover   {font-weight:bold; color:#FEDA02;}
a.textlink:active  {font-weight:bold; color:#FEDA02;}
a.square:link      {}
a.square:visited   {}
a.square:hover     {background-image:url(square2.gif);}
a.square:active    {background-image:url(square2.gif);}
a.square2:hover     {background-image:url(square2.gif);}
a.square2:active    {background-image:url(square2.gif);}
a.rklink:hover     {background-image:url(rk_gestaltung2.gif); background-repeat:no-repeat;}
a.rklink:active    {background-image:url(rk_gestaltung2.gif); background-repeat:no-repeat;}

#fitlogo           {visibility:hidden; position:absolute;}
#rk                {position:absolute; bottom:6px; right:5px; width:49px; height:28px; background-image:url(rk_gestaltung.gif); background-repeat:no-repeat; z-index:20;}
.rklink            {display:block; width:49px; height:28px;}

/* Navigation und oberer Balken */
.navitext  {color:#E5E5F2; font-weight:bold;}
#navi      {position:absolute; z-index:18; left:11%; height:25%;}
#navi2     {height:100%;}
#navi3     {height:25px; width:600px; margin-top:-30px; color:#AEAEC6;}
#top1      {height:25%; width:100%; position:absolute; top:0px; left:0px; z-index:8;}
#top1b     {height:100%; margin-left:10%; margin-right:9%; background-image:url(top1.gif); background-position:bottom right; background-repeat:no-repeat;}
#top2      {height:20%; width:100%; position:absolute; top:0px; left:0px; z-index:7;}
#top2b     {height:75%; margin-left:10%; margin-right:9%; background-image:url(top2.gif); background-position:top right; background-repeat:no-repeat;}
#top2hack  {height:48px; width:420px; position:absolute; top:5%; right:9%; background-image:url(top2b.gif); background-repeat:no-repeat; z-index:9;}
#top3      {height:25%; width:100%; position:absolute; top:0px; left:0px; z-index:6;}
#top3b     {height:100%; margin-left:10%; margin-right:9%; background-image:url(top3.gif); background-position:bottom right;}

/* Unternavigation */
.square    {display:block; padding-left:23px; padding-top:2px; padding-bottom:0px; padding-right:0px; background-image:url(square.gif); background-repeat:no-repeat; height:17px; width:170px;}
.square2    {display:block; padding-left:23px; padding-top:2px; padding-bottom:0px; padding-right:0px; background-image:url(square.gif); background-repeat:no-repeat; height:17px;}
#subnavi   {position:absolute; left:13%; top:31%; z-index:18;}

/* Inhalt */
.heading1  {color:#1C3680; font-size:18px; text-align:center; font-weight:bold; padding:0px; margin-top:15px;}
.abstand   {height:25%;}
#rahmen    {height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:5;}
#content   {height:64%; margin-left:37%; margin-right:10%; overflow:auto; padding-right:35px;}
#banner    {position:absolute; left:15%; top:35%;  z-index:1;}
/* Hintergrund */
#bg        {height:90%; width:81%; position:absolute; margin-right:9%; top:0px; right:0px; z-index:3; background-image:url(bgmain.gif); background-position:bottom right; background-repeat:no-repeat;}
#xbg       {height:90%; width:50%; position:absolute; margin-right:50%; top:0px; right:0px; z-index:2; background-image:url(bg_unten.jpg); background-position:bottom; background-repeat:repeat-x;}
#ybg       {height:90%; width:81%; position:absolute; margin-right:9%; top:0px; right:0px; z-index:1; background-image:url(bg.jpg); background-position:bottom right;}

/* Haus und unterer Balken */
#balken    {height:11%; position:absolute; margin-left:10%; width:81%; bottom:0px; left:0px; z-index:3; background-color:#1F3780;}
#haus      {position:absolute; height:130px; left:10%; bottom:5%; margin-right:0px; width:261px; background-image:url(haus_a.gif); background-repeat:no-repeat; background-position:bottom left; z-index:6;}
#hausbg    {position:absolute; height:50px; left:10%; bottom:5%; margin-right:0px; width:257px; background-color:#21244C; z-index:4;}
#fusszeile {position:absolute; bottom:7%; right:12%; z-index:18; color:#AEAEC6;}

/* Sprachselektor */
#sprache   {position:absolute; left:400px; bottom:6%; margin-right:0px; width:40px; background-color:red; z-index:6;}

/* dunkelblauer Rahmen */
#unten     {position:absolute; height:5%; bottom:0px; width:99%; background-color:#030C3C; z-index:14;}
#oben      {position:absolute; height:6%; width:99%; background-color:#030C3C; z-index:13;}
#links     {position:absolute; height:100%; margin-left:0px; margin-right:90%; width:10%; background-color:#030C3C; z-index:12;}
#rechts    {position:absolute; height:100%; margin-left:90%; margin-right:0px; width:10%; background-color:#030C3C; z-index:11;}

.style14 {color: #656A9B}
.style15 {
	color: #E5E5F2;
	font-weight: bold;
}

.nav1 {
    font-size:10px;
    text-align:center;
}
.infonav1 {
    font-size:10px;
    text-align:center;
}

td {
    font-size:12px;
}

h3 {
    font-size:14px;
    text-align:left;
}
.tabellenrand
{
	border: 1px solid #1C3680;
}
.tabellenrand_links_unten
{
	border-top: 1px none #1C3680;
	border-right: 1px none #1C3680;
	border-bottom: 1px solid #1C3680;
	border-left: 1px solid #1C3680;
}
.tabellenrand_rechts_links_unten
{
	border-top: 1px none #1C3680;
	border-right: 1px solid #1C3680;
	border-bottom: 1px solid #1C3680;
	border-left: 1px solid #1C3680;
}
.tabellenrand_rechts_unten
{
	border-top: 1px none #1C3680;
	border-right: 1px solid #1C3680;
	border-bottom: 1px solid #1C3680;
	border-left: 1px none #1C3680;
}