/*
typography.css
regelt alles bezueglich der Schriftzeichen
*/

#dateikontrolle {
display: none;
}

/*--------------------------------------------------------------*/

body {
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: justify;
color: #333;
}

/*--------------------------------------------------------------*/

h1 {
}

h2 {
}

h3 {
}

#header h1 {
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 25px;
text-align: right;
color: #fff;
}

#header h1 a {
text-decoration: none;
color: #fff;
}

.post h2 {
margin: 0px;
padding: 0px 10px;
font-size: 14px;
line-height: 20px;
color: rgb(21,54,134);
border-bottom:1px solid rgb(21,54,134);
}

.post h2 a {
color: #fff;
text-decoration: underline;
}

.post h2 a:hover {
text-decoration: none;
}

.linkcat h2 {
margin-bottom: 10px;
border-bottom: 1px dotted rgb(231,49,33);
text-align: right;
color: rgb(231,49,33);
}

.post h3 {
padding: 0px 10px;
color: rgb(21,34,154);
border-bottom: 1px solid rgb(21,34,154);
}

.entry h4 {
margin: 0px;
font-size: 12px;
line-height: 20px;
}

/*--------------------------------------------------------------*/

.description {
float: left;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #fff;
}

/*--------------------------------------------------------------*/

p {
margin: 0px;
padding: 0px;
}

.post p {
}

.entry p {
margin: 0px 0px 0px 0px;
padding-bottom: 10px;
}

.post p.postmetadata {
font-size: 10px;
text-align: left;
}

.post small {
line-height: 15px;
color: #333;
}

p.wp-caption-text {
margin: 0px;
padding: 2px 5px 0px 5px;
font-size: 10px;
line-height: 15px;
font-style: italic;
}

p.nocomments {
display: none;
padding: 0px 10px;
}

/*--------------------------------------------------------------*/

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

ol {
margin: 0px;
padding: 0px;
}

li {
margin: 0px;
padding: 0px;
}

.entry ul {
margin: 0px 15px 10px 15px;
}

.entry li {
list-style-type: square;
}

/*--------------------------------------------------------------*/

a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.post .entry a {
color:  #333 /*rgb(85,165,28)*/;
text-decoration: underline;
}

.entry a:hover {
color: rgb(231,49,33);
text-decoration: none;
}

.post .postmetadata a {
color: #333;
text-decoration: underline;
}

.postmetadata a:hover {
color: rgb(231,49,33);
text-decoration: none;
}

.entry li a {
text-decoration: underline;
}

.entry li a:hover {
text-decoration: none;
}

.post-edit-link {
padding: 0px 10px;
font-size: 10px;
color: #333 /*rgb(85,165,28)*/;
text-decoration: none;
}

.post-edit-link:hover {
color: #fff;
text-decoration: none;
}

.postmetadata .post-edit-link {
padding: 0px 0px;
}

/*--------------------------------------------------------------*/

.entry ul#links {
margin: 0px;

}

.entry ul#links ul {
margin:0px 0px 10px 0px;
}

.entry ul#links li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.entry ul#links li ul li {
padding: 0px 10px;
}

ul#links h2 {
}

.linkcat h2 {
margin-top: 0px;
}

.blogroll {
text-align: center;
}


.entry table {
border-collapse: collapse;
}

.entry table td {
text-align: left;
}

/*--------------------------------------------------------------*/

div.navigation {
font-size: 10px;
line-height: 20px;
color: #333;
}

div.navigation a {
color: #333;
text-decoration: none;
}

div.navigation a:hover {
color: rgb(231,49,33);
text-decoration: none;
}

.alignleft a {
text-decoration: none;
}

.alignright a {
text-decoration: none;
}

/*--------------------------------------------------------------*/

#footer p {
font-size: 10px;
line-height: 20px;
text-align: center;
color: #fff;
}

#footer a {
color: #fff;
text-decoration: none;
}

#footer a:hover {
text-decoration: none;
color: rgb(21,34,154);
}

/*--------------------------------------------------------------*/

#footer div.shortlinks {
text-align: center;
color: #fff;
}

/*--------------------------------------------------------------*/

/*
Breadcrumb-NavXT
*/

.breadcrumb {
font-size: 10px;
line-height: 20px;
text-align: right;
}

#content-wrapper .breadcrumb a {
color: rgb(21,54,134);
text-decoration: none;
}

#content-wrapper .breadcrumb a:hover {
color: rgb(231,49,33);
text-decoration: none;
}

/*
Frontseite
*/

#dc_home h1 {
margin: 0px;
padding: 0px 5px;
font-size: 14px;
line-height: 25px;
text-align: right;
color: rgb(21,54,134);
/*border-bottom: 1px solid rgb(231,49,33);*/
}

#dc_home h2 {
margin: 0px;
padding: 0px 5px;
font-size: 12px;
line-height: 20px;
color: #fff;
background-color: rgb(21,54,134);
}

#dc_intro {
}

#dc_intro #teambild_caption {
padding: 5px 5px;
font-size: 12px;
line-height: 15px;
text-align: left;
color: rgb(231,49,33);
}

#dc_intro #teambild_caption a {
color: rgb(231,49,33);
text-decoration: none;
}

#dc_intro #teambild_caption a:hover {
font-style: italic;
}

#dc_intro ul#dc_intro_shortlinks {
}

