/* includes */
@import url(editor.css);

/* Seitenmerkmale */
body { scrollbar-face-color: #0200f8; scrollbar-highlight-color: #0200f8; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ebebeb; }
body { background-color: #0200f8; font-family: verdana, arial, helvetica, sans-serif; margin:0px; background-image: url(../../images/background.jpg); background-repeat: repeat-y;}

/* Menutabellen */
.maintable { background-color: #4884ff; }
.topmenue { background-image: url( ../../images/ostwind-menu-oben.gif); background-repeat: no-repeat; text-align: center; font-family: verdana; font-size: 11px; font-weight: bold; color: #ffffff; }
.language { background-image: url(../../images/ostwind-menu-oben-rechts.gif); background-repeat: no-repeat; text-align: center; }
.leftmenue { background-image: url(../../images/menulinks.gif); background-repeat: repeat-y; padding-left: 0px; padding-top: 10px; }
.contenttable { padding: 0px; background-color: #e8ecff; }
.right { width: 170px; background-image: url(../../images/blaurechts.gif); background-repeat: repeat-y; font-family: verdana; font-size: 11px; color: #ffffff; padding: 0px; }

/* helles blau linie: #4a84fe */

/* Links */
A:link, A:visited { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000099; }
A:hover { text-decoration: underline; font-weight: bold; }
A.rechts:link, A.rechts:visited { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: normal; color: #ffffff; }
A.rechts:hover { text-decoration: underline; font-weight: normal; }
A.black:link, A.black:visited { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: normal; color: #000000; }
A.black:hover { text-decoration: underline; font-weight: normal; }
a img { border: 0px; }

/* Inhaltsformate mitte*/
td { font-family: verdana, arial, helvetica, sans-serif; }
.imgtext-table { margin-left: 5px; margin-right: 5px; padding-top: 1px; padding-bottom: 1px; }
div table.imgtext-table { margin-left: 0px; margin-right: 0px; padding-top: 10px; }
td.contenttable p { padding-bottom: 0px; padding-top: 10px; } /* neu */

div.grafik { text-align: center; margin: 0px; }
p { background-color: #e8ecff; font-family: verdana; font-size: 11px; padding-right: 10px; padding-left: 10px; padding-top: 0px; margin: 0px; padding-bottom: 5px; line-height: 16px; }
p.contenttitle { background-color: #e8ecff; font-family: verdana; font-size: 11px; padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 0px; margin: 0px; }
div.more { text-align: right; font-family: verdana; font-size: 11px; padding-right: 10px; padding-top: 0px; padding-bottom: 5px; }

/* Inhaltsformate rechts */
div.newsbox { border-bottom: 1px solid #4a84fe; padding-bottom: 25px; }
div.newsheader { background-color: #0000cc; padding: 5px; border-bottom: 1px solid #4a84fe; margin-bottom: 5px; }
div.newsheadernews { padding: 5px; background-color: #0200f8; }
div.newsheadernews a, div.newsheadernews a:hover, div.newsheadernews a:visited { font-weight: normal; color: #ffffff; }

div.newsheader a, div.newsheader a:hover, div.newsheader a:visited { color: #ffffff; textdecoration: none; }
div.newscontent p { padding-left: 5px; background-color: #0200f8; }
div.newsmore { text-align: right; padding-right: 5px; padding-bottom: 5px; }
div.newsmore a, div.newsmore a:hover, div.newsmore a:visited { font-weight: normal; color: #ffffff; }
div.newsimage { padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; border-bottom: 1px solid #4a84fe; }

/* Listenansicht News */
#news { margin: 0px; }
#news p { margin: 0px; padding-top: 0px; padding-bottom: 2px; }
#news h1 { margin: 0px; padding-top: 0px; padding-bottom: 2px; }

h1 { background-color: #e8ecff; font-family: verdana; font-size: 13px; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; margin: 0px; }
h2 { background-color: #e8ecff; font-family: verdana; font-size: 13px; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; margin: 0px; }
h3 { background-color: #e8ecff; font-family: verdana; font-size: 12px; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; margin: 0px;}
h4 { background-color: #e8ecff; font-family: verdana; font-size: 11px; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; margin: 0px;}

ul { margin-top: 5px; margin-bottom: 5px;  background-color: #e8ecff; margin-left: 0px; padding-left: 25px; }
ol { margin-top: 5px; margin-bottom: 5px;  background-color: #e8ecff; margin-left: 0px; padding-left: 32px; }
ul li { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px; margin-left: 0px; padding-left: 5px; }
ol li { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px; margin-left: 0px; padding-left: 0px; }
input { height: 18px; }
.content { background-color: #e8ecff; font-family: verdana; font-size: 11px; padding-left: 10px; padding-top: 0px; margin: 0px; line-height: 14px; padding-bottom: 5px; padding-right: 10px; }
.tabelle { background-color: #e8ecff; font-family: verdana; font-size: 10px; font-weight: normal; border-right: 1px solid #0200f8; border-bottom: 1px solid #0200f8; padding: 2px; }
.tabelle1 { background-color: #4a84fe; font-family: verdana; font-size: 10px; font-weight: normal; border-right: 1px solid #0200f8; border-bottom: 1px solid #0200f8; padding: 2px; color: #ffffff; }
.tabelle2 { background-color: #afafaf; font-family: verdana; font-size: 10px; font-weight: normal; border-right: 1px solid #0200f8; border-bottom: 1px solid #0200f8; padding: 2px; }
.ertragstabelle { border-left: 1px solid #0200f8; border-top: 1px solid #0200f8; }
.uebersichtsstabelle { border-left: 1px solid #0200f8; border-top: 1px solid #0200f8; margin: 5px; width: 445px; }


/* Formulare */
input, select { border-width: 1px; margin-left: 2px; font-size: 9px; font-weight: normal; color: #434881; background-color: #ffffff; }
input.search { border-width: 1px; margin-left: 2px; font-size: 9px; font-weight: normal; color: #434881; background-color: #ffffff; height: 16px; width: 100px; }

.mailform { font-family : verdana, sans-serif; font-size : 12px; color : #003366; font-weight : normal; }
.mailformrequired { font-family : verdana, sans-serif; font-size : 12px; color : #003366; font-weight : bolder; }
.mailformcomment { font-family : verdana, sans-serif; font-size : 12px; color : #CC0000; font-weight : bolder; }
.mailformradio { font-family : verdana, sans-serif; font-size : 10px; color : #003366; font-weight : normal; }

/* Suche */
.searchform { font-family: verdana; font-size: 11px; color : #6600CC; font-weight : normal; }
.searchresultpagetitle { font-family: verdana; font-size: 11px; color : #0200f8; font-weight : bold; padding-left: 5px; }
.searchresultcontent { font-family: verdana; font-size: 11px; color : #000000; font-weight : normal; padding-left: 5px; }
.searchresultheader { font-family: verdana; font-size: 11px; color : #0200f8; font-weight : bolder; padding-left: 5px; }
.searchmarkup { color : #ff0000; }

/* default styles for extension "tt_news" */
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }
.tx-ttnews-list-content { font-size: 11px; font-weight: normal; color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; }
.tx-ttnews-list-image { padding-left: 10px; padding-right: 5px; padding-top: 10px; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }

/* Sitemap */

.ebene1 { font-size: 15px; padding: 20px; }
.ebene2 { font-size: 13px; padding-left: 25px; padding-top: 10px; padding-bottom: 15px; }
.ebene3 { font-size: 11px; padding-left: 50px; padding-top: 5px; padding-bottom: 5px; color: #000000; }
.ebene3 a:link, .ebene3 a:active, .ebene3 a:visited { font-weight: normal; }
.ebene4 { font-size: 9px; padding-left: 75px; padding-top: 5px; color: #000000; }
.ebene4 a:link, .ebene4 a:active, .ebene4 a:visited { color: #000000; font-weight: normal; }
