﻿@charset "UTF-8";
/**
 * (de) Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2007, Josef Kraller
 */

@media all
{
  /**
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */

  html * { font-size: 100.01% }

  /* (de) Basis-Layout erhält Standardschriftgröße von 11 Pixeln */

BODY {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
        font-family: Verdana, Helvetica, Arial, times, serif;
        line-height:150%; color: #4F4F4F; text-align:left; BBACKGROUND-COLOR: #4d87c7;
        background: #FFF6E6 url("pics/body_background.jpg") repeat-x top left fixed;
}




.rightcontent .flashplayer {
        MARGIN: 15px 0px 10px 0px;
}

.flashplayer {
        FLOAT: left; MARGIN: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #EE1C23;
        font-weight: bold; font-size: 0.9em;
}
.flashplayer .object {
        MARGIN: 0px; padding: 0px; border: 1px solid #000000;

}
.flvplayer {
        FLOAT: left; MARGIN: 0px 10px 20px 0px; border: 0px solid #EE1C23;
        font-weight: bold; font-size: 0.9em;
}

.mp3player {
        BACKGROUND: url(images/border.gif) repeat-y; FLOAT: right; MARGIN-BOTTOM: 40px; WIDTH: 262px; border: 0px solid #EE1C23;
        font-weight: bold; font-size: 0.9em;
}
.mp3player .boxtop {
        BACKGROUND: url(images/border_top.gif) no-repeat left top;
}
.mp3player .boxbot {
        PADDING-TOP: 10px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 15px; PADDING-LEFT: 10px;
        BACKGROUND: url(images/border_bottom.gif) no-repeat left bottom;
        cCOLOR: #20376d;
        POSITION: relative;
        margin-bottom: -10px;
}
.mp3player .obj {
        MARGIN-BOTTOM: 1px; WIDTH: 100%; border: 1px solid #F6F6F6; height: 20px; 
}

p       {
        clear:all;
}
.caps {
        text-transform: uppercase;
}






#wrap {
        PADDING-TOP: 15px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; MARGIN: 0px 0px 10px 0px; WIDTH: 930px;
        POSITION: relative; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: left;
        border-right: 1px #AEB0BF solid; border-bottom: 1px #AEB0BF solid; border-left: 1px #AEB0BF solid;
}
#content {
        PADDING-TOP: 30px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; MARGIN: 10px 0px 0px 0px; FONT-SIZE: 100%;
        FLOAT: right; WIDTH: 690px; background-color:#FFFFFF; border-top: 4px #f0f0f0 solid;
}
#sidebar {
        FONT-SIZE: 100%; FLOAT: left; WIDTH: 220px; color: #5F5F5F; background-color:#FFFFFF;
}

  /* Einstellungen f�r die Headergrafik der einzelnen Weblogs */

#header_main {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; border: 0px #DF0000 solid;
        margin: 5px 0px 20px 0px; background: transparent url("pics/header_main.jpg") no-repeat top; height:80px;
}


#kmstart A {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; margin: 0px 0px 20px 0px;
        DISPLAY: block; background: transparent url("pics/km_ico_start.jpg") no-repeat top;
}
#kmstart A:hover {
        background: transparent url("pics/km_ico_start1.jpg") no-repeat top;
}


.topline {
        font-style: bold;
}

.topicc {
        BACKGROUND-COLOR: #FFFFFF; vertical-align:top;
}
.maintable {
        BACKGROUND-COLOR: #FFFFFF; width:100%;
}
#catcher {
        BORDER: #D3D3D3 0px solid;
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; MARGIN: 0px 0px 0px 0px;
        HEIGHT: 110px; width:680px; line-height: 1.3em; color: #808080;
}
#catcher .entry{
        float:left; BORDER: #D3D3D3 0px solid;
        PADDING-TOP: 6px; PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; MARGIN: 0px 4px 0px 4px;
        width:150px; line-height: 1.3em; color: #808080;
}

#catcher .entry b {
        color: #000000;
}

