@charset "windows-1252";  

/* Allgemeine Einstellungen */

html, body {
padding:0;
margin:0;
max-width:1050px;
min-width:800px;
height:100.01%; }

body {
background-image:url(../elemente/bg_kopf.jpg);
background-repeat:no-repeat;  
font-family:"Verdana", "Arial", "sans-serif";
font-size:medium;
vertical-align:top; }

.noscreen {
display:none; }
 
h1, h2, h3, h4, h5, h6, p, div, dl, dd, table, td {
padding:0;
margin:0; }

ul {
padding:0;
margin:15px; }

li {
list-style-type:square;
color:#333;
padding:.1em;
margin:0; }
 
table, dl, dd {
padding:0;
margin:25px 0 15px 50px; }

td {
vertical-align:top;
padding-right:10px; } 

img {
border:none; }

hr {
width:70%;
color:#99CC66; }

a.button {
display:block;
width:120px;
height:120px;
background:url(../images/fp_2010_button.gif); }

a.button:hover {
display:block;
width:120px;
height:120px;
background:url(../images/fp_2010_button_hover.gif); } 

a.links {
display:inline;
width:30px;
height:18px;
padding-right:22px;
margin-left:5px;
background:url(../images/pfeil_li.gif) no-repeat; }

a.linksgrau {
display:inline;
width:30px;
height:18px;
padding-right:22px;
margin-left:5px;
background:url(../images/pfeil_li_grau.gif) no-repeat; }

a.rechts {
display:inline;
width:30px;
height:18px;
padding-left:22px;
background:url(../images/pfeil_re.gif) no-repeat; }

a.rechtsgrau {
display:inline;
width:30px;
height:18px;
padding-left:22px;
background:url(../images/pfeil_re_grau.gif) no-repeat; }

div.top {
clear:both;
height:22px;
padding:0;
margin:25px 10px; }

div.top a {
float:right;
display:block;
width:18px;
height:22px;
background:url(../images/pfeil_top.gif) no-repeat; }  

.bildli {
float:left;
padding:5px 6px 4px 0; }

.bildre {
float:right;
padding:5px 0 4px 6px; }
 
.bildbu { 
width:120px;
font-size:60.01%;
font-style:italic;
line-height:1.1em;
color:#006699;
padding:0;
margin:0; }

.fett {
font-weight:bold; }
 
span.frei {
padding-left:15px;
background:url(../images/kurs_check_frei.gif) no-repeat; }
 
span.belegt {
padding-left:15px;
background:url(../images/kurs_check_belegt.gif) no-repeat; } 
 
span.teilsbelegt {
padding-left:15px;
background:url(../images/kurs_check_teilsbelegt.gif) no-repeat; } 
 
span.kw {
float:right;
font-weight:bold;
padding-left:15px; }
 
.kurs {
text-align:right;
font-weight:bold;
color:#99CC66; }
 
li.frei {
list-style-image:url(../images/kurs_check_frei.gif) }
 
li.belegt {
list-style-image:url(../images/kurs_check_belegt.gif) }
 
li.teilsbelegt {
list-style-image:url(../images/kurs_check_teilsbelegt.gif) }
 
/* Seitenlayout */ 

#seite {  
float:left;
padding:10px 10px 0 10px;
margin:0;
background-color:#eee;
background:url(../images/fp_bg_gruen.jpg); }

#kopf {
height:200px;
border-bottom:30px solid #003F7E;
background:url(../images/fp_kopf.jpg) no-repeat right;
background-color:#fff;
padding:0;
margin:0; } 

#logos { 
width:282px;
height:180px;
border:none;
background:url(../images/fp_logos.gif) no-repeat bottom;
padding:0 0 0 0;
margin:0 0 0 40px; }

#datum {
clear:both;
color:white;
padding:0;
margin:-23px 0 0 5px; }

#daten {	
background-color:transparent;
padding:0;
margin:0; }

/*  L I N K S  */

#daten td.menu {	
padding:0;	
margin:0;
background:url(../images/fp_menu_bg.jpg) repeat-x;
background-color:#99CC66; }

#daten td.menu ul {
width:150px;	
padding:0;
margin:100px 0 0 0;
}

#daten td.menu li {	
list-style-type:none;
padding:3px;
border-bottom:1px solid white;
}

#daten td.menu a { 
display:block; 
color:#333;
background-color:transparent;
text-decoration:none;
padding:1px 5px;
margin:0; }
 
#daten td.menu a:hover {
color:#336600;
background-color:#CCFFFF;
padding:1px 5px; }
 
#daten td.menu a.aktuell { 
color:#336600; 
background-color:#CCFFFF;
padding:1px 5px; } 

/*  M I T T E  */

#daten td.text {
width:100%;
font-size:80%;
padding:0;
margin:0;
background-color:white;
background:url(../images/fp_bg_gruen.jpg);
border-right:1px solid #99CC66;
border-bottom:1px solid #99CC66; } 

#daten td.text div.kurse {
float:left;
width:40%;
padding:0 10px 0 25px;
margin:0 10px 0 10px; }

#daten td.text h2 {
font-size:140%;
padding:40px 5px 25px 35px;
color:#336600; }

