/*
 * Mega Farben:
 *
 * hellgrau: #F2F2F2  -> Menü oben Hintergrund, Positionsleiste Hintergrund, Hauptmenülinks Hover
 * dunkelgrau: #B6A9A6 -> Positionsleiste Schrift, Newsbox Linien, Suchmaske Titel Hintergrund
 * blau: #042A76 -> Hauptmenüschrift, Titelschrift, Loginbox
 * rot: #9B2433 -> Menü oben Schrift und Balken
 * braun: #533d2d -> Links Hoverfarbe
 * Textfarbe: #444
*/

/* Nur im Ausdruck zeigen. */
#addresse {
    display: none;
}

/*div.content {
    
    width: 41em;
    margin: 0 0 0 12em;
    margin: 0 1em 0 1em;
    padding-left: 0em;
    font-size   : 1em;
    
    float: left;
}*/

div.content img.left {
    float: left;
    margin: .4em 1em .1em 1px;
}

div.content img.right {
    float: right;
    margin: .4em 1em .1em 1px;
}


.content p.first:first-letter
{
    font-size   : 1.6em;
    color       : #042A76;
    font-weight : bold;
}


.content h1, .content h2 {
    margin:0 0 10px 0;
    padding:0;
    font-size:1.2em;
    font-weight:normal;
}


.content h1 a {
    color:#0060b1;
    text-decoration:none;
}

.content h2 {
    font-size:1em;
    color:#444;
}

.content h3 {
    font-style:italic;
    font-size:0.9em;
    font-weight: normal;
}

img {
 border: none;
}

.red {
    color:#9B2433;
}

.blue {
    color:#042A76;
}

p {
    line-height: 1.5em;
    margin-top: 1em;
    padding-top: 0;
}

td p {
    margin: 0;
}

.teaser_img {
    margin-right: 30px;
}

span.error {
    color: #FF0000;
    font-size: 1em;
    font-weight: bold;
}

li {
    margin-left: 0;
    line-height: 1.5em;
}

li.faq {
margin-bottom: 1em;
}

/* Links */
a,
a:link,
a:visited,
a:active
{
    text-decoration: none;
    color: #B6A9A6;
    
}

a:hover {
    color: #533d2d;
}

.content a {
    font-weight: bold;
}

.newsimg {
    margin-right: 10px;
}

div.newsbox {
    border-top: 3px solid #b6a9a6;
    border-bottom: 3px solid #b6a9a6;
    background-color: #e9ebe9;
    padding: 0 10px 20px;
}

div.newsbox hr {
    color: #b6a9a6;
    height: 1px;
    border: 1px solid #b6a9a6;
}

div.newsbox ul {
    margin: 0;
    padding: 0;
}

div.newsbox li {
    list-style:none;    
}

div.newsbox h1 {
    font-size: 0.8em;
   
    padding: .6em 0;
    margin: 0;
    border: none;
    font-weight: normal; 
    text-transform: uppercase;                                      
}

.red h1{
    color: #9B2433;
}

.blue h1{
    color: #042A76;
}

.newsbox p {
    padding: .5em 0;
    margin: 0;
    font-size: .8em;
   
}

.newsarticle {
 border-bottom: 1px solid #CCCCCC;
}

div.block {
    margin-bottom: 1em; 
}
.teaser_img {
    float: left;
    margin-right: .7em;
    margin-bottom: .7em;
    padding: 0;
    border: none;
}

.teaser_article{
 border-bottom: 1px solid #CCCCCC;
 /*margin-bottom: 1em;*/
 padding-top: 1em;
}

.p_img{
    margin-top: 75px;
}

BLOCKQUOTE {
/*background: transparent url("../upload/misc_images/blockquote.gif") no-repeat 0 0;
background-position:left top;*/
color:#222;
margin:0 0 0.5em;
padding:1em 0 0 1em;
quotes: "\00BB" "\00AB";
font-style: italic;
}

blockquote:before { 
    content: open-quote; 
    font-weight: bold; 

}
blockquote:after { 
content: close-quote; 
font-weight: bold; 
}

q { 
    quotes: "\00BB" "\00AB"; 
    font-style: italic;
}

cite {
    /*"»" "«"*/
    quotes: "\00BB" "\00AB";
    font-style: italic;
}

cite:before {
    content: open-quote;
}

cite:after {
    content: close-quote;
}
#boxThemen{   
    padding: .6em 0;
    margin: 0;
    border: none;
    font-weight: normal;                                      
}

#boxThemen h2 {
    background-color:#B6A9A6;
    color:#FFFFFF;
    font-size:1em;
    margin-top:0;
    padding-left:20px;
    text-transform:uppercase;                                    
}

.cloud1 {
    font-size : 1em;
    color: #E9EBE9 !important;
}

.cloud2 {
    font-size : 1em;
}

.cloud3 {
    font-size : 1.1em;
    color: #042A76 !important;
}

.cloud4 {
    font-size : 1.15em;
    color: #5e9631 !important;
}

.cloud5 {
     color: #9B2433 !important;
     font-size : 1.2em;
}