﻿/* Author: Vadim Reimer */
/* Website: http://www.vadim-reimer.de/ */

* {margin:0; padding:0}

/* --------------------------------------- */
/* Modulformatierung (rechte Spalte) */
#right-container .module {
background-color:#fff; 
}
#right-container .moduletable, #right-container table.moduletable, #right-container .moduletable_text {
background-color:#F2F4F6;
border: 10px solid #F2F4F6;
margin-bottom: 10px;
font-size:11px;
overflow:hidden;
}
#right-container .moduletable_menu {
margin-bottom: 10px;
font-size:11px;
overflow:hidden;
background-color:transparent;
}
/* --------------------------------------- */
/* Modulformatierung (Content-Spalte) */
#content .module {
background:none; 
}
#content .moduletable, #content table.moduletable,
#content .moduletable_text {
background:none;
border:none;
margin-bottom: 10px;
font-size:11px;
overflow:hidden;
color:#00314A;
}
/* --------------------------------------- */
/* Modulueberschriften rechte Spalte */
.module h3,
.moduletable h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background-color:#DF0404;
padding:2px 5px;
margin:0;
background-image:none;
}
.moduletable_menu h3 {
background-color:#DF0404;
background-image:none;
font-size:10px;
margin:0 0 2px;
}
/* --------------------------------------- */
/* Links in Modulen */
.moduletable a {
} 
.moduletable a img {
border:0px;
background-image:none;
padding:0;
}
/* --------------------------------------- */
/* Listen in Modulen */
.moduletable ul {
margin:0;
padding-left:18px;
}
/* --------------------------------------- */
/* Module Neueste Beitraege/Meist gelesen/Archiv/Bereiche/Verwandte Beitraege */
ul.latestnews,
ul.mostread,
ul.archive,
ul.sections,
ul.relateditems {
list-style:none;
padding:0;
margin:5px 0px 0px;
}
a.latestnews,
a.mostread,
a.archive,
a.sections,
a.relateditems,
a.syndicate {
background-image:url(../images/modul-liste.gif);
padding:2px 0px 0px 15px;
background-position:left;
background-repeat:no-repeat;
text-decoration:none;    
} 
a.latestnews:hover,
a.mostread:hover,
a.archive:hover,
a.sections:hover,
a.relateditems:hover,
a.syndicate:hover {
background-image:url(../images/modul-liste-aktiv.gif);
padding:2px 0px 0px 15px;
background-position:left;
background-repeat:no-repeat;    
} 
/* --------------------------------------- */
/* Statistik-Modul/Newsflash/Wer ist online */
.stats,
.newsflash,
.whoisonline {
margin-top:5px;
}
/* --------------------------------------- */
/* Newsflash-Modul */
.newsflash a {
background-image:none;
padding:0;
}
.newsflash a.readmore {
text-decoration: none;
color:#DF0404;
font-weight:bold;
text-transform:uppercase;
background-image:url(../images/weiterlesen.gif);
background-repeat:no-repeat;
padding-left:15px;
}
.newsflash_separator {
border-top: 2px dotted #DCDDDE;
display:block; 
width:100%; 
clear:both; 
line-height:0; 
height:0;  
margin: 8px 0px 0px 0px; 
}
/* --------------------------------------- */
/* Suchfeld in der rechten Modulspalte */
.search .inputbox {
margin-right:5px;
padding:1px 0px;
border: 1px solid #DCDDDE;
font-size:12px;
}
.search .inputbox:focus {
border: 1px solid #DF0404;
}
div.search input#mod_search_searchword {
float:left;
}
.moduletable div.search {
background-color:#F2F4F6;
padding:0px;
}
/* --------------------------------------- */
/* Suchfeld im Contentbereich */
#search_searchword.inputbox {
margin-right:5px;
padding:1px 0px;
border: 1px solid #DCDDDE;
font-size:12px;
}
.search-contentheading {
font-size:126.67%;
font-weight:bold;
color:#00314A;
margin:0;
}
.search-contentheading a, .search-contentheading a:visited, .search-contentheading a:active {
color:#00314A;
font-weight:bold;
text-decoration:none;
}
.search-contentheading a:hover {
color:#df0404;
font-weight:bold;
text-decoration:none;
}
.search-results {
padding:10px;
background-color:#f2f4f6;
}
/* --------------------------------------- */
/* SchriftgrÃ¶ÃŸen-Modul */
#fontsize{
padding:5px 0px 0px;
}
#fontsize a {
padding:0px 5px 5px 5px;
font-size:11px;
color:#999999;
text-decoration: none;
font-weight:normal;
border-right: 1px #ffffff solid;
border-bottom: 3px #F2F4F6 solid;
font-family:Verdana, Arial, Helvetica;
}
#fontsize a:hover {
color:#000000;
border-bottom: 3px #DF0404 solid;
}
/* --------------------------------------- */
/* globale Menue-Einstellungen */
ul.menu {
margin:0;
padding:0;
}
/* --------------------------------------- */
/* Menue DIE LINKE im Internet */
#right-container ul.menu_linkeinternet {
list-style:none;
margin:5px 0px 0px 0px;
padding:0;
}
#right-container ul.menu_linkeinternet li a {
font-size:11px;
font-weight:normal;
padding:3px 0px 4px 8px;
display:block;
background-color:#DCDDDE;
border-bottom:2px solid #F2F4F6;
color:#00314A;
background-image:url(../images/menu-pfeil-rechts.gif);
background-position:right;
background-repeat:no-repeat;
}
#right-container ul.menu_linkeinternet li a:hover {
background-color:#DF0404;
background-image:url(../images/menu-pfeil-rechts-aktiv.gif);
color:#FFFFFF;
}
/* --------------------------------------- */
/* Banner-Modul */
.moduletable_banner {
background-color:#F2F4F6;
border-top: 10px solid #F2F4F6;
border-left: 10px solid #F2F4F6;
border-right: 10px solid #F2F4F6;
border-bottom:none;
margin-bottom: 10px;
font-size:10px;
overflow:hidden;
 }
