body {
background:#90C1FC;
margin:0;
}

tr,p,div {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:12px;
line-height:16px;
color:#444;
}

hr {
background:#999;
height:1px;
width:100%;
}

.bg-body {
width:680px;
background-image:url(../images/background-repeat.png);
background-repeat:repeat-y;
margin-top:20px;
}

.kopfleiste {
width:680px;
background-image:url(../images/kopfleiste.gif);
background-repeat:no-repeat;
}

.head {
width:647px;
background-image:url(../images/head.gif);
background-repeat:no-repeat;
}

.mitte-2 {
background-image:url(../images/boden-insert-oben.gif);
background-repeat:no-repeat;
}

.mitte-3 {
background-image:url(../images/insert-mitte.gif);
background-repeat:repeat-y;
}

.mitte-4 {
background-image:url(../images/boden-insert-unten.gif);
background-repeat:no-repeat;
}

.boden-1 {
background:url(../images/boden-1.gif) repeat-y;
text-align:center;
width:680px;
height:45px;
}

.boden {
background:url(../images/boden-2.gif) no-repeat;
color:#000;
text-align:center;
width:630px;
height:35px;
padding-left:50px;
font-size:10px;
font-weight:400;
color:#999;
}

.background-boden {
background-color:#F7F7F7;
border-top:1px solid #CCC;
}

.orangeHead {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#FF9C00;
text-align:left;
}

.orangeHeadSmall {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#FF9C00;
text-align:left;
}

.outsideText a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#FEFEFE;
text-align:center;
text-decoration:underline;
}

.linkbox {
width:320px;
padding-left:5px;
margin-bottom:40px;
}

a:link,a:visited {
color:#3166AC;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#2D7CDB;
font-weight:700;
text-decoration:none;
}

a.mainlevel:link,a.mainlevel:visited {
color:#3166AC;
width:174px;
height:20px;
display:block;
font-weight:700;
font-size:12px;
text-indent:1.5em;
line-height:20px;
margin-left:2px;
}

a.mainlevel:hover {
color:#2D7CDB;
width:174px;
height:20px;
display:block;
font-weight:700;
font-size:12px;
text-indent:1.5em;
line-height:20px;
border-right:2px solid #2D7CDB;
margin-left:2px;
background:#D7E8F4;
}

a.sublevel:link,a.sublevel:visited {
color:#3166AC;
width:174px;
display:block;
font-weight:400;
font-size:12px;
text-indent:2.5em;
line-height:20px;
margin-left:-2px;
}

a.sublevel:hover {
color:#2D7CDB;
width:174px;
display:block;
font-weight:400;
font-size:12px;
text-indent:2.5em;
line-height:20px;
border-right:2px solid #2D7CDB;
margin-left:-2px;
background:#C5E6FF;
}

#active_menu {
color:#FF9C00;
}

table.moduletable-main {
width:180px;
height:250px;
background-image:url(../images/menuBG_td.png);
background-repeat:no-repeat;
margin-left:20px;
vertical-align:top;
padding:0 0 5px;
}

table.moduletable-schwerpunkte {
width:180px;
height:200px;
background-image:url(../images/menuBG_td.png);
background-repeat:no-repeat;
margin-left:20px;
vertical-align:top;
padding:0 0 5px;
}

.contentpaneopen {
width:430px;
margin-bottom:20px;
padding-left:12px;
padding-right:5px;
padding-top:5px;
}

contentpanetitle {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:15px;
letter-spacing:1px;
font-weight:400;
color:#3166AC;
text-align:left;
}

.contentheading,.componentheading {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:15px;
letter-spacing:1px;
font-weight:400;
color:#3166AC;
text-align:left;
padding-top:6px;
}

.createdate {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-align:left;
text-decoration:none;
}

td.buttonheading {
margin-top:4px;
margin-right:10px;
padding:3px;
}

#mainlevel-nav li {
padding-left:0;
list-style:none;
float:right;
width:15.5%;
font-size:10px;
line-height:20px;
white-space:nowrap;
text-indent:15px;
margin:0;
}

