a:hover { color: #ff0000; }

body {
background:transparent url(../images/bg.jpg) repeat scroll 0 0;
margin:0;
padding:0;
}
html, body, form, fieldset {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
line-height:140%;
margin:0;
padding:0;
}
a img {
border:medium none;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:0;
padding:0;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
li {
margin:0;
padding-left:9px;
}
form label {
cursor:pointer;
}
fieldset {
border:medium none;
}
input, select, textarea {
font-size:100%;
}
a:focus {
outline-style:none;
outline-width:medium;
}
.module h1, .moduletable h1 {
font-size:18px;
}
.module h2, .moduletable h2 {
font-size:16px;
}
.module h4, .moduletable h4 {
font-size:14px;
}
div.main-left-only ol, div.main-left-only ul, div.main-right-only ol, div.main-right-only ul, div.main-wide ol, div.main-wide ul, div.main-both ol, div.main-both ul {
margin-left:20px;
}
p {
padding-bottom:10px;
}
h1 {
font-size:18px;
line-height:125%;
padding:0px;
}
h2 {
font-size:17px;
line-height:125%;
padding:0px;
}
h3 {
font-size:16px;
line-height:125%;
padding:0px;
}
h4 {
font-size:14px;
line-height:125%;
padding:0px;
}
p.alert {
background:#F8BDA9 url(../images/exc.png) no-repeat scroll 15px 50%;
border-bottom:2px solid #FF0000;
border-top:2px solid #FF0000;
color:#57060A;
padding:5px 20px 5px 45px;
text-align:left;
}
p.info {
background:#B9CCE5 url(../images/info.png) no-repeat scroll 15px 50%;
border-bottom:2px solid #466EAE;
border-top:2px solid #466EAE;
color:#000000;
padding:5px 20px 5px 45px;
text-align:left;
}
p.warn {
background:#FAFFB5 url(../images/warn.png) no-repeat scroll 15px 50%;
border-bottom:2px solid #F7D229;
border-top:2px solid #F7D229;
color:#463B0B;
padding:5px 20px 5px 45px;
text-align:left;
}
ul.checklist li {
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:2px 0 2px 18px;
}
ul.checklist a {
padding:1px;
text-decoration:underline;
}
ul.checklist a:hover {
padding:1px;
text-decoration:none;
}
blockquote {
font-style:italic;
padding:10px;
}
div.code {
font-family:"Courier New",Courier,mono;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px;
text-decoration:none;
}
#header_text {
margin:0 auto;
width:960px;
}
#header_text h1, #header_text h1 a {
padding:0;
text-decoration:none;
}
#header_text h2 {
margin:0;
padding:0;
}
#header_graphic a img {
border:medium none;
}
#header_graphic {
margin:0 auto;
width:990px;
}
#header_text .inside, #header_graphic .inside {
margin:0;
padding:0;
}
#header_graphic h2 {
font-size:0;
line-height:0;
margin:0;
padding:0;
text-indent:-6000em;
}
#header_graphic .inside {
margin:0;
padding:0;
}
#pathway {
font-size:11px;
margin:0 0 5px;
}
#header-wrap {
width:100%;
}
#main-wrapper {
background:#FFFFFF none repeat scroll 0 0;
left:50%;
margin-left:-495px;
margin-top:30px;
position:absolute;
right:50%;
width:990px;
}
#mainbody-both {
}
.main-top-right-only, .main-top-both, .main-top-left-only {
background:#FFFFFF none repeat scroll 0 0;
width:990px;
}
.main-top-wide {
width:990px;
}
.main-both {
margin:0 220px;
}
.main-wide {
margin:0 auto;
position:relative;
width:950px;
}
.main-left-only {
margin-top:20px;
width:735px;
}
.main-right-only {
margin:0 220px 0 10px;
width:730px;
}
#leftcol {
float:left;
margin:0;
padding:0;
width:220px;
}
#leftcol .left-inside {
margin:0;
padding:4px 10px;
}
#rightcol {
float:right;
width:220px;
}
#rightcol .right-inside {
margin:0;
padding:5px 10px 0 0;
width:auto;
}
.bottom-right-only, .bottom-both, .bottom-left-only, .bottom-wide {
height:1px;
margin:0 0 5px;
padding:0;
}
.footer {
margin: 0;
padding:-2px 10px;
text-align:right;
}
.footer p {
margin:0;
padding:2px 0;
}
.clear {
clear:both;
height:0px;
line-height: 1px;
margin:0;
padding:0;
}
#headermod {
float:right;
overflow:hidden;
position:relative;
}
#headermod .moduletable h3 {
background-image:none;
font-size:16px;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0;
padding-top:8px;
text-indent:0;
}
#headermod .moduletable {
font-size:11px;
line-height:145%;
}
#headermod .contentheading, #headermod a.contentpagetitle {
font-size:16px;
font-weight:bold;
line-height:18px;
}
div.module {
margin-bottom:8px;
}
div.module div {
}
div.module div div {
}
div.module div div div {
padding:5px 0 0;
}
div.module div div div div {
padding:0;
}
div.module h3, div.moduletable h3 {
font-size:16px;
font-weight:normal;
line-height:100%;
margin:0 0 5px;
padding:0;
text-indent:9px;
}
div.module-none {
background:transparent none repeat scroll 0 0;
margin-bottom:10px;
}
div.module-none div {
background:transparent none repeat scroll 0 0;
}
div.module-none div div {
background:transparent none repeat scroll 0 0;
}
div.module-none div div div {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
div.module-none div div div div {
background:transparent none repeat scroll 0 0;
padding:0;
}
div.module-none h3 {
border:medium none;
color:#2F462B;
font-size:18px;
font-style:normal;
font-weight:normal;
height:auto;
line-height:100%;
margin:0 0 5px;
padding:0;
text-indent:15px;
}
#showcase, .bottom {
margin:0;
padding:0;
}
#leftcol ul#mainlevel li, #rightcol ul#mainlevel li, #leftcol ul#mainlevel-sidenav li, #rightcol ul#mainlevel-sidenav li {
background-image:none;
padding:0;
}
#leftcol ul#mainlevel, #rightcol ul#mainlevel, #leftcol ul#mainlevel-sidenav, #rightcol ul#mainlevel-sidenav {
background-image:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#leftcol a.mainlevel, #rightcol a.mainlevel, #leftcol a.mainlevel-sidenav, #rightcol a.mainlevel-sidenav {
display:block;
font-size:14px;
height:25px;
line-height:27px;
margin-bottom:2px;
padding-left:8px;
text-decoration:none;
}
#leftcol a.mainlevel:hover, #rightcol a.mainlevel:hover, #leftcol a.mainlevel-sidenav:hover, #rightcol a.mainlevel-sidenav:hover {
}
#leftcol a#active_menu.mainlevel, #leftcol a#active_menu.mainlevel:hover, #rightcol a#active_menu.mainlevel, #rightcol a#active_menu.mainlevel:hover {
}
a.sublevel, a.sublevel-sidenav {
color:#000080;
}
a.sublevel.img {
}
div#banner {
margin:0 auto 10px;
text-align:center;
}
table.contentpaneopen ul, table.contentpaneopen ol {
list-style-position:inside;
}
table.contentpaneopen {
margin:0;
padding:0;
width:100%;
}
table.blog table.contentpaneopen {
border-collapse:separate;
white-space:normal;
}
table table.contentpaneopen td, table table.contentpane td {
padding:0;
}
table.contentpaneopen, table.contentpane, table.blog {
border-collapse:collapse;
width:100%;
}
div.blog_more {
padding:0 10px;
}
div.blog_more strong {
position:relative;
}
div.blog_more ul li {
background-image:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}
div.blog_more ul li a {
display:block;
padding:4px;
text-decoration:none;
}
div.blog_more ul li a:hover {
display:block;
padding:4px;
text-decoration:none;
}
table.pollstableborder {
text-align:left;
width:100%;
}
table.poll {
font-size:11px;
}
.smalldark {
white-space:nowrap;
}
.sectiontableentry1 a, .sectiontableentry2 a {
text-decoration:none;
}
li a.category {
font-weight:bold;
text-decoration:none;
}
table.contentpane tr td ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
body.contentpane {
background:#FFFFFF none repeat scroll 0 0;
margin:25px;
}
span.pagenav {
color:#9E9984;
}
td.modifydate {
line-height:30px;
}
div.mosimage {
margin:10px;
}
div.mosimage_caption {
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:10px;
line-height:12px;
padding:2px;
}
div.mosimage img {
padding:5px;
}
a.contentpagetitle, a.contentpagetitle-aktuell {
font-size:16px;
font-weight:bold;
line-height:168%;
margin-bottom:6px;
padding:0;
text-decoration:none;
white-space:normal;
}
a.contentpagetitle:hover, a.contentpagetitle-aktuell:hover {
text-decoration:none;
}
td.contentheading, td.contentheading-aktuell {
width:100%;
}
.contentheading, .contentheading-aktuell {
font-size:16px;
font-weight:bold;
line-height:115%;
margin-bottom:6px;
padding:4px 0 0;
white-space:normal;
}
.componentheading {
font-size:16px;
font-weight:bold;
line-height:145%;
margin-left:0;
}
.componentheading-aktuell {
font-size:16px;
font-weight:bold;
line-height:145%;
margin-left:0;
margin-top:10px;
}
a.readon {
float:right;
font-size:12px;
line-height:15px;
padding-left:18px;
text-decoration:none;
}
a.readon-aktuell {
float:right;
font-size:12px;
line-height:15px;
padding-left:18px;
text-decoration:none;
}
.pagenav_next a, .pagenav_prev a {
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:12px;
margin:15px 15px 0 0;
padding:1px 4px;
text-align:center;
text-decoration:none;
}
div.back_button a {
float:right;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:12px;

margin:15px 15px 0 0;
padding:1px 2px;
text-align:center;
text-decoration:none;
}
.pagenav_next a:hover, .pagenav_prev a:hover, div.back_button a:hover {
text-decoration:none;
}
div.pagenavbar a, div.pagenavbar {
font-size:11px;
text-decoration:none;
}
table.contenttoc {
font-size:12px;
}
table.contenttoc th {
font-size:16px;
font-style:normal;
font-variant:small-caps;
font-weight:normal;
}
table.contenttoc td {
font-size:14px;
padding:2px 8px;
}
table.contenttoc a.toclink {
font-size:12px;
text-decoration:none;
}
#point a {
display:block;
width:20px;
z-index:999;
}
#point a:hover {
background:#003366 none repeat scroll 0 0;
border:1px dotted red;
width:20px;
}
#searchfield {
display:block;
font-size:0.8em;
left:50%;
margin-left:190px;
position:absolute;
right:50%;
top:8px;
width:234px;
z-index:99;
}
#mainbody-wide {
padding:20px;
padding-top: 0px;
}
.blog-aktuell .article_separator {
border-bottom:1px solid #8099B3;
display:block;
}
* + html.componentheading {
margin-top:-20px;
}
 .contentpaneopen-aktuell {width: 940px;}

td#smalltitle a {font-size: 12px;}