/* Links */
a:link, a:visited {
         font-family:"Trebuchet MS", Verdana;
         font-size: 10pt;
         color: #BF0B3E;
         font-weight: normal;
         text-decoration:underline;
}

a:hover {
         font-weight: normal;
         color: #000000;
         text-decoration:none;
}

.artikeltitel a:link, .artikeltitel a:visited {
         font-family: "Trebuchet MS",verdana;
         font-size: 9pt;
         color: #AB1E03;
         font-weight: normal;
         text-decoration:none;
}

.artikeltitel a:hover {
         font-family: "Trebuchet MS",verdana;
         font-size: 9pt;
         font-weight: normal;
         color: #000000;
         text-decoration:underline;
}

/* Buttons */
.button, a.button:link, a.button:visited, #artikel a.button:link, #artikel a.button:visited {
         cursor: pointer;
         display:block-inline;
         font-family:"Bitter", Verdana;
         font-size: 11pt;
         color: #FFFFFF;
         font-weight: bold;
         text-align: center;
         text-decoration:none;
         padding: 3px 8px;
         margin: 2px auto;
         background-color: #64B413;
         border: 0px #540D00 solid;
         -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 10px;
         -moz-box-shadow:    inset 0px 0px 15px #427C08;
           -webkit-box-shadow: inset 0px 0px 15px #427C08;
           box-shadow:         inset 0px 0px 15px #427C08;
         text-shadow: #326004 1px 1px 1px;
}

.button:hover, a.button:hover, #artikel a.button:hover {
         display:block-inline;
         font-family:"Bitter", Verdana;
         font-size: 11pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration:none;
         text-align: center;
         padding: 3px 8px;
         margin: 2px auto;
         background-color: #D63307;
         border: 0px #540D00 solid;
         -moz-border-radius: 8px;
        -khtml-border-radius: 8px;
         -webkit-border-radius: 8px;
         border-radius: 8px;
         -moz-box-shadow:    inset 0px 0px 15px #B81D03;
           -webkit-box-shadow: inset 0px 0px 15px #B81D03;
           box-shadow:         inset 0px 0px 15px #B81D03;
         text-shadow: #B81D03 1px 1px 1px;
}

a.button_big:link, a.button_big:visited, #artikel a.button_big:link, #artikel a.button_big:visited  {
         display:block;
         font-family:"Bitter", Verdana;
         font-size: 16pt;
         color: #FFFFFF;
         font-weight: bold;
         text-align: center;
         text-decoration:none;
         padding: 5px 15px;
         margin: 2px auto;
         background-color: #64B413;
         border: 0px #540D00 solid;
         -moz-border-radius: 15px;
        -khtml-border-radius: 15px;
         -webkit-border-radius: 15px;
         border-radius: 15px;
         -moz-box-shadow:    inset 0px 0px 15px #427C08;
           -webkit-box-shadow: inset 0px 0px 15px #427C08;
           box-shadow:         inset 0px 0px 15px #427C08;
         text-shadow: #326004 1px 1px 1px;
}

a.button_big:hover, #artikel a.button_big:hover  {
         display:block;
         font-family:"Bitter", Verdana;
         font-size: 16pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration:none;
         text-align: center;
         padding: 5px 15px;
         margin: 2px auto;
         background-color: #D63307;
         border: 0px #540D00 solid;
         -moz-border-radius: 15px;
        -khtml-border-radius: 15px;
         -webkit-border-radius: 15px;
         border-radius: 15px;
         -moz-box-shadow:    inset 0px 0px 15px #B81D03;
           -webkit-box-shadow: inset 0px 0px 15px #B81D03;
           box-shadow:         inset 0px 0px 15px #B81D03;
         text-shadow: #B81D03 1px 1px 1px;
}

a {
        -o-transition: all 0.1s linear;
            -moz-transition: all 0.1s linear;
            -khtml-transition: all 0.1s linear;
            -webkit-transition: all 0.1s linear;
            -ms-transition: all 0.1s linear;
            transition: all 0.1s linear;
}

a.tag_w {
        -o-transition: all 0.0s linear;
            -moz-transition: all 0.0s linear;
            -khtml-transition: all 0.0s linear;
            -webkit-transition: all 0.0s linear;
            -ms-transition: all 0.0s linear;
            transition: all 0.0s linear;
}

