/*************  BODY  ***************************/
@charset "ISO-8859-1";
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#696969;	
}

#main {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	margin:0;
	background-image:url(../img/bg/rflbg.png); 
	/* background-repeat:repeat-x; */
	background-color:#FFFFFF;
	overflow:auto;
}

/*************  Navigation ***************************/
a:link {
	/* color: #1b211a; */
	text-decoration: underline;
}
a:vlink {
	text-decoration: underline;
}
a:active {

	text-decoration: none;
}
a:hover {
	color: #900000;
	text-decoration: none;
}
a.menu:link {
	text-decoration: none;
}
a.menu:vlink {
	text-decoration: none;
}
.menutext {
	font-size: 14px;
	font-weight: normal;
}

.nav { font-size:0.9em; color:#000000; font-weight:normal; text-decoration:none; }
.nav:vlink { font-size:0.9em; color:#000000; text-decoration:none; }
.nav:link { font-size:0.9em; color:#000000; text-decoration:none; }
.nav:active { font-size:0.9em; color:#000000; text-decoration:none; }
.nav:hover { font-size:0.9em; color:#F8E88B; font-weight:normal; text-decoration:none; }

.nm { font-size:1em; color:#585858; font-weight:normal; text-decoration:underline; }
.nm:vlink { font-size:1em; color:#585858; text-decoration:underline; }
.nm:link { font-size:1em; color:#585858; text-decoration:underline; }
.nm:active { font-size:1em; color:#585858; text-decoration:underline; }
.nm:hover {  font-size:1em; color:#339999; font-weight:normal; text-decoration:none; }

.nms { font-size:1em; color:#9D9D9D; font-weight:normal; text-decoration:underline; }
.nms:vlink { font-size:1em; color:#9D9D9D; text-decoration:underline; }
.nms:link { font-size:1em; color:#9D9D9D; text-decoration:underline; }
.nms:active { font-size:1em; color:#9D9D9D; text-decoration:underline; }
.nms:hover {  font-size:1em; color:#339999; font-weight:normal; text-decoration:none; }

.big { font-size:1.4em; color:#585858; font-weight:normal; text-decoration:none; }
.big:vlink { font-size:1.4em; color:#585858; text-decoration:none; }
.big:link { font-size:1.4em; color:#585858; text-decoration:none; }
.big:active { font-size:1.4em; color:#585858; text-decoration:none; }
.big:hover {  font-size:1.4em; color:#339999; font-weight:normal; text-decoration:none; }

.bigm { font-size:1.2em; color:#585858; font-weight:normal; text-decoration:underline; }
.bigm:vlink { font-size:1.2em; color:#585858; text-decoration:underline; }
.bigm:link { font-size:1.2em; color:#585858; text-decoration:underline; }
.bigm:active { font-size:1.2em; color:#585858; text-decoration:underline; }
.bigm:hover {  font-size:1.2em; color:#339999; font-weight:normal; text-decoration:none; }


/*************  Seiten-Aufteilung DIVs***************************/

#frame { 
position:relative; 
margin:auto;
width:1000px;
height:655px;
}

#title {
	position: absolute;
	width: 1000px;
	height:104px;
	top: 10px;
	left: 0px;
	border: 1px solid #E1E1E1;
	background: #FEF8DE; 
}

#topmenue {
	position: absolute;
	top: 90px;
	height: 16px;
	left: 0px;
}



#headext {
	position: absolute;
	top: 0px;
	left: 600px;
	width: 155px;
	height: auto;
	z-index:2;
	}



#content {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 982px;
	height: 550px;
	padding-top:20px;
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align:left;
	overflow: auto;
}


#contentmax {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 980px;
	height: auto;
	background-color:#FFFFFF;
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;

}

#ausgabe {
	border: 1px solid #000044;;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#anmeldcontent {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/*************  Seitenbereiche DIVs ***************************/


#spalteli { 
position:absolute; 
top:0px; 
left:0px;
width:479px;
height: 550px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
/* border-right: #808080 1px solid; */
overflow:auto; 
}

#spaltere { 
position:absolute; 
top:0px; 
left:501px;
width:480px;
height: 550px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
overflow:auto; 
}


#spalteliidx { 
position:absolute; 
top:0px; 
left:0px;
width:501px;
height:600px;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
overflow:auto;
}

#spaltereidx {
position:absolute; 
top:0px; 
left:562px;
width:420px;
height:600px;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
overflow:auto;
}

#spalteremax { 
position:absolute; 
top:0px; 
left:562px;
width:418px;
height:auto;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#boxre { 
position:relative; 
top:1px; 
left:1px;
width:425px;
height:210px;
background-color:#FFFFFF;
overflow:auto; 
}


#bottom {
position:absolute;
bottom:0;
text-align:center;
z-index:1;
}


#bottomre {
position:absolute;
bottom:0;
right:10px;
height:auto;
width:auto;
z-index:2;
}


#linkframe {
position: absolute;
left:20px;
top:145px;
width:560px;
height: 550px;
overflow:auto;
}

#linframex {
position: absolute;
left:620px;
top:90px;
width:220px;
height:800px;
overflow:auto;
}

bottomext {
position:relative;
top:10px;
text-align:center;
}




/*************  Text / SCHRIFT-Formatierung ***************************/

h1 {
	font-size:1.5em; /* 18px; */
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

h2 {
	font-size:1.3em; /* 16px; */
	margin-top: 0px;
	/* margin-left: 10px; */
	margin-bottom: 5px;
}


h3 {
	font-size:1.1em; /* 16px; */
	margin-top: 0px;
	/* margin-left: 10px; */
	margin-bottom: 3px;
}

.small {
	font-size:0.6em; /*  10px; */
}

.le {
text-align:left;
}

.re {
text-align:right;
}

.ce {
text-align:center;
}

.ifap {
color:#9F7811; 
}

.bigfont { 
font-size:1.2em; 
color:#585858; 
font-weight:normal; 
text-decoration:none; 
}

.bigfontsm { 
font-size:1em; 
color:#585858; 
}

.bigfontr { 
font-size:1.2em; 
color:#339999; 
font-weight:normal; 
text-decoration:none; 
}

.txt {
font-size:0.8em;
text-align:left;
vertical-align:top;
}

.txt8 {
font-size:0.7em;
text-align:left;
vertical-align:top;
}

.txt10 {
font-size:0.9em;
text-align:left;
vertical-align:top;
}

.txtc {
font-size:0.8em;
text-align:center;
vertical-align:top;
}


/*************  Listen-Formatierung ***************************/
.sq { 
list-style-type:square; 
}

.krs { 
list-style-type:circle; 
}

.nr { 
list-style-type:decimal; 
} 

.qua {
list-style-type:square; 
line-height:1.4em;
font-size:1em;
}

/*************  Tabellen-Formatierung ***************************/

.topmenu {
width:1000px;
height:12px; 
border:0px; 
text-align:center; 
vertical-align:middle; 
}

.mainmenu {
width:1000px;
height:16px; 
vertical-align:middle; 
}

.maintd {
height:20px; 
font-size:14px;
text-align:center; 
vertical-align:middle; 
}

.mainleer {
height:20px; 
width:50px;
}



/*************  Fehler-Formatierung ***************************/


.err0 {
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	background-color: #FFFFFF;
	text-align:left;
}

.err0k {
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	background-color: #FFFFFF;
	text-align:left;
}

.err1 {
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #ce020e 1px solid;
	border-bottom: #ce020e 1px solid;	
	background-color: #FF9BCD;
	text-align:left;
}

.err1k {
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-right: #ce020e 1px solid;
	border-bottom: #ce020e 1px solid;
	background-color: #FF9BCD;
	text-align:left;
}


/* #######################################################*/
/* #######  Navigation links (0)alle */
/* ####################################################### */

ul#navleft {
 	width:10em;
    	margin:0; 
    	padding:0em; 
    	text-align:left;
    	margin-top:-7px;  /*-10*/
    	font-family:Verdana,Tahoma,Arial,Sans-Serif;
}

ul#navleft li {
	list-style: none;
    	margin: 0em;
    	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	padding: 0.1em;   /*linker Abstand im Menue */
}

ul#navleft h1 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	font-size: 0.8em;
    	margin: 0.8em 0 0;
    	border-color: #000000;
    	color:#000000;
    	background-color: #d4a017;
}

ul#navleft h2 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	font-size: 0.8em;
    	margin: 0.2em 0 0;
    	border-color: #000000;
    	color:#000000;
    	background-color: #d4a017;
}

ul#navleft h3 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	font-size: 0.7em;
    	margin: 0.1em 0 0;
	border: #d4a017 1px solid;
    	color:#000000;
    	background-color: #E8E8E8;
}

ul#navleft h4 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	font-size: 0.7em;
    	margin: 0.8em 0 0;
	border: #d4a017 1px solid;
    	color:#000000;
    	background-color: #E8E8E8;
}


* html  ul#navleft h2 {
	padding: 0.1em;
}

* html  ul#navleft h3 {
	padding: 0.1em;
}

* html  ul#navleft h4 {
	padding: 0.1em;
}


/* #########################################*/
/* verschiedene Farben */
/* #########################################*/

/* ***************************************** */
/*  typ=0 */
/* ***************************************** */

  ul#navleft a {
    display:block;
    font-family:Verdana,Tahoma,Arial,Sans-Serif;
    padding: 0.2em;  /* Abstand Höhe und Breite der Menuepunkte */
    text-decoration: none; 
    font-weight: normal;
    font-size:0.8em;
    color:#000000;  /*  Farbe Buttonschrift */
    background-color:#E1E1E1;  /*  Farbe Hintergrund Buttonschrift normal */
  }

* html  ul#navleft a, ul#navleft h2 {
	padding: 0.1em;
}

  ul#navleft a:hover, ul#navleft span { 
    color:#900000; 
    background-color:#F7E3B3;     /*  Farbe Hintergrund Buttonschrift Hover*/
    font-family:Verdana,Tahoma,Arial,Sans-Serif;
    font-weight:normal; 
  } 