#headermain {
        BACKGROUND-IMAGE: url(pics/headertop_bg.jpg); MARGIN-LEFT: auto; WIDTH: 100%; height: 90px; MARGIN-RIGHT: auto;
        TEXT-ALIGN: center;
}
#headertop {
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; LEFT: 0px; BACKGROUND-IMAGE: url(pics/headertop.jpg); TOP: 1px;
        PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 900px; MARGIN-RIGHT: auto; HEIGHT: 64px;
}

#topsearch {
        float:left; LEFT: 640px; POSITION: relative; TOP: 32px; width: 14em; height: 1px;
}

#searchtitle {
        float:left; LEFT: 630px; BACKGROUND-IMAGE: url(pics/suche.gif); WIDTH: 67px; POSITION: relative; TOP: 34px; HEIGHT: 24px;
}


/*  Beginn: Einstellungen f�r CSV-Listen  */

#out {margin:0px 0px 25px 0px; padding:0px 10px 0px 0px; border: #FFFF00 0px solid; text-align:left;}
#data_section {margin:0px 0px 25px 0px; padding:0px 0px 0px 0px; border: #807B73 1px solid; background-color:#C4CCFF; width:550px;}
#data_section td, .data_table td {padding:0.3em 0.3em 0.3em 15px;}
#data_section .mainrow {border-left: #FFA700 0px solid;}
.main_table {border: #FF007F 0px solid; width:100%;}
.data_table {border: #00FFAF 0px solid; width:100%;}
.row_m {font-family: helvetica, arial, times, serif; color:#000000; font-weight:bold; font-size: 1.3em;
        letter-spacing:0.1em; padding-top: 5px; padding-right:5px;padding-bottom:5px;padding-left:6px;
}
.row_m1 {font-family: helvetica, arial, times, serif; color:#000000; font-weight:bold; font-size: 1.1em;
        letter-spacing:0.1em; padding-top: 5px; padding-right:5px;padding-bottom:5px;padding-left:6px;
}
.z1s1, .z1s2, .z1s3, .z1s4, .z1s5, .z1s6, .z1s7, .z1s8, .z1s9, .z1s10, .row_o {
        background-color:#FFFFFF; padding-top: 4px; padding-right:4px;padding-bottom:4px;padding-left:4px;
}
.z2s1, .z2s2, .z2s3, .z2s4, .z2s5, .z2s6, .z2s7, .z2s8, .z2s9, .z2s10, .row_e {
        background-color:#CFF0CE; padding-top: 4px; padding-right:4px;padding-bottom:4px;padding-left:4px;
}
.s0, s1, s2 {width:34%;}

.dtable {background-color:#a0a0a0; border: #a0a0a0 1px solid;}
.z1s1, .z2s1 {font-weight:bold; text-align: right; width:15%;}
.z10s1, .z20s1 {font-weight:bold; background-color:#00AD66; color:#FFFFFF; text-align: left; padding-top: 6px; padding-right:6px;padding-bottom:6px;padding-left:6px;margin-top:12px;}

/*  End: Einstellungen f�r CSV-Listen  */

.schitable {
        FONT-FAMILY: Verdana, Arial,sans-serif; FONT-SIZE: 1.0em;
        padding-top:6px; padding-bottom:6px; BACKGROUND-COLOR: #ECECEC;
        border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666;
        border-left: 1px solid #666666;
}
.dtable {
        FONT-FAMILY: Verdana, Arial,sans-serif; FONT-SIZE: 1.0em;
        padding-top:6px; padding-bottom:6px; BACKGROUND-COLOR: #9F9F9F;
        border-top: 1px solid #FF0000; border-right: 1px solid #FF0000; border-bottom: 1px solid #FF0000;
        border-left: 1px solid #FF0000;
}
.dtable td{
        vertical-align: top;
}
.innertable {
        width: 100%
}

.zm {
        PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #ffffff; BACKGROUND-COLOR: red; TEXT-ALIGN: center;
}
.zm1 {
        PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #ffffff; BACKGROUND-COLOR: red; TEXT-ALIGN: center;
}

.z0s1, .z0s2, .z0s3, .z0s4, .z0s5, .z0s6, .z0s7, .z0s8, .z0s9 {
        FONT-WEIGHT:                bold;
        BACKGROUND-COLOR:        #F8F8F8;
        text-align:                 center;
         padding:                0.5em;
         border-left:                 1px solid #8F8F8F;
}
.z5s1 { BACKGROUND-COLOR: #F8F8F8; text-align:right; padding-right:6px; font-weight: bold; }

.z5s2, .z5s3, .z5s4, .z5s5, .z5s6, .z5s7, .z5s8, .z5s9 {
        BACKGROUND-COLOR:        #F8F8F8;
        text-align:                 center;
         padding:                0.5em;
         border-left:                 1px solid #8F8F8F;
}
.z6s1 { BACKGROUND-COLOR: mistyrose; text-align:right; padding-right:6px; font-weight: bold; }
.z6s2, .z6s3, .z6s4, .z6s5, .z6s6, .z6s7, .z6s8, .z6s9 {
        BACKGROUND-COLOR:        mistyrose;
        text-align:                 center;
         padding:                0.5em;
         border-left:                 1px solid #8F8F8F;
}

.gemfoto {
        fFONT-WEIGHT:                bold;
        BACKGROUND-COLOR:        #F8F8F8;
        text-align:                 center;
         padding-top:                20px;
         padding-bottom:           12px;
         border:                 1px solid #afafaf;
}


#footer {
        PADDING-TOP: 0.3em; PADDING-RIGHT: 0.5em; PADDING-BOTTOM: 0em; PADDING-LEFT: 0.5em;
        CLEAR: both; background: transparent url("xbox_bg.jpg") repeat-x top;
        TEXT-ALIGN: center; border-top: 1px #D9C3C3 solid;
}

#footer #menue a {
        font-weight: bold; border: #000000 0px solid; TEXT-ALIGN: center;
        padding-top: 0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
        margin: 0px 6px 0px 6px;
}
#footer #menue a:focus,
#footer #menue a:hover,
#footer #menue a:active {text-decoration:underline; border-bottom: 0px #0077A7 solid;}

#footer #counter {COLOR: #708A1C;}
#footer #copyright {COLOR: #AFAFAF;}




A {     COLOR: #B30000; TEXT-DECORATION: none;}
A:hover {
        COLOR: #FF0000; TEXT-DECORATION: underline;
}

p {     clear:left; margin:0px 0px 1.0em 0px;}


A IMG {
        BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
:link IMG {
        BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
:visited IMG {
        BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.topic {
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px;
        border: #FFFF00 0px solid; HEIGHT: 50px; vertical-align: bottom;
}
.topic H1 {
        FONT-SIZE: 1.9em; font-weight:bold; margin:0px 0px 10px 10px;
}
.topic H1 A {
        COLOR: #D8D9DA;
}
.topic H1 A:hover {
        COLOR: #D8D9DA; text-decoration:underline;
}

UL#sitenavix {
        RIGHT: 0px; POSITION: absolute; TOP: 20px; right: 20px;
}

#topmenue {
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; margin: 2px 0px 0px 0px;
        text-align:right; border: #FF0000 0px solid; width: 900px;
}

#topmenue a {
        DISPLAY: inline; font-weight: bold; border: #000000 0px solid; TEXT-ALIGN: center; line-height:1.4em;
        padding-top: 0px; padding-right:10px; padding-bottom:5px; padding-left:10px;
        margin: 0px 0px 0px 0px; color:#FFFFFF;
}
#topmenue a:focus,
#topmenue a:hover,
#topmenue a:active {
        BACKGROUND-COLOR: #FFFFFF; color:#B30000; text-decoration:none;
        }

#topmenue #counter {COLOR: #FFFFFF;}
#topmenue #copyright {COLOR: #BFBFBF;}




h1,h2,h3,h4,h5,h6 { font-weight:normal; MARGIN: 0.1em 0px 0.6em 0px;}

  h1 { font-size: 220% }                        /* 38.4px */
  h2 { font-size: 180%;  }                        /* 35.2px */
  h3 { font-size: 150%; }                        /* 24px */
  h4 { font-size: 125% }                        /* 20px */
  h5 { font-size: 112% }                        /* 18px */
  h6 { font-size: 100% }                        /* 16px */


H6 {
        FONT-WEIGHT: normal; MARGIN: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.entry {
        MARGIN-BOTTOM: 3em
}
.entrymeta {
        FONT-SIZE: 10px; MARGIN: 5px 0px 0px
}
.postinfo {
        PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-TOP: 2px; HEIGHT: 18px; BACKGROUND-COLOR: #dff2e5;
}
.postedby {

}
.filedto {

}
.entrytitle H2 {
        FONT-SIZE: 120%;
}
.entrytitle H2 A {
        COLOR: #008442;
}
.entrytitle H2 A:hover {
        TEXT-DECORATION: underline
}
.entrybody H2 {
        FONT-SIZE: 110%; COLOR: #000
}
.entrybody H3 {
        FONT-SIZE: 110%; COLOR: #000
}
.entrybody H4 {
        FONT-SIZE: 110%; COLOR: #000
}
.entrybody {
        MARGIN: 10px 0px 20px
}
.entrybody P {
        MARGIN: 0px 0px 15px
}
.entrybody BLOCKQUOTE {
        PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; COLOR: #808080; PADDING-TOP: 0px
}
.entrybody UL {
        MARGIN: 0px 0px 15px
}
.entrybody LI {
        MARGIN-LEFT: 8px
}
.entrybody LI:unknown {
        content: "� "
}

#sidebar H1 {
        BORDER-BOTTOM: #9F9F9F 0.08em solid; padding-bottom: 0px; font-size: 120%;
}
#sidelinks H1 {font-weight: bold; color: #BF6060; BORDER-BOTTOM: #BF6060 1px solid; line-height:1.7em;}

#mainlinks {
        DISPLAY: block; padding-top: 0px; padding-right:0px; padding-bottom:0px; padding-left:2px; margin: 0px 0px 0px 0px;
        font-weight: bold; color: #BF6060;
        BORDER-BOTTOM: #FFBFBF 1px dotted; TEXT-ALIGN: left; line-height: 1.6em;
}

#mainlinks a {
        DISPLAY: block; padding-top: 0px; padding-right:0px; padding-bottom:0px; padding-left:2px; margin: 0px 0px 0px 0px;
        font-weight: bold; color: #BF6060;
        BORDER-BOTTOM: #FFBFBF 1px dotted; TEXT-ALIGN: left; line-height: 1.6em;
}
#mainlinks a:focus,
#mainlinks a:hover,
#mainlinks a:active {BACKGROUND-COLOR: #B30000; BORDER-BOTTOM: #B30000 1px solid; COLOR: #FFFFFF; text-decoration:none;}


#sublinks {
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; text-align:left;
}

