body {
    color:#000000;
    padding:0px;
    background-color:#FFFFFF;
    font-family:arial, sans-serif;
    font-size:12px;
	margin:0px 0px 20px 0px;
	background-color:#FFFFFF;
	background-image:url(images/BG.png);
}
    
td, tr, p, div {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#336699;
}
    
hr {
    color:#999999;
    height:1px;
    width:100%;
}

.content221 {
	line-height:18px;
}
    
.mod {
    background:#FFFFFF;
    width:2px;
}
    
.mt {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#FEFEFE;
    font-size:4px;
    font-weight:normal;
}
    
.mt a:link, .mt a:visited {
    font-size:4px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
    
.mt a:hover {
    font-size:4px;
    color:#FEFEFE;
    text-decoration:none;
    font-weight:bold;
}
    
.main {
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
    
.contentdescription {
    width:auto !important;
    display:block;
}
    
#buttons {
    float:right;
    margin:0px;
    padding:0px;
    width:50%;
}
    
ul#mainlevel-nav {
    font-size:11px;
    list-style:none;
    padding:0;
    margin:0;
    font-size:0.8em;
}
    
ul#mainlevel-nav li {
    display:block;
    padding-left:1px;
    padding-right:1px;
    float:right;
    margin:0;
    width:93px !important;
    font-size:11px;
    line-height:22px;
    white-space:nowrap;
    background-image:url(images/Top_Menu.png);
    background-position:left bottom;
    text-align:center;
}
    
ul#mainlevel-nav li a {
    font-size:11px;
    display:block;
    text-decoration:none;
    color:#999999;
    background:transparent;
    color:#eeeeee;
}
    
ul#mainlevel-nav li a:hover {
    font-size:11px;
    color:#ffcc00;
}
    
.sublevel {
    padding-left:10px;
}
    
div#navigation {
    height:29px;
    background:url(images/bub_buttonbar.png) 0 0 repeat-x;
}
    
div#centernav {
    margin:0 auto !important;
    margin:0;
    display:table !important;
    display:block;
    text-align:center;
    height:29px;
}
    
span#topnav {
    padding:0;
    white-space:nowrap;
    display:table-cell !important;
    display:inline-block;
}
    
/** nav_menu **/
    
    #topnav ul#mainlevel {
    float:left;
    padding:0;
    margin:8px 0px 0px 0px;
    list-style:none;
    height:29px;
}
    
#topnav #mainlevel li {
    float:left;
    margin:0;
    padding:0;
}
    
#topnav a:link, #topnav #mainlevel a:visited {
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    color:#dde2ec;
    float:left;
    display:block;
    padding:0 0px;
    height:29px;
    line-height:23px;
    text-decoration:none;
    background:url(images/Menu.png) 0 0 no-repeat;
    border:0;
    width:114px;
}
    
#topnav li.horizont_active_menu {
    float:left;
    margin:0;
    padding:0;
	height:23px;
    line-height:23px;
    width:114px;
	color:#000;
    background:url(images/Menu_Activ.png) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:11px;
}

.active_menu {
	background-color:#dde2ec;
	font-weight:bolder;
}
    
#topnav #mainlevel li.horizont_active_menu a:link, #topnav #mainlevel li.horizont_active_menu a:visited {
    background:url(images/Menu_Activ.png) 0 0 no-repeat;
    color:#FFF;
    float:left;
    padding:0 0px;
    height:23px;
    line-height:23px;
    width:114px;
}
    
#topnav #mainlevel a:hover {
    color:#cc0033;
    background:url(images/Menu_Activ.png) 0 0 no-repeat;
}
    
#topnav #mainlevel li.horizont_active_menu a:hover {
    color:#4d7099;
}
    
div.moduletable h3 {
    margin-bottom:5px;
    height:23px;
    line-height:23px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    text-indent:8px;
    color:#0b5c8e;
    margin-top:0px;
}
    
#leftnav div.moduletable h3 {
    background:url(images/Mod_Head.png) no-repeat ;
    color:#fff;
    font-size:12px;
    text-transform:capitalize;
    line-height:23px;
    width:185px;
    text-indent:26px;
}
    