.moduletable_banner h3 {
margin-bottom:5px;
}
.moduletable_banner div {
margin-bottom:10px;
}
/* --------------------------------------- */
/* Termin-Modul */
.moduletable-eventlist {
background-color:#F2F4F6;
border-right: 10px solid #F2F4F6;
border-left: 10px solid #F2F4F6;
border-top: 10px solid #F2F4F6;
border-bottom: 3px solid #F2F4F6;
margin-bottom: 10px;
font-size:12px;
overflow:hidden;
}
ul.eventlistmod-eventlist {
list-style:none;
padding:0;
}
ul.eventlistmod-eventlist li {
margin-bottom:5px;
padding:3px 0;
}
ul.eventlistmod-eventlist li a {
font-weight:bold;
}
ul.eventlistmod-eventlist li .date {
font-size:11px;
display:block;
text-transform: uppercase;
}
/* --------------------------------------- */
/* Termin-Modul rechts */
#right-container ul.eventlistmod-eventlist li {
background-color:#DCDDDE;
padding:5px 8px;
}
#right-container ul.eventlistmod-eventlist li .date {
text-transform: none;
}
#right-container ul.eventlistmod-eventlist li a {
font-weight:normal;
}
/* --------------------------------------- */
/* RSS-Feed (Nachrichtenticker)-Modul */
.moduletable-rss {
background-color:#F2F4F6;
border-right: 10px solid #F2F4F6;
border-left: 10px solid #F2F4F6;
border-top: 10px solid #F2F4F6;
border-bottom: 0px solid #F2F4F6;
margin-bottom: 10px;
font-size:12px;
overflow:hidden;
}
a.feedtitle {
font-weight:bold;
}
ul.newsfeed-rss {
list-style:none;
padding:0;
}
ul.newsfeed-rss li {
margin-bottom:5px;
}
ul.newsfeed-rss li a {
font-weight:bold;
}
/* --------------------------------------- */
/* Terminkomponente im Hauptfenster*/
.eventtable {
margin-top:10px;
}
.eventtable li {
padding-bottom:8px;
margin-bottom:10px;
border-bottom: 2px dotted #e6e6e6;
list-style-type:none;
list-style-position:outside;
}
.eventtable .date {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
color:#00314A;
background-color:#CCD6DB;
padding:1px 6px 1px 6px;
}
.eventtable .category {
padding-left:23px;
text-transform:none;
background-image:url(../images/category.gif);
background-repeat:no-repeat;
color:#406577;
font-size:12px;
}
select#recurrence_select {
font-size:11px;
}
.event-print {
float:right;
padding:2px;
}
/* --------------------------------------- */
/* Login-Box*/
#form-login fieldset.input {
border:none;
}
#form-login div {
text-align:left;
margin-top:20px;
}
#form-login ul {
list-style-type:none;
list-style-position:outside;
padding-left:5px;
}
/* --------------------------------------- */
/* Modul Gedenk- und Aktionstage*/
.moduletable-aktionstage {
background-color:#F2F4F6;
border-top: 10px solid #F2F4F6;
border-left: 10px solid #F2F4F6;
border-right: 10px solid #F2F4F6;
border-bottom: 5px solid #F2F4F6;
margin-bottom:10px;
overflow:hidden;
}
.moduletable-aktionstage div {
margin-top:10px;
font-size:12px;
font-weight:bold;
}
.moduletable-aktionstage ul {
list-style:none;
padding:0;
}
.moduletable-aktionstage ul li {
font-weight:normal;
margin-bottom:5px;
background-color:#DCDDDE;
padding:5px 8px;
}
/* --------------------------------------- */
/* Umfrage-Modul */
.poll {
background:#df0404;
padding:8px 8px 10px;
color:#fff;
font-family: Verdana, sans-serif;
margin-top:5px;
}
.pollheader {
font-size:12px;
font-weight:bold;
margin:0 0 5px;
}
.poll .pollstableborder {
background:url(../images/umfrage.gif) no-repeat left top;
}
.pollstableborder ul {
list-style-type:none;
padding:0;
margin:0 0 10px 50px;
}
.pollstableborder ul li {
font-size:11px;
margin:0 0 3px;
}
.poll-buttons .button {
background-color:#fff;
color:#df0404;
border:1px solid #df0404;
padding:1px;
font-size:11px;
font-weight:normal;
text-transform:uppercase;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.poll-buttons .button:hover {
background-color:#df0404;
color:#fff;
border:1px solid #fff;
}
/* --------------------------------------- */
/* Umfrage-Komponente */
#poll .pollstableboarder {
background-color:#F2F4F6;
border-collapse:collapse;
border:none;
}
#poll .sectiontableentry0,
#poll .sectiontableentry1,
#poll .sectiontableentry0 td,
#poll .sectiontableentry1 td {
background-color:#F2F4F6;
border:none;
}
#poll .sectiontableheader {
background-color:#F2F4F6;
padding:10px;
font-size:126.67%;
text-align:left;
border:none;
}
.polls_color_1 {
background-color:#df0404;
border-top:4px #df0404 solid;
border-bottom:4px #df0404 solid;
border-left:none;
border-right:none;
}
.polls_color_2{ 
background-color: #6740E1; 
border-top:4px #6740E1 solid; 
border-bottom:4px #6740E1 solid;
border-left:none;
border-right:none; 
}
.polls_color_3{ 
background-color: #8D8D8D; 
border-top:4px #8D8D8D solid; 
border-bottom:4px #8D8D8D solid;
border-left:none;
border-right:none;
}
.polls_color_4{ 
background-color: #CC8500; 
border-top:4px #CC8500 solid; 
border-bottom:4px #CC8500 solid;
border-left:none;
border-right:none; 
}
.polls_color_5{ 
background-color: #5B781E; 
border-top:4px #5B781E solid; 
border-bottom:4px #5B781E solid;
border-left:none;
border-right:none;
}
/* --------------------------------------- */
/* Kontakt-Komponente*/
#emailForm {
clear:both;
margin:0;
}
.contact_email {
border:7px solid #F2F4F6;
background-color:#fff;
padding:5px 10px;
margin-bottom:15px;
}
.contact-image {
float:right;
padding:5px;
border:1px #DCDDDE solid;
background-color:#F2F4F6;
margin-bottom:30px;
}
.contact-image img{
border:1px #DCDDDE solid;
max-width:250px;
}