a[target="_blank"], a[target="_blank"]:link, a[target="_blank"]:visited, a[target="_blank"]:hover { background: url(../images/underline.png) 0px 25px repeat-x; padding: 0px 5px 5px 0px; color: #514A7D; text-decoration:none; }
a[target="_blank"]::after { content: url(../images/el-12-green.png); }
#footer > a[target="_blank"], #footer > a[target="_blank"]:link, #footer > a[target="_blank"]:visited, #footer > a[target="_blank"]:hover { background-color: transparent; background-image: none; padding-right: 0px !important; }

.adbreak a[target="_blank"]::after, #bls a[target="_blank"]::after, #footer a[target="_blank"]::after, #sidebar a[target="_blank"]::after { content: "" !important; }


/* Überschriften */
h1 {
         font-family: "Bitter", serif, "Trebuchet MS", Verdana;
         font-size: 19px;
         color: #B31C00;
         font-weight: bold;
         text-align: left;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-shadow: #FFFFFF 1px 1px 0px;
}

h2 {
         font-family: "Bitter", serif, "Trebuchet MS", Verdana;
         font-size: 24px;
         font-weight: normal;
         text-align:center;
         color:#BF2204;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-shadow: #EFEFEF 1px 1px 1px;
}

h3 {
         font-family: "Bitter", serif, "Trebuchet MS", Verdana;
         font-size: 20px;
         font-weight: normal;
         text-align:center;
         color:#C62705;
         margin: 5px 0px 5px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-shadow: #EFEFEF 1px 1px 1px;
}

h4 {
         font-family: "Bitter", serif, "Trebuchet MS", verdana;
         font-size: 12pt;
         font-weight: bold;
         text-align:left;
         color:#FFFFFF;
         margin: 0px 0px 5px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-shadow: #3B6E07 1px 1px 0px;
}

h4, h4 a, h4 a:link, h4 a:visited, a.h4:link, a.h4:visited {
         font-family: "Bitter", serif, "Trebuchet MS", verdana;
         font-size: 12pt;
         font-weight: bold;
         color: #FFFFFF;
         margin: 18px 0px 10px 0px;
         padding: 2px 2px 2px 0px;
         vertical-align:middle;
         text-align:left;
          text-decoration:none;
}

h4 a:hover, a.h4:hover {
         font-family: "Bitter", serif, "Trebuchet MS", verdana;
         font-size: 12pt;
         font-weight: bold;
         color: #F4EED2;
         margin: 2px 0px 3px 0px;
         padding: 2px 2px 2px 0px;
         vertical-align:middle;
         text-align:left;
}

h5 {
         font-family: "Trebuchet MS", Verdana;
         font-size: 14pt;
         font-weight: normal;
         text-align:center;
         color:#FFFFFF;
         margin: 0px 0px 0px 0px;
         padding: 2px 0px 2px 0px;
         vertical-align:top;
         text-shadow: #730021 1px 1px 1px;
}

h6 {
         font-family: "Bitter", serif, "Trebuchet MS", Verdana;
         font-size: 20px;
         font-weight: normal;
         text-align: left;
         color:#C62705;
         margin: 15px 0px 5px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-shadow: #EFEFEF 1px 1px 1px;
}

#artikel h3 { text-align: left; }
#artikel h4 { text-align: left; color:#C62705;  }

/* Standarts */
body {
         background:#FFFFFF url(../images/bg-high.jpg) top no-repeat;
         margin: 0px;
         padding: 0px;
         vertical-align:top;
         font-size: 9pt;
         text-align:left;
}

body, tr, td {
        font-family:"Trebuchet MS", Verdana;
         font-size: 9pt;
         color: #868686;
         vertical-align:top;
         text-align:left;
}

/* standarts */
.links { float:left; }
.rechts { float:right; }
img { border: 0px; }

.a_l { text-align: left; }
.a_c { text-align: center; }
.a_r { text-align: right; }

hr.line { background: transparent; color: #FFFFFF; border: 0px; border-top: 4px #D23006 dotted; height:0px; }

.clear { clear:both; line-height:0.0em; height: 0px; display: block; background-color: #FFDF00; }

blockquote { font-size: 18pt; color: #2F2F2F; text-align: center; text-shadow: #FFFFFF 1px 1px 0px; }
blockquote p:before { content: ' „ ' ' '; font-size: 24pt; color: #9F9F9F; font-family: Georgia, serif; }
blockquote p:after { content: ' ' ' “ '; font-size: 24pt; color: #9F9F9F; font-family: Georgia, serif; }

::selection { background: #6ba803; color: #FFFFFF; text-shadow: #514A7D 1px 1px 0px; }
::-moz-selection { background: #6ba803; color: #FFFFFF; text-shadow: #514A7D 1px 1px 0px; }

.hidden { display: none !important; visibility: hidden; }
.assistive-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.icon.time {  background:#FFFFFF url(../images/icon_clock.png) left center no-repeat; }
.icon.author {  background:#FFFFFF url(../images/icon_author.png) left center no-repeat; }
.icon.views {  background:#FFFFFF url(../images/icon_views.png) left center no-repeat; }
.icon.kat {  background:#FFFFFF url(../images/icon_kat.png) left center no-repeat; }
.icon.words {  background:#FFFFFF url(../images/icon_words.png) left center no-repeat; }

/* Listen */
ul {
        margin: 10px 0px 0px 0px;
}

ul li {
         margin: -18px 2px 2px 20px;
         padding: 2px;
         border: 0px #000000 solid;
         font-weight: normal;
}

li:nth-child(2n+2){ font-weight: bold !important; }

/* Seite */
#wrapper {
        width: 982px;
         margin: 0px auto;
}

#header {
        width: 982px;
         height: 351px;
         margin: 0px 0px 0px 0px;
}
#header.img1 { background:transparent url(../images/header_1.jpg) no-repeat !important; }
#header.img2 { background:transparent url(../images/header_2.jpg) no-repeat !important; }
#header.img3 { background:transparent url(../images/header_3.jpg) no-repeat !important; }
#header.img4 { background:transparent url(../images/header_4.jpg) no-repeat !important; }
#header.img5 { background:transparent url(../images/header_5.jpg) no-repeat !important; }
#header.img6 { background:transparent url(../images/header_6.jpg) no-repeat !important; }

#logo  { padding: 80px 0px 0px 0px; margin: 0px 0px 0px 80px; }
#logo a, #logo a:link, #logo a:visited { line-height: 0.9em; font-family: Quicksand, serif; font-size: 65px; color: #FFFFFF; text-shadow: #3C6F08 1px 1px 1px; text-align: left; text-decoration: none; }
#logo a span, #logo a:link span, #logo a:visited span { margin: 0px 0px 0px 70px; padding: 0; font-family: 'Bitter', serif;  font-weight: bold; font-size: 60px; color: #FFFFFF; text-shadow: #3C6F08 1px 1px 1px; text-align: left; }
#logo a:hover { color: #FDFFB4; }
#logo span a:visited { color: #FDFFB4; }

#headerbar {
         width: 982px;
         height: 95px;
         margin: 0px auto;
         margin-top: -20px !important;
        font-size: 1.0em;
        color: #FFFFFF;
        font-weight: normal;
         text-shadow: #851500 1px 1px 0px;
         background:transparent url(../images/headerbar.png) top center no-repeat;
         text-align: center;
}
#headerbar .pad { padding: 40px 20px 0px 12px; text-align: center; }
#headerbar a, #headerbar a:link, #headerbar a:visited { font-family: "Bitter", serif !important; font-weight: bold; font-size: 24px; color: #A90000; text-shadow: #FFFFFF 1px 1px 0px; text-align: left; text-decoration: none; margin-left: 20px; }
#headerbar a:hover { color: #306902; }
#headerbar a:first-child { margin-left: 0px !important; }
#headerbar a.red { color:#FFFFFF; text-shadow: #A90000 1px 1px 0px; }

#socialmedia {
        z-index: 11;
        position: absolute;
         top: 218px;
         left: 50%;
         width: 250px;
         height: 65px;
         margin: 0px 0px 0px 205px;
}

#site {
         width: 982px;
         margin: 0px 0px 0px 0px;
         background:transparent url(../images/gartenbbericht_12.png) no-repeat;
}

#menu {
        float:left;
         width: 220px;
         margin: 10px 0px 0px 30px;
}

#inhalte {
        float:right;
         width: 688px;
         margin: 10px 30px 0px 0px;
}

/* suche */
#suche {
         width: 387px;
         height: 55px;
         margin: 15px 0px 0px 100px;
}

#suche form { padding: 0px; margin: 0px; }
#suche form fieldset { padding: 0px; margin: 0px; border: 0px; }

#suche input[type="search"] {
        float:left;
         background:transparent url(../images/suche_01.png) left top no-repeat;
         width: 279px;
         height: 55px;

         padding: 0px 5px 10px 25px;
         margin: 0px 0px 0px 20px;

         font-size: 13pt;
         font-family:"Trebuchet MS", Verdana;
         font-weight: normal;
         color: #C72805;
         background-color: transparent;

         border: 0px transparent solid;
         -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
         -webkit-border-radius: 0px;
         border-radius: 0px;

         text-shadow: #FFFFFF 1px 1px 0px;
         -moz-box-shadow:    inset 0px 0px 0px #BAD37A;
           -webkit-box-shadow: inset 0px 0px 0px #BAD37A;
           box-shadow:         inset 0px 0px 0px #BAD37A;
}
#suche input[type="submit"] {
        float:left;
         width: 78px;
         height: 55px;
         margin: 0px 0px 0px 0px;

         background:transparent url(../images/suche_02.png) left no-repeat;
         cursor:pointer;
         height:55px;
         width:78px;
         border:0px;
         margin:0px;
         padding:0px;
         border-radius: 0px;
}

/* ADS */
#ads_468 { margin: 5px 5px 10px 5px; text-align: center; }
#ads_728 { margin: 5px; text-align: center; }
#ads_sky { margin: 10px; text-align: center; }

/* Content Boxen */
.box_01, .box_02 {
         margin: 0px 0px 5px 0px;
         width: 688px;
}

.box_01_header {
         background: url(../images/content_head.png) top no-repeat;
         width: 688px;
         height: 40px;
         padding: 0px 0px 0px 0px;
         font-family: "Bitter", serif;
         font-size: 19px;
         text-shadow: #3A6D07 1px 1px 0px;
         color: #FFF8AF;
         font-weight: bold;
         text-align: left;
}

.box_01_content {
         background: url(../images/content_01_02.png) top repeat-y;
         width: 688px;
         font-size: 10pt;
         color: #440B00;
         font-weight: normal;
         text-align:justify;
}

.box_01_footer {
         background: url(../images/content_01_03.png) bottom no-repeat;
         width: 688px;
         height: 20px;
}

.box_02_header {
         background: url(../images/content_head_date.png) top no-repeat;
         width: 688px;
         height: 66px;
         padding: 0px 0px 8px 0px;
         font-family: "Bitter", serif;
         font-size: 19px;
         text-shadow: #FFFFFF 1px 1px 0px;
         color: #B31C00;
         font-weight: normal;
         text-align: left;
}

.box_02_header a, .box_02_header a:link, .box_02_header a:visited {
         font-family: "Bitter", serif;
         font-size: 9pt;
         text-shadow: #FFFFFF 1px 1px 0px;
         color: #B31C00;
         font-weight: normal;
         text-align: left;
}

.box_02_content {
         background:transparent url(../images/dots_rot.png) top center no-repeat;
         background-position: 8px 8px;
         width: 688px;
         font-size: 11pt;
         color: #440B00;
         font-family: "Bitter", serif;
         font-weight: normal;
         text-align:justify;
         margin-top: 10px;
         line-height: 1.4em;
}

.box_02_footer {
         background: url(../images/content_02_03.png) bottom no-repeat;
         width: 688px;
         height: 20px;
}

.box_02_footer_artikel {
         width: 688px;
         min-height: 42px;
         margin: 5px 0px 10px 0px;
         padding: 0px 0px 0px 0px;
}

.box_01_header .pad, .box_02_header .pad { padding:7px 0px 0px 25px; }
.box_01_content .pad, .box_02_content .pad { padding:10px 20px 0px 25px; }
.box_01_content p, .box_02_content p { margin: 0px 0px 10px 0px; padding: 0px; }
.box_02_content a { font-size: 1.0em; color: #440B00; font-family: "Bitter", serif; line-height: 1.4em; }

.box_big {
         margin: 0px 0px 5px 30px;
         width: 908px;
}

.box_big_header {
         background: url(../images/content_big_01.png) top no-repeat;
         width: 908px;
         height: 44px;
         padding: 0px 0px 0px 0px;
         font-size: 19px;
         font-family: "Bitter", serif;
         text-shadow: #FFFFFF 1px 1px 0px;
         color: #B31C00;
         font-weight: bold;
         text-align: left;
}

.box_big_content {
         background: url(../images/content_big_02.png) top repeat-y;
         width: 908px;
         font-size: 10pt;
         color: #440B00;
         font-weight: normal;
         text-align:justify;
}

.box_big_footer {
         background: url(../images/content_big_03.png) bottom no-repeat;
         width: 908px;
         height: 20px;
}

/* box überschriften */
.box_01_header h1 { font-size: 19px; padding: 0px; color: #FFF8AF; text-shadow: #3A6D07 1px 1px 0px;  }
.box_02_header h4, .box_02_header h4 a:link, .box_02_header h4 a:visited { font-size: 16px; color: #FFFFFF; font-weight: bold; text-shadow: #3A6D07 1px 1px 0px; }
.box_02_header h4 a:hover { font-size: 16px; color: #FFF8AF; font-weight: bold; text-shadow: #3A6D07 1px 1px 0px; }


/* Sidebar */
#sidebar {}
#sidebar .menubox_01, .menubox_02 {
         margin: 0px 0px 5px 0px;
         width: 220px;
}

#sidebar .menubox_01_header {
         background: url(../images/menu_head.png) top no-repeat;
         width: 220px;
         height: 32px;
         padding: 7px 0px 0px 0px;
         font-family: "Bitter", serif;
         font-size: 1.6em;
         text-shadow: #3A6D07 1px 1px 0px;
         color: #FFF8AF;
         font-weight: bold;
         text-align: center;
}

#sidebar .menubox_01_content {
         background: url(../images/menu_01_02.png) top repeat-y;
         width: 200px;
         font-size: 1.0em;
         color: #440B00;
         font-weight: normal;
         text-align: left;
}

#sidebar .menubox_01_footer {
         background: url(../images/menu_01_03.png) bottom no-repeat;
         width: 220px;
         height: 20px;
}

#sidebar .menubox_02_header {
         background: url(../images/menu_head_02.png) top no-repeat;
         width: 220px;
         height: 32px;
         padding: 8px 0px 0px 0px;
         font-family: "Bitter", serif;
         font-size: 1.5em;
         text-shadow: #801500 1px 1px 0px;
         color: #FFFFFF;
         font-weight: bold;
         text-align: center;
}

#sidebar .menubox_02_content {
         background: url(../images/menu_02_02.png) top repeat-y;
         width: 200px;
         font-size: 1.0em;
         color: #440B00;
         font-weight: normal;
         text-align: left;
         padding:5px 10px;
}

#sidebar .menubox_02_footer {
         background: url(../images/menu_02_03.png) bottom no-repeat;
         width: 220px;
         height: 20px;
}

