body {
 background-color: #ffffff;
 background-image:  url("../img_site/bg.png"); background-repeat:repeat-x;
 }

a:link {text-decoration: underline; color: #FF9933;}
a:visited {text-decoration: none; color: #FF9933;}
a:hover {text-decoration: underline; color: #FF9933;}
a:active {text-decoration: underline; color: #FF9933;}

h1 {
 font-size: 2.5em;
 line-height: normal;
 padding: 10px 0px 20px 0px;
 margin: 0px 0px 0px 0px;
 color: #666666;
 font-family: "Courier New", Courier, "Times New Roman", Times, mono, Serif;
 }

h2, h3, h4, h5, h6 {
 color: #666666;
 line-height: normal;
 font-family: "Courier New", Courier, "Times New Roman", Times, mono, Serif;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 }
 
h4 a:link {
 color: #666666;
 text-decoration: underline;
 line-height: normal;
 font-family: "Courier New", Courier, "Times New Roman", Times, mono, Serif;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 }
 
h4 a:visited {
 color: #666666;
 text-decoration: none;
 line-height: normal;
 font-family: "Courier New", Courier, "Times New Roman", Times, mono, Serif;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 }

 
p {
 text-align: left;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 0.9em;
 line-height: 1.4em;
 color: #000000;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 }

p li {
 font-size: 1.0em;
 }

p a {
 font-size: 1.0em;
 }

li {
 list-style-type: disc;
 text-align : left;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 0.9em;
 color: #000000;
 margin-bottom: 1.0em;
 }
 
li p {
 font-size: 1.0em;
}
 
ol li {
 list-style-type:decimal;
 }

#container {
 position:absolute; top:0px; left:0px;
 }

#header {
 width: 1024px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 table-layout:fixed;
 }

#logo {
 width: 50px;
 }

#thema {
 width: 735px;
 text-align: right;
 }

#thema ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
 }

#thema li {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 display: inline;
 list-style-type: none;
 border-left: 1px solid #666666;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 10px;
 font-weight: bold;
 }

#thema li a {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #333333;
 text-decoration: none;
 }

#thema li a:hover {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #ff3300;
 text-decoration: none;
 }

#thema li a:active {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #ff3300;
 text-decoration: none;
 }

#unilogo {
 width:239px;
 text-align: right;
 padding: 0px 15px 0px 0px;
 }
 
#chapter {
 width: 785px;
 padding: 12px 0px 0px 0px;
 }

#maintable{
 width: 785px;
 background-color: #FFFFFF;
 text-align: left;
 vertical-align: top;
 font-size: 1.0em;
 border-right-width: 1px;
 border-left-width: 1px;
 border-bottom-width: 1px;
 border-top-width: 0px;
 border-style: solid; border-color: #333333;
 padding: 15px 5px 10px 10px;
 margin: 0px 0px 0px 0px;
 }

#home {
 width: 100%;
 text-align: left;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }

#hometable {
 width: 100%;
 vertical-align: top;
 padding: 0px 0px 0px 0px;
 }

#hometable td {
 vertical-align: top;
 }

#menu {
 width: 155px;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }

#menu td {
 white-space:nowrap;
 text-align: left;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }

#menutable {
 width: 100%;
 vertical-align: top;
 padding: 0px 0px 0px 0px;
 }

#menu ul {
 text-align: left;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
 }

#menu li {
 font-size: 11pt;
 list-style-type: square;
 font-weight: normal;
 margin-bottom: 10px;
 }

#menu li a {
 color: #333333;
 text-decoration: none;
 }

#menu li a:hover {
 color: #ff3300;
 font-weight: normal;
 text-decoration: none;
 }

#menu li a:active {
 color: #ff3300;
 font-weight: normal;
 text-decoration: none;
 }

#submenu {
 text-align: left;
 margin: 0px 0px 0px 5px;
 padding: 0px 0px 0px 5px;
 }

#submenu ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 0;
 }

#submenu li {
 font-size: 10pt;
 list-style-type:none;
 border: none;
 font-weight: normal;
 margin-bottom: 3px;
 }