#leftnav div.moduletable {
    
}
    
#leftnav ul {
    padding-left:0;
    margin-left:12px;
}
    
#leftnav li {
    margin-bottom:1px;
}
    
/** END nav_menu **/
    
    div.moduletable {
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
}
    
.leftrow {
    background-color:#fff;
    width:185px;
    height:100%;
    margin:0px;
}
    
.rightrow {
    background-color:#F1F1F1;
    height:100%;
    width:168px;
    align:right;
    margin-left:5px;
}
    
table.moduletable {
    width			:100%;
    table-layout	:auto;
}
    
table.moduletable th {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    height:23px;
    line-height:23px;
    text-indent:25px;
    letter-spacing:1px;
    color:#FFF;
    background-image:url(images/Mod_Head.png);
}
    
table.moduletable td {
    padding-left:0px;
    padding-right:0px;
}
    
#okvir {
    margin:0;
    padding:1px 0;
    background:#fff;
}
    
#okvir .moduletable h3 {
    border-bottom:3px #5f809f solid;
    height:25px;
    line-height:25px;
    margin-bottom:5px;
    margin-top:5px;
}
    
#okvir .moduletable {
    padding:1px 10px 10px 10px;
    margin:0;
    color:#517293;
    background-color:#dde2ec;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    margin-top:3px;
    height:100%;
    min-height:130px;
}
    
#okvir .moduletable td {
    padding:1px 10px 10px 10px;
    margin:0;
    color:#517293;
    background-color:#dde2ec;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    margin-top:3px;
}
    
#okvir .contentheading {
    font-weight:bold;
    font-size:16px;
}
    
#user1 {
    width:50%;
}
    
#user2 {
    width:50%;
}
    
#search {
    float:left;
    margin-top:5px;
    border:1px solid #cccccc;
    padding:0px;
    width:123px !important;
    width:125px;
    height:16px !important;
    height:16px;
    overflow:hidden;
}
    
#search .inputbox {
    border:0px;
    margin-top:0px;
    padding:2px 3px 2px 6px !important;
    padding:0px 3px 2px 6px;
    font-family:arial, helvetica, sans-serif;
    font-size:10px;
    height:12px !important;
    height:12px;
    width:123px !important;
    width:125px;
    color:#999999;
    background:#FFFFFF;
}
    
.back_button {
    color:#333333;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background:url(images/bb.gif);
    background-repeat:no-repeat;
    white-space:normal;
    font-weight:normal;
    border:1px solid #999999;
    padding-bottom:4px;
    padding-left:20px;
    padding-right:2px;
    padding-top:1px;
    margin-right:4px;
    float:right;
    font-weight:normal;
    line-height:10px;
    text-decoration:none;
}
    
.button {
    font-size:11px;
    color:#333333;
    border:1px solid #999999;
    margin-bottom:5px;
    background-color:#EDEDED;
    padding:1px;
}
    
.inputbox {
    border:1px solid #999999;
    background	:transparent url(images/back.gif);
    background-color:#EDEDED;
    margin-bottom:5px;
    color			:#333333;
}
    
.sectiontableheader {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
    background:#EDEDED;
    padding:1px;
    background:#c8cdd6;
    padding-top:1em;
    padding-bottom:1em;
    border-bottom:#989ca2 double;
    font-weight:bolder;
}
    
.sectiontableentry1 {
    vertical-align:top;
    padding:3px;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #999999;
    background:#dde2ec;
}
    
.sectiontableentry2 {
    vertical-align:top;
    padding:3px;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #999999;
    background-color:#eef4ff;
}
    
#leftnav div.moduletable h3 {
    background:url(images/Mod_Head.png) no-repeat 0em 0em;
    font-family:Arial, Helvetica, sans-serif;
    color:#f2f2f2;
    line-height:22px;
    text-indent:25px;
}
    
#leftnav div.moduletable {
    
}
    
#leftnav ul {
    padding-left:0;
    margin-left:12px;
}
    
#leftnav li {
    margin-bottom:5px;
}
    
