
   body, p,
   table, tr, 
   td, th        {font-family:    Arial, Helvetica, sans-serif;}
   h1, h2, h3, 
   h4, h5, h6    {font-family:    Verdana, Arial, Helvetica, sans-serif;
                   margin-top:     0px;
                   margin-bottom:  0px; 
                  }
   h1            {font-size:      110%;
                   color:          black;
                   margin-top:     0em;
                   margin-bottom:  0em;
                   padding-bottom: 0.1em; 
                   border-bottom:  1px solid black;
                  }
   h2            {font-size:      90%}
   h3            {font-size:      85%}
   h4            {font-size:      80%}
   h5            {font-size:      70%}
   h6            {font-size:      64%}
   ol, ul, li    {font-size:      70%}
   p             {font-size:      70%} 
   pre           {font-family:    monospace;
                   font-size:      80%} 
   strong, b     {font-weight:    bold}
   .SmallFont    {font-size:      90%}
  
/* Folgende Zeilen definieren Schriften für alle nicht NN4-Browser (also fast alle) */
    /*/*/
    body          {font-size:      76%} 
    h1            {font-size:      1.5em}
    h2            {font-size:      1.2em;
                   margin-top:     0.3em;
                   margin-bottom:  0.3em}
    h3            {font-size:      1.2em}
    h4            {font-size:      1.1em;
                   font-weight:    bold}
    h5            {font-size:      1.0em;
                   font-weight:    bold}    
    h6            {font-size:      0.8em;
                   font-weight:    bold}
    ol, ul, li    {font-size:      1.0em}              
    p             {font-size:      1.0em}
    pre           {font-size:      1.0em}
    table, tr, td {font-size:      1.0em}
    .SmallFont    {font-size:      0.9em}
    /* */

    body          {background-color: #AFC3DB; 
                   margin:           0em;} 
    p             {margin-top:       0em; 
                   margin-bottom:    0.5em;}
    a             {text-decoration:  none;
                   color:            #144E8C;}   /* 333399 */
    a:hover, 
    a:active      {text-decoration:  none;
                   color:            #144E8C;}
                   
    .AnchorZone a {text-decoration:  none; 
                   color:            #144E8C;
                   border-bottom:    1px solid #AFC3DB;}
    .AnchorZone a:hover,
    .AnchorZone a:active
                  {background:       #F0F0F0;}

    .PNoMargin p  {margin-top:       0em;
                   margin-bottom:    0em; }
                   
    img           {border-color: black;} 
    ul            {margin-top:       0.5em;
                   margin-bottom:    1em;}
    ul ul         {margin-bottom:    0em;}                   
    li            {margin-bottom:    0.5em;}
    /*/*/
    ;}
    /* */
        
    .Magazin a    {list-style: none;
                   margin-left: 0px;}

/* ============================================================ */
/* ====== Grundraster für CSS-Layout ========================== */
/* ============================================================ */
                  
    
                  
    
/* ============================================================ */
/* ======= Seitenkopf ======================================== */
/* ============================================================ */
    .decoImageBarLogo {
      border-right: 1px solid #AFC3DB; 
      background-color: white; 
    }
   
    .decoImageBarLogoImage {vertical-align: text-top; }
       
    .decoImageBarImage     {vertical-align: text-top; } 
    .decoImageBarBack      {background: #144E8C;
                            text-align: right;}
    
    .decoImageBarNav img   {vertical-align: text-top;}
    
    .decoImageBarLogo, .decoImageBarImage, .decoImageBarLogoImage { height: 80px; }
        
    .fixednbsp             {font-size: 12px;}
   
    

    #Menu_oben                        {background: #DEEAF6;}
    .Menu_oben_Tab                    {border-right: 1px solid white;}  

    .Menu_oben_Tab .Content           {font-family:   Verdana, Arial, Helvetica, sans-serif;   
                                          font-size:     70%;
                                    /*/*/ font-size:     1.0em; /* */
                                          font-weight:   bold;
                                          color:         black;
                                          text-align: center;
                                          margin-top: 3px;
                                          margin-bottom: 3px; }

    .Menu_oben_Tab .Content a, 
    .Menu_oben_Tab .Content a:visited {text-decoration: none; 
                                          background:      #DEEAF6; 
                                    /*/*/ border:          none; /* */
                                          color:           black }

    .Menu_oben_Tab .Content a:hover, 
    .Menu_oben_Tab .Content a:active  {text-decoration: underline; 
                                          color: black }


    .BreadCrumb a,
    .BreadCrumb a:visited                {text-decoration: none; 
                                          background:      none; 
                                    /*/*/ border:          none; /* */
                                          color:           black;}
    .BreadCrumb a:hover,
    .BreadCrumb a:active                 {text-decoration: underline; 
                                          color:           black;}
    
    
/* ====== Navigationsleiste =================================== */
    /* Hintergrund der Navigationsleiste */
    .navBar                   {background:       #DEEAF6;
                               border-right:     1px solid #AFC3DB}

    /* Überschriften der Rubriken der Navigationsleiste (Universität, Fachbereich, etc.) */
    .navHeaderActive           {margin-left:   -9px;
                                background:    #DEEAF6}
    .navHeader                 {text-align:    center;
                                background:    #AFC3DB;
                                border-bottom: 2px solid #DEEAF6;}
    .navHeader .Content,
    .navHeaderActive .Content  {font-family:   Verdana, Arial, Helvetica, sans-serif;   
                                font-size:     70%;
                          /*/*/ font-size:     1.0em; /* */
                                font-weight:   bold;
                                color:         white;
                                margin-left:   -9px;      /* Ausgleich für den kleinen Pfeil, damit das "center" noch klappt */
                                text-align:    center;
                                margin-top:    3px;
                                margin-bottom: 3px;}
    .navHeader a, 
    .navHeader a:visited,
    .navHeaderActive a, 
    .navHeaderActive a:visited {text-decoration: none; 
                          /*/*/ border:          none; /* */
                                background:      #DEEAF6;
                                color:           black;}

    .navHeader a:hover, 
    .navHeader a:active, 
    .navHeaderActive a:hover, 
    .navHeaderActive a:active  {text-decoration: underline; 
                                background:      none;
                          /*/*/ border:          none; /* */
                                color:           red;}

    /* Darstellung der einzelne Punkte eines Menüs mit CSS-Hover-Effekt (von NN4 ignoriert) */
    .navMenu                   {border-top:      1px solid #AFC3DB; 
                                font-size: 80%;
                         /*/*/  font-size: 1em; /* */
                               }
    .navMenu a.hover           {display:         block;
                          /*/*/ border:          none; /* */
                                background:      #FDFCC4;
                                padding-top:     0.2em;
                                padding-bottom:  0.2em; 
                                padding-left:    30px;}
    .navMenu a.hover,
    .navMenu a.hover:visited   {text-decoration: none; 
                                color:           black;}

    .navMenu a.hover:hover, 
    .navMenu a.hover:active    {text-decoration: none; 
                                color:           black;
                                background:      white; 
                                /*width:           100%;*/}

    .navMenuSelect          {border-top:      1px solid #AFC3DB;
                             background:      #FFFFEE;
                             font-size:       80%;
                       /*/*/ font-size:       1em;  /* */
                             padding-top:     0.2em;
                             padding-bottom:  0.2em;
                             padding-left:    30px;
                            }



	.navHaupt                   {border-top:      1px solid #AFC3DB; 
                                font-size: 80%;
                         /*/*/  font-size: 1em; /* */
                               }
    .navHaupt a.hover           {display:         block;
                          /*/*/ border:          none; /* */
                                background:      #DEEAF6;
                                padding-top:     0.2em;
                                padding-bottom:  0.2em; 
                                padding-left:    15px;}
    .navHaupt a.hover,
    .navHaupt a.hover:visited   {text-decoration: none; 
                                color:           black;}

    .navHaupt a.hover:hover, 
    .navHaupt a.hover:active    {text-decoration: none; 
                                color:           black;
                                background:      white; 
                                /*width:           100%;*/}

    .navHauptSelect          {border-top:      1px solid #AFC3DB;
                             background:      #FFFFEE;
                             font-size:       80%;
                       /*/*/ font-size:       1em;  /* */
                             padding-top:     0.2em;
                             padding-bottom:  0.2em;
                             padding-left:    15px;
                            }
                        












                        
    .navSearch                 {border-top:     1px solid #AAAAAA;
                                border-bottom:  1px solid #AAAAAA;
                                margin-top:     4em;
                                padding-top:    0.4em;
                                padding-bottom: 0.4em;
                                padding-left:   10px;
                               }
    .navSearchTop              {
                                padding-right:	  1em;
                                padding-top:       0.8em;
                               }
    .navSearchTop input, 
    .navSearch input           {font-family: Verdana, Arial, Helvetica, sans-serif;
                         //     font-size: 90%;
                         /*/*/  font-size: 0.9em; /* */
                                vertical-align: middle;
                               } 

    .opacSearch                {border-top:  1px solid #AAAAAA;
                                padding-top: 1em;
                               }
    
    .opacSearch input          {font-family: Verdana, Arial, Helvetica, sans-serif;
                                font-size: 90%;
                         /*/*/  font-size: 0.9em; /* */
                                vertical-align: middle;
                               } 

/* ============================================================ */
/* ====== Module in der rechten Spalte ======================== */
/* ============================================================ */
    .Box_rechts                    {background:    #FDFCC4;}
    .Box_rechts_Kopf                {background:    #DEEAF6;}
    .Box_rechts_Kopf .Content, .RCommentModulHead .Content       
                               {text-align:    center;
                                margin-top:    3px;
                                margin-bottom: 3px;
                                font-family:   Verdana, Arial, Helvetica, sans-serif;
                                font-weight:   bold;
                                font-size:     70%;
                          /*/*/ font-size:     1.0em; /* */
                                color:         black;
                               }
    .Box_rechts_Text .Content       {margin: 4px;
                                font-size: 90%;
                          /*/*/ font-size: 0.9em; /* */
                               }
    .Box_rechts_Text .Left          {font-weight:     bold;}
    .Box_rechts_Text .Right         {margin-left:     1em;
                                margin-bottom:   0.5em;}

    
    .hidden                    {display:         none;}
    
/* ============================================================ */
/* ====== Abschlussleiste ===================================== */
/* ============================================================ */
    #Linie_Links, 
    #Linie_Mitte          {background:    #DEEAF6; 
                                   border-top:    1px solid #AFC3DB; 
                                   border-bottom: 1px solid #AFC3DB; }
    #Linie_Links            {border-right:     1px solid #AFC3DB}

    #Linie_Links .Content, 
    #Linie_Mitte .Content {color:           black;
                                   margin-left:     10px;
                                   margin-top:      3px;
                                   margin-bottom:   3px;}  
    #Linie_Links .Content   {text-align:      center}
    #Linie_Mitte a        {text-decoration: none; 
                                   background:      none;
                             /*/*/ border:          none; /* */
                                   color:           black;}
    #Linie_Mitte a:hover  {text-decoration: underline; 
                                   color:           red;}

    /* ============= Seiteninhalt =============== */
    .page {}  
    .page .Content {margin-top:0.3em;}
    .pageTable {}  
    .pageRaster {
       background-color: white;
    }
    .sideBar {}

    /* ============ LinkÜbersicht =============== */
    .TopLinks             { border: 1px solid #DEEAF6; }
    .TopLinks th          { margin-left: 0.3em;}
    .TopLinksImg .Content { margin-left: 0.3em; 
                            margin-bottom: 0.1em; }
    .TopLinksList ul {margin-left: 0px; 
                      padding-left: 20px;}

    /* ============ Personalliste =============== */
    .PersonalListTableHeader       { text-align: left; }
    .PersonalListHeader            { background: #DEEAF6; }
    .PersonalListHeader .Content   { margin: 0.5em; }
    .PersonalListSubGroup,
    .PersonalListName,
    .PersonalListRoom,
    .PersonalListFon               { vertical-align: text-top; }
    .PersonalListSubGroup .Content { margin-left: 0.5em; }
    .PersonalListSubGroup .Content,
    .PersonalListName .Content,
    .PersonalListRoom .Content,
    .PersonalListFon .Content      { margin-right: 0.5em; }

    /* ============= rowold templateCSS Ergaenzung ===============zusatezlich */


    .greyBg {
			background-color: #f0f0f0;
		       }

    .boxType_01 {
			text-align:left; margin-left:1em; margin-right:1em; margin-top:1em; 
			bottom-margin:2em; background-color:#FFFACD;
			border-color:#FFD700;  border-width:1px;border-style:solid; padding:1em;
		       }

    .boxType_02 {
			text-align:left; margin-left:1em; margin-right:1em; margin-top:1em; 
			margin-bottom:2em; background-color:#F0F8FF;
			border-color:#ADD8E6;  border-width:1px;border-style:solid; padding:1em;
		       }


    .innerBoxText {

			text-align: left;
			margin-left:  1em;
			margin-right: 1em;


		       }


    .innerBoxIcon {

			text-align: left;
			padding-right: 2em;


		       }

/* ========== Galerie-Layout ==================== */

.gall_back_low_grey 	{ background-color:#F5F5F5;
		  	  border-bottom-color:#CC3333;border-top-color:#CC3333;border-color:CC3333;border-left-color:#A9A9A9; border-right-color:#A9A9A9; 
			  padding:5px; margin:10px;
			  border-bottom-width:2px; border-bottom-style:solid; 
		 	  border-top-width:2px; border-top-style:solid;
			  border-right-width:1px; border-right-style:solid; 
		 	  border-left-width:1px; border-left-style:solid;}

.gall_back_white 	{ background-color:#ffffff;
		  	  border-bottom-color:#CC3333;border-top-color:#CC3333;border-color:CC3333;border-left-color:#A9A9A9; border-right-color:#A9A9A9; 
			  padding:5px; margin:10px;}




    /* ========== Visitenkarte-Layout ==================== */

	.visitenkarte_complete { border-color:#AFC3DB; 
			 border-bottom-width:1px; border-bottom-style:solid;
		 	 border-top-width:1px;    border-top-style:solid;
			 border-left-width:1px;   border-left-style:solid;
			 border-right-width:1px;  border-right-style:solid;
			 }


	.vk_attr_table { border-color:#AFC3DB; 
		 	 border-top-width:1px;    border-top-style:solid;
			 border-left-width:1px;   border-left-style:solid;
			 border-right-width:1px;  border-right-style:solid;
			 border-bottom-width:1px;  border-bottom-style:solid;
			 }



	.visitenkarte_shadow {}

	.black_border        { border-color:#000000; border-width:1px; border-style:solid;}

	.vk_fotopadding      { padding:1em; vertical-align:top;}



	.vk_data_bez { border-color:#AFC3DB;  background-color:#ffffff; text-align:right; padding-right:1em;  padding-left:1em;  vertical-align:top;}

	.vk_data { border-color:#AFC3DB; text-align:left;padding-left:1em;background-color:#F5F5F5;}

	.right_padding  	{ padding-top:1em; verticalalign:bottom;}



   /* ========== Hochschulsport-Veranstaltungsübersicht-Layout ==================== */
	

	.low_grey	        {background-color:#F5F5F5;}
	.sport_headline         {margin-left:1em;}
	.sport_attr         	{background-color:#ffffff; margin-left:1em; vertical-align:top;}





    /* ========== Bild-Layout ==================== */
    .BigImage {background:     #F6F6F6;}
 
    /* ========== Studiengangstabelle ============ */
    .lstCourseTable { }
    .lstCourseTable .headline {
      vertical-align: middle;
      padding-left: 0.5em;
      border-bottom: 1px solid #DEEAF6;
    }
    /* Anmerkung: Bei Änderungen von border-bottom an das analoge 
       border-top im Skript des Template lstStudiengänge denken */
    .lstCourseTable .gray, 
    .lstCourseTable .white           {vertical-align: top;}
    
    .lstCourseTable .gray .Content, 
    .lstCourseTable .white .Content  {padding-top: 0.7em;
                                      padding-bottom: 0.7em;
                                      padding-left: 0.5em;}  
    
    .lstCourseTable .gray   {background: #F6F6F6;}
    .lstCourseTable .white  {background: white;}
    .lstCourseTable .RDCell {vertical-align: top; 
                             padding-top:    0.2em}
    .lstCourseTable .Left   {font-weight:    bold;}

/* ============================================================ */
/* ====== Veranstaltungsraster ================================ */
/* ============================================================ */

.EventTable {border-left: 2px solid #EEEEEE;
             border-top:  2px solid #EEEEEE; 
             width=100%;}

.EventTable .HeadCell {background: #EEEEEE;
                       border-bottom: 2px solid #EEEEEE;
                       border-right: 2px solid #EEEEEE;}             
.EventTable .Cell     {border-bottom: 2px solid #EEEEEE;
                       border-right: 2px solid #EEEEEE;}
.EventTable .HeadCell .Content {margin: 0.3em;}
.EventTable .Cell     .Content {margin: 0.3em;}





    /* ============= Kalender ================== */
    TD.NON {color :#C0C0C0; font-weight :normal;}
    TD.TOP {color :#0000FF; font-weight :bold;}
    TD.Some {color :#000000; font-weight :normal;}

    A.NOEVENT:Link {color :#000000; font-weight :normal; text-decoration: none;}
    A.NOEVENT:Visited {color :#000000; font-weight :normal; text-decoration: none;}

    A.EVENT:Link {color :#000000; font-weight :bold; text-decoration: none;}
    A.EVENT:Visited {color :#000000; font-weight :bold; text-decoration: none;}

    A.NORMAL:Link {color :#0000FF; font-weight :normal; text-decoration: none;}
    A.NORMAL:Visited {color :#0000FF; font-weight :normal; text-decoration: none;}

    /* ============= Sonstiges ================= */

    .ImageDesc { background: #DEEAF6; }

    .Seperator {
      text-align: center;
      margin-top: 2em;
      margin-bottom: 0.5em;
    }
    
    /* ==== Stundenplan Template ==== */
    
    table.timetable		{ background: #DEEAF6; }
    .timetable	td.active	{ background: white;}
        
    /* ====== Pressemeldungen ======= */
    .PressDate {
     margin-top: 1em;	
    }
    
    .PressTeaserTable { margin-top: 0.5em; }
    
  
    
    /* ======= CSS für den Smart-Edit-Modus ====== */
    .RDEdit,
    .RDEditID, 
    .RDEditHead   {font-weight:     normal; 
                   font-size:       10px; 
                   color:           red; 
                   font-family:     Verdana, Arial, Helvetica, sans-serif; 
                   text-decoration: none;}
    .RDEditID     {text-align:      right;
                   font-size:       0.7em;}                   
    .RDEditHead   {border-top:      1px solid red;
                   border-bottom:   1px solid red;
                   margin-top:      0.5em;
                   margin-bottom:   0.5em;}
    
    .RDPassivBox  {position:        relative;
                   border:          1px solid #DDDDDD; 
                   padding:         2px;
                   width: 100%}
    .RDAktivBox   {position:        relative;
                   border:          1px solid #333333;
                   padding:         2px;
                   width: 100%}
    .RDHelp       {position:        absolute;
                   top:             3px;
                   right:           3px;}
      
    /* Modul rechts fuer Kommentare im SmartEdit Mode */
    .RCommentModul		{background: #FFFFCC;
		                 border:     1px solid #FFCC33;}
    .RCommentModulHead          {background:    #FFCC33;}
    .RCommentModulHead .Content	{color:	#CC3333;}         
 
    .RDMetaBox {
      background-color: #EEEEFF; 
      border: 1px solid #CCCCFF;
      margin-left: 20px; 
      width: 400px;
    }
    
    .RDMetaBox table {margin: 4px; }
    .RDMetaBox table td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: black; }  
    .RDMetaBox table td h6 {font-size: 10pt; font-weight: bold; }
      
    .RDCommentNormal, 
    .RDComment {background: #FFFFCC;
                border:     1px solid #FFCC33;
                padding:    0.5em;}
       
    .RDComment {font-size: 80%;
          /*/*/ font-size: 0.8em; /* */ 
     }


 	/* ================== Ergänzung durch Lichtenthaeler ==================== */

/* Smart-Edit Formatierung fuer Formulare */
    .RDPassivBoxLeft { border-left: 1px solid #DDDDDD;
                        padding:     2px; }
    .RDPassivBoxRight { border-right: 1px solid #DDDDDD;
                        border-top:   1px solid #DDDDDD;
                        border-bottom:1px solid #DDDDDD;
                       }
    .RDAciveBoxLeft { border-left: 1px solid #333333;
                       padding:     2px; }
    .RDActiveBoxRight { border-right: 1px solid #333333;
                       padding:     2px; }

/* Formatierungen fuer Formularelemente */