#sublinks a {
        DISPLAY: block; padding-top: 0px; padding-right:10px; padding-bottom:0px; padding-left:6px; margin: 1px 1px 1px 1px;
        font-weight: normal; COLOR: #B30000;
        BORDER-BOTTOM: #CBE4ED 0px dotted; TEXT-ALIGN: left; line-height: 1.4em;
}
#sublinks a:focus,
#sublinks a:hover,
#sublinks a:active {BACKGROUND-COLOR: #FFF1F1; COLOR: #FF0000; text-decoration:none;}




#sidelinks{
        PADDING-TOP: 10px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 0px;
        BORDER: #D9C3C3 1px solid; BACKGROUND-COLOR: #FCFCFC;
        BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(pics/menue_bg.jpg); BACKGROUND-REPEAT: repeat-y;
}

#highlights {
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px;
        BORDER: #60BF60 0px solid;
}

#teaser{
        PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 30px 0px 0px 0px;
        BORDER: #B0E0E6 0px solid;
}
#teaser H1{
        font-weight: bold; color: #4F4F4F; BORDER-BOTTOM: #4F4F4F 1px solid; line-height:1.7em;
}





#main_content, #sub_content {
       color:#4F4F4F;
}

#main_content ul {
       LIST-STYLE-TYPE: square; margin: 5px 0px 5px 45px;
}
#main_content ol {
       margin: 5px 0px 5px 55px;
}
#main_content .caps {
       padding: 3px 0px 3px 0px; font-size:1.1em; font-variant:small-caps; line-height:5.1em;
       border-top:#000000 1px solid; border-bottom:#000000 1px solid; letter-spacing: 0.15em;}

