body { background-color: #ffffff; font-family: verdana, arial; margin: 0px; color: #404040}
table { border-spacing: 0px; padding: 0px; border: 0px; }


.cms-list { background: #f0f0f0; padding-left: 6px; font-size: 9pt; }
.cms-row {border-top: 5px solid #F7FDFF; border-bottom: 5px solid #F7FDFF;}


.header-left { background-color: #ffa401; padding: 10px; text-transform: uppercase; font-size: 9pt; }
.header-middle { width: 120px; font-size: 8pt; background: #ffa401; padding: 0px; }
.header-right { background-color: #ffffff; color: #606060; font-size: 9pt; padding-right: 3px; }

a.header-left-ref:link { color: #404040; text-decoration: none; }
a.header-left-ref:visited { color: #404040; text-decoration: none; }
a.header-left-ref:hover { color: #404040; text-decoration: underline; font-weight: bold;}

a.header-left-ref-active:link { color: #404040; text-decoration: none; font-weight: bold; }
a.header-left-ref-active:visited { color: #404040; text-decoration: none; font-weight: bold; }
a.header-left-ref-active:hover { color: #404040; text-decoration: underline; font-weight: bold;}

a.header-right-ref:link { color: #606060; text-decoration: none; }
a.header-right-ref:visited { color: #606060; text-decoration: none; }
a.header-right-ref:hover { color: #ffa401; text-decoration: underline; }

.navigation-bar{ background-color: #3DA7E5; color: #000000; border-top: black 1px solid; border-bottom:black 1px solid;}

.footer-bar{ font-size: 8pt; font-weight: normal; padding-left:10px; padding-top: 2px; }
.right {border-right: 1px solid #000000;}
.left {border-left: 1px solid #000000;}
.top {border-top: 1px solid #000000;}

.menu{ width: 190px; padding-right: 10px; font-size: 9pt; font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000;}
.menu-startseite{ width: 190px; padding-top: 50px; padding-left: 20px; padding-right: 10px; font-size: 8pt; color: #404040;}
.menuitem-startseite { margin: 0px; border-collapse: collapse; padding: 5px; border: 1px solid #8aaabd; background-color: #f0f0f0;	font-size: 8pt; font-weight: normal;}

.menu-ref {font-size: 8pt}
.menu-ref-active {font-size: 8pt}

a.menu-ref:link { color: #000000; text-decoration: none; }
a.menu-ref:visited { color: #000000; text-decoration: none; }
a.menu-ref:hover { color: #f00000; text-decoration: underline; }

a.menu-ref-active:link { color: #000000; text-decoration: none; }
a.menu-ref-active:visited { color: #000000; text-decoration: none; }
a.menu-ref-active:hover { color: #f00000; text-decoration: underline; }

.menuitems { margin: 3px; border: 1px solid #000000; border-collapse: collapse; padding-left: 10px; }
.menuitem { margin: 0px; border-collapse: collapse; padding-left: 10px; background-color: #e0e0e0; text-align: left;}
.menuitem2 { margin: 0px; border-collapse: collapse; padding-left: 20px; background-color: #e0e0e0;text-align: left;}

.menuitem-active { margin: 0px; border-collapse: collapse; padding-left: 10px; border: 1px solid #000000; background-color: #e0e0e0; text-align: left;}
.menuitem2-active { normal; margin: 0px; border-collapse: collapse; padding-left: 20px; border: 1px solid #000000; background-color: #e0e0e0; text-align: left;}


.teaser-more {align:right;}

.content{ vertical-align: top; padding-right: 20px; padding-top: 0px; padding-left: 0px; color: #404040;  font-size: 9pt; background-color: #F7FDFF; border-bottom: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; }

p {/*padding-top: 2px; padding-bottom: 4px; margin-top: 6px; margin-bottom: 2px; */ text-align: justify; }

h1 {  font-family: arial, helvetica, sans-serif;  font-size: 18pt;}
h2 { font-family: arial, helvetica, sans-serif; font-size: 12pt; padding-top: 6px}
h3 { font-family: arial, helvetica, sans-serif; font-size: 10pt;}


.artikel-head { width: 100%; padding-left: 0px; padding-right:10px; font-size: 18pt; font-weight: bold; color: #000000; text-align: left; font-family: arial;  font-size: 18pt}
.autor{ padding-top: 0px; color: #808080; font-weight: bold;}
.teaser { font-weight: bold; font-size: 9pt; padding-left:0px; }
.teaser-startpage { font-weight: normal; font-size: 9pt; padding-left:0px; text-align: justify; color:#404040}
.teaser-more {align:right;}

.intro-startpage { width: 100%; padding-left: 0px; padding-right:10px; font-size: 18pt; font-weight: bold; color: #000000; text-align: left; font-family: arial;  font-size: 18pt }
.intro-head { width: 100%; padding-left: 0px; padding-right:10px; font-size: 14pt; font-weight: bold; color: #000000; border: 0px solid #8aaabd; }
.artikel-head-starter { width: 100%; padding-left: 0px; padding-right:10px; font-size: 10pt; font-weight: bold; color: #ffa401; }


.linkliste{color: #3DA7E5; font-size: 9pt;}
.linkliste-header {text-decoration: underline;}
.linkliste-grouper {padding-left: 10px; }
.link {padding-left: 20px;}
a.link:link { color: #3DA7E5; text-decoration: none; }
a.link:visited { color: #3DA7E5; text-decoration: none; }
a.link:hover { color: #000000; text-decoration: underline; font-weight: bold;}


.download{color: #000000; font-size: 9pt;}
.download-header {text-decoration: underline;}
.download-item {padding-left: 20px;}
a.download-item:link { color: #000000; text-decoration: none; }
a.download-item:visited { color: #000000; text-decoration: none; }
a.download-item:hover { color: #000000; text-decoration: underline; font-weight: bold;}

.event-kalender { width: 100%; border: 1px solid #808080; rules: all; font-size: 9pt; padding: 0px;}
.event-header { color: #ffffff; background: #3DA7E5; font-weight: bold; padding-left: 10px;}
.event-light { background: #f0f0f0;}
.event-dark { background: #e0e0e0;}


.posting-head { width: 100%; background: #ffa401; padding-left: 6px;  border: 1px solid #808080; font-size: 9pt; }
a.posting-headlink:link { color: #000000; text-decoration: none; font-weight: bold;}
a.posting-headlink:visited { color: #000000; text-decoration: none; font-weight: bold;}
a.posting-headlink:hover { color: #ffffff; text-decoration: none; font-weight: bold;}

.posting { width: 100%; font-size: 9pt;}
.posting-header { width: 100%; border: 1px solid #808080; font-size: 9pt; }
.posting-content { padding-top: 10px; font-size: 9pt;}
.posting-antwort { padding-right: 6px; font-weight: bold }
a.posting-antwort:link { color: #ffa401; text-decoration: none; }
a.posting-antwort:visited { color: #ffa401; text-decoration: none; }
a.posting-antwort:hover { color: #000000; text-decoration: none; font-weight: bold;}

.cms-listhead { width: 100%; background: #ffa401; padding-left: 6px;  border: 1px solid #808080; font-size: 9pt; }
.tab { background: #f0f0f0; border: 1px solid #808080; font-size: 9pt;}
.tabsel { background: #ffa401; border: 1px solid #808080; font-size: 9pt;}

a:link { color: #8a4421; text-decoration: underline; }
a:visited { color: #8a4421; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

p.starter-zusatzlinks {font-size: 8pt; color: #3DA7E5; font-weight: normal; line-height:16pt}
a.starter-zusatzlinks:link { color: #3DA7E5; text-decoration: none; }
a.starter-zusatzlinks:visited { color: #3DA7E5; text-decoration: none; }
a.starter-zusatzlinks:hover { color: #000000; text-decoration: underline; }

.artnav {font-size: 8pt; color: #404040; font-weight: normal; padding-right:10px;}

.contentheader { background: #1d0e82; color: white; font-size: 12pt; font-weight: bold; padding: 3px; }

.contentlight { background: #e8e8e8;}

.contentdark { background: #cecece;}

li { padding-bottom: 5px; }

tr.arbeitskreis { background: #f0f0f0; padding: 2px; border-bottom: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080;}

table.person { border: 1px solid black;}
