@charset "UTF-8";

/*
   Stylesheet fuer http://www.iks.hs-merseburg.de/~meinike/
   by Dr. Thomas Meinike 02/2006 - Stand 12/2011
*/

html
{
  color: #000000;
  background-color: #F2F2F2;
  background-image: url("../bilder/bgtop.png");
  background-position: left top;
  background-attachment: scroll;
  background-repeat: repeat-x;
  overflow: auto;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 100.01%;
  color: #000000;
  background-color: #F2F2F2;
  background-image: url("../bilder/bgtop.png");
  background-position: left top;
  background-attachment: scroll;
  background-repeat: repeat-x;
  overflow: auto;
}

body#startseite #menue
{
  background-image: url("../bilder/start.png");
}

body#person #menue
{
  background-image: url("../bilder/trw.png");
}

body#lehre #menue
{
  background-image: url("../bilder/teach.png");
}

body#noten #menue
{
  background-image: url("../bilder/pinnwand.png");
}

body#forschung #menue
{
  background-image: url("../bilder/code.png");
}

body#forschung_informationen #menue
{
  background-image: url("../bilder/svg.png");
}

body#forschung_diplom #menue
{
  background-image: url("../bilder/diplom.png");
}

body#forschung_projekt #menue
{
  background-image: url("../bilder/pcpool.png");
}

body#publikationen #menue
{
  background-image: url("../bilder/magazine.png");
}

body#publikationen_artikel #menue,body#publikationen_fachartikel #menue
{
  background-image: url("../bilder/artikel.png");
}

body#publikationen_rezensionen #menue
{
  background-image: url("../bilder/books_2.png");
}

body#publikationen_poster #menue
{
  background-image: url("../bilder/poster.png");
}

body#publikationen_tagungen #menue
{
  background-image: url("../bilder/tagbaende.png");
}

body#publikationen_vortraege #menue
{
  background-image: url("../bilder/vortrag.png");
}

body#publikationen_studium #menue
{
  background-image: url("../bilder/studium.png");
}

body#publikationen_software #menue
{
  background-image: url("../bilder/pece.png");
}

body#kontakt #menue
{
  background-image: url("../bilder/fhcampus.png");
}

body#kontaktformular #menue
{
  background-image: url("../bilder/formular.png");
}

body#startseite #inhalt
{
  padding-bottom: 10px;
}

#inhalt
{
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100px;
  margin: 0;
  padding: 0 0 0 170px;
  color: #000000;
  background-color: #F2F2F2;
}

#menue
{
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 170px;
  height: 10em;
  min-height: 10em;
  color: #000000;
  background-color: #F2F2F2;
  background-position: left top;
  background-repeat: no-repeat;
}

#menue p
{
  font-size: 70%;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
}

#navigation
{
  position: absolute;
  left: 0;
  top: 100px;
  text-align: center;
}

#kopfbereich
{
  position: absolute;
  z-index: 2;
  margin: 0;
  top: 0;
  width: 99%;
  height: 100px;
  padding: 0% 1% 0% 0%;
  text-align: right;
  background-image: url("../bilder/fhlogo.png");
  background-position: 170px 0;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

#kopfbereich a:link
{
  color: #909090;
  background-color: #FFFFFF;
  text-decoration: none;
}

#kopfbereich a:visited
{
  color: #909090;
  background-color: #FFFFFF;
  text-decoration: none;
}

#kopfbereich a:hover
{
  color: #0063A5;
  background-color: #FFFFFF;
  text-decoration: underline;
}

#kopfbereich h3 a:hover
{
  color: #555555;
  background-color: #FFFFFF;
  text-decoration: underline;
}

a:link
{
  color: #0063A5;
  background-color: #F2F2F2;
  text-decoration: underline;
}

a:visited
{
  color: #333333;
  background-color: #F2F2F2;
  text-decoration: underline;
}

a:hover
{
  color: #333333;
  background-color: #FFFFFF;
  text-decoration: none;
}

p,address
{
  font-size: 0.9em;
  font-style: normal;
  margin-left: 20px;
  padding-right: 10%;
  line-height: 1.3em;
}

address span
{
  font-style: italic;
}

p
{
  text-align: justify;
}

ul#auswahl
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#auswahl li#aktuell
{
  color: #000000;
  background-color: #F2F2F2;
  border-left: 6px solid #0063A5;
  border-right: 6px solid #0063A5;
  font-variant: small-caps;
  cursor: default;
  width: 158px;
  height: auto;
}

#auswahl li#aktsubnav
{
  color: #000000;
  background-color: #FFFFDD;
  border-right: 6px solid #999999;
  font-variant: small-caps;
  cursor: default;
  text-align: right;
  padding-right: 6px;
  width: 152px;
}

#auswahl li
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial, sans-serif;
  border-top: none;
  border-right: 1px solid #0063A5;
  border-bottom: 1px solid #0063A5;
  border-left: 1px solid #0063A5;
  height: 25px;
  line-height: 25px;
}

