/* BODY */

body {
        font-family: Verdana, Geneva, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-align: left;
        line-height: 16px;
        padding: 0;
        margin: 0;
        background: #FFFFFF;
      }

/* DRITTELUNG DER SEITE FUER PASSPARTOUT & MITTELTEIL */

#table_gesamt {
        width: 100%;
        border-spacing: 0px;
        border-collapse: collapse;
        empty-cells: show;
      }

#table_pp_schatten_links {
        width: 4px;
        background-image: url(img/passepartout/pp_schatten_links.jpg);
        background-position: right top;
      }
      
#table_pp_links {
        background-image: url(img/passepartout/pplinks.jpg);
        background-position: right top;
      }

#table_mitte {
        width: 850px;
        background-image: url(img/sidemenu/braunflaeche.gif);
      }

#table_pp_schatten_rechts {
        width: 4px;
        background-image: url(img/passepartout/pp_schatten_rechts.jpg);
        background-position: left top;
      }

#table_pp_rechts {
        background-image: url(img/passepartout/pprechts.jpg);
        background-position: left top;
      }

/* RAHMEN FUER TABELLENMITTE BZW. EIGENTLICHE SEITE */

#mittelrahmen {
        position: relative;
        width: 850px;
        margin: 0px auto;
      }

/* BANNER */

#banner {
        width: 850px;
        height: 115px;
        background-image: url(img/banner/banner.jpg);
      }

/* HAUPTMENU & MENULINE */

#hauptmenu {
        float: left;
        width: 690px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        background: url(img/menu/std.gif) right top;
      }

#hauptmenu li {
        float: right;
        text-align: center;
      }

#hauptmenu a.menu {
        font-weight: bold;
        text-decoration: none;
        color: #244E7E;
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 4px;
        padding-bottom: 3px;
        background: url(img/menu/std.gif) left top;

      }
#hauptmenu a.menu:hover {
        color: #FFFFFF;
        background: url(img/menu/hover.gif) left top;
      }
#hauptmenu a.menuactive {
        font-weight: bold;
        text-decoration: none;
        color: #FFFFFF;
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 4px;
        padding-bottom: 3px;
        background: url(img/menu/active.gif) left top;	
      }

#menuline {
        clear: left;
        width: 850px;
        height: 7px;
        background: url(img/menu/menuline.gif) left top;        
        background-color: #0A81B3;
        overflow: hidden;
      }

/* RAHMEN FÜR INHALT UND SEITENMENU*/

#seit_cont_rahmen {
        width: 850px;
        height: auto;
      }


/* SEITENMENU */

#sidemenuhead {
        float: left;
        width: 160px;
        height: 23px;
        background-image: url(img/menu/leerflaeche.gif);

      }

#sidemenuhead_text {
        height: 16px;
        margin-top: 4px;
        margin-bottom: 3px;
        margin-left: 5px;
        color: #FFFFFF;
}

#sidemenu {
        float: left;
        width: 160px;
        padding: 0;
      }

#sidemenu_bild {
        width: 160px;
        height: 44px;

     }
     
#sidemenu_suche {
        width: 159px;
        height: 42px;
	    	border-top: #005B8D 1px solid;
    		border-right: #005B8D 1px solid;
		    border-bottom: #005B8D 1px solid;		
    		background-color: #0A99D3;
    		margin: 0px;
		    margin-top: 1px;
    		padding: 0px;
      }

#sidemenu_suche input {
        float: left;
        width: 120px;
        height: 16px;
        margin-left: 5px;
        margin-top: 13px;
        border: #005B8D 1px solid;
      }

#sidemenu_suche a {
        float: left;
        margin-left: 5px;
        margin-top: 13px;
}

#sidemenu_suche img {
        border: 0px;
}

.sidemenulinks{
        width: 160px;
        border-bottom: #005B8D 1px solid;
      }

.sidemenulinks a {
        font-size: 12px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px;        
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #FFFFFF;
        background: url(img/sidemenu/norm.gif) left top;
      }

.sidemenulinks a:hover {
        color: #FFFFFF;
        background: url(img/sidemenu/hover.gif) left top;
      }

#sidemenulinks_active {
        font-size: 12px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #000000;
        background: url(img/sidemenu/active.gif) left top;
      }

#sidemenulinks_activekat {
        font-size: 12px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #FFFFFF;
        background: url(img/sidemenu/activekat.gif) left top;
      }
      
#sidemenulinks_activekat_subs {
        font-size: 10px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #005B8D;
        background: url(img/sidemenu/std_subkat.gif) left top;
      }
      