#sidebar a:link, #sidebar a:visited {
         display: block;
         margin: 1px 0px 2px 0px;
         padding: 2px 5px 2px 10px;
         font-family: "Trebuchet MS", Verdana;
         font-size: 1.0em;
         color: #275701;
         font-weight: bold;
         text-decoration:none;
         text-shadow: #FFFFFF 1px 1px 0px;
         background: #F2EBCA;
         border-left: 5px #CE2D06 solid;
         -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 10px;
}

#sidebar a:hover {
         font-family:"Trebuchet MS", Verdana;
         font-size: 1.0em;
         font-weight: bold;
         color:#FFFFFF;
         background: #CE2D06;
         border-left: 5px #81B701 solid;
         text-shadow: #870102 1px 1px 0px;
}

#sidebar #tag_cloud a, #sidebar #calender a {
        border-left: 0px #FFFFFF solid;
         -moz-border-radius: 0px;
        -khtml-border-radius: 0px;
         -webkit-border-radius: 0px;
         border-radius: 0px;
         background: transparent;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         font-weight: normal;
}

#bls {
        display: block;
         width: calc(100% - 16px);
         padding: 8px;
         margin: 10px 0px 10px 0px;
        background: #F2EBCA;
         -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 10px;

         text-shadow: #FFFFFF 1px 1px 0px;
         color: #275701;
}

