/* Main */
html {
     height:100%;
     margin-bottom: 1px;
 }
 
body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:11px;
background:  #99FF99;
text-align:center;
}

#container{
margin:auto;
width:650px;
text-align: left;
}

a img {
border:0;
}

a:link,a:active,a:visited {
color:#333;
}

a:hover {
color:#666;
}

/* Divs */
.contentblock {
height:600px;
background:#FFF;
padding-left:10px;
padding-right:10px;
}

div.header {
height:160px;
background: url(../images/logo.png) top center no-repeat;
}

div.headernav, div.footernav {
color:#000000;
height:30px;
background:#fff;
text-align:left;
}

.modules {
background:#fff;
color:#000;
}

.modules a {
color:#000;
}

/* Top und Footer Navigation */
div.headernav ul, div.footernav ul {
margin:0;
padding:0;
list-style:none;
}

div.headernav li, div.footernav li{
border-left:solid 1px #999;
margin:0;
padding:0;
float:right;
}

div.headernav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
float:left;
display:block;
height:24px;
line-height:24px;
padding:0 20px;
color:#000;
text-decoration:none;
}

div.footernav a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
float:left;
display:block;
height:18px;
line-height:18px;
padding:0 20px;
color:#000;
text-decoration:none;
}

div.headernav a:hover, div.footernav a:hover {
background-color:#eee;
}

div.headernav a#active_menu-nav, div.footernav a#active_menu-nav {
margin-top:0;
height:24px;
line-height:24px;
background-position:0 0;
}

div.search input {
background:no-repeat;
width:130px;
padding-right:20px;
border:none;
}

td.article_column {
padding:10px;
}

/* Main Menu */
ul.menu {
margin:0;
padding:0;
}

ul.menu li {
list-style:none;
margin:auto;
padding-left:10px;
padding-top:5px;
text-align:left;
}

ul.menu li a,ul.menu li a:link {
color:#FFF;
}

ul.menu li a:hover {
padding-left:5px;
}

/* Headings */
.componentheading {
font-size:18px;
line-height:1.3em;
color:#000;
border-bottom:1px solid #666;
padding-bottom:10px;
margin-bottom:10px;
}

.contentheading {
font-size:18px;
line-height:1.3em;
color:#000;
}

.contentheading a {
font-size:18px;
line-height:1.3em;
color:#000;
border:none;
}

table.contentpaneopen td.contentheading {
color:#000;
font-size:14px;
font-weight:700;
}

table.contentpaneopen td.buttonheading {
padding:2px;
}

table.contentpaneopen td.buttonheading img {
margin:0;
}

/* Small Details */
.small,.createdate,.modifydate {
font-size:10px;
color:#999;
}

td.sectiontableheader {
border-bottom:1px solid #000;
font-weight:700;
}

tr.sectiontableentry1 {
background:none;
}

tr.sectiontableentry2 {
background:#E5E5E5;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableheader,td.sectiontablefooter {
padding:2px 5px;
}

td.contentdescription {
padding-bottom:10px;
}

a.readon {
color:#000;
}

/* Menu */
div.moduletable,div.module {
margin-bottom:25px;
}

h3,table.moduletable th,legend {
margin:0;
font-weight:700;
font-family:Helvetica,Arial,sans-serif;
font-size:1.5em;
padding-left:0;
margin-bottom:10px;
text-align:left;
}

div.module h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
color:#000;
margin:-23px -4px 5px -5px;
padding-left:10px;
padding-bottom:2px;
}

div.module {
margin:0;
padding:0;
margin-bottom:15px;
}

div.module div div div {
padding:10px;
padding-top:30px;
padding-bottom:15px;
width:160px;
}

div.module div div div div {
background:none;
padding:0;
}


div.module ul li a:link,div.module ul li a:visited {
font-weight:700;
}

h3,table.moduletable th,legend {
margin:0;
font-weight:700;
font-family:Helvetica,Arial,sans-serif;
font-size:1.5em;
padding-left:0;
margin-bottom:10px;
text-align:left;
}

/* System Messages */
#system-message {
margin-bottom:10px;
padding:0;
}

#system-message dt {
font-weight:700;
}

#system-message dd {
margin:0;
font-size:12px;
font-weight:700;
text-indent:30px;
}

#system-message dd ul {
color:#05B;
margin-bottom:10px;
list-style:none;
padding:10px;
border-top:3px solid #84A7DB;
border-bottom:3px solid #84A7DB;
}

/* System Standard Messages */
#system-message dt.message {
display:none;
}

#system-message dd.message {
}

#system-message dd.message ul {
background:#C3D2E5 url(../../system/images/notice-info.png) 4px 4px no-repeat;
}

/* System Error Messages */
#system-message dt.error {
display:none;
}

#system-message dd.error {
}

#system-message dd.error ul {
color:#c00;
background:#E6C0C0 url(../../system/images/notice-alert.png) 4px 4px no-repeat;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dt.notice {
display:none;
}

#system-message dd.notice {
}

#system-message dd.notice ul {
color:#c00;
background:#EFE7B8 url(../images/notice-note.png) 4px 4px no-repeat;
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
}

.invalid {
border-color:red;
}

label.invalid {
color:red;
}

/* Search */
#search input {
background:#fff;
height:20px;
width:130px;
border:none;
}
/* Poll */
table.poll {
padding:0;
width:100%;
border-collapse:collapse;
}

table.pollstableborder {
padding:0;
width:100%;
border:none;
text-align:left;
}

.sectiontableheader {
padding:8px 5px;
background:#444;
color:#FFF;
text-align:left;
}

tr.sectiontableentry0 td {
padding:5px;
}

tr.sectiontableentry1 td {
padding:5px;
background:#ECECEC;
}