#sidemenulinks_activekat_subs:hover {
        font-size: 10px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #FFFFFF;
        background: url(img/sidemenu/hover_subkat.gif) left top;
      }
      
#sidemenulinks_activekat_subs_active {
        font-size: 10px;
        padding-left: 5px;
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #000000;
        background: url(img/sidemenu/active_subkat.gif) left top;
      }

/* CONTENT */

#content {
        float:left;
        width: 690px;
        height: 750px;
        background-color: #FFFFFF;
        padding-bottom: 10px;
      }

#content[id] {
        height: auto;
        min-height: 750px;
      }

#content a {
        font-size: 11px;
        color: #565656;
        text-decoration: underline;
      }

#content a:hover {
        font-size: 11px;
        color: #FF3333;
        text-decoration: underline;
      }
      
#content h1 {
        font-size: 11px;
        font-weight: bold;
      }
      
#content h2 {
        font-size: 12px;
        font-weight: bold;
      }      
      
#content h3 {
        font-size: 12px;
        font-weight: bold;
      }          
      
.contenttext_red {
        color: #FF3333;  
}

.contentbild_rechts {
        float: right;
        border: #CCCCCC 1px solid;
        margin-left: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
      }
      
.contentbild_rechts img {
        margin: 2px;
      }

.contentbild_links {
        float: left;
        border: #CCCCCC 1px solid;
        margin-right: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
      }
      
.contentbild_links img {
        margin: 2px;
      }
      
.img_nofloat {
        padding: 2px;
		    border: #CCCCCC 1px solid;        
        margin-right: 10px; 
        margin-top: 5px;
        margin-bottom: 5px;
      }
      
.img_nofloat_links {
  		  text-align: left;
        margin-right: 10px; 
        margin-top: 5px;
        margin-bottom: 5px;
      }      
      
.img_nofloat_links img {
        padding: 2px;
		    border: #CCCCCC 1px solid;
		}
		      
.img_nofloat_rechts {
  	  	text-align: right;
        margin-left: 10px; 
        margin-top: 5px;
        margin-bottom: 5px;
      }      
	  
.img_nofloat_rechts img {
        padding: 2px;   
    		border: #CCCCCC 1px solid;
}

.img_nofloat_mitte {
    		text-align: center; 
        margin-left: 10px; 
        margin-right: 10px;         
        margin-top: 5px;
        margin-bottom: 5px;
      }   	        

.img_nofloat_mitte img {
        padding: 2px;   
	    	border: #CCCCCC 1px solid;
}
         	        
.contentbild_unterschrift {
        padding-left: 2px;
        padding-right: 2px;
        border-top: #CCCCCC 1px solid;
        font-size: 9px;
        color: #565656;
        background-color: #F7F7F7;
}

#contenthead {
        width: 689px;
        height: 44px;
        background: url(img/sonstiges/contenthead.gif) left top;
    		border-left: #FFFFFF 1px solid;				    
      }

#contenthead_text {
        font-size: 12px;
        font-weight: bold;
        text-align:left;
        padding-top: 25px;
        padding-left: 10px;
        color: #FFFFFF;
      }

#contentreal {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        width: 670px;
        margin-top: 5px;
        margin-left: 10px;
        margin-right: 10px;
        text-align: justify;
      }
      
#contentreal td{
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
      } 	        

#grautrenn {
        clear: left;
        width: 670px;
        height: 9px;
        margin-left: 10px;
        margin-right: 10px;
        background-image: url(img/sonstiges/grautrenn.gif);
        overflow: hidden;
      }

#pageup {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 11px;
        width: 670px;
        text-align:right;
        margin-left: 10px;
        margin-right: 10px;
        color: #E6E6E6;
      }

#foot {
        clear: left;
        position: relative;
        font-size: 9px;
        width: 690px;
        padding-top: 40px;
        overflow: hidden;
        text-align: center;
      }

#foot a {
        font-size: 9px;
        color: #565656;
        text-decoration: underline;
        margin-left: 5px;
      }

#foot a:hover {
        font-size: 9px;
        color: #FF3333;
        text-decoration: underline;
        margin-left: 5px;
      }

a.print_it {
        color: #565656;
        text-decoration: underline;
        line-height: 18px;
        height: 18px;
        padding-left: 15px;
        background-image: url(img/sonstiges/ico_print.gif);
        background-repeat: no-repeat;
        background-position: center left;

      }
a.print_it:hover {
        color: #FF3333;
        text-decoration: underline;
        padding-left: 15px;
        background-image: url(img/sonstiges/ico_print.gif);
        background-repeat: no-repeat;
        background-position: center left;

      }