#bls a {
        display: inline !important;
         margin: 0px !important;
         padding: 0px !important;
         font-family: "Trebuchet MS", Verdana;
         font-size: 1.0em;
         color: #CE2D06 !important;
         font-weight: bold;
         text-decoration: underline !important;
         text-shadow: #FFFFFF 1px 1px 0px !important;
         background: transparent !important;
         border-left: 0px #F2EBCA solid !important;
         -moz-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
         -webkit-border-radius: 0px !important;
         border-radius: 0px !important;
}

#bls a:hover { background: transparent !important; color: #000000 !important; text-decoration: underline !important; text-shadow: #FFFFFF 1px 1px 0px !important;}

#bls .line { display: block; margin: 5px 0px; height: 3px; border-top: 3px #275701 dotted; }

/* Footer */
#footer {
         display:inline-block;
         background:#468409 url(../images/gartenbbericht_15.png) repeat-x;
         width: 100%;
         margin: 0px 0px 0px 0px;
}

#footer_innen {
        background:transparent url(../images/footer.png) no-repeat;
        width: calc(950px - 40px);
         margin: 30px auto 10px auto;
         padding: 10px 20px 10px 20px;
         text-align: center;
         vertical-align:top;
         font-family:"Trebuchet MS", Verdana;
         font-size: 9pt;
         font-weight: normal;
         color:#FFFFFF;
         line-height: 1.3em;
         text-shadow: #275701 1px 1px 0px;
}

