/* Style Sheet Vorlage fuer die FH-Webseiten 11/2005 */
/* 20.10.2005 - Suchmaske zugefügt kla/Di*/
/* 01.11.2005 - Vereinheitlichung mit /fbi/cms/common.css Udo */

/* Links allgemein */
a:link    { color:#004080; text-decoration:underline; }
a:visited { color:#008040; text-decoration:underline; }
a:active  { color:#004080; text-decoration:underline; } 
a:hover   { color:#ffffff; text-decoration:underline; background:#0088aa; }

/* ++++++++++++++++++++++++ Menus ++++++++++++++++++++++++++++*/
/******************** Darstellung des Navigationssystems *************************
menu0 ist FH OOW, menu9 ist Hauptmenü und Hierachieanzeige
menu 2-4 ist Seitenmenü, +10 ist fett */
a.menu0:link    { margin-right: 12px; font-size:14px; text-decoration:none; color:#FFFFFF;  font-weight:bold; }
a.menu0:visited { margin-right: 12px; font-size:14px; text-decoration:none; color:#FFFFFF;  font-weight:bold; }
a.menu0:hover   { margin-right: 12px; font-size:14px; text-decoration:none; color:#FFFFFF;  font-weight:bold; background-color:#0088aa; }   
a.menu0:active  { margin-right: 12px; font-size:14px; text-decoration:none; color:#FFFFFF;  font-weight:bold; }
a.menu9:link    { font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu9:visited { font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu9:hover   { font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; }   
a.menu9:active  { font-size:12px; text-decoration:none; color:#FFFFFF;  } 
.menuitems      { font-size:12px; } 

a.menu2:link    { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; text-indent:-8px; padding-left:11px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu12:link   { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; text-indent:-8px; padding-left:11px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff;  font-weight:bold; }
a.menu2:visited { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; text-indent:-8px; padding-left:11px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu12:visited { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; text-indent:-8px; padding-left:11px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; }
a.menu2:hover   { padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:5px; text-indent:-8px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; }   
a.menu12:hover   { padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:5px; text-indent:-8px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; font-weight:bold; }   
a.menu2:active  { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; padding-left:11px; padding-right:5px; text-indent:-8px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu3:link    { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu13:link   { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  font-weight:bold; }
a.menu3:visited { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu13:visited { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff;; font-weight:bold; }
a.menu3:hover   { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; }   
a.menu13:hover   { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; font-weight:bold; }
a.menu3:active  { text-indent:-8px; padding-left:19px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu4:link    { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu14:link   { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.menu4:visited { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
a.menu14:visited { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; }
a.menu4:hover   { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; }   
a.menu14:hover   { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#ffffff; background-color: #0088aa; font-weight:bold; }   
a.menu4:active  { text-indent:-8px; padding-left:27px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }
.menuend    { border-top:1px solid #0088aa; padding-top:2px; padding-bottom:2px; text-indent:-8px; padding-left:11px; padding-right:5px; display: block; font-size:12px; text-decoration:none; color:#FFFFFF;  }

/* Generelles Seitenlayout mit linkem Navigationsmenü */
.layoutnav { text-align:left; vertical-align:top; background-color:#006699; padding:0px; margin-top: 0px; font-size:12px; }
.layoutcon { background-color:#FFFFFF; padding:10px; }
.navsearch { font-size:12px; background-color:#006699; color:white; vertical-align:bottom; padding:0px; margin-top: 0px; padding-left:35px; padding-right:5px; padding-bottom: 20px }

.menumain { background-color:#006699; padding:0px; margin-top: 0px; white-space:nowrap;
           padding-left:10px; padding-right:10px; }
.menusub  { background-color:#006699; color:#ffffff; padding:0px; margin-top: 0px; border-top:1px solid #0088aa;
           padding-left:10px; padding-right:10px; padding-bottom:3px }
.menuname { background:#009966; padding:5px; padding-left:10px; padding-right:10px; border-top:1px solid #0088aa; }
a.menunamelink:link    { font-size:14px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.menunamelink:visited { font-size:14px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.menunamelink:hover   { font-size:14px; text-decoration:none; color:#FFFFFF; font-weight:bold; background-color:#009966; }   
a.menunamelink:active  { font-size:14px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.menunamelink          { font-size:14px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.suchmaske             { border:1px solid #006699; font-size:12.75px;padding:5px; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++ Allgemeines Layout, Schriften etc. +++++++++++++++++++++++++++++++++ */

body { margin: 0pt; background:white; color:black; max-width:1000px; }
img  { border-style:none }
b,strong,i { font-family:arial,helvetica,sans-serif; }
body,p,ul,ol,li,div,blockquote,span,table,td,th,nobr,select,input,textarea { font-size:14.75px; font-family:arial,helvetica,sans-serif; }
blockquote { color:#004080; }
pre { font-family:"courier new",courier,monospace; font-size:14px; white-space:pre;}
h1,h2,h3,h4 { font-family:arial,helvetica,sans-serif;}
h1 { font-size:22.75px; font-weight:bold; }
h2 { font-size:20.75px; font-weight:bold; }
h3 { font-size:18.75px; font-weight:bold; }
h4 { font-size:16.75px; font-weight:bold; }
a.nounderline { text-decoration:none; }
.small  { font-size:12.75px; font-family:arial,helvetica,sans-serif;}
.vsmall { font-size:10.75px; font-family:arial,helvetica,sans-serif;}
.large  { font-size:16.75px; font-family:arial,helvetica,sans-serif;}
.big    { font-size:16.75px; font-weight:bold; font-family:arial,helvetica,sans-serif;}
.bigger { font-size:18.75px; font-weight:bold; font-family:arial,helvetica,sans-serif;}
ul     { list-style-type:square; }
ul ul  { list-style-type:disc; }
/* FH Farben */
.blue  { color:#006699; }
.green { color:#009966; }
.grey  { background:#f0f0f0; font-size:14.75px; font-family:arial,helvetica,sans-serif; } /* Tabellenhintergrund */
.red   { color:#ff0000; }
.darkgrey       { background-color:#e6e6e6; } /* Tabellenhintergrund */
.lightgrey      { background-color:#f0f0f0; } /* Tabellenhintergrund hellgrau*/
.yellow1	{ color:#f6ef9a; }
.yellow1_b	{ background-color:#f6ef9a; }
.yellow2	{ color:#f0e758; }
.yellow2_b	{ background-color:#f0e758; }

.footer {	font-family:arial,helvetica,sans-serif;	font-size:8pt; text-align:center; }

/* begrenzte Zeichenbreite für p, span, div etc. */
.w80 { width:700px; }
.w60 { width:500px; }
 
/* Tabellen in common.php Style*/
table.fhoow { border: 0px;  border-spacing: 2px;}
th.fhoow  { background-color:#e0e0e0; vertical-align: top; text-align:center; padding: 1px 5px; }
td.fhoow  { background-color:#f0f0f0; vertical-align: top; padding: 1px 5px; }
.no_print { color: white; }

@media print
{
    table.fhoow { border-top: solid black 1px; border-left: thin solid black;
                padding: 0px; border-spacing: 0px; }
    th.fhoow  { border-right: solid black 1px; border-bottom: solid black 1px; 
                background-color: white; vertical-align: top; text-align:center; padding: 2px 5px; }
    td.fhoow  { border-right: solid black 1px; border-bottom: solid black 1px;
                background-color: white; padding: 1px 5px; vertical-align: top; }
    .no_print { visibility: hidden; }        
}
/*  Drop-down Menu Titelleiste Start ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menuskin {
  position:absolute;
  width:200px;
  background:#eeeeee;
  border:1px solid #006699;
  font-family:arial,helvetica,sans-serif;
  font-weight:normal;
  font-size:12.75px;
  line-height:18px;
  z-index:100; /* immer in Front! - ausser FORM-Elemente */
  visibility:hidden;
}
.menuitems { font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:12px; }
.menuskin a         { text-decoration:none; color:black; padding-left:10px; padding-right:10px; }
.menuskin a:link    { text-decoration:none; color:black; }
.menuskin a:visited { text-decoration:none; color:black; }
.menuskin a:hover   { text-decoration:none; color:white; background:#0088aa; }
#mouseoverstyle { background:#0088aa; }
#mouseoverstyle a { color:white; }
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