a.page_up {
        color: #565656;
        text-decoration: underline;
        line-height: 16px;
        padding-left: 15px;
        background-image: url(img/sonstiges/ico_pageup.gif);
        background-repeat: no-repeat;
        background-position: center left;
      }

a.page_up:hover {
        color: #FF3333;
        text-decoration: underline;
        padding-left: 15px;
        background-image: url(img/sonstiges/ico_pageup.gif);
        background-repeat: no-repeat;
        background-position: center left;
      }

/* GESCHLOSSENE BOXEN */

.aufbox {
        width: 159px;
        height: 16px;
		    background-color: #E7E7E9;
		    margin-top: 5px;
      }

.aufbox_text {
        float: left;
        width: 140px;
        font-size: 10px;
        font-weight: bold;
        color: #005B8D;
        padding-left: 5px;
	      text-transform:uppercase;
        overflow: hidden;
      }

.kreuz {
        border: 0px;
}

a.aufbox_kreuz {
        float: left;
        height: 16px;
        width: 11px;
      }
      
/* FACHLICHES (sidemenu_profa.inc.php) */

#flaeche_profa {
        width: 159px;
        height: 1px;
        background: #CCEEFF;
        border-top: #6DA4BF 1px solid;
        border-right: #6DA4BF 1px solid;
        overflow: hidden;
      }

#profa_dropdown {
        width: 159px;
        border-right: #66AABB 1px solid;
}


#profa_dropdown select {
        width: 159px;
        height: 20px;
        line-height: 20px;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        background-color: #005B8D;
        border: #006699 1px solid;
        margin: 0px;
}

#auswahl_profa {
        width: 160px;
        height: 20px;
        line-height: 20px;
        background-color: #0A99D3;
        color: #FFFFFF;
        border: 0px;
}

#profa_loop_form {
        margin: 0px;
}

#uebersicht_fachbereiche_rahmen {
        width: 600px;
        margin: 35px;
        padding: 0px;
}

#uebersicht_fachbereiche {
        float: left;
        width: 300px;
    		height: 150px;		       
        margin: 0px;
        padding: 0px;
}

#uebersicht_fachbereiche ul {
        margin-left: 10px;
        padding: 0px;
}

#uebersicht_fachbereiche li {
        margin-left: 10px;
        padding: 0px;
}
   
  
a.text_active {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 10px;         
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #000000;
        background: url(img/sidemenu/active_subkat.gif) left top; 
}

a.text_active:hover {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 10px;         
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #000000;
        background: url(img/sidemenu/active_subkat.gif) left top; 
}

a.text_norm {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 10px;        
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16px;
        color: #005B8D;
        background: url(img/sidemenu/std_subkat.gif) left top; 
}


a.text_norm:hover {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 10px;         
        padding-top: 3px;
        padding-bottom: 3px; 
        display: block;
        text-decoration: none;
        line-height: 16	px;
        color: #FFFFFF;
        background: url(img/sidemenu/hover_subkat.gif) left top;  
      }

.textspace {
        width: 160px;
        height: 0px;
        background-color: #005B8D;
        overflow: hidden;
      }


.uebersicht_aktuelles_head {
        width: 670px;
        height: 16px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 10px;
        text-align:left;
        border-bottom: #E6E6E6 1px solid;
      }
      
.uebersicht_termine_head {
        width: 668px;
        height: 16px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 10px;
        text-align:left;
        background-image: url(img/sonstiges/blauschraff.gif);
        border: #E6E6E6 1px solid;   
      }      

.uebersicht_termine_head_text {
		    margin-left: 5px;
        font-weight: bold;
      }
      
.uebersicht_termine_text   {
        width: 658px;
        margin-left: 10px;
        margin-right: 10px;        
        padding: 5px;
        border-right: #E6E6E6 1px solid;
        border-left: #E6E6E6 1px solid;
		}
		
.uebersicht_termine_foot {
        width: 670px;
        height: 9px;
        margin-left: 10px;
        margin-right: 10px;        
        overflow: hidden;
        background-image: url(img/sonstiges/grautrenn2.gif);  		
}	
		
      
/* PAGEAUSWAHL */

#news_pageauswahl {
        background-image: url(img/sonstiges/blauschraff.gif);
        width: 668px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 10px;
        text-align:center;
        height: 16px;
        overflow: hidden;
        border: #E6E6E6 1px solid;
}

/* MONATSANGABEN */

.monat {
        font-size: 12px;
        font-weight: bold;
        color: #FF9897;
        width: 670px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 25px;
        text-align:left;
        height: 16px;
        overflow: hidden;
    		border-bottom: #F17D7D 1px solid;        
      }

.clickmap {
        border: 0px;
}