#footer_innen a ,#footer_innen a:link, #footer_innen a:visited {
         margin: 0px 0px 0px 0px;
         padding: 2px 0px 6px 0px;
         font-family:"Trebuchet MS", Verdana;
         font-size: 9pt;
         color: #FFFFFF;
         font-weight: normal;
         text-decoration:none;
         text-shadow: #275701 1px 1px 0px;
}

#footer_innen a:hover {
         font-family:"Trebuchet MS", Verdana;
         font-size: 9pt;
         font-weight: normal;
         color:#F4EFD4;
}

#footer_innen .finfo { font-size:9pt; color: #8DBA08; }

/* Kategorie */
#kategorie, #startseite {}

#kategorie .date, #startseite .date {
         width:62px;
         height:65px;
         float:left;
         font-family: "Trebuchet MS",verdana;
         font-size: 19px;
         text-align:center;
         padding: 0px 0px 0px 0px;
         margin: 0px 20px 10px 23px;
         color: #FFFFFF;
         line-height: 1.7em;
         Vertical-align:top;
         text-shadow: #442309 1px 1px 0px;
}
#kategorie .artikelbar, #startseite .artikelbar { float: left; width: 580px; font-size: 9pt; }

#kategorie .artikelbar h4, #startseite .artikelbar h4 {
         display: block;
         background: transparent;
         width: 580px;
         height: 32px;
         overflow:hidden;

         margin: 17px 0px 10px 0px;
         padding: 0px;
}