#contact_name, 
#contact_email {
width:250px;
}
#contact_subject,
#contact_text {
width:400px;
}
.contact_email .inputbox {
font:12px Verdana, Arial, sans-serif;
}

.table_contact {
background-color:#F2F4F6;
width:540px;
border-collapse:collapse;
border:1px solid #e5eaed;
}
.table_contact td {
padding:5px;
border: 1px #fff solid;
}
.table_contact .sectiontableheader {
background-color:#e5eaed;
color:#00314a;
font-weight:bold;
}
.table_contact .sectiontableheader a,
.table_contact .sectiontableheader a:hover {
color:#00314a;
font-weight:bold;
text-decoration: underline;
}
.table_contact .sectiontableheader img {
margin-left:2px;
}
/* --------------------------------------- */
/* Remository-Komponente */
#remository a {
text-decoration:none;
}
#remositorypageheading h3,
#remository h3,
#remository h3 a {
background:none;
padding:0;
font-size:12px;
font-weight:bold;
border:none;
color:#00314a;
}
#remositorypageheading h3 {
margin-left:70px;
}
#remository h3 a img {
height:16px;
width:16px;
}
#remositorycontainerlist th,
#remositorycontainerlist td {
padding:5px;
border:none;
vertical-align:middle;
}
#remositoryfooter,
#remositorythumbbox {
border:none;
}
#remositorycredits {
font-size:10px;
}
.remositoryfileblock {
border-top:#e5eaed 2px dotted;
margin-top:10px;
}
.remositoryfilesummary dl dd,
.remositoryfilesummary dl dt,
#remositoryfileinfo dl dd,
#remositoryfileinfo dl dt {
background-color:#fff;
border:none;
vertical-align:bottom;
}
#remositoryfileinfo h2 {
border:none;
}
#remositoryfileinfo dl dd strong {
margin:10px 0px;
}
#remositorylicenseagree strong,
#remositorylicenseagree input {
margin-right:5px;
}
#remositorypathway img {
width:16px;
height:16px;
}
/* --------------------------------------- */
/* Text-Modul roter Block */
#right-container .moduletable-redblock {
font-size:16px;
font-family:Verdana, sans-serif;
background-color:#df0404;
color:#fff;
margin:0 0 10px;
}
#right-container .moduletable-redblock a {
color:#fff;
text-decoration:underline;
}
#right-container .moduletable-redblock a:hover {
color:#fff;
text-decoration:underline;
}