body { background-color: #ffffff; color: #000; font-size: 80%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; }

/* Spalten */
#all { min-width: 799px; }
#top { width: 799px; padding-bottom: 2em; }

#content { clear: both; background-image: url(img/template/back.gif); background-repeat: repeat-y; float: left; }

#left { float: left; width: 165px; }
#center { float: left; width: 407px; margin-left: 7px; line-height: 140%; }
#right { float: left; width: 207px; margin-left: 13px; }

#bottom { clear: both; float: left; margin-top: 1em; width: 799px; border-top: 1px solid #0083cc; color: black; font-size: 110%; }

/* top menu */
#topmenu { width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px solid #0083cc; }
.topmenuitem { color: #555; font-size: 110%; font-weight: bold; float: left; margin-right: 1em; margin-left: 1.2em; padding: 0 0.5em 0 0.5em; }
.topmenuitem a { color: #555; text-decoration: none; }
.topmenuitem a:hover { color: #555; text-decoration: underline; }

.topmenuitemactive { color: #fff; background-color: #555; font-size: 110%; font-weight: bold; float: left; margin-right: 1em; margin-left: 1.2em; padding: 0 0.5em 0 0.5em; }
.topmenuitemactive a { color: #fff; text-decoration: none; }
.topmenuitemactive a:hover { color: #fff; text-decoration: underline; }

/* left menu */
.leftmenuline { width: 80%; margin-top: 1em; margin-bottom: 1em; margin-left: 10%; border-top: 1px solid #0083cc; }
.leftmenuheadline { color: #0083cc; font-size: 100%; font-weight: bold; margin-bottom: 0.5em; margin-left: 1.2em; }
.leftmenucontainer { margin-top: 1em; margin-left: 1.2em}
.leftmenuitem { color: #000; font-size: 100%; font-weight: normal; }
.leftmenuitem a { color: #000; font-weight: normal; text-decoration: none; }
.leftmenuitem a:hover { color: #000; text-decoration: underline; }

.leftmenuitemactive { color: white; background-color: #0083cc; font-size: 100%; font-weight: normal; }
.leftmenuitemactive a { color: white; background-color: #0083cc; font-weight: normal; text-decoration: none; }
.leftmenuitemactive a:hover { color: white; background-color: #0083cc; text-decoration: underline; }

.leftmenusubitem { color: #000; font-size: 90%; font-weight: normal; margin-top: 0.2em; margin-bottom: 0.3em; margin-left: 1em; }
.leftmenusubitem a { color: #000; font-weight: normal; text-decoration: none; }
.leftmenusubitem a:hover { color: #000; text-decoration: underline; }

.leftmenusubitemactive { color: white; background-color: #0083cc; font-size: 90%; font-weight: normal; margin-top: 0.2em; margin-bottom: 0.3em; margin-left: 1em; }
.leftmenusubitemactive a { color: white; background-color: #0083cc; font-weight: normal; text-decoration: none; }
.leftmenusubitemactive a:hover { color: white; background-color: #0083cc; text-decoration: underline; }

/* news */
.newsline { width: 96%; margin-left: 2%; border-top: 1px solid #eee; }
.newscontainer { padding-top: 1em; padding-bottom: 1em; }
.newsentry { afont-size: 90%; line-height: 140%; }
.newshead { color: #0083cc; afont-size: 100%; font-weight: bold; }
.newsheadline { color: black; font-size: 100%; font-weight: bold; margin-bottom: 0.5em; }
.newslist { color: black; font-weight: normal; font-size: 100%; margin-bottom: 0.8em; }
.newslink { float: right; font-weight: normal; }

/* jobs */
.jobsline { width: 96%; margin-left: 2%; border-top: 1px solid #eee; }
.jobcontainer { padding-top: 1em; padding-bottom: 1em; }
.jobentry { font-size: 90%; line-height: 140%; }
.jobshead { color: #0083cc; font-size: 100%; font-weight: bold; }
.jobheadline { color: black; font-size: 100%; font-weight: bold; margin-bottom: 0.5em; }
.joblink { float: right; font-weight: normal; }

/* bottom */
#copy { font-size: 90%; margin-left: 1em; float: left; }
#footermenu { font-size: 90%; margin-right: 1em; float: right; }
#footermenu a { color: black; font-weight: normal; text-decoration: none; }
#footermenu a:hover { text-decoration: underline; }

/* Standards */
p { margin-top: 0; margin-bottom: 1em; }
a { color: #0083cc; font-weight: bold; text-decoration: none; }
img { border: none; }
a:hover { text-decoration: underline; }
h1 { color: #0083cc; font-size: 160%; font-weight: bold; line-height: 120%; margin-top: 0; margin-bottom: 1.5em; }
h2 { color: #0083cc; font-size: 120%; font-weight: bold; margin: 0; margin-bottom: 0.2em; }
h3 { margin-top: 2em; margin-bottom: 0.2em; }
ul { margin-top: -0.4em; margin-bottom: 1.5em; list-style-type:square; }
ol { margin-top: -0.4em; margin-bottom: 1.5em; }
li { margin-bottom: 0.5em; }

/* content */
.teaser { color: #444; font-size: 90%; font-weight: bold; margin-bottom: 2em; }
.pagecontent { font-size: 90%; }
.pagecontent p { font-size: 120%; }
.contentimg { float: right; padding-bottom: 0.5em; padding-left: 0.5em; }
.listcontainer { }
.listseparator { clear: both; padding-top: 1em; }
.contact { width: 220px; margin: 1em; padding: 1em; border: 1px solid #0083cc; overflow: auto; }


.pdflink { margin-left: 2em;  }
.pdflink:before { content:url(img/template/pdflink.gif)" "; }