#kategorie .artikelbar h4 a, #startseite .artikelbar h4 a {
        line-height: 1.6em;
         font-size: 1.1em !important;
         color: #FFFFFF !important;
         text-shadow: rgba(0,0,0,0.2) 1px 1px 0px;
         font-weight: bold;
         text-align: left;
}
#kategorie .artikelbar h4 a:hover, #startseite .artikelbar h4 a:hover { color: #F4EED2 !important; }

#kategorie .artikelbar, #kategorie .artikelbar a, #startseite .artikelbar, #startseite .artikelbar a {
         font-size: 0.7em;
         color: #BE2204;
         font-weight: normal;
         text-align: left;
         line-height: 1.5em;
         text-decoration: none;
}
#kategorie .artikelbar a, #startseite .artikelbar a { font-size: 1.0em; color: #BE2204; }

#kategorie .box_02_content, #startseite .box_02_content { font-size: 1.1em; padding:25px 10px 5px 10px; width: calc(100% - 25px); }
#kategorie .box_02_content img, #startseite .box_02_content img { float:left; margin: 0px 15px 5px 0px; }
#kategorie .box_02_content .button, #startseite .box_02_content .button { float:right; margin: 5px 0px 5px 0px; }



/* Artikel */
#artikel {}

#artikel .date {
         width:62px;
         height:65px;
         float:left;
         font-family: "Trebuchet MS",verdana;
         font-size: 19px;
         text-align:center;
         padding: 0px 0px 0px 0px;
         margin: 0px 20px 10px 23px;
         color: #FFFFFF;
         line-height: 1.7em;
         Vertical-align:top;
         text-shadow: #442309 1px 1px 0px;
}