#leftnav ul.submenu, #leftnav ul.submenu ul {
    list-style:none;
    margin:0;
    padding:0;
    width:185px;
}
    
#leftnav ul.submenu li {
    background:transparent;
    padding:0;
    margin:0;
    color:#8c8c8c;
}
    
#leftnav ul.submenu ul li {
    text-indent:10px;
}
    
#leftnav ul.submenu ul li {
    text-indent:20px;
}
    
#leftnav ul.submenu ul ul li {
    text-indent:30px;
}
    
#leftnav ul.submenu ul ul ul li {
    text-indent:40px;
}
    
#leftnav ul.submenu ul ul ul ul li {
    text-indent:50px;
}
    
ul.submenu a:link, ul.submenu a:visited {
    display:block;
    font-size:12px;
    border-top:1px solid #ffffff;
    background-color:#fff;
    font-weight:normal;
    padding:2px 0px 2px 0px !important;
    padding:2px 0px 2px 0px;
    color:#333333;
    width:185px !important;
    width:180px ;
    text-indent:10px;
    border-bottom:1px #4f7091 dotted;
    color:#374c73;
}
    
ul.submenu a:hover {
    background-color:#fff;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    text-indent:10px;
    color:#517293;
}
    
a.mainlevel {
    margin:0px;
    padding:0px;
    font-size:12px;
    width:185px !important;
    width:180px;
    text-indent:10px;
}
    
a.mainlevel:link {
    padding:0px 0px 0px 0px;
    font-size:12px;
    width:185px !important;
    width:180px;
    text-indent:10px;
}
    
a.mainlevel:link, a.mainlevel:visited {
    display:block;
    font-size:12px;
    border-top:1px solid #ffffff;
    font-weight:normal;
    padding:2px 0px 2px 0px !important;
    padding:2px 0px 2px 0px;
    color:#333333;
    width:185px !important;
    width:180px ;
    text-indent:10px;
    border-bottom:1px #4f7091 dotted;
    color:#374c73;
}
    
a.mainlevel:hover {
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    text-indent:10px;
    color:#517293;
}
    
#active_menu {
    color:#333333;
    background-color:#E3E3E3;
    font-weight:bold;
    background-color:#dde2ec;
    border-right:1px #ffffff dotted;
    border-left:1px #ffffff dotted;
    color:#4f658e;
}
    
a#active_menu:hover {
    color:#333333;
}
    
a:link, a:visited {
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#5a7b9c;
}
    
a:hover {
    font-size:11px;
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    text-decoration:underline;
}
    
a.category:link, a.category:visited {
    font-size:11px;
    font-weight:bold;
}
    
a.readon:link, a.readon:visited {
    color:#0066CC;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background:url(images/read.gif);
    background-repeat:no-repeat;
    white-space:normal;
    font-weight:bold;
    border:1px solid #999999;
    padding-bottom:3px;
    padding-left:21px;
    padding-right:2px;
    padding-top:1px;
    float:left;
    line-height:10px;
    text-decoration:none;
}
    
a.readon:hover {
    color:#333333;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background:url(images/read.gif);
    background-repeat:no-repeat;
    white-space:normal;
    font-weight:bold;
    border:1px solid #999999;
    padding-bottom:3px;
    padding-left:21px;
    padding-right:2px;
    padding-top:1px;
    float:left;
    line-height:10px;
    text-decoration:none;
}
    
ul {
    float:left;
    margin:2px;
    padding-left:10px;
}
    
li {
    line-height:15px;
    padding-left:15px;
    padding-top:0px;
    background-image:url(images/bullet.png) ;
    background-repeat:no-repeat;
    background-position:0px 3px;
}
    
table.contenttoc {
    border:1px solid #FFFFFF;
    background:#F1F1F1;
    padding:5px;
    margin-left:2px;
    margin-bottom:2px;
}
    
.pagenavcounter {
    font-size:10px;
    color:#5a7b9c;
}
    
.pagenavbar {
    border-top:1px solid #999999;
    padding:2px;
}
    
.pagenav {
    font-weight:bold;
    color:#CCCCCC;
}
    
a.pagenav:link, a.pagenav:visited {
    text-decoration:none;
}
    
a.pagenav:hover {
    text-decoration:none;
}
    
.date {
    font-size:10px;
    color:#333333;
    padding-right:10px;
}
    
.small {
    font-size:10px;
    color:#333333;
}
    
.smalldark {
    font-size:10px;
    color:#333333;
}
    
.createdate, .modifydate {
    font-size:10px;
    color:#666666;
}
    
.content_vote {
    font-size:10px;
    height:22px;
    padding-top:2px;
    padding-bottom:2px;
}
    
.content_rating {
    font-size:10px;
    color:#CC9900;
}
    
.pathway {
    font-size:10px;
    color:#333333;
    padding-left:8px;
}
    
a.pathway:link, a.pathway:visited {
    font-size:10px;
    padding-left:0px;
}
    
a.pathway:hover {
    font-size:10px;
    padding-left:0px;
}
    
table.content {
    width:100%;
    padding:0px;
    border-collapse:collapse;
    border-spacing:0px;
    margin-bottom:10px;
}
    
table.contentpane {
    width:100%;
    padding-left:5px;
    padding-right:5px;
    border-spacing:0px;
    margin-bottom:5px;
}
    
table.contentpaneopen {
    width:100%;
    padding-left:5px;
    padding-right:5px;
    border-spacing:0px;
    margin-bottom:5px;
}
    
.pollstableborder {
    border-color:#999999;
}
    
.contentheading, .componentheading {
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    text-transform:uppercase;
    text-align:left;
    width:90%;
    border-bottom:#dde2ec solid;
    color:#3f6e97;
}
    
.title {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    text-indent:8px;
    font-size:20px;
    text-align:left;
    color:#FFFFFF;
}
    
.title a:link, .title a:visited {
    font-size:20px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
    
.title a:hover {
    font-size:20px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
    
.ontab {
    border-left:1px solid #404040;
    text-align:center;
    font-weight:bold;
    color:#333333;
    padding:5px;
    cursor:hand;
    line-height:40px;
}
    
.offtab {
    border-left:1px solid #404040;
    text-align:center;
    color:#999999;
    font-weight:normal;
    padding:5px;
    cursor:hand;
    line-height:40px;
}
    
.tabpadding {
    border-left:1px solid #404040;
}
    
.pagetext {
    visibility:hidden;
    position:relative;
    top:-10;
    background-color:#FFFFFF;
    display:none;
}
    
.footer {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:10px;
    color:#FFFFFF;
    font-weight:normal;
}
   
.footer a:link, .footer a:visited {
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}
    
.footer a:hover {
    font-size:11px;
    color:#333333;
    text-decoration:none;
    font-weight:bold;
}
    
td {
    vertical-align:top; 
}
    	
span#topnav {
    width:844px;
    overflow:hidden;
    height:34px;
}
    	
li.horizont a, li.horizont_active_menu a{
    margin-top:0px; 
}

.invisible {
	height:0px;
	width:0px;
	visibility:hidden;
	font-size:0px;
}

p {
	margin:0px;
}

.mod_navigation {
	margin-top:-10px;
}

/* Überschriften */
h1 {
	display:block;
	width:100%;
	border-bottom:3px solid #dde2ec;
	margin:5px 0px 10px 0px;
	font-size:14px;
	padding-bottom:2px;
	text-transform:uppercase;
}

h2 {
	display:block;
	width:100%;
	border-bottom:1px solid #dde2ec;
	margin:5px 0px 10px 0px;
	font-size:13px;
	padding-bottom:2px;
	text-transform:uppercase;
}

/* Eingabefelder */
.ce_form {
	width:310px;
}

input {
	border:1px solid #999;
	margin:0px 2px 2px 0px;
	width:300px;
}

textarea {
	border:1px solid #999;
	margin:0px 2px 2px 0px;
	width:300px;
}

.button {
	width:60px;
}

.header_nav {
	text-align:left;
	overflow:hidden;
	width:848px;
	height:33px;
	display:block;
}

.header_nav .mod_navigation {
	overflow:hidden;
	width:798px;
	height:41px;
	display:block;
	margin-top:-8px;	
}
	