#main_content H1 {
       font-weight: bold; line-height: 1.3em; margin: 1.2em 0px 1.5em 0px;
}
#main_content H3 {
       margin: 1.5em 0px 1.5em 0px; font-style:normal; color:#4F4F4F; line-height: 1.6em;
}

#main_content .introText {
       margin: 10px 0px 30px 0px; padding: 0px 20px 0px 0px; font-size: 1.2em; line-height:1.4em;
}
#main_content .bodyText {
       margin: 0px 0px 20px 0px; font-size: 1.0em;
}

#__main_content .introText img{
       width: 180px;
}

#trauer_zitat {
        FLOAT: left; font-style:normal; WIDTH: 420px; border:#7F7F7F 0px dotted; margin: 5px 0px 70px 30px;
}
#trauerimg {
        FLOAT: right; WIDTH: 150px; color: #5F5F5F; background-color:#FFFFFF; border:#7F7F7F 0px dotted;
}
#trauertext {
        margin: 0px 0px 0px 60px;
}


#sub_entry_archiv {
       FONT-SIZE: 1.0em; font-weight: bold; line-height: 1.2em; margin: 0.8em 0px 0.8em 0px;
}
#sub_entry_archiv H3 {
       FONT-SIZE: 1.3em; margin: 0em 0px 0em 0px; font-style:normal; color:#1F1F1F; line-height: 1.0em;
}
#sub_entry_archiv H4 {
       FONT-SIZE: 1.05em; margin: 0.6em 0px 0em 0px; font-style:normal; color:#4F4F4F; line-height: 1.0em;
}




