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

#main {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4B4B4B;
	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:#FFFFFF; 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:#30539D; font-weight:normal; text-decoration:none; }

.nmw { font-size:1em; color:#FFFFFF; font-weight:normal; text-decoration:underline; }
.nmw:vlink { font-size:1em; color:#FFFFFF; text-decoration:underline; }
.nmw:link { font-size:1em; color:#FFFFFF; text-decoration:underline; }
.nmw:active { font-size:1em; color:#FFFFFF; text-decoration:underline; }
.nmw:hover {  font-size:1em; color:#FFFF00; font-weight:normal; text-decoration:none; }


.nmb { font-size:1em; color:#585858; font-weight:bold; text-decoration:underline; }
.nmb:vlink { font-size:1em; color:#585858; text-decoration:underline; }
.nmb:link { font-size:1em; color:#585858; text-decoration:underline; }
.nmb:active { font-size:1em; color:#585858; text-decoration:underline; }
.nmb:hover {  font-size:1em; color:#83630E; font-weight:bold; text-decoration:none; }

.nms { font-size:1em; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.nms:vlink { font-size:1em; color:#FFFFFF; font-weight:bold;  text-decoration:underline; }
.nms:link { font-size:1em; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.nms:active { font-size:1em; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.nms:hover {  font-size:1em; color:#FFFF00; font-weight:bold; text-decoration:none; }

.no { font-size:1em; color:#2E2E2E; font-weight:normal; text-decoration:none; }
.no:vlink { font-size:1em; color:#2E2E2E; text-decoration:none; }
.no:link { font-size:1em; color:#2E2E2E; text-decoration:none; }
.no:active { font-size:1em; color:#2E2E2E; text-decoration:none; }
.no:hover {  font-size:1em; color:#900000; font-weight:normal; text-decoration:none; }

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

.nmx { font-size:1em; color:#585858; font-weight:normal; text-decoration:underline; }
.nmx:vlink { font-size:1em; color:#585858; text-decoration:underline; }
.nmx:link { font-size:1em; color:#585858; text-decoration:underline; }
.nmx:active { font-size:1em; color:#585858; text-decoration:underline; }
.nmx:hover {  font-size:1em; color:#900000; 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:#900000; 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:#83630E; font-weight:normal; text-decoration:none; }


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

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

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

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

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

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

#topsubmenu {
	position: absolute;
	top: 114px;
	height: 20px;
	left: 0px;
	/* border: 1px solid #E1E1E1;  */
}

#leftmenu {
	position: absolute;
	top: 141px;
	height: 530px; 
	left: 0px;
	width: 140px;
	background: #F0F0F0; 
	border: 1px solid #E1E1E1;
}
#leftmenulong {
	position: absolute;
	top: 141px;
	left: 0px;
	width: 140px;
	height:auto; 
	background: #F0F0F0; 
	border: 1px solid #E1E1E1;
}

#content {
	position: absolute;
	width: 836px;
	height: 500px;
	top: 142px;
	left: 144px;
	padding-top:20px;
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align:left;
	overflow: auto;
}


#contenttrans {
	position: absolute;
	width: 836px;
	height: 500px;
	top: 142px;
	left: 144px;
	padding-top:20px;
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
	text-align:left;
	overflow: auto;
}

#contentlong {
	position: absolute;
	width: 836px;
	height: auto;
	top: 142px;
	left: 144px;
	background-color:#FFFFFF;
	padding-top:20px; 
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:10px;
}

#contentmax {
	position: absolute;
	width: 980px;
	height: auto;
	top: 142px;
	left: 0px;
	background-color:#FFFFFF;
	padding-top:20px; 
	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 ***************************/
#spalterehor {
position:absolute; 
top:1px; 
left:429px;
width:407px;
height:477px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
background-image:url(../img/horoskope/bhuber.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:auto; 
}

#spalterexmas {
position:absolute; 
top:1px; 
left:429px;
width:407px;
height:477px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
background-image:url(../img/xmas/xmkugel.jpg);
background-repeat:no-repeat;
background-position:center left;
overflow:auto; 
}

#spalterehtxt {
position:absolute; 
top:1px; 
left:429px;
width:407px;
height:500px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
background-image:url(../img/horoskope/mappenkl.jpg);
background-repeat:no-repeat;
background-position:center left;
overflow:auto; 
}

#spalteli { 
position:absolute; 
top:1px; 
left:0px;
width:407px;
height:499px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
overflow:auto; 
}

#spaltelilong { 
position:absolute; 
top:1px; 
left:1px;
width:407px;
height:auto;
text-align:left;
vertical-align:top;
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#spaltere { 
position:absolute; 
top:1px; 
left:429px;
width:407px;
height:499px;
vertical-align:top;
text-align:left;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#FFFFFF; 
overflow:auto; 
}

#spalterelong { 
position:absolute; 
top:1px; 
left:429px;
width:407px;
height:auto;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#spaltelimax { 
position:absolute; 
top:1px; 
left:1px;
width:540px;
height:auto;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#spalteli800 { 
position:absolute; 
top:1px; 
left:1px;
width:540px;
height:690px;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#spalteliidx { 
position:absolute; 
top:1px; 
left:1px;
width:540px;
height:850px;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

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

#spalteremax { 
position:absolute; 
top:1px; 
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;
}

#userle {
position:absolute; 
top:50px; 
left:1px;
width:450px;
height:auto;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
}


#userre {
position:absolute; 
top:50px; 
left:452px;
width:403px;
height:auto;
text-align:left;
vertical-align:top; 
background-color:#FFFFFF;
}

#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;
}


#linkframe {
position: absolute;
left:20px;
top:145px;
width:560px;
height:500px;
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.4em; /* 18px; */
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom:2px;
}

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


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:#30539D; 
}

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

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

.bigfontr { 
font-size:1.2em; 
color:#30539D; 
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.9em;
text-align:center;
vertical-align:top;
color:#FFFFFF;
}


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

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

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

.qua {
list-style-type:square; 
line-height:1.3em;
font-size:1em;
padding-left:0;
}

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



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


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



/*************  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:#FFFFFF;
    	background-color: #30539D;
}

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

ul#navleft h3 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
    	font-size: 0.7em;
    	margin: 0.2em 0 0;
	border: #30539D 1px solid;
    	color:#FFFFFF;
    	background-color: #30539D;
}

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

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


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

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

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

* html  ul#navleft h5 {
	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:#FFFFFF; 
    background-color:#30539D;     /*  Farbe Hintergrund Buttonschrift Hover*/
    font-family:Verdana,Tahoma,Arial,Sans-Serif;
    font-weight:normal; 
  } 