#submenu li a {
 color: #999999;
 font-weight: normal;
 text-decoration: none;
 }

#content {
 width: 630px;
 text-align: left;
 vertical-align: top;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
 
#contenttable {
 width: 100%;
 vertical-align: top;
 padding: 0px 0px 0px 0px;
 }

#contenttable td {
 vertical-align: top;
 }
 
#navigation {
 width:100%;
 padding: 5px 0px 0px 0px;
}

.next {
 width:50%;
 vertical-align: top;
 text-align: left;
 padding: 15px 0px 0px 0px;
 }

.next a {
 text-decoration: none;
 vertical-align: middle;
 }
 
.previous {
 width:50%;
 vertical-align: top;
 text-align: right;
 padding: 15px 0px 0px 0px;
 }

.previous a {
 text-decoration: none;
 vertical-align: middle;
 }
 
.number {
 vertical-align: middle;
 text-align: center;
 padding: 15px 10px 0px 10px;
 }

.number a {
 color: #666666;
 font-size:18px;
 text-align:center;
 line-height: normal;
 font-weight: bold;
 font-family: "Courier New", Courier, "Times New Roman", Times, mono, Serif;
 padding: 15px 8px 0px 6px;
 margin: 0px 0px 0px 0px;
 }
 
.number a:visited {text-decoration: underline; color: #666666;}
.number a:hover {text-decoration: underline; color: #FF3300;}
.number a:active {text-decoration: underline; color: #FF3300;}


#footer {
 width: 785px;
 text-align: right;
 }
 
#footer ul {
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 text-align: right;
 }

#footer li {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 display: inline;
 list-style-type: none;
 border-left: 1px solid #333333;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 10px;
 font-weight: normal;
 }

#footer li a {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #333333;
 text-decoration: none;
 }

#footer li a:hover {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #ff3300;
 text-decoration: none;
 }

#footer li a:active {
 font-size: 10pt;
 font-family: Arial, Helvetica, Sans-Serif;
 color: #ff3300;
 text-decoration: none;
 }

#banner {
 position:absolute; top:102px; left:800px;
 max-width: 200px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }

.tabelle {
 width:100%;
}

.tabelle td {
 border-bottom: 1px solid #666666;
}

.tabelle p {
 text-align:center;
 }
 
 .tabelle2 {
 width:100%;
}

.tabelle2 p {
 text-align:left;
 }
 
 .tabelle3 {
 width:100%;
}

.tabelle3 p {
 text-align:center;
 }
 
.tabelle3 td {
 text-align:center;
 }
 
.tabelle4 {
 width:100%;
}

.wichtig {
 width:100%;
 border: 2px solid red;
}

.wichtig td {
 padding: 10px 10px 10px 10px;
 }

.skip {
 position: absolute;
 margin-left: -10000px;
 }

.border {
 border: 1px solid #666666;
 padding: 1px 1px 1px 1px;
 }

 .nobg {
 background-image: none;
 text-align:center;
 }

.block {
 text-align: justify;
 }

.center {
 text-align: center;
 }
 
 .right {
 text-align:right;
 }

.small {
 font-size: 70%;
 font-weight: normal;
 line-height: normal;
 color: #000000;
 }

.active {
color: #ff3300;
 }

.flash {
 text-align: center;
 color:#660000;
 font-weight:bold;
 }
 
.big {
 font-size: x-large;
 }
 
.big2 {
 font-size: large;
 }

.textspalte {
 text-align: left;
 padding-right: 10px;
 }

.textzeile {
 text-align: left;
 padding-right: 10px;
 }
 
.bildspalte{
 width: 40%;
 text-align: right;
 }

.bildzeile{
 width: 100%;
 text-align: center;
 }

.bannertable {
 width: 200px;
 background-color: #FFFFFF;
 text-align: left;
 font-size: 1.0em;
 border: medium none white;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 }
 
.nobr { white-space:nowrap }

.line {
text-decoration:underline;
}

.width15 {
width:15%;
}

.width25 {
width:25%;
}