#overview  {
       margin: 0px 0px 0px 0px; padding: 8px 0px 6px 0px; border-bottom:#7F7F7F 1px dotted; clear:both;
}
#overview .entry {
       margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; border-right:#0077A7 6px solid; clear:both;
}
#overview H3 {
       margin: 0px 0px 5px 0px;
}
#overview H5 {
       margin: 0px 0px 10px 0px;
}
#overview .date {
       margin: 0px 0px 10px 0px; color:#9F9F9F;
}




#sub_content .date, #main_content .date{
       color:#9F9F9F; clear:left; padding: 10px 0px 0px 0px;
}
#sub_content #sub_entry {
       margin: 0px 0px 30px 0px; padding: 6px 0px 6px 0px; border-top:#7F7F7F 1px dotted; clear:both;
}
#sub_content #sub_entry .entry {
       margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-right:#B30000 6px solid; clear:both;
}
#sub_content H1, H5 {
       margin: 0px 0px 0px 0px;
}
#sub_content H3 {
       padding: 0px 0px 0px 0px;  color:#4F4F4F; margin: 10px 0px 0px 0px;
}
#sub_content .introText {
       font-size: 1.1em; clear:left; margin: 0px 6px 0px 0px;
}
#sub_content .bodyText {
       margin: 0px 0px 20px 0px;
}

//----------------------


.initial_gelb, .initial_rot, .initial_gruen {
       margin-right:0.2em; margin-top:2px;float:left;color:white; border:1px solid #807B73;font-size:4.4em;line-height:1.0em;
       padding-top:2px; padding-right:5px; padding-left:5px; font-family: "Times New Roman", times, verdana;
}