#daten td.text h3 {
font-size:110%;	 
text-align:right;
color:#003F7E;
padding:3px 0 3px 5px;
margin:15px 15px 25px 35px;
border-top: 1px solid #003F7E;
border-bottom:1px solid #003F7E; }

#daten td.text h4 {
color:#003F7E;
margin:0 0 8px 0; }

#daten td.text h5 {
font-size:95%;
line-height:1.5em;
font-weight:bold;
color:#336600; 
text-align:center;
padding:0;
margin:25px 0 25px 0; }

#daten td.text h6 {
font-size:95%;
line-height:1.5em;
font-weight:bold;
color:#336600; 
text-align:left;
padding:0;
margin:20px 0 10px 35px; }

#daten td.text h6.kopf {
margin-left:0;
background-color:#CCCCFF; }

#daten td.text h6.monat {
margin:20px 15px 10px 35px;
background-color:#CCCCFF; }

#daten td.text p {
font-size:95%;
color:#003333;
padding:0 25px 0 35px;
margin:10px 0 0 0; }

#daten td.text td {
font-size:80%;
padding:0 5px 5px 0;
color:#003333; }

#daten td.text div.bild {
float:right;
margin:40px 10px 0 5px;} 

#daten table.einschreibung { 
font-size:120%;
padding:0;
margin:35px 0 15px 50px; }

#daten table.einschreibung td.abstandfett {
font-weight:bold;
padding:0; }	

#daten table.einschreibung td.ausgebucht {
font-weight:bold;
color:#cc3333;
text-decoration:underline;
padding:0 0 5px 15px;
background:url(../images/kurs_check_belegt.gif) no-repeat left top; }

#daten table.einschreibung td.trenner {
line-height:0px;
padding:3px 0;
border-top:1px dotted #99CC66; } 

#daten td.text table.kursedatum {
width:95%;
padding:0;
margin:0 35px 0 35px; }

#daten td.text table.kursedatum td {
font-size:100%;
font-weight:normal;
padding-right:10px;
margin:0; }

#daten td.text table.kursedatum td.kurs {
width:100%;
padding-left:15px; }

#daten td.text table.kursedatum td.belegt {
width:100%;
padding-left:15px;
background:url(../images/kurs_check_belegt.gif) no-repeat; }

#daten td.text table.kursedatum td.frei {
width:100%;
padding-left:15px;
background:url(../images/kurs_check_frei.gif) no-repeat; }

#daten td.text table.kursedatum td.datum { 
white-space:nowrap; } 

#daten td.text table.kursedatum td.kw {
text-align:right;
font-weight:bold;
white-space:nowrap; } 
		
/*  R E C H T S  */

#daten td.rechts {	
width:200px;
padding:0;	
margin:0;
background-color:#CCCCFF; }	

#daten td.rechts div {
padding:25px 0 0 0;
margin:15px 20px 5px 20px;
border-top:1px solid #666699; }

#daten td.rechts div.portrait {	
padding:25px 10px 0 10px;
margin:15px 20px 5px 20px;
border-top:1px solid #666699; }

#daten td.rechts h3 {	
font-size:90%;
font-weight:bold;
text-align:center;
color:#666699;
padding:0;
margin:40px 0 25px 0; }

#daten td.rechts p {	
font-size:75%;
text-align:center;
color:#666699;
padding:0 0 5px 0;
margin:3px 0 15px 0; }
 
#daten td.rechts ul {
width:200px;
font-size:70%;
text-align:left;
color:#666699;
padding:0 0 20px 15px;
margin:0; }
 
#daten td.rechts li {	
line-height:1.2em;
padding:0 10px .4em 0;
margin:0 0 0 20px; }

#daten a {
color:#336600;
text-decoration:none; }

.datum { 
font-weight:bold;
color:#336600; 
padding:0 20px 0 0; }

div.kategorie {
padding:15px;
margin:25px 15px 15px 35px;
border-top:1px solid #003F7E; }
 
div.imagecenter {
text-align:justify;
width:100%; }

div.imagecenter img {
vertical-align:middle;
padding-left:15px; }

div.imagecenter span {
display:inline-block;
padding-left:100%; }

#daten td.rechts .kat100 { 
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat100.gif) no-repeat; }

#daten td.rechts .kat900 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat900.gif) no-repeat bottom left; }

#daten td.rechts .kat1100 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1100.gif) no-repeat bottom left; }

#daten td.rechts .kat1300 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1300.gif) no-repeat bottom left; }  

#daten td.rechts .kat1310 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1310.gif) no-repeat bottom left; }

#daten td.rechts .kat1320 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1320.gif) no-repeat bottom left; }

#daten td.rechts .kat1800 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1800.gif) no-repeat bottom left; } 

#daten td.rechts .kat1900 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat1900.gif) no-repeat bottom left; } 

#daten td.rechts .kat2300 {
width:62px;
height:62px;
padding:0;
margin:68px 0 15px 15px;
background:url(../images/kat2300.gif) no-repeat bottom left; }

#footer {
clear:both;
font-size:75%;
color:#003333;
padding:0;
margin:0;
background-color:white; }
 
#footer p {
padding:2px 15px;
margin:0; }	

#footer a {  
color:#003333;
text-decoration:none; }
 
#footer a:hover {
color:#336600; }
 
#footer a.aktuell { 
color:#336600; }

/* Seitenlayout Ende */
	
/* Ende */



