/* Allgemein */
body { margin: 0px; background-color: #000000; background-image:url(../img/bg_streifen.gif); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; color:#D4A77A; font-size:12px; }
td { font-family:Verdana, Arial, Helvetica, sans-serif; color:#D4A77A; font-size:12px; }
img { border-width: 0 }
p { margin-top: 0; margin-bottom: 10px }
li { list-style-image:url(../img/bullet.gif); }
.rot { color: #D10000; }
.orange { color: #FF5200; }
.contentBox50 { width:270px; float:left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }
.contentBox33 { width:170px; float:left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }

/* Seitenstruktur */
#logo {  float:left; padding: 5px; }
#hauptnav { position:absolute; top:0px; left:152px; padding: 5px; margin-top: 5px;  }
#submenu { position:absolute; top:140px; left:5px; width:158px; }
#content { position:absolute; top:110px; left:190px; width: 568px; padding: 5px; margin-top: 20px; }


/* Navigation */
.menu { color:#C69463; font-size:15px; font-weight:bold; padding-top: 30px; margin-left: 0; padding-right: 5px; padding-left: 0px }
.menu a, menu a:visited { color:#C69463; text-decoration: none }
.menu a:hover { color: #D10000; text-decoration: none }

.nav { color:#C69463; font-size:13px; font-weight:bold; letter-spacing: 1px; list-style-type: none; margin-top: 10px; margin-left: 0; padding-right: 5px; padding-left: 0px }
.nav li { color:#C69463; font-size: 13px; text-decoration: none; list-style-type: none; margin-top: 10px; margin-left: 0; padding-right: 3px; padding-left: 10px }
.nav a, nav a:visited { color:#C69463; text-decoration: none }
.nav a:hover { color: #D10000; text-decoration: none }

/* Content */
h1 { font-size:20px; font-weight: normal; color: #FF5200; }
h2 { font-size:15px; color: #FF5200; margin-top: 20px; margin-bottom: 10px; }
h3 { font-size:12px; font-weight:bold; color: #FF5200; margin-bottom: 10px;  font-weight:normal; }
h4 { font-size:11px; font-weight:bold; color: #FF5200; margin-bottom: 0px; margin-top: 0px; }
a { color: #D10000; text-decoration: none }
a:hover { color: #D10000; text-decoration: underline }
.trennlinie { background-image:url(../img/trennlinie.gif); background-repeat:repeat-x; width: 100%; height:20px; margin-top: 15px; margin-bottom: 15px; clear:both; }
.fusszeile { font-size:9px; color: #FF5200; }

/*Allgemein
html  { background-color: #ecf3f7; background-image: url("permanent/htmlbackground.jpg"); background-repeat: repeat-x; text-align: center; height: 100% }
body    { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("permanent/bodybackground.jpg"); background-repeat: repeat-y; background-position: center 0; text-align: center; margin: 0 auto; padding: 0 }
.box       { text-align: left; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 800px }
img { border-width: 0 }
p { margin-top: 0; margin-bottom: 10px }
.hidden { font-size: 0; line-height: 0; visibility: hidden; margin: 0; padding: 0 }
a { color: #0159a3; text-decoration: none }
a:hover { color: #0159a3; text-decoration: underline }
/*Header
.boxoben  { background-image: url("permanent/head.jpg"); background-repeat: no-repeat; background-position: center 0; margin-right: auto; margin-left: auto; width: 800px; height: 155px; text-align: left; }
.head  { background-image: url("permanent/headbackground.jpg"); background-repeat: repeat-x; background-position: center 0; margin-top: 0; width: 100%; height: 155px; clear: both }
.headlinks { margin-top: 30px; margin-left: 30px; width: 30%; height: 80px; float: left }
.headrechts { margin-top: 30px; margin-right: 30px; width: 30%; height: 80px; float: right }
#quicknav { position:relative; top:125px; left: 246px;  }
.breadcrumbs { color: #FFFFFF; font-size: 11px; }
.breadcrumbs a, breadcrumbs a:visited { color: #FFFFFF; text-decoration: none }
.breadcrumbs a:hover { color: #FFFFFF; text-decoration: underline }
/*Navigation

.boxlinks { background-repeat: repeat-y; padding-left: 30px; width: 190px; float: left; border-color:  }
.teaserbody      { font-size: 60%; background-color: #b3cfe0; background-image: url("permanent/teaserbody.jpg"); background-repeat: no-repeat; list-style-type: square; padding-top: 5px; padding-bottom: 20px; width: 190px; border-color:  }
.teaserhead  { background-image: url("permanent/teaserhead2.jpg"); margin-top: 5px; padding-top: 5px; width: 190px; height: 20px }
#teaserhead1  { background-image: url("permanent/teaserhead1.jpg"); margin-top: 0; padding-top: 0; width: 190px; height: 25px }
#teaserhead2  { background-image: url("permanent/teaserhead2.jpg"); margin-top: 0; padding-top: 0; width: 190px; height: 25px }
#teaserhead3  { background-image: url("permanent/teaserhead3.jpg"); margin-top: 0; padding-top: 0; width: 190px; height: 25px }
.nav { color: #0159a3; font-size: 11px; background-repeat: no-repeat; list-style-type: none; margin-top: 10px; margin-left: 0; padding-right: 5px; padding-left: 10px }
.nav li { color: #0159a3; font-size: 11px; text-decoration: none; background-image: url("permanent/bullet.gif"); background-repeat: no-repeat; list-style-type: none; margin-top: 10px; margin-left: 0; padding-right: 3px; padding-left: 10px }
.nav a, nav a:visited { color: #0159a3; text-decoration: none }
.nav a:hover { color: #0159a3; text-decoration: underline }
.kontakt { color: #0159a3; font-size: 11px; text-decoration: none; margin-top: 10px; margin-left: 10px; padding-right: 3px; padding-left: 10px }
/*Content

.boxrechts { margin-left: 5px; padding-left: 0; width: 550px; height: 100%; float: left }
.content     { background-image: url("permanent/contentbackground.jpg"); background-repeat: repeat-x; margin-top: 0; width: 545px; float: left }
h1  { color: #0159a3; font-size: 130%; font-weight: bold; margin-top: 5px; margin-right: 20px; margin-left: 20px }
h2 { color: #0159a3; font-size: 16px; font-weight: bold; margin-top: 5px; margin-right: 20px; margin-left: 20px }
h3 { color: #0159a3; font-size: 14px; font-weight: bold; margin: 20px 0 10px }
.contenttext        { color: #003; font-size: 11px; line-height: 15px; text-align: justify; margin: 0 20px 10px }
.contentnoblock { color: #003; font-size: 11px; line-height: 16px; text-align: left; margin: 0 20px 10px }
.contentunten { background-image: url("permanent/contentbackgroundunten.jpg"); background-repeat: repeat-x; background-position: 0 bottom; margin-top: 0; width: 545px; float: left }
.bildlinks { font-size: 70%; background-color: #b3cfe0; margin-top: 5px; margin-right: 10px; width: 90px; float: left }
.bildtext { color: #0159a3; font-size: 9px; line-height: 10px; text-align: left; margin: 0 3px 3px }
.bildrechts   { font-size: 70%; background-color: #b3cfe0; margin-top: 5px; margin-left: 10px; width: 90px; float: right }
.institutfoto { margin-right: 5px; margin-left: 0; width: 60px; height: 60px; float: left }
.instituttext { text-align: left; margin-left: 0; padding-left: 20px; width: 240px; float: left }
.institutadresse { color: #0159a3; font-size: 60%; font-weight: bold; background-color: #b3cfe0; margin-top: 0; margin-left: 15px; padding-left: 5px; height: 60px }
.instnav li { color: #0159a3; font-size: 11px; list-style-type: none; list-style-image: url("permanent/bullet.gif"); margin-top: 10px; margin-right: 10px; padding-left: 0 }
.institutlink { color: #0159a3 }
.instnav a, .instnav a:visited  { color: #0159a3; text-decoration: none }
.instnav a:hover  { text-decoration: underline }
.instnav  { margin-left: 20px; padding-left: 0 }
.link { font-weight: bold; text-align: right; height: 30px }
.download { text-align: right; height: 30px }
/*Footer
.footer    { background-image: url("permanent/footerbackground.jpg"); margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; top: 0; left: 0; width: 800px; height: 115px; border-width: 1px; border-color: maroon }
.footertext { color: #0159a3; font-size: 10px; text-align: right; padding-top: 40px; padding-right: 40px }
.footertext a, footertext a:visited  { color: #0159a3; text-decoration: none }
.footertext a:hover  { color: #0159a3; text-decoration: underline }*/

