/* -------------------------------------------------- */
/* Allgemeine Einstellungen */
/* -------------------------------------------------- */
* {
    margin:0;
    padding:0;
}

body {
    font-family:Verdana,Arial,sans-serif;
    font-size:67.5%;
}

body * {
    font-family:Verdana,Arial,sans-serif;
    font-size:100%;
}

a, a:link, a:active, a:visited, a:hover {
    text-decoration:underline;
    color:#669900;
}

img, a img {
    border:none;
}

p {
    margin:0.6em 0;
    line-height:1.4em;
}

h1, h2, h3 {
    margin:1em 0;
    color:#336699;
}

h1 {
    font-size:1.2em;
}

h2 {
    font-size:1.1em;
}

h3 {
    font-size:1.0em;
}

strong, .special {
    color:#336699;
}

ul, ol {
    margin:0 0 0 16px;
}

/* -------------------------------------------------- */
/* Wrapper */
/* -------------------------------------------------- */
#wrapper {
}

/* -------------------------------------------------- */
/* Header */
/* -------------------------------------------------- */
#header {
    display:none;
}

/* -------------------------------------------------- */
/* Navigation: Main */
/* -------------------------------------------------- */
#navigation_main {
    display:none;
}

/* -------------------------------------------------- */
/* Banner */
/* -------------------------------------------------- */
#banner {
    margin:10px 0;
}

/* -------------------------------------------------- */
/* Content */
/* -------------------------------------------------- */
#content {
    margin:0 10px 0 0;
}

/* -------------------------------------------------- */
/* Content links */
/* -------------------------------------------------- */
#content_left {
    margin:0 200px 0 0;
}

/* -------------------------------------------------- */
/* Content rechts */
/* -------------------------------------------------- */
#content_right {
    float:right;
    width:180px;
    margin:0 0 0 10px;
}

/* -------------------------------------------------- */
/* Clearer */
/* -------------------------------------------------- */
#clearer {
    clear:both;
    height:1px;
    border:none;
    background-color:#fff;
    color:#fff;
}

/* -------------------------------------------------- */
/* Footer */
/* -------------------------------------------------- */
#footer {
    margin:10px 0 0;
    font-size:0.8em;
}

/* -------------------------------------------------- */
/* Formulare */
/* -------------------------------------------------- */
form {
}

span.asterisk {
    color:#990000;
}

.formfield {
    border:1px solid #999;
    width:150px;
}

textarea.formfield {
    width:200px;
    height:100px;
}

.formfield_plz {
    border:1px solid #999;
    width:50px;
}

input.required, input.invalid {
    border:1px solid #990000;
}

select.required, select.invalid {
    border:1px solid #990000;
    color:#990000;
}

label.required, label.invalid {
}

div.errors {
    line-height:1.4em;
    color:#990000;
    margin:0.6em 0 1em;
}

table.formtable {
}

table.formtable td {
    padding:0 40px 8px 0;
    vertical-align:top;
}

table.formtable th {
    vertical-align:top;
    font-weight:bold;
    text-align:left;
}

/* -------------------------------------------------- */
/* Box rechts */
/* -------------------------------------------------- */
div.box {
}

div.box h1 {
    color:#006699;
    font-size:1.0em;
    text-align:center;
    height:16px;
    padding:4px 0 0;
    margin:0.5em 0;
}

div.box h2 {
    font-size:1.0em;
    color:#333344;
    margin:0.5em 10px;
}

div.box p {
    margin:0.3em 10px;
}

div.box a {
}

/* -------------------------------------------------- */
/* Newsitems */
/* -------------------------------------------------- */
div.newsitem {
}

div.newsitem_logo {
    float:left;
    width:132px;
    margin-right:20px;
}

div.newsitem_logo img {
    margin:0 0 10px;
}

div.newsitem_text {
}

div.newsitem_text h2 {
    margin:0 0 5px;
}

div.newsitem_text p {
    margin:0.6em 0 0;
}

div.newsitem_link {
    clear:left;
    text-align:right;
    white-space:nowrap;
    font-weight:bold;
}

div.newsitem_link a {
    text-decoration:none;
}

hr.newsitem_divider {
    clear:left;
    height:1px;
    background-color:#fff;
    color:#fff;
    border:none;
    border-bottom:1px solid #ccc;
    margin:7px 0;
}

hr.newsitem_divider_clear {
    clear:left;
    height:1px;
    background-color:#fff;
    color:#fff;
    border:none;
    margin:7px 0;
}

/* -------------------------------------------------- */
/* Tabelle für Agenda */
/* -------------------------------------------------- */
table.agenda {
}

table.agenda td {
    padding:0 7px 7px 0;
    vertical-align:top;
}

table.agenda td.agenda_time {
    white-space:nowrap;
}

/* -------------------------------------------------- */
/* Teaser-Box */
/* -------------------------------------------------- */
div.teaserbox {
    display:none;
}

/* -------------------------------------------------- */
/* Unternavigation */
/* -------------------------------------------------- */
div.box ul {
    list-style:none;
    margin:0.3em 10px;
}

div.box li {
    margin:0.6em 0;
    font-weight:bold;
    color:#669900;
}

div.box a,
div.box a:link,
div.box a:active,
div.box a:visited,
div.box a:hover {
    text-decoration:none;
}

div.box a:hover {
    text-decoration:underline;
}

div.box p.event {
    font-weight:bold;
    color:#669900;
}

/* -------------------------------------------------- */
/* Suche */
/* -------------------------------------------------- */
#navigation_search {
    display:none;
}