/* $Id: layout.css 1525 2009-06-12 13:10:00Z jschloss $ */
/* CSS definition file containing sitestyles for layout */
/*
#main,#maincontents,#leftmatter,#footer,#header,#navifooter,#mainfooter,#footerbottom,#banner,#slogan,#homelink,#pagetitle,#layoutsel,#marginpar,#externlinksel,.navbar { 
  border:1px solid red;
}
*/
/* Miscellaneous */
a:link { color: rgb(0,40,255); text-decoration: none ; }
a:visited { color: rgb(100,40,135); text-decoration: none ; }
:link:hover { color: rgb(51,102,255); text-decoration: underline;}
a:visited:hover { color: rgb(51,102,255); text-decoration: underline;}
:link:focus { color: rgb(51,102,255); text-decoration: underline;}
:link:active { color: rgb(0,51,255); text-decoration: none ; }
img.href { border:none; margin:0px 2px 0px 2px; vertical-align:baseline; }
hr { border:1px solid rgb(100,100,255); color:rgb(100,100,255); }
blockquote { background-color:#E5E5FF; padding:10px; border:none; }
/* opacity effects */
.opaque,.opaque-active {
  height:1em;
  overflow:visible;
  opacity: 0.75;
  filter:Alpha(opacity=75);
  moz-opacity: 0.75; 
}
.opaque-active:hover,.opaque-active:focus,.opaque-active:active
 {
  opacity: 1;
  filter:Alpha(opacity=100);
  moz-opacity: 1; 
}
/* The main layout components */
html,body{margin:0;padding:0;border:none}
body { 
  background-color:whitesmoke;
}
#alles { height:100%; }
#header { 
  float:none;
  margin-left:9em;
  background-image:url('images/banner-rechts.jpg'); 
  background-repeat:no-repeat;
  background-position:right;
  background-color:white;
  overflow:visible;
  border-left:2px solid white;
  border-bottom: 1px solid rgb(100,100,255);
  min-height:5.5em;
  height:5.5em;
  text-align: center;
  position:relative;
  z-index:2;
  left:-1px;
}
#header[id] { height:auto; left:0px;}
/*#leftmatter a { color:white; }*/
#leftmatter a img { border:none; }
#leftmatter {
  position:absolute;
  top:0;
  width:9em;
  background-color:white;
  padding-bottom:5px;
  border-right:1px solid rgb(100,100,255);
  border-bottom:1px solid rgb(100,100,255);
}
/* hide from IE */
#leftmatter[id] {
  position:fixed;
  z-index:1;
}
#main {
  background-color:whitesmoke;
  margin-left:9em;
  border:1px solid whitesmoke;
}
#main #maincontents { 
  padding: 10px 30px 1px 25px;
  background-color:whitesmoke; 
}
#footer {
  background-color:whitesmoke;
  float:none;
  clear:both;
  width:100%;
  border-top:1px solid whitesmoke;
  overflow:visible;
  height:3em;
}
/* Header elements */
#homelink {
  background-image:url('images/banner-links.jpg');
  background-repeat:no-repeat;
  background-position:center;
  height:6em;
}
#homelink img { 
  border:none;
  height:100%; 
  width:100%;
}
#banner {
  color:rgb(20,20,20);
}
#slogan { 
  margin:0;
  padding: 3px 0px 3px 0px;
}
#pagetitle { 
  margin:0;
  padding: .3em 0px 3px 0px;
}
/* Layout selectors */
#layoutsel {
  text-align:center;
  padding-top:3px;
  padding-bottom:2px;
  font-family: Verdana,Sans-serif,sans-serif; 
  font-size:.85em;
  margin: 0 5px 0 3px;
}
#layoutselstd { display:none; }
#layoutselplain { color:black;}
#layoutsel img { border:none; margin-right:1ex; vertical-align:middle;}
#externlinksel { 
  border-top:1px solid gray;
  border-bottom:1px solid gray;
  font-family: Verdana,Sans-serif,sans-serif; 
  font-size:.85em;
  padding:8px 0 0 3ex;
  text-indent:-3ex;
  margin: 0 5px 0 5px;
}
#externlinksel form { margin:0;} 
/* Page bottom elements */
#navifooter {
  position:relative;
  float:left;
  width:40px;
  margin-left:5em;
  text-align:left;
}
#navifooter[id]{ margin-left:10em; }
#mainfooter {
  font-size:.85em; 
  text-align:right;
  padding-right:35px;
  height:2em;
}
#footerbottom {
}
#marginpar { 
  margin-top:0;
  margin-left:10px;
  text-indent:0cm;
  display:block;
}
.breadcrumb { position:absolute; z-index:3; margin-left:5px; }
/* Navigation bar stuff, 4 levels with the first 2 showing same */
.invisible { display:none; }
.navbar { 
/*  background-color:rgb(0,0,130);*/
  margin:1em 5px 5px 5px;
/*  background-image:url('images/leftmatter-sommer.jpg'); */
}
.navbar ul { 
  list-style-type:none; 
  list-style-position:inside; 
  margin:0; 
  padding:0; 
}
.navbar ul ul { 
  padding:0;
  border-bottom:1px solid white;
  margin: 0 0 4px 0; 
}
.navbar ul li { 
  padding:0; 
  margin:0; 
  width:100%;
  display:inline;
  background-color: whitesmoke;
  border-top:1px solid white;
}
/* hide from IE */
.navbar[class] ul li { 
  display:block;
}
.navbar a:link, .navbar a:visited, 
.navbar a:hover, .navbar a:active, .navbar a:focus { 
  padding: 2px 5px 2px 5px;
  margin-bottom: 1px;
  font-family: Verdana,Sans-serif,sans-serif; 
  text-decoration:none;
  color:rgb(0,0,50);
  width:100%;
  display: block;
  font-size: .85em; line-height: 1.2em; 
}
/* fix for Mozilla/Opera, who exceeds leftmatter with width:100%; */
.navbar a[href] { width:auto; }
.navbar a.invisible { display:none; }
.navbar ul ul { 
  padding:0;
  background:none;
}
.navbar ul ul ul { 
  padding:0;
/*  margin-left:1ex;*/
}
.navbar ul a { 
  border: 1px solid rgb(225,225,225);
/*  background-image:url('images/t50c000000130.gif');*/
/*  background-color: rgb(0,0,130);*/
}
/* hide from IE */
.navbar ul a[href] { 
/*  background-color:transparent;
  background-image:url('images/t50c000000130.png');*/
}
.navbar ul ul ul a { 
/*  border: 1px solid #0000BC;
  background-image:url('images/t50c000000188.gif');*/
  background-color: rgb(235,235,235);
  text-align:right;
}
/* hide from IE */
.navbar ul ul ul a[href] { 
/*  background-color:transparent;
  background-image:url('images/t50c000000188.png');*/
}
.navbar ul ul ul ul a { 
/*  border: 1px solid #583DAB;
  background-image:url('images/t50c088061171.gif');*/
  background-color: rgb(220,220,255);
  text-align:right;
}
/* hide from IE */
.navbar ul ul ul ul a[href] { 
/*  background-color:transparent;
  background-image:url('images/t50c088061171.png');*/
}
/* hide from IE */
.navbar ul ul ul ul a[href] { 
/*  background-color:transparent;
  background-image:url('images/t50c088061171.png');*/
}
.navbar a:hover, .navbar a:active, .navbar a:focus { 
  margin-bottom:1px;
  border: 1px solid white;
/*  background-image:url('images/t50c199021133.gif');*/
  background-color:rgb(242,189,255);
}
/* hide from IE */
.navbar a[href]:hover, .navbar a[href]:active, .navbar a[href]:focus { 
/*  background-color:transparent;
  background-image:url('images/t50c199021133.png');*/
}
*+html .navbar ul, *+html .navbar ul ul, *+html .navbar ul ul ul{/* für den IE7 */
    margin-left:-16px;
    width:8.3em;
}
/* Form stuff */
.eingabe input.textinput { 
  background-color: #F5F5FF; 
  border-left: medium none #FBFCFD; 
  border-right: medium none #FBFCFD; 
  border-top: medium none #FBFCFD;
  border-bottom: 2px dotted #000000; 
  margin-right: 1em;
}
.eingabe input.textinput:focus, .eingabe input.textinput:active {
  background-color: #ffffcc;
}
.eingabe textarea:focus {
  background-color: #ffffcc;
}
.eingabe label { 
  font-family: Verdana,Sans-serif,sans-serif; 
  text-align:right;
  margin-right:1ex;
  float:left;
  clear:left;
}
.eingabe textarea { 
  background-color: #F5F5FF; 
  border: 2px dotted #000000; 
}
.eingabe input.submit { 
  background-color: #D6EBEB; 
  border: 1px #000000 solid; 
  margin: 1px; 
}
/* Spezialformatierung */
/* LaTeX Schriftzug */
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;text-transform:uppercase;}
span.TEX span.E {text-decoration: none;text-transform:uppercase; }
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;text-transform:uppercase;}
span.LATEX span.TEX { position:relative; left: -0.4em;}
span.LATEX span.TEX[class] { position:relative; left: -0.4em; margin-right:-0.35em;}

*+html span.TEX {/* für den IE7 */
    letter-spacing: 0;
    padding-right:.2em;
}