#artikel .artikel_top { float: left; width: 580px; font-size: 9pt; }
#artikel .artikel_top h1 { width: 580px; height: 32px; overflow:hidden; }
#artikel .artikel_top .icon { display: inline; padding: 0px 15px 0px 22px; font-size: 0.9em; }

#artikel .artikel_top, #artikel .artikel_top a {
         font-size: 0.8em;
         color: #b0b0b0;
         font-weight: normal;
         text-align: left;
         line-height: 1.5em;
         text-decoration: none;
}
#artikel .artikel_top a { font-size: 1.0em; }


#artikel .artikel_top .tags {}
#artikel .artikel_top .tags b { float: left; width: 65px; }
#artikel .artikel_top .tags div { float: left; width: 490px; }
#artikel .artikel_top .tags div a.tag_w { font-size: 0.6em !important; }

#artikel .box_02_content { padding:25px 10px 5px 10px; width: calc(100% - 25px); }

#artikel span.block {
        font-weight: bold;
         font-size: 1.1em;
}

#artikel h1 {
         display: block;
         background: transparent;
         padding: 0px;
         margin: 5px 0px 10px 0px;
         text-align: left;

         margin-top: 15px !important;
         line-height: 1.6em;
         font-size: 1.2em;
         color: #FFFFFF !important;
         text-shadow: rgba(0,0,0,0.2) 1px 1px 0px;
}

#artikel h2 {
         line-height: 1.6em;
         font-size: 1.2em;
}

#artikel h3 {
         line-height: 1.6em;
         font-size: 1.1em;
}

#artikel h4 {
         line-height: 1.6em;
         font-size: 1.0em;
}

#artikel h5 {
         line-height: 1.6em;
         font-size: 1.0em;
}

#artikel .highlight_bg {
        background: #e7eaf1;
         width: calc(100% - 30px);
         padding: 14px;
}

#artikel .highlight_bg h3 {
        font-weight: bold;
         text-style: italic;
         text-align: center;
         color: #514a7d;
}

#artikel li { font-weight: normal; }
#artikel li b { display: block; }

#artikel img {
         display: block;
         width: auto;
         max-width: 100%;
         height: inherit;
         margin: 10px 0px 10px 0px;
}

#artikel img.right { float:right; margin: 0px 0px 5px 10px; }
#artikel img.left { float:left; margin: 0px 10px 5px 0px; }
#artikel .image_text { float: left; margin: 0px 10px 5px 0px; background: #FAF7E9; }
#artikel .image_text img { max-width: 100% !important; max-height: 100% !important; }
#artikel .image_text span { display: inline-block; padding: 5px !important; font-size: 0.8em; color: #8F8F8F; font-style: italic; text-align: right; }
#artikel .media iframe { display: block; width: 100%; height: 420px; margin: 10px 0px 10px 0px; }

#artikel .dots {
         background:transparent url(../images/dots.png) repeat-x;
         width:100%;
         height:6px;
}

#artikel .artikelbar {
        background:#E7F9CA url(../images/dots_green.png) top left no-repeat;
        font-size: 10pt;
         width:641px;
         color: #528704;
         margin: 0px 10px 0px 10px;
         padding: 15px 10px 10px 10px;
}

