html,body,document {
   margin: 0;
   padding: 0;
   background-image: url(img/rub/bg_25_150.gif);
   background-repeat: repeat-y;
}
html, body, div, p, h1, h2, h3, ul, ol,
span, a, a.visited, table, tr, td, form, img, li, input, textarea {
   font-family:ms sans serif,arial,helvetica,sans;
   font-size: 12px;
   font-style:normal;
   color: #000;
}

div.content { margin-bottom: 2em; max-width: 600px; margin-left: 15px;  }

img { border: none; padding: 0px; margin: 0px; }

dt { font-weight: bold; margin-top: 0.8em; }

#expneuhead, #expneusubhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #034ea2;
    font-weight: bold;
    vertical-align: middle;
}
#expneuhead { font-size: 16px; }
#expneusubhead { font-size: 14px; }

textarea { width: 42em; height: 5em }
textarea.large { width: 42em; height: 13em }

.errtext { font-size: 14px; font-weight: bold; color: #ff6060; font-style: normal }
.msgtext { font-size: 14px; font-weight: bold; font-style: normal }

div.quiz {
        padding: 1em;
        margin-bottom:3em;
}

td.menue a, td.submenue a {
    text-decoration:none;
}

td.menue a, td.menue li {
    color: #034ea2;
}

td.menue a:hover, td.submenue a:hover {
    text-decoration:underline;
}

td.menue a.trail {
    background-color: #f9d2d2;
    text-decoration: none;
}
td.menue a.trail1 {
    background-color: #f6baba;
    text-decoration: none;
}

td.menue li {
    padding-left: 0px;
    list-style: none;
}
td.menue ul {
    padding-left: 0px;
    margin-left:  1px;
}

td.menue ul ul {
    padding-left: 0px;
    margin-left: 2px;
}

td.menue  ul li {
     font-size: 12px;
     font-weight: bold;
     padding-left: -10px;
}

td.menue ul ul li {
     font-size: 11px;
     font-weight: normal;
     list-style: disc;
     margin-left: 1em;
}

td.menue ul ul ul li {
    list-style: circle;
}

td.menue ul ul ul ul li {
    list-style: square;
}

h1 {
        font-size: 1.2em;
        color: #034ea2;
        font-weight: bold;
        background-color: #f9d2d2;
        padding-left:1em;
        background-image:url(img/red81.gif);
        background-repeat: repeat-y;

}
h2 {
        font-weight: bold;
        background-color: #f9d2d2;
        margin-left:8px;
        padding-left:1em;
        margin-top:3ex;
}

h2 span.right { float: right; font-weight: normal;}

div.content p, div.content dl, div.content h3, div.content table {
        margin-left:8px; margin-right:4em;
}

div.content table h2 {  margin-left: 0px; }

div.cite { padding-bottom: 1ex; border-bottom:1px; margin-bottom: 2ex; padding: 4px; }
div.cite div.title { font-weight: bold; background-color: #f9d2d2;}
div.cite div.author { font-size: small; }
div.cite div.journal { padding-left: 1em; font-size: small; }
div.cite div.bem { padding-left: 1em; }
div.cite div.pubmed a { font-size: small; float: right; }
div.cite div.abstract { display:none; }

span.navi {
        color: #034ea2;
        padding:5px;
        font-weight: bold;
        font-size: 11px;
        margin-left: 1em;
        margin-right: 1em;
}

div.quiz table.data {
  border-collapse: collapse;
  border: 1px solid #888;
  padding:5px;
}
div.quiz table.form {
  border: 1px solid #888;
  padding:5px;
}

td,th {
        padding: 0px;
        margin:0px;
        vertical-align:top;
}
td.r { text-align: right; }
td.c { text-align: center; }

table.vcenter td,th {
        padding: 0px;
        margin:0px;
        vertical-align:middle;
}

table.data td,table.data th  {
        border: 1px solid #888;
}

input,textarea,select {
        padding: 2px;
        border: 1px solid #000;
        background-color: white;
}
input.datepicker {
	width: 50pt;
}
input.timepicker {
	width: 50pt;
}

input.button {
    border: 1px solid #000;
    background-color: #d8c8c8;
    font-weight: bold;
}

div.quiz_question {
        background-color: #eef;
        padding: 0.5em;
}

div.quiz_question span.proz {
        float:right;
}

div.quiz_block li * {
    vertical-align: top;
}
div.quiz_block ul li {
    list-style: none;
}

div.quiz_block {
        border: 1px solid #888;
        padding: 0.5em;
        margin-bottom: 1em;
}

div.quiz_punkte,div.quiz_remark { background-color: #eee }

div.quiz_erg { background-color: #fff; border: 1px solid #888; padding: 5px; }
div.quiz_punkte { font-weight: bold; padding: 5px; }
div.quiz_remark { padding-left: 2em; padding-bottom: 5px; }
div.quiz_suggest { display:block; padding-top: 5px;}

div.quiz table td,div.quiz table th { padding-left: 4px;padding-right: 4px; }