#auswahl a
{
  display: block;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  width: 168px;
  height: 25px;
  line-height: 25px;
  font-variant: small-caps;
  text-decoration: none;
}

#auswahl a:hover
{
  display: block;
  color: #0000CC;
  background-color: #F2F2F2;
  margin: 0;
  padding: 0;
  width: 158px;
  height: 25px;
  line-height: 25px;
  font-variant: small-caps;
  text-decoration: none;
  border-left: 5px solid #0063A5;
  border-right: 5px solid #0063A5;
}

#auswahl ul#subnav li a
{
  display: block;
  color: #000000;
  background-color: #DDEEFF;
  margin: 0;
  padding: 0 5px 0 35px;
  width: 123px;
  height: 25px;
  line-height: 25px;
  font-variant: small-caps;
  text-decoration: none;
  text-align: left;
  background-image: url("../bilder/pfeil.gif");
  background-position: 20px 50%;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

#auswahl ul#subnav li a:hover
{
  display: block;
  color: #0000CC;
  background-color: #FFFFDD;
  margin: 0;
  padding: 0 5px 0 35px;
  width: 118px;
  height: 25px;
  line-height: 25px;
  font-variant: small-caps;
  text-decoration: none;
  text-align: left;
  border-right: 6px solid #999999;
}

#auswahl li#aktuell a:hover
{
  border-left: none;
}

#auswahl li#aktuell strong
{
  display: block;
  font-weight: normal;
  height: 25px;
  border-bottom: 1px dashed #0063A5;
}

#auswahl li#aktsubnav em
{
  display: block;
  font-style: normal;
  height: 25px;
  border: none;
}

#startseite #auswahl li#aktuell strong,#person #auswahl li#aktuell strong
{
  border-bottom: none;
}

h1
{
  margin: 0;
  padding: 4px 0 0 0;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #909090;
  background-color: inherit;
  letter-spacing: 3px;
}

h2
{
  margin: 5px 0 0 0;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #909090;
  background-color: inherit;
}

h3
{
  margin: 10px 0 0 0;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  font-size: 16px;
  color: #555555;
  background-color: inherit;
}

h4
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  background-color: #F2F2F2;
  margin: 10px 20px;
}

h5
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 16px;
  color: #0063A5;
  background-color: #F2F2F2;
  margin: 15px 20px -7px 20px;
}

body#publikationen_software #inhalt h5
{
  margin-top: 30px;
}

*:first-child+html body#startseite h5
{
  margin-bottom: -12px;
}

#auswahl a span,label span,th span
{
  text-decoration: underline;
}

ul
{
  list-style-type: disc;
}

ol
{
  list-style-type: decimal;
  margin-right: 1%;
}

ol li,ul li
{
  margin: 0 5px 5px 0;
  padding-bottom: 10px;
  font-size: 0.85em;
  border-bottom: 1px dashed #909090;
}

ul#subnav
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-right: 2px solid #0063A5;
}

ul#subnav li
{
  width: 156px;
  height: auto;
  border: none;
}

body#person li ul li
{
  list-style-type: circle;
  list-style-position: inside;
  font-size: 1em;
  border: none;
  padding: 0px;
  margin: 5px 5px 0 -40px;
}

body#forschung_projekt li ol
{
  margin: 10px auto -10px auto;
}

body#forschung_projekt ol li
{
  border: none;
  list-style-position: inside;
  margin-left: -40px;
}

*:first-child+html body#forschung_projekt ol li
{
  margin-left: 0px; /* IE7-Fix */
}

dl dt
{
  font-size: 0.85em;
  margin-left: 20px;
}

dl dd
{
  font-size: 0.8em;
  margin-left: 30px;
  margin-bottom: 10px;
}

table
{
  width: 96%;
  margin: 0 10px 5px 20px;
}

table,th,td
{
  border-collapse: collapse;
  border: 1px solid #CCCCCC;
}

th,td
{
  color: #000000;
  background-color: #F2F2F2;
  padding: 5px;
  font-size: 0.85em;
}

tr th
{
  color: #000000;
  background-color: #DDDDDD;
}

tr#dstat td
{
  border-bottom-color: #FF0000;
}

tr#dstat+tr td /* Opera-Fix */
{
  border-top-color: #FF0000;
}

col#spalte1,col#spalte2,col#spalte4,col#spalte5
{
  width: auto;
}

col#spalte3
{
  width: 90px;
}

abbr,span.abbr
{
  cursor: help;
  border-bottom: 1px dashed #0063A5;
}

h2 span
{
  display: none;
}

h3 img
{
  border: none;
  vertical-align: middle;
  margin: 0 1px;
}

h3 span
{
  color: #909090;
  background-color: inherit;
}

li.nostyle
{
  list-style-type: none;
}

a.top
{
  margin-left: 20px;
  font-size: 0.8em;
  text-decoration: none;
}

a.pdf
{
  padding-left: 16px;
  background-image: url("../bilder/pdf.gif");
  background-position: left center;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

a.zip
{
  padding-left: 15px;
  background-image: url("../bilder/minidisk.gif");
  background-position: left center;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

a.art
{
  padding-left: 14px;
  background-image: url("../bilder/artikel.gif");
  background-position: left center;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

a.pic
{
  padding-left: 14px;
  background-image: url("../bilder/pic.gif");
  background-position: left center;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

form
{
  padding: 0;
  margin: -15px 0 0 20px;
}

fieldset
{
  margin: -5px 0;
  width: 460px;
  border-top: 1px solid #0063A5;
  border-right: 1px solid #0063A5;
  border-bottom: none;
  border-left: none;
  display: block;
}

legend
{
  margin: 5px;
  padding: 3px 0 3px 3px;
  border-left: 1px solid #0063A5;
  font-size: 0.8em;
}

input,textarea
{
  margin: 0;
  padding: 5px 0 0 5px;
  width: 450px;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 1em;
  font-family: monospace;
  line-height: 1em;
  border: 1px dashed #909090;
}

input
{
  height: 24px;
}

input[id],textarea[id]
{
  margin-left: 15px;
  margin-top: -10px;
}

input#button_kontrolle
{
  width: 110px;
  height: 25px;
  color: #FFFFFF;
  background-color: #0063A5;
  margin-bottom: 5px;
  margin-right: 347px;
  padding: 2px;
  border: 1px #EEEEEE outset;
  cursor: pointer;
}

input#button_absenden
{
  width: 110px;
  height: 25px;
  color: #FFFFFF;
  background-color: #009900;
  margin-bottom: 5px;
  margin-right: 347px;
  padding: 2px;
  border: 1px #EEEEEE outset;
  cursor: pointer;
}

textarea
{
  overflow: auto;
}

span#forminfo1
{
  color: #0063A5;
  background-color: #F2F2F2;
  font-size: 0.9em;
  font-weight: bold;
}

span#forminfo2
{
  color: #009900;
  background-color: #F2F2F2;
  font-size: 0.9em;
  font-weight: bold;
}

span#forminfo3
{
  color: #CC0000;
  background-color: #F2F2F2;
  font-size: 0.9em;
  font-weight: bold;
}

p span[id="forminfo3"]
{
  display: block;
  width: 460px;
}

textarea#infoblock
{
  display: none;
}

body#startseite div#inhalt p
{
  padding-left: 0.5em;
  border-left: 1px dashed #909090;
}

body#startseite div#inhalt p:first-letter
{
  font-size: 1.1em;
}

body#startseite div#inhalt p em
{
  font-family: "Courier New", Courier, monospace;
  font-style: normal;  
}

body#startseite div#inhalt p strong
{
  font-weight: normal;
  text-transform: uppercase;
}

body#startseite div#inhalt p#seiten
{
  font-size: 0.9em;
  text-align: center;
  padding: 3px;
  margin-top: 30px;
  margin-right: 10%;
  margin-bottom: 5px;
  border: 1px dashed #909090;
}

body#startseite div#inhalt p#seiten span
{
  color: #333333;
  background-color: inherit;
  font-weight: bold;
}

body#noten div#inhalt li
{
  border: none;
}

body#noten form
{
  width: 550px;
}

body#noten table
{
  width: 500px;
}

body#noten td#ausgabe
{
  color: #FF0000;
  background-color: inherit;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

body#noten form,body#noten input,body#noten option
{
  margin: 0px;
  padding: 2px;
  font-family: sans-serif;
}

body#noten select
{
  height: 22px;
}

body#noten option
{
  font-size: 14px;
  font-family: sans-serif;
}

body#noten input
{
  width: 100px;
  height: 20px;
  font-size: 14px;
}

body#noten input[type="text"]
{
  height: 16px;
}

p#jsinfo
{
  margin: 0;
  padding: 0;
  display: inline;
}

option[disabled]
{
  color: #999999;
  background-color: inherit;
}

h5#news_twitter + p
{
  text-align: left;
}

span.tweet
{
  font-size: 12px;
  padding-left: 14px;
  background-image: url("../bilder/twicon.gif");
  background-position: left top;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

strong span
{
  text-transform: lowercase;
}

img#banner
{
  position: absolute;
  left: 280px;
  top: 25px;
  border: none;
}

body#kontakt div#inhalt p + ul
{
  margin-top: -10px;
}

body#kontakt div#inhalt li
{
  padding: 0;
  border: none;
}

body#startseite div#inhalt p
{
  line-height: 1.5em;
}