#artikel .artikel_hinweis { background:#F4F7F9; color:#AFAFAF; font-size:9pt; margin: 0px 17px 0px 10px; padding: 5px 10px 5px 10px;}
#artikel .artikel_info_flag { float:right; width: 140px; height: 18px; padding:0px; margin: 0px 0px 0px 0px; background:transparent url(../images/artikel_info_flag.png) no-repeat; }


/* Sonstiges */
.bg1 { padding: 3px 5px; background:#EFEFEF; text-decoration: none; }
.bg2 { padding: 3px 5px; background:#FFFFFF; }
.bg1 a, .bg2 a { text-decoration: none; }

.top {
        display: block;
         float: right;
         margin-right: 20px;
         background-color: #468409;
         padding: 2px 5px 2px 5px;
}

.top, .top a, .top a:link, .top a:visited {
              display: block;
         color: #FFFFFF;
         font-size: 7pt;
        text-decoration:underline;
}

.top a:hover {
        color: #FFDF00;
         font-size: 7pt;
}

/* Formular Felder  */
form {
          margin: 0;
}
fieldset {
          border: 4px double #ededed;
          border-radius: 5px;
          padding: 20px;
          margin: 0;
}
legend {
          background-color: #ffeef7;
          border: solid #ffffff;
         border-width: 0 2px;
          border-radius: 5px;
          color: #a12a7c;
          font-size: 11px;
          font-weight: bold;
          padding: 6px 8px;
          white-space: normal;
          text-transform: uppercase;
          *margin-left: -7px;
}

label {
          color: #555555;
          cursor: pointer;
          display: block;
          font: 900 12px "Merriweather", Georgia, serif;
          margin-bottom: 7px;
}
label .required {
          color: #777;
          font-size: 11px;
          font-weight: normal;
          padding-left: 2px;
}

button, input, select, textarea {
          font-size: 100%;
          margin: 0;
          vertical-align: baseline;
          *vertical-align: middle;
}

button, input {
          line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
          padding: 0;
          *width: 13px;
          *height: 13px;
}

input[type="search"] {
          -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button {
          -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
          border: 0;
          padding: 0;
}

textarea {
          overflow: auto;
          vertical-align: top;
          resize: vertical;
}

input, select, textarea {
         border: 2px #679906 solid;
         font-size: 9pt;
         font-family:"Trebuchet MS", Verdana;
         background-color: #E7F9CA;
         color: #000000;
         padding: 3px 6px 3px 6px;
         margin: 2px;
         -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #BAD37A;
           -webkit-box-shadow: inset 2px 2px 3px #BAD37A;
           box-shadow:         inset 2px 2px 3px #BAD37A;
}

input[type="submit"],input[type="button"] {
        background:transparent url(../images/content_head.png) top center repeat-x;
         border: 0px #C5C6C9 solid;
         padding: 2px 10px 2px 10px;
         margin: 4px 2px 2px 20px;
         height: 40px;
         font-family: "Bitter", serif;
         font-size: 18px;
         text-shadow: #528704 1px 1px 0px;
         color: #FFFFFF;
         font-weight: bold;
         text-align: center;
         cursor: pointer;
         border-radius: 10px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -moz-box-shadow:    inset 0px 0px 0px #DFDFDF;
           -webkit-box-shadow: inset 0px 0px 0px #DFDFDF;
           box-shadow:         inset 0px 0px 0px #DFDFDF;
}

/* Fehler Meldungen */
input.fehler, select.fehler, textarea.fehler {
         border: 2px #DF0000 solid;
         font-size: 9pt;
         font-family:"Trebuchet MS", Verdana;
         background-color: #E7F9CA;
         color: #000000;
         padding: 3px 6px 3px 6px;
         margin: 2px;
         -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
         -webkit-border-radius: 5px;
         border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #BAD37A;
           -webkit-box-shadow: inset 2px 2px 3px #BAD37A;
           box-shadow:         inset 2px 2px 3px #BAD37A;
}

div.divfehler {
        float:left;
         border: 3px #DF0000 solid;
         background: #DF0000;
         padding: 2px;
         margin: 2px 5px 2px 2px;
         width: 20px;
         height:20px;
}