#mainlevel-nav a {
display:block;
text-decoration:none;
border:1px solid;
background:#f93 url(../images/vmenu_bgr.png) 2px no-repeat;
color:#FFF;
float:none;
border-color:#fff #c30 #c30 #fff;
}

#mainlevel-nav a:hover {
background:#f60 url(../images/vmenu_bgr.png) 2px no-repeat;
}

.newsflash td {
color:#000;
text-align:justify;
vertical-align:middle;
}

.mainpage {
text-align:justify;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:13px;
}

.mainpage-bkg {
background:#FFF;
}

.greybg {
background:#eee;
}

.pathway {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:9px;
}

a.pathway:link,a.pathway:visited {
color:#f90;
font-weight:400;
}

a.pathway:hover {
color:#f30;
font-weight:400;
text-decoration:none;
}

.title {
font-family:sans-serif;
font-size:20px;
font-weight:700;
color:#000;
margin-left:10px;
}

.subtitle {
font-family:sans-serif;
font-size:10px;
font-weight:700;
color:#666;
text-transform:uppercase;
letter-spacing:2px;
margin-left:20px;
}

a.mainmenu:link,a.mainmenu:visited {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-weight:700;
font-size:12px;
}

a.mainmenu:hover {
color:#AAA;
}

.pollstableborder {
border:1px solid;
padding:1px;
}

.poll {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
line-height:14px;
}

table.pollstableborder {
border:1px solid #ccc;
}

.sectiontableheader {
background-color:#CCC;
color:#333;
font-weight:700;
}

.sectiontableentry1 {
background-color:#F0F0F0;
}

.sectiontableentry2 {
background-color:#E0E0E0;
}

.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-decoration:none;
font-weight:700;
}

.smalldark {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
font-weight:400;
}

.button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:10px;
font-weight:700;
background-color:#F0F0F0;
color:#000;
border:1px solid #CCC;
}

.inputbox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
background-color:#F0F0F0;
border:1px solid #CCC;
}

a.contentpagetitle:link,a.contentpagetitle:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#F90;
text-align:left;
text-decoration:underline;
}

a.contentpagetitle:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#666;
text-decoration:none;
font-weight:700;
}

a.category:link,a.category:visited {
color:#333;
font-size:11px;
font-weight:700;
}

a.category:hover {
color:#999;
}

.ontab {
background-color:#ffae00;
border-left:outset 2px #f90;
border-right:outset 2px gray;
border-top:outset 2px #f90;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:700;
color:#FFF;
}

.offtab {
background-color:#e5e5e5;
border-left:outset 2px #E0E0E0;
border-right:outset 2px #E0E0E0;
border-top:outset 2px #E0E0E0;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:400;
}

.tabheading {
background-color:#FFAE00;
text-align:left;
}

.pagetext {
visibility:hidden;
display:none;
position:relative;
top:0;
}

.moscode {
background-color:#f0f0f0;
}

.code {
background-color:#f0f0f0;
border:1px solid #FFF;
}

.message {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:10pt;
color:#f60;
text-align:center;
}

.back_button {
text-align:center;
margin-top:40px;
}

table.contenttoc {
color:#330;
background-color:#e0e0e0;
border:1px solid #333;
}

table.contenttoc td {
font-size:8pt;
font-weight:400;
text-align:left;
}

ul {
list-style:none;
margin:0;
padding:0;
}

li {
line-height:15px;
padding-left:10px;
padding-top:0;
background-image:url(../images/arrow.png);
background-repeat:no-repeat;
background-position:0 3px;
}

table.searchinto {
width:100%;
}

table.searchintro td {
background-color:#293C43;
color:#fff;
font-weight:700;
}

form {
margin:0;
padding:0;
}

.outsideText,.outsideText a:link,outsideText a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#FEFEFE;
text-align:center;
}

table.moduletable ul,table.moduletable-main ul {
padding:0;
}

table.moduletable-main th,table.moduletable-schwerpunkte th {
font-size:11px;
font-weight:400;
color:#000;
width:100%;
letter-spacing:2px;
text-indent:7px;
padding-top:6px;
}

table.moduletable-main td,table.moduletable-schwerpunkte td {
font-size:10px;
font-weight:400;
vertical-align:top;
margin-top:5px;
}