.initial_gelb    { background:#EED789; }
.initial_rot     { background:#B22222; }
.initial_gruen   { background:#008030; }

.initial { font-size: 6.5em; float: left; color: silver; line-height: 0.7em; padding-top: 0px; font-family: 'Times New Roman', times, verdana; }

.block {
       margin-top:0.0em; margin-right:0.0em; margin-bottom:0.0em; margin-left:0.0em;
       padding-top:0.5em; padding-right:0.5em; padding-bottom:0.5em; padding-left:0.5em;
       float:right; background:transparent;filter:alpha(opacity=45);opacity:.45; width: 19.0em; border:0px solid #807B73;
       font-family: Georgia, Verdana, Arial, Helvetica; font-size: 2.0em; line-height:1.2em; text-align:right; color:#005F00;
       position:relative; top:0px; left:0px; z-index:0;
}
.block_r {
       margin-top:0.0em; margin-right:0.0em; margin-bottom:0.0em; margin-left:0.0em;
       padding-top:0.5em; padding-right:0.5em; padding-bottom:0.5em; padding-left:0.5em;
       float:right; background:transparent;filter:alpha(opacity=45);opacity:.45; width: 9.0em; border:0px solid #807B73;
       font-family: Georgia, Verdana, Arial, Helvetica; font-size: 2.2em; line-height:1.2em; text-align:right; color:#B22222;
       position:relative; top:0px; left:0px; z-index:0;
}
.block_l {
       margin-top:0.0em; margin-right:0.0em; margin-bottom:0.0em; margin-left:0.0em;
       padding-top:0.5em; padding-right:1.5em; padding-bottom:0.5em; padding-left:0.0em;
       float:left; background:transparent;filter:alpha(opacity=45);opacity:.45; width: 15.0em; border:0px solid #807B73;
       font-family: Georgia, Verdana, Arial, Helvetica; font-size: 2.0em; line-height:1.2em; text-align:right; color:#B22222;
       position:relative; top:0px; left:0px; z-index:0;
}

.block_l strong, .block_r strong {font-size: 1.3em;}





.tags {margin: 50px 0px 10px 0px; font-size: 1.0em; border-top:#7F7F7F 1px dotted; clear:left;}

.tags a { text-decoration:none; border-bottom:0px #BF0000 dotted; text-transform: capitalize;}
.tags a:visited {text-decoration:none;}
.tags a:focus,
.tags a:hover,
.tags a:active {text-decoration:underline;}

#tagcloud .introText a {text-transform: capitalize;}
#tagcosmos a {font-size:1.1em;}
#tagpage {font-size:1.1em;}
#tagpage a {font-size:1.0em; text-decoration:none; border-bottom:0px #0063dc dotted; text-transform: capitalize;}
#tagpage a:visited {text-decoration:none;}
#tagpage a:focus,
#tagpage a:hover,
#tagpage a:active {text-decoration:underline;}

#tagpage ul {LIST-STYLE-TYPE: square; margin-left:15px;}
#tagpage li a {font-size:1.0em; text-transform: none;}

#tagpage h2 {margin: 30px 0px 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 0px #BF0000 dotted;}
#tagpage h3 {margin: 20px 0px 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 0px #BF0000 dotted;}



H3#comments {
        FONT-SIZE: 16px; MARGIN-BOTTOM: 5px
}
H3#respond {
        FONT-SIZE: 16px; MARGIN-BOTTOM: 5px
}
.allowedtags {
        PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #e8e8e8
}



IMG.left {
        FLOAT: left; MARGIN: 5px 8px 0px 0px
}
IMG.right {
        FLOAT: right; MARGIN: 5px 0px 0px 8px
}
KBD {
        FONT-FAMILY: monospace
}
.clearfix:unknown {
        CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clearfix {
        DISPLAY: inline-block
}
.clearfix {
        DISPLAY: block
}
 HTML .clearfix {
        HEIGHT: 1px
}
 HTML .clearfix {
        HEIGHT: 1%
}
.clearfix {
        DISPLAY: block
}





/**
 * Search forms
 */

.search { margin: 30px 0px 2.5em 0px; }

.pivot-search-result .pivot-search-result {DISPLAY: none;}
.pivot-search-result p {font-size: 1.4em;}
.pivot-search-result ul {LIST-STYLE-TYPE: square;

       margin: 50px 40px 10px 40px; padding: 15px 10px 15px 120px; border:#AFAFAF 0px dashed; height:75px;
       bBACKGROUND-COLOR: #E6F2F6; background-image: url(pics/ico_lupe.gif); background-repeat:no-repeat;
       background-position:10px 10px; font-style: normal; font-size: 1.2em; color: #0077A7; letter-spacing:0.01em; line-height:1.6em;
}




.searchbox, .result-searchbox, .commentinput, .piv_notify, .piv_discreet {
        font-family:"Lucida Sans Unicode",'Trebuchet MS', Verdana, Helvetica, Arial, times,serif;
        border: 1px solid #d0d0d0;
        padding: 3px 2px 4px 5px;
        margin: 0px 0px 0px 0px;
        font-size: 1.2em;
        width:96%;
        background: #FFFFFF;
}

.searchbutton, .result-searchbutton, .commentbutton {
        display:none;
        border: 1px solid #AFAFAF;
        background: #FFFFFF;
        height: 16px;
        margin-top: 0px;
}


.result-searchbox, .result-searchbutton {
        margin-bottom: 10px;
}

fieldset > .result-searchbox {
        margin-bottom: 11px;
}

.pivot-search fieldset, .pivot-search-result fieldset {
        border: 0;
        padding: 0;
        margin: 0;
}

.pivot-search label, .pivot-search legend, .pivot-search-result label, .pivot-search-result legend {
        display: none;
        visibility: hidden;
}


  /*------------------------------------------------------------------------------------------------------*/
  /**
  /* (de) gerahmte Boxen: address ist eine Formatierung aus Pivot. Optional kann eine Klasse (class=box_xxx) angegeben werden */
  /* Ohne optionaler Angabe wird eine blaue gerahmte Box mit blauem Infozeichen gezeichnet. */
  /* Es wird unterschieden, ob die address-Formatierung im .introText- oder im .bodyText-Bereich vorgenommen wird! */
  /*  */

.introText address {
       margin: 10px 40px 10px 40px; padding: 15px 10px 15px 140px; border:#AFAFAF 1px dashed; height:80px;
       background-position:20px 10px; font-style: normal; font-size: 1.3em; color: #0A1A86; letter-spacing:0.01em; line-height:1.5em;
       bBACKGROUND-COLOR: #E5F2FF; background-image: url(pics/ico_info.gif); background-repeat:no-repeat;
}
.bodyText address {
       margin: 10px 40px 10px 40px; padding: 15px 10px 15px 90px; border:#AFAFAF 1px dashed; height:60px;
       font-weight:bold; font-style: normal; color: #2F2F2F; letter-spacing:0.0em; line-height:1.6em;
       background-image: url(pics/ico_info.gif); background-repeat:no-repeat; background-position:20px 10px;
       }

.box_tst {
       BACKGROUND-COLOR: #ECECEC;
}
.box_neu {
       margin: 10px 40px 10px 40px; padding: 5px 10px 5px 140px; border:#9F9F9F 1px dotted; height:80px;
       BACKGROUND-COLOR: #FAF0E6; background-image: url(pics/ico_neu.gif); background-repeat:no-repeat;
       background-position:20px 10px; font-style: normal;
}
.box_lupe {
       margin: 10px 40px 10px 40px; padding: 15px 10px 15px 140px; border:#AFAFAF 1px dashed; height:80px; BACKGROUND-COLOR: #E5F2FF;
       background-image: url(pics/ico_lupe.gif); background-repeat:no-repeat; background-position:20px 10px; font-style: normal;
}
.box_achtung {
       margin: 10px 40px 10px 40px; padding: 15px 10px 15px 140px; border:#AFAFAF 1px dashed; height:80px; BACKGROUND-COLOR: #E5F2FF;
       background-image: url(pics/ico_achtung.gif); background-repeat:no-repeat; background-position:20px 10px; font-style: normal;
}

  /*------------------------------------------------------------------------------------------------------*/
#newtable
{
font-family: tahoma, verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
width:440px;
border-collapse:collapse;
}
#newtable td, #newtable th
{
font-size:1.2em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
#newtable th
{
font-size:1.3em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#ffffff;
}
#newtable tr.alt td
{
color:#000000;
background-color:#EAF2D3;
}
  /*------------------------------------------------------------------------------------------------------*/
#ferientable
{
font-family:verdana, tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
border-collapse:collapse;
}
#ferientable td, #ferientable th
{
font-size:1.0em;
border:1px solid #BF0000;
padding:3px 7px 2px 7px;
}
#ferientable th
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#BF0000;
color:#ffffff;
}
#ferientable tr.alt td
{
color:#000000;
background-color:#EAF2D3;
}
#ferientable .zz1s1, #ferientable .zz2s1 {
width: 120px;
}
#ferientable .zz1s2, #ferientable .zz2s2 {
width: 420px;
}


}