/* master.css */

div#print-head {
  display: none;
  }

div#print-foot {
  display: none;
  }

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif;
  background-color: white;
  color: black ;
  height: 100.1%;
  }

* {
  font-size: 1em;
  }

img {
  margin: 0;
  padding: 0;
  border: 0;
  }

/* grundgeruest-divs als class=master */
div.master {
  margin: 0;
  padding: 0;
  border: 0;
  }

/* primaerer container zum zentrieren des inhalts */
#seite {
  margin: 0 auto 0 auto !important;
  width:960px;
  color: inherit;
  background-color: white;
  }

/* oberer innen-container, enthaelt logo und image und orange */
#head {
  line-height:0;
  font-size:0;
  }

#logo {
  float: left;
  height: 155px;
  line-height:0;
  font-size:0;
  }

#image {
  float: right;
  height: 155px;
  line-height:0;
  font-size:0;
  }

/* container fuer den waagrechten balken
   am fuss und unter dem head, beendet float */
.orange {
  clear: both;
  height:20px;
  color: inherit;
  background-color: #F45813 ;
  padding: 0 0 2px 0 ;
  }

/* container fuer die drei spalten und orange
   hintergrundbild als hintergrundfarbe
   fuer rechts und links, entsprechende breite! */
#zentrum {
  background:url(hg.png) repeat-y ;
  }

/* enthaelt das menue als ul und die sprachumschaltung */
#links {
  float: left;
  width: 170px;
  padding: 0;
  background-color: #F45813 ;
  color: inherit ;
  border-top:3px solid white;
  }

#links ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type:none;
  }

#links li {
  margin: 0;
  border: 0;
  border-top: 1px solid white;
  background-color: transparent;
  color: white ;
  list-style-type:none;
  }

.level1 {
  padding: 5px 5px 5px 10px;
  font-size: .7em;
  font-weight: bold;
  }

.level2 {
  padding: 3px 5px 3px 30px;
  font-size: .7em;
  }

#links li a {
  text-decoration: none;
  background-color: inherit;
  color: white;
  }

#links li a:hover {
  background-color: inherit;
  color: black;
  }

.act {
  background-color: inherit;
  color: blue;
  }

/* zentraler container fuer inhalte und klickpfad */
#mitte {
  float: left;
  width: 580px;
  padding: 5px 15px 5px 15px;
  background-color: transparent;
  color: inherit ;
  margin:0 auto 0 auto;
  font-size: .65em;
  }

/* hyperlinks in mitte */
#mitte a {
  text-decoration: none;
  background-color: inherit;
  color: #666666 ;
  }

#mitte a[href^="http:"]:after {
  content: "\00a0\2197";
  }

#mitte a[href^="http://www.soleg"]:after {
  content: "";
  }

#mitte a:visited {
  text-decoration: none;
  background-color: inherit;
  color: #999999 ;
  }

#mitte a:hover {
  text-decoration: none;
  background-color: inherit;
  color: #F45813 ;
  }

/* weiteres in my-csc.css */

#pfad {
  padding: 0 0 5px 0;
  margin: 0;
  border: 0;
  }

#pfad a {
  text-decoration: none;
  background-color: inherit;
  color: #F45813 ;
  }

#pfad a:hover {
  background-color: inherit;
  color: black;
  }

#toplink {
  padding-top: 15px;
  text-align: right;
  clear:both;
  }

#toplink a {
  text-decoration: none;
  background-color: inherit;
  color: #F45813 ;
  }

#toplink a:hover {
  background-color: inherit;
  color: black;
  }

/* rechter container fuer aktuelles */
#rechts {
  padding: 0;
  float: right;
  width: 157px;
  padding: 0;
  background-color: #F45813 ;
  color: inherit ;
  font-size: .65em;
  border-top:3px solid white;
  }

#rechts > h3 {
  border-top: 1px solid white;
  background-color: transparent;
  color: inherit ;
  margin: 0;
  padding: 5px;
  font-size: 1.2em;
  }
#rechts > div {
  background-color: transparent;
  color: inherit ;
  border: 0;
  margin: 0;
  padding: 5px;
  }
#rechts > div#musteranlage {
  border-top: 1px solid white;
  padding: 40px 5px 10px 5px ;
  text-align: center;
  }
#rechts div#musteranlage input ,
#rechts div#musteranlage input.loginbutton {
  margin: 5px auto 0 auto ;
  display: block ;
  width: 120px;
  }
#rechts > p {
  border: 0;
  border-top: 1px solid white;
  background-color: transparent;
  color: inherit ;
  margin: 0;
  padding: 5px;
  }
#rechts > p a {
  text-decoration: none;
  background-color: transparent;
  color: black ;
  }
#rechts > p a:hover {
  background-color: transparent;
  color: white ;
  }
#rechts > p a:after {
  content:" ...";
  }
  
#rechts > p a.download2:after {
  content: "";
  }
#rechts > p a.download2 {
  color: #fff;
  font-weight: bold;
  }
  
.browsebox { padding-left: 0; }
#searchbar .sword { float: left; padding-top: 1px; }
#searchbar .sword input { width: 76px; margin-right: 5px; }
.contenttable td { vertical-align: top; }