body {
background-color: #fff;
background-image: none;
padding-top: 20px;
}

body, div, p, pre, code, blockquote, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, table, th, td, form, input, fieldset, legend, textarea {
margin:0;
padding:0;
}

/*.inside {
width: 99%;
}*/

body {
padding-top: 10px;
}

a {
color: #456eaf;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color: #94a5b8;
}

#left
{
margin-top:50px
}

#right
{
margin-right: 1px;
background-color: #f2f9ff;
padding: 20px 0px 10px 0px;
}

#main
{
padding: 0px 10px 10px 10px;
}

#wrapper {
border: 1px solid #66cb31;
}

#header {
padding: 0;
margin: 0;
}

#footer {
background-color: #a4e18e;
margin: 1px;
}

#footer p, #footer a {
text-align: center;
font-size: 9px;
color: white;
}

#top_image {
float: none;
height: 100px;
margin: 0;
padding: 0;
}

.mod_breadcrumb {
margin: 0 0 0 0;
background: #fff url(images/breadcrumb.png) no-repeat;
margin-bottom:24px;
padding:5px 3px 7px;
}

table {
border-collapse:collapse;
border-spacing:0;
margin-left: 3px;
}

/* MAIN NAV */

.mod_navigationMain
{
background: transparent url(images/menubar.png) no-repeat;
height: 34px;
width: 856px;
}

.mod_navigationMain ul
{
list-style-type:none;
margin: 0px;
padding: 0px;
}

.mod_navigationMain li
{
display: inline;
line-height: 34px;
padding-left: 0px;
}

.mod_navigationMain li.first
{
border-left: 0px;
}

.mod_navigationMain li a
{
background: transparent url(images/menu_separator.png) no-repeat;
padding: 8px 5px 8px 10px;
font-size: 12px;
color: #fff;
font-weight: bold;
}

.mod_navigationMain li a.first
{
background-image: none;
margin-left: 4px;
}

.mod_navigationMain li a:hover
{
background: transparent url(images/menu_hover.png) no-repeat;
color: #4A4A24;
text-decoration: none;
}

.mod_navigationMain li a.first:hover
{
background: transparent url(images/menu_hover_first.png) no-repeat;
}

.mod_navigationMain li.active a
{
background: transparent url(images/menu_hover.png) no-repeat;
}

.mod_navigationMain li.active a.first
{
background: transparent url(images/menu_hover_first.png) no-repeat;
}


.mod_navigationMain p
{
margin: 0px;
padding: 0px;
display: inline;
}


/* SUB NAV */

.mod_navigationSub
{
}

.mod_navigationSub ul
{
list-style-type:none;
margin: 0px;
padding: 0px;
}

.mod_navigationSub li
{
margin: 0;
padding: 0;
}

.mod_navigationSub li.first
{
}

.mod_navigationSub li a
{
padding: 0;
font-size: 11px;
color: black;
font-weight: bold;
}

.mod_navigationSub li a.first
{
}

.mod_navigationSub li a:hover
{
color: #3d5b8a;
text-decoration: underline;
}

.mod_navigationSub li a.first:hover
{
}

.mod_navigationSub li.active a
{
}

.mod_navigationSub li.active a.first
{
}

.mod_navigationSub p
{
padding: 0px;
font-size: 11px;
color: #456eaf;
font-weight: bold;
}

h1 {
border-bottom: 1px solid #66cb31;
margin-bottom: 20px;
margin-top: 20px;
}

h2 {
margin-bottom: 8px;
}

h4 {
padding: 2px 0 2px 11px;
margin: 0 0 10px 0;
font-size: 13px;
color: #fff;
background-color: #3d5b8a;
line-height: 1.4;
}

.mod_article .pdf_link {
margin-top: 5px;
margin-bottom: 3px;
}

.mod_article .pdf_link a
{
position:relative;
padding:1px;
background-color: #a4e18e;
text-decoration: none;
color: #ffffff;
}

.mod_article .pdf_link a:hover
{
background-color: #66cb31;
text-decoration:none;
color:#ffffff;
}

.mod_minicalendar 
{
background-color: transparent;
margin:0 5px 10px;
padding:5px 5px 10px;
}

#loginbutton, #logoutbutton
{
position: absolute;
top: 108px;
left: 787px;
height: 16px;
background: transparent url(images/lock_start.png) no-repeat;
padding-left: 22px;
margin: -28px 5px 0px 0px;
text-align: right;
}

#logoutbutton
{
left: 728px;
background: transparent url(images/lock_stop.png) no-repeat;
}

#loginbutton a, #logoutbutton a
{
line-height: 16px;
color: black;
font-weight: bold;
text-decoration: underline;
}

#loginbutton a:hover, #logoutbutton a:hover
{
color: white;
text-decoration: none;
}

.quicksearch
{
position: absolute;
top: 6px;
left: 698px;
}

.quicksearch .text
{
width: 80px;
/*background-color: #a4e18e;
border: 1px solid #66cb31;*/
}

.quicksearch .submit {
margin-left: 3px;
width: 50px;
/*border: 1px solid #66cb31;
background-color: #f2f9ff;*/
}

.block {
background-color: transparent;
}

label {
/*margin: 0px 0px 0px 10px;*/
}

input {
padding: 2px 2px 2px 2px;
background-color: #dcfdd0;
border: 1px solid #a4e18e;
margin: 2px 0px 3px 10px;
}

input:focus
{
	background-color:#a4e18e !important;
	border-color: #a4e18e;
}

.mod_login {
padding: 0;
margin: 0;
line-height: 1.5;
}

.ce_text {
line-height: 1.5;
}

.mod_personalData legend {
color: #3d5b8a;
}

.mod_personalData fieldset {
width: 550px;
}

.checkbox_container {
width: 350px;
}

.checkbox_container label, 
.checkbox_container .checkbox {
	display: inline;
}

.checkbox_container span {
	display: block;
}

.mod_eventlist .header.first {
border-top:1px solid #CCCCCC;
}

.mod_eventlist .header {
background-color:#a4e18e;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-weight:bold;
padding:3px 6px 4px;
}

.mod_eventlist {
margin-right:6px;
}

.mod_eventlist .event {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:10px 6px 12px;
}

.mod_faqreader .info {
color:#999999;
font-size:10px;
margin-bottom:6px;
margin-top:10px;
}

.fussnote {
color:#999999;
font-size:10px;
margin-bottom:6px;
margin-top:10px;
}

hr {
border: solid #a4e18e 1px;
height: 1px;
margin: 20px 100px 10px 10px;
}

#request_password {
background-color:transparent;
margin:0 5px;
padding:0 5px 10px 6px;
}

#request_password a {
color:#A84204;
font-size:10px;
}

.ce_downloadarchiv .downloadarchivList .even, .ce_downloadarchiv .downloadarchivList .odd, #links .mod_linklist .even, #links .mod_linklist .odd {
border: 1px solid #dddddd;
border-bottom: none;
padding: 6px;
}
.ce_downloadarchiv .downloadarchivList .even, .mod_linklist .even {
background-color: #f2f9ff;
}

.ce_downloadarchiv .downloadarchivList .odd, .mod_linklist .odd {
background-color: #fbf7f1;
}

.ce_downloadarchiv .downloadarchivList, #links .mod_linklist {
border-bottom: 1px solid #dddddd;
}

#links .title {
	font-weight: bold;
	margin-bottom: 20px;
}

.mod_newslist .info, .mod_newsreader .info {
color:#999999;
font-size:10px;
margin-bottom:6px;
}

.mod_newslist p {
margin:0 0 4px;
}

.mod_newslist .layout_short {
border-bottom:1px solid #456eaf;
margin-bottom:8px;
padding-bottom:6px;
}

.ce_text, .teaser {
line-height:1.5;
}

.mod_article .more {
display:inline;
}

#right ul, #right .margin1 {
padding-left:0px;
margin-left: 10px;
margin-right:6px;
}

.w100 table {
width: 98%;
border-collapse:collapse;
}

.w100 table td {
padding: 5px;
border: 1px solid #94a5b8;
}