#dc_intro h2 {
margin: 10px 0px 0px 0px;
border-bottom: 1px dotted #666;
background-color: transparent;
color: #666;
}

#dc_intro li.page_item a {
width: 135px;
border-bottom: 1px dashed #666;
background-color: transparent;
line-height: 25px;
text-align: left;
color: #666;
}

#dc_intro li.page_item a:hover {
text-align: right;
color: rgb(231,49,33);
}

#dc_intro .page-item-2 ul,
#dc_intro .page-item-3 ul,
#dc_intro .page-item-17 ul,
#dc_intro .page-item-19 ul,
#dc_intro .page-item-40 ul,
#dc_intro .page-item-681 ul {
display: none;
}

#nachrichten {
}

#nachrichten .post {
}

#nachrichten h2 {
text-align: left;
}

#nachrichten h2 a {
text-decoration: none;
}

#nachrichten h2 a:hover {
font-style: italic;
color: rgb(231,49,33);
}

#nachrichten small {
/*background-color: transparent;*/
padding: 0px 5px;
border-right: 1px solid rgb(21,54,134);
border-bottom: 1px dotted rgb(21,54,134);
border-left: 1px solid rgb(21,54,134);
color: rgb(21,54,134);
}

#nachrichten p.postmetadata {
margin-bottom: 10px;
padding: 0px 5px;
border-top: none;
border-right: 1px solid rgb(21,54,134);
border-bottom: 1px solid rgb(21,54,134);
border-left: 1px solid rgb(21,54,134);
text-align: left;
color: rgb(21,54,134);
}

#nachrichten p.postmetadata a {
color: rgb(21,54,134);
text-decoration: none;
}

#nachrichten p.postmetadata a:hover {
color: rgb(231,49,33);
}

#more_posts {
margin-top: 10px;
padding: 0px 5px;
text-align: right;
}

#more_posts a {
display: block;
font-size: 10px;
text-decoration: none;
color: #333;
}

#more_posts a:hover {
color: rgb(231,49,33);
}

#termine ul {
margin: 0px;
padding: 0px;
}

#termine li {
margin: 0px;
font-size: 10px;
}

#termine .ec3_list {
margin-bottom: 15px;
border: none;
}

#termine #ec3_container {
border-top: none;
}

#termine #ec3_more {

text-align: right;
}

#termine #ec3_more a {
padding-top: 0px;
line-height: 10px;
text-align: right;
}

#termine #ec3_more a:hover {
text-decoration: none;
}

#termine h2 {
background-color: rgb(231,49,33);
border-bottom: 1px solid rgb(231,49,33);
font-size: 10px;
}

#termine p {
float: left;
margin: 0px;
padding: 5px 5px 0px 5px;
font-weight: bold;
line-height: 15px;
}

#termine a {
display: block;
padding: 5px 5px 5px 5px;
line-height: 15px;
text-align: left;
color: #333;
text-decoration: none;
}

#termine a:hover {
text-decoration: underline;
color: rgb(231,49,33);
}

/*--------------------------------------------------------------*/

#werbepartner h2 {
padding: 0px 10px;
/*border-bottom: 1px solid #999 /*rgb(231,49,33)*/;
font-size: 12px;
line-height: 15px;
text-align: right;
color: #999 /*rgb(231,49,33)*/;
}

#werbepartner a {
text-decoration: none;
color: #333;
}

#werbepartner a:hover {
text-decoration: underline;
}

/*--------------------------------------------------------------*/

/*
Event-Calendar 3
*/

#calendar_events ul {
}

ul.ec3_events { /*erste ul in der liste*/
}

li.ec3_list {
}

li.ec3_month {
}

li.ec3_list_month h4 {
margin: 5px 0px;
padding: 0px 10px;
border-bottom: 1px dotted rgb(231,49,33);
font-size: 12px;
color: rgb(231,49,33);
text-align: left;
}

li.ec3_list_month ul {/*ul mit der monatlichen liste*/
margin-bottom: 15px;
}

li.ec3_list_month li{ /*li in der ul mit monatl. liste*/
margin-bottom: 5px;
border-bottom: 1px dashed #666;
}

p.ec3_title {
padding: 0px 10px;
font-weight: bold;
}

p.ec3_title a {
color: #333;
text-decoration: none;
}

p.ec3_title a:hover {
color: rgb(231,49,33);
font-style: italic;
}

p.ec3_datum {
margin: 0px 0px 5px 0px;
padding: 0px 10px;
font-size: 12px;
font-style: italic;
color: rgb(21,34,154);
}

.ec3_list li {
}

/*--------------------------------------------------------------*/

/*
archive.php
*/

h2.pagetitle {
float: left;
width: 590px;
margin: 0px;
padding: 0px 10px;
font-size: 12px;
text-align: right;
line-height: 20px;
color: rgb(231,49,33);
border-bottom:1px solid rgb(231,49,33);
}

.category-aktuelles h3,
.category-termine h3 {
margin: 20px 0px 0px 0px;
padding: 0px 10px;
font-size: 12px;
}


.category-aktuelles h3 a,
.category-termine h3 a {
color: rgb(21,34,154);
text-decoration: none;
}


.category-aktuelles h3 a:hover,
.category-termine h3 a:hover {
font-style: italic;
color: rgb(231,49,33);
}


/*--------------------------------------------------------------*/

















