/*  File: PHYSIK_STYLE.CSS                         */
/*                                                 */
/*  Inhalt: Stylesheet des Institut für Physik.    */
/*  Sprache: deutsch / englisch                    */
/*  Letzte Aktualisierung: 16.08.2010              */
/*                                                 */
/*  Erstellt von: Andreas Arend                    */
/*  E-Mail: arend[at]physik.uni-kassel.de          */

body { background-color: #ffffff;  }

img { border: 0pt solid black; }

div#druckansicht { display: none; }

p,ul,ol,li,div,td,th,b,i {
  font-family:Arial,Helvetica,sans-serif; font-size:10pt;
}

//UL   {list-style-image:url(arrow-menu.png)}

H1 { font-size: 16pt; padding-top: 2px; padding-bottom: 0px;}
H2 { font-size: 13pt; padding-top: 2px; padding-bottom: 0px;}

A:link    { color: #000078; text-decoration: none }
A:visited { color: #000078; text-decoration: none }
A:hover   { color: #000078; text-decoration: underline }
A:active  { color: #000078; text-decoration: underline }

/*
A.HEADER:link    { color: #000078; text-decoration: none }
A.HEADER:visited { color: #5090d0; text-decoration: none }
A.HEADER:hover   { color: #5090d0; text-decoration: underline }
A.HEADER:active  { color: #5090d0; text-decoration: underline }

A.NAV:link    { color: #d8d8ff; text-decoration: none }
A.NAV:visited { color: #d8d8ff; text-decoration: none }
A.NAV:hover   { color: #ffffff; text-decoration: underline }
A.NAV:active  { color: #5090d0; text-decoration: underline }

A.MENU:link    { color: #000078; text-decoration: none }
A.MENU:visited { color: #5090d0; text-decoration: none }
A.MENU:hover   { color: #5090d0; text-decoration: underline }
A.MENU:active  { color: #5090d0; text-decoration: underline }

A.C_TOP:link    { color: #000078; text-decoration: none }
A.C_TOP:visited { color: #5090d0; text-decoration: none }
A.C_TOP:hover   { color: #5090d0; text-decoration: underline }
A.C_TOP:active  { color: #5090d0; text-decoration: underline }

A.CONTENT:link    { color: #000078; text-decoration: none }
A.CONTENT:visited { color: #5090d0; text-decoration: none }
A.CONTENT:hover   { color: #5090d0; text-decoration: underline }
A.CONTENT:active  { color: #5090d0; text-decoration: underline }

A.FOOTER:link    { color: #000078; text-decoration: none }
A.FOOTER:visited { color: #5090d0; text-decoration: none }
A.FOOTER:hover   { color: #5090d0; text-decoration: underline }
A.FOOTER:active  { color: #5090d0; text-decoration: underline }
*/

TABLE.PAGE_TABLE { width: 99%; }

TD.PAGE_FRAME_LEFT   { vertical-align: top; width: 20px; }
TD.PAGE_FRAME_RIGHT  { vertical-align: top; width: 20px; }
TD.PAGE_FRAME_TOP    { vertical-align: top; height: 21px; }
TD.PAGE_FRAME_BOTTOM { vertical-align: top; height: 21px; }

TD.PAGE_HEADER    { vertical-align: top; height: 73px; }
TD.PAGE_NAVIGATOR {
  border-right: #000000 0px solid; 
  border-top: #000000 0px solid; 
  border-left: #000000 0px solid; 
  border-bottom: #000000 1px solid; 
  padding-right: 30px; 
  padding-left: 30px; 
  padding-top: 2px; 
  font-size: 14px; 
  vertical-align: top; 
  color: #ffffff; 
  white-space: nowrap; 
  height: 19px
}
TD.PAGE_MENU_TOP { vertical-align: top; width: 20%; height: 19px; }
TD.PAGE_CONTENT_TOP {
  border-right: #c0c0d8 0px solid; 
  border-top: #c0c0d8 0px solid; 
  border-left: #c0c0d8 0px solid; 
  border-bottom: #c0c0d8 0px solid; 
  vertical-align: top; 
  width: auto; 
  height: 19px
}

TD.PAGE_MENU {
  padding: 3px 5px; 
  vertical-align: top; 
  width: 20%; 
  height: auto; 
  line-height: 120%;
}
TD.PAGE_CONTENT {
  border-left: #c0c0d8 0px solid; 
  border-right: #c0c0d8 0px solid; 
  border-top: #c0c0d8 0px solid; 
  border-bottom: #c0c0d8 0px solid; 
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 10px; 
  padding-bottom: 20px; 
  font-size: 10pt; 
  vertical-align: top; 
  width: auto; 
  color: #404040; 
  height: auto; 
  background-color: #ffffff
}

td.t3_inhalt_normal, td.t3_inhalt_links, td.t3_inhalt_rechts {
  border-left: #c0c0d8 1px solid; 
  border-right: #c0c0d8 0px solid; 
  border-top: #c0c0d8 0px solid; 
  border-bottom: #c0c0d8 0px solid; 
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 0px; 
  padding-bottom: 20px; 
  font-size: 10pt; 
  vertical-align: top; 
  width: auto; 
  color: #404040; 
  height: auto; 
  background-color: #ffffff
}

td.t3_menu {
  line-height: 120%;
  //padding: 3px 5px;
}

TD.PAGE_MENU_FOOT { vertical-align: top; height: 19px; }
TD.PAGE_CONTENT_FOOT {
  border-right: #c0c0d8 0px solid; 
  border-top: #c0c0d8 0px solid; 
  vertical-align: top; 
  border-left: #c0c0d8 0px solid; 
  border-bottom: #c0c0d8 0px solid; 
  height: 19px; 
  background-color: #ffffff
}
TD.PAGE_FOOTER { 
  vertical-align: bottom; height: 19px; padding: 0pt 5pt; 
}

#mainMenu {
  border-right: #d0d0d0 0px solid; 
  padding-right: 2px; 
  border-top: #000000 0px solid; 
  padding-left: 0px; 
  padding-bottom: 5px; 
  margin: 0px; 
  border-left: #d0d0d0 0px solid; 
  width: 180px; 
  color: #ffffff; 
  padding-top: 5px; 
  border-bottom: #d0d0d0 0px solid; 
  position: relative;  
  text-align: left
}
#menuList {
  padding-right: 0px; 
  padding-left: 2px; 
  padding-bottom: 2px; 
  margin: 3px; 
  padding-top: 2px
}
#menuList UL {
  margin-left: 47px;
}
#menuList LI {
  display: inline; list-style-type: none
}
A.starter {
  padding-right: 2px; 
  padding-left: 2px; 
  color: #000078; 
  text-decoration: inherit; 
  width: 100%
}
A.starter:hover {
  color: #ffffff; background-color: #000078; font-weight: normal
}
A.starter:active {
  color: #ffffff; background-color: #000078; font-weight: bold
}
.menu {
  visibility: hidden; 
  width: 200px; 
  color: #000078; 
  position: absolute; 
  background-color:  #c0c0d8; 
  text-align: left;
}
.menu LI A {
  padding-right: 2px; 
  display: block; 
  padding-left: 2px; 
  padding-bottom: 2px; 
  margin: 0px; 
  color: #000078; 
  line-height: 1.2em; 
  padding-top: 2px; 
  border: #888888 0px solid; 
  background-color: #d8d8ea; 
  text-decoration: none
}
.menu LI A:hover {
  color: #ffffff; background-color: #000078; font-weight: normal
}
.menu LI A:active { 
  color: #ffffff; background-color: #000078; font-weight: bold 
}
#menu1 { z-index: 100; width: 175px }
#menu2 { z-index: 100; width: 175px }
#menu3 { z-index: 100; width: 175px }
#menu4 { z-index: 100; width: 175px }
#menu5 { z-index: 100; width: 175px }
#menu6 { z-index: 100; width: 175px }
#menu7 { z-index: 100; width: 175px }
#menu8 { z-index: 100; width: 175px }
#menu9 { z-index: 100; width: 175px }
#menu10 { z-index: 100; width: 175px }

table.adrlist { width: 90%; padding: 0; margin: 0; }

tr.adrdetail_even { margin: 0; background-color: #f0f4ff; }
tr.adrdetail_odd { margin: 0; background-color: #d7d3d7; }

td.adrdetail_left {  
  border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: black; 
  border-top-width: thin; border-top-style: solid; border-top-color: black; 
  padding-top: 5px; padding-bottom: 2px; 
}

td.adrdetail_left td { padding-left: 5px; padding-right: 5px; }

td.adrdetail_right {  
  border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: black; 
  border-top-width: thin; border-top-style: solid; border-top-color: black; 
  text-align: center; 
}

tr.adrlist_header { 
  margin: 0; background-color: #c0c4ff; padding-top: 2px; padding-bottom: 2px; 
  font-weight: bold; 
}
tr.adrlist_header td { 
  border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: black; 
  border-top-width: thin; border-top-style: solid; border-top-color: black; 
}
tr.adrline_even { margin: 0; background-color: #f0f4ff; }
tr.adrline_even td { padding-top: 1px; }
tr.adrline_odd { margin: 0; background-color: #d7d3d7; }
tr.adrline_odd td { padding-top: 1px; }

td > p { margin: 0px 0px 0px 0px; }

a.white         { text-decoration: underline; color: white; }
a.white:link    { color: white; }
a.white:visited { color: white; }

/* Für den RTE */

/* Absatzformate */
p.bodytext { color:#404040; }
p.eingerueckt { color:#404040; margin-left: 20pt; }
p.quelltext { 
  margin-left: 20pt; 
  padding: 5pt; 
  border: blue dashed 1pt ; 
  background-color:#c2dcff;
  font-family: monospace; 
  font-size: small; 
  color: black;
}

/* Zeichenformate */
span.rot { color:red;} 
span.monospace    { font-family: monospace; }
span.size-larger  { font-size: larger; }
span.size-smaller { font-size: smaller; }
span.size-xxs     { font-size: xx-small; }
span.size-xs      { font-size: x-small; }
span.size-s       { font-size: small; }
span.size-m       { font-size: medium; }
span.size-l       { font-size: large; }
span.size-xl      { font-size: x-large; }
span.size-xxl     { font-size: xx-large; }

/* Verschiedene Rahmen für Tablellen */
tr.linie-unten { border-bottom: 1pt solid black; }

table.theoseminar { color: black; width: 50%; }

/**************************************************/
/* Frames, spacing, link-to-top                   */
/* Hinzugefuegt von Lars Haag, 10.05.2007         */
/* -> jetzt kann man ueber die css_styled_content */
/* Erweiterung im Backend Rahmenelemente          */
/* auswaehlen                                     */
/**************************************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }


