/*
/*
/*
/*
/*    XHTML conform CSS definitions
/*
/*
/*
*/


/*---| global definitions |---*/

*
{
  margin:0;
  padding:0;
  border:0;
}


body
{
        min-width:                                40em;
        line-height:                        1;
        color:                                                #333;
        text-align:                                justify;
        font-family:                        "Lucida Bright",Verdana,Georgia,Inherit,"Times New Roman",Arial,Sans-Serif,serif;
        font-size:                                100.01%;
        outline:                                        0;
        vertical-align:                baseline;
}


ol,ul{ list-style:none; margin-bottom:10px; }
li{ line-height:160%; }
q{margin:0; padding:0;}

p
{
        line-height:                        150%;
        margin:                        5px 0 10px 0;
}

input
{
  margin:           5px 0 5px 0;
  padding:          3px;
  border:           1px solid #A5ACB2;
}

select
{
  border:           1px solid #000;
}

textarea
{
  border:           1px solid #A5ACB2;
}

table
{
        border-collapse:        separate;
        border-spacing:                0;
}

caption,th,td
{
        text-align:                                left;
        font-weight:                        normal;
}

blockquote:before,blockquote:after,
q:before,q:after
{
        content:                                        "";
}

blockquote,q{ quotes:"" ""; }

h1
{
        font-weight:                        bold;
        font-style:                                italic;
/*        font-family:                        "Lucida Grande"; */
        text-shadow:      2px 2px 1px silver;
}

h2
{
        font-size:                                18px;
        font-weight:                        bold;
        font-style:                                italic;
        line-height:                        150%;
        font-family:                        "Lucida Bright",Verdana,Georgia,Inherit,serif;
        font-variant:                        small-caps;
        text-align:                                left;
        text-shadow:      3px 2px 1px silver;
}

h3
{
        text-align:                                left;
        font-size:                                15px;
        font-weight:                        bold;
        line-height:                        150%;
        font-variant:                        small-caps;
        text-shadow:      2px 2px 1px silver;
}

a
{
        text-decoration:        none;
        text-align:                                left;
        color:                                                #123456;
}

a:visited{ color:#345678; }

a:hover, a:active
{
        text-decoration:        underline;
        color:                                                #777;
}

embed, object
{
        max-width:                                95%;
  padding:          2px;
  margin:           2px;
}

img
{
        padding:                                        1px;
  background:    transparent;
/*
border:5px solid #fff;
border:10px solid #eee;
*/
        max-width:                                95%;
        margin:                                                0px 5px 5px 5px;
}

img.wp-smiley
{
        display:                                        inline !important;
        margin:                                                0 !important;
        padding:                                        0 !important;
        background:                                transparent !important;
        vertical-align:                middle !important;
        border:                                                0 !important;
}

strong{ font-weight:bold; }
em{ font-style:italic; }

small
{
        font-family:                         Inherit,Arial,Helvetica,sans-serif;
        font-style:                                italic;
        font-size:                                 1.0em;
        text-align:                                left;
        line-height:                         1.3em;
}


/* qtranslate plugin wdget */
#sidebar ul li ul.qtrans_language_chooser
{
  position: relative;
  display: inline;
  margin:  0px;
  padding-bottom:  10px;
  height:  30px;
}

#sidebar ul li ul.qtrans_language_chooser li
{
  list-style: none;
  position: relative;
  display: inline;
  float: left;
  margin:  5px 5px 5px 0px;
  width:   auto;
}


/*-----nicht anzeigen-----*/

hr {display:none;}





/*
/*
/*
/*    Class definitions
/*
/*
/*
*/

/*---| standard Class definitions |---*/

.small
{
        font-size:                                 1.5em;
        padding:                                         3px 6px;
        text-align:                                left;
        line-height:                        110%;
}

.left         {        float:left; }
.right        { float:right; }
.bold         { font-weight:700; }
.hide         { display:none; }
.hidden { visibility: hidden; }

.clear
{
        clear:                both;
        display:         block;
}

.header_date
{
        text-align:                                right;
  margin:                  3px 5px 2px 0px;
        font-size:                                12px;
        color:                                                #111;
        display:                                        block;
        position:          relative;
        float:             right;
  clear:                   both;
}

.description
{
        font-size:                                 12px;
        letter-spacing:                2px;
        text-transform:                uppercase;
  clear:                   both;
  width:                   100%;
}

.button
{
        border:                                         1px solid #999;
        color:                                                 #000;
        background:                         #ccc;
        padding:                                         3px;
}

.rss_symbol
{
        margin:                                         0px 0px 0px 3px;
        padding:                                         0px 0px 0px 16px;
        width:                                                 auto;
        background:                         url(images/icons/12px-rss-feed.png) no-repeat left center;
}

.home .sticky,
.post .sticky
{
        background: transparent;
        border-top: 4px solid #000;
        margin-left: -20px;
        margin-right: -20px;
        padding: 18px 20px;
}


.header_img
{
  height:       100%;
  min-height:   100%;
  width:        100%;
  max-width:    99%;
  margin:       0;
  position:     relative;
}

.header_img_bg
{
        background:        transparent url(http://www.vogtlandspiegel.de/wp-content/anriss/huck auf.png) no-repeat 25px 10px;
  position:     relative;
  float:        left;
}

/*---| footer class definitions |---*/

.credits
{
  padding:          0px;
  margin:           2px 0 5px 0;
  line-height:      1.5em;
}



/*---| contact form plugin class definitions |---*/

.your-name,
.your-email,
.your-subject
{
}



/*
/*
/*
/*    CSS element Id's - XHTML conform
/*
/*
/*
*/

/*---| header |---*/


#header h2 a
{
        color:                                                #000;
        text-decoration:        none;
}

#header div.description
{
        color:                                                #999;
}

#header div.logo
{
        width:                                                150px;
        height:                                                75px;
        float:                                                left;
        background:                                transparent url(images/water.jpg) no-repeat left top;
        margin-left:                        10px;
        position:                                        relative;
}

#header div.logo span
{
        display:                                        none;
}


/*---| page bar |---*/

#page_bar_container
{
  border-bottom: 3px solid #000;
  border-top:    #000 3px solid;
        margin:                                         5px 0px 0px 0px;
        padding-bottom:         0px;
  padding-top:   5px;
        clear:                                                both;
        width:                                          100%;
        position:          relative;
        float:             left;
}

#page_bar_container .menu,
#page_bar_container .menu ul
{
  position:        relative;
  display:         block;
  float:           left;
  clear:           both;
}

#page_bar_container .menu ul li
{
  position:        relative;
  display:         inline;
  float:           left;
}

#page_bar_container .menu ul li a
{
  text-align:      center;
  padding:         3px;
}

.page_bar
{
        margin:                                         2px 0 2px 0;
        float:                                                left;
        position:                                        relative;
        height:                                         auto;
  overflow:  visible;
}

.page_bar ul
{
  position:             relative;
  display:              inline;
  float:                left;
  clear:                both;
  list-style:                 none;
  font-size:                12px;
  text-transform:        uppercase;
  margin:                0px 0px 0px 0px;
  padding:                0px;
  overflow:  visible;
}

.page_bar ul li,
.page_bar ul li.page_item
{
  position:             relative;
  display:              inline;
  float:                left;
  text-align:                                center;
  float:                                                left;
  height:               31px;
  overflow:  visible;
}

.page_bar ul li A:link,
.page_bar ul li A:visited
{
        border:                                         1px solid white;
/*        background: white;*/
/*        background: #CFCFCF;*/
/*        background:                         #DFDFDF; */
        color:                                                 black;
        padding:                                        3px 8px 3px 8px;
}


.page_bar ul li A:hover,
.page_bar ul li A:focus,
.page_bar ul li A:active
{
        color:                                                black;
        background:                         #DFDFDF;
        border:                                         1px solid silver;
        padding:                                        3px 8px 3px 8px;
}



.page_bar a {
    display: block;
}
.page_bar li {
  background: white;
    float: left;
  line-height: 1.5em;
}



.page_bar ul ul
{
  display:             block;
  width:               10em;
  margin:              1px 0px 0px 0px;
}


.page_bar ul ul ul,
.page_bar ul ul ul ul
{
  clear:               none;
  display:             inline;
}

.page_bar ul ul li,
.page_bar ul ul ul li,
.page_bar ul ul ul ul li
{
  display:             block;
  width:               20em;
}

.page_bar ul li ul
{
  position:            absolute;
  left:                -999em;
  overflow:            visible;
}

.page_bar ul li ul ul
{
  position:            relative;
  margin:              -33px 0px 0px 20.8em;
  overflow:            visible;
}


.page_bar ul li:hover ul ul,
.page_bar ul li:hover ul ul ul,
.page_bar ul li:hover ul ul ul ul,
.page_bar ul li.sfhover ul ul,
.page_bar ul li.sfhover ul ul ul,
.page_bar ul li.sfhover ul ul ul ul
{
    left: -999em;
}

.page_bar ul li:hover ul,
.page_bar ul li li:hover ul,
.page_bar ul li li li:hover ul,
.page_bar ul li li li li:hover ul,
.page_bar ul li.sfhover ul,
.page_bar ul li li.sfhover ul,
.page_bar ul li li li.sfhover ul,
.page_bar ul li li li li.sfhover ul
{
  position:            relative;
  display:             block;
  width:               20em;
  float:               left;
  left:                auto;
  z-index:             5;
}

.page_bar ul li:hover ul li,
.page_bar ul li li:hover ul li,
.page_bar ul li li li:hover ul li,
.page_bar ul li li li li:hover ul li,
.page_bar ul li.sfhover ul li,
.page_bar ul li li.sfhover ul li,
.page_bar ul li li li.sfhover ul li,
.page_bar ul li li li li.sfhover ul li
{
  position:            relative;
  display:             block;
  line-height:         31px;
  width:               20em;
  float:               left;
  left:                auto;
  padding:             0px 8px 0px 0px;
  z-index:             5;
}

.page_bar ul li:hover ul li a,
.page_bar ul li li:hover ul li a,
.page_bar ul li li li:hover ul li a,
.page_bar ul li li li li:hover ul li a,
.page_bar ul li.sfhover ul li a,
.page_bar ul li li.sfhover ul li a,
.page_bar ul li li li.sfhover ul li a,
.page_bar ul li li li li.sfhover ul li a
{
  padding:             0px 0px 0px 8px;
  line-height:         31px;
  text-align:          left;
  width:               20em;
}

.page_bar ul li:hover ul li:hover,
.page_bar ul li:hover ul li:focus,
.page_bar ul li:hover ul li:link,
.page_bar ul li:hover ul li:active,
.page_bar ul li li:hover ul li:hover,
.page_bar ul li li:hover ul li:focus,
.page_bar ul li li li:hover ul li:hover,
.page_bar ul li li li:hover ul li:focus,
.page_bar ul li li li li:hover ul li:hover,
.page_bar ul li li li li:hover ul li:focus,
.page_bar ul li.sfhover ul li:hover,
.page_bar ul li.sfhover ul li:focus,
.page_bar ul li li.sfhover ul li:hover,
.page_bar ul li li.sfhover ul li:focus,
.page_bar ul li li li.sfhover ul li:hover,
.page_bar ul li li li.sfhover ul li:focus,
.page_bar ul li li li li.sfhover ul li:hover,
.page_bar ul li li li li.sfhover ul li:focus
{
/*
  background-image:    url(images/menu_bgrnd_hover.png);
  background-position: left top;
  background-repeat:   repeat-x;
*/
  background-color:    transparent;
}



.secondary_menu
{
  position:       relative;
  display:        inline;
  clear:          both;
  float:          left;
  margin:         2px 0px 2px 0px;
}

.secondary_menu .menu
{
  position:       relative;
  display:        inline;
  float:          left;
}

.secondary_menu .menu ul
{
  position:            relative;
  display:             inline;
  float:               left;
  clear:               both;
  margin:              0px;
  padding:             0px;
  list-style:          none;
}

.secondary_menu .menu ul li
{
  position:            relative;
  display:             inline;
  float:               left;
  height:              31px;
  line-height:         1em;
  letter-spacing:      0em;
  background-image:    url(images/menu_background.png);
  background-position: left top;
  background-repeat:   repeat-x;
  background-color:    transparent;
}

.secondary_menu .menu ul li.header_menu_home_link
{
  padding-left:        0px;
  background-image:    none;
}

.secondary_menu .menu ul li a
{
  position:            relative;
  display:             block;
  float:               left;
  color:               grey;
  text-align:          center;
  vertical-align:      middle;
  padding:             8px 20px 0px 20px;
  margin:              0px;
  height:              20px;
  text-decoration:     none;

}

.secondary_menu .menu ul li a:link,
.secondary_menu .menu ul li a:visited
{
}

.secondary_menu .menu ul li a:hover,
.secondary_menu .menu ul li a:focus
{
  background-image:    url(images/menu_bgrnd_hover.png);
  background-position: left top;
  background-repeat:   repeat-x;
  background-color:    transparent;
}

.secondary_menu .menu ul li a:active
{
  background-image:    url(images/menu_bgrnd_hover.png);
  background-position: left top;
  background-repeat:   repeat-x;
  background-color:    transparent;
}


/*---| suckerfish definitions |---*/

.secondary_menu .menu ul ul
{
  display:             block;
  width:               10em;
  margin:              1px 0px 0px 0px;
}


.secondary_menu .menu ul ul ul,
.secondary_menu .menu ul ul ul ul
{
  clear:               none;
  display:             inline;
}

.secondary_menu .menu ul ul li,
.secondary_menu .menu ul ul ul li,
.secondary_menu .menu ul ul ul ul li
{
  display:             block;
  width:               10em;
  max-width:           20em;
  background-image:    url(images/menu_background.png);
  background-position: left top;
  background-repeat:   repeat-x;
  background-color:    transparent;
}

.secondary_menu .menu ul li ul
{
  position:            absolute;
  left:                -999em;
  overflow:            visible;
}

.secondary_menu .menu ul li ul ul
{
  position:            relative;
  margin:              -30px 0px 0px 20em;
  overflow:            visible;
}


.secondary_menu .menu ul li:hover ul,
.secondary_menu .menu ul li:hover ul ul,
.secondary_menu .menu ul li:hover ul ul ul,
.secondary_menu .menu ul li:hover ul ul ul ul,
.secondary_menu .menu ul li.sfhover ul ul,
.secondary_menu .menu ul li.sfhover ul ul ul,
.secondary_menu .menu ul li.sfhover ul ul ul ul
{
  left:                -999em;
}

.secondary_menu .menu ul li:hover ul,
.secondary_menu .menu ul li li:hover ul,
.secondary_menu .menu ul li li li:hover ul,
.secondary_menu .menu ul li li li li:hover ul,
.secondary_menu .menu ul li.sfhover ul,
.secondary_menu .menu ul li li.sfhover ul,
.secondary_menu .menu ul li li li.sfhover ul,
.secondary_menu .menu ul li li li li.sfhover ul
{
  position:            relative;
  display:             block;
  width:               10em;
  min-width:           10em;
  max-width:           20em;
  float:               left;
  left:                auto;
  z-index:             5;
}

.secondary_menu .menu ul li:hover ul li,
.secondary_menu .menu ul li li:hover ul li,
.secondary_menu .menu ul li li li:hover ul li,
.secondary_menu .menu ul li li li li:hover ul li,
.secondary_menu .menu ul li.sfhover ul li,
.secondary_menu .menu ul li li.sfhover ul li,
.secondary_menu .menu ul li li li.sfhover ul li,
.secondary_menu .menu ul li li li li.sfhover ul li
{
  position:            relative;
  display:             block;
  line-height:         30px;
  width:               20em;
  float:               left;
  left:                auto;
  padding-left:        20px;
  z-index:             5;
}

.secondary_menu .menu ul li:hover ul li a,
.secondary_menu .menu ul li li:hover ul li a,
.secondary_menu .menu ul li li li:hover ul li a,
.secondary_menu .menu ul li li li li:hover ul li a,
.secondary_menu .menu ul li.sfhover ul li a,
.secondary_menu .menu ul li li.sfhover ul li a,
.secondary_menu .menu ul li li li.sfhover ul li a,
.secondary_menu .menu ul li li li li.sfhover ul li a
{
  padding:             0px 0px 10px 0px;
  line-height:         30px;
  text-align:          left;
  width:               20em;
}

.secondary_menu .menu ul li:hover ul li:hover,
.secondary_menu .menu ul li:hover ul li:focus,
.secondary_menu .menu ul li:hover ul li:link,
.secondary_menu .menu ul li:hover ul li:active,
.secondary_menu .menu ul li li:hover ul li:hover,
.secondary_menu .menu ul li li:hover ul li:focus,
.secondary_menu .menu ul li li li:hover ul li:hover,
.secondary_menu .menu ul li li li:hover ul li:focus,
.secondary_menu .menu ul li li li li:hover ul li:hover,
.secondary_menu .menu ul li li li li:hover ul li:focus,
.secondary_menu .menu ul li.sfhover ul li:hover,
.secondary_menu .menu ul li.sfhover ul li:focus,
.secondary_menu .menu ul li li.sfhover ul li:hover,
.secondary_menu .menu ul li li.sfhover ul li:focus,
.secondary_menu .menu ul li li li.sfhover ul li:hover,
.secondary_menu .menu ul li li li.sfhover ul li:focus,
.secondary_menu .menu ul li li li li.sfhover ul li:hover,
.secondary_menu .menu ul li li li li.sfhover ul li:focus
{
  background-image:    url(images/menu_bgrnd_hover.png);
  background-position: left top;
  background-repeat:   repeat-x;
  background-color:    transparent;
}



/*---| news headline |---*/

#newslist
{
        border-bottom:                3px solid #000;
        margin:                       0px 0px 0px 0px;
        padding:                      0px 0px 5px 0px;
        float:                        left;
        height:                        auto;
        width:                        100%;
        clear:                        both;
        font-size:                10px;
        position:                     relative;
        overflow:                 hidden;
}

#newslist .description
{
        font-size:                                14px;
        text-align:                                center;
        height:                                                15px;
        color:                                                #999;
        margin-top:                                8px;
        letter-spacing:                2px;
        text-transform:                uppercase;
}

#newslist .category
{
  width:            auto;
  position:         relative;
  height:           auto;
  min-height:       30%;
  text-align:       left;
}

#newslist .title
{
  height:           auto;
  min-height:       60%;
  width:            auto;
  position:         relative;
  float:            left;
  clear:            both;
  z-index:          1;
}

#newslist .link
{
  position:         relative;
  margin:           10px 0 5px 0;
  width:            100%;
  height:           auto;
  min-height:       10%;
  float:            left;
  clear:            both;
  z-index:          1;
}


.news_table_col
{
        border-left:  1px solid #000;
        border-right: 1px solid #000;
        margin:      5px -1px 5px 0px;
  vertical-align:   top;
}


#news_table
{
        position:                                 relative;
        width:                                    100%;
        height:                                   auto;
        padding:                                 0px 0px 5px 0px;
        margin:                                   10px 0px 10px 0px;
}

#news_table .news_img
{
  width:            170px;
}



#newslist .left_image img
{
        width:                                                100%;
        height:                                                100%;
}


#newslist .right_image img
{
        width:                                                100%;
        height:                                                100%;
}


#newslist .post
{
        text-transform:        none;
        text-align:                        left;
        float:                                        left;
        height:                                        auto;
  min-height:  100%;
        padding:                                10px;
        color:                                        #000;
        white-space:                normal;
        overflow:                         hidden;
}

#newslist .post h2
{
        padding:                                        0 10px 0 0;
        font-size:                                13px;
        font-family:                        "Lucida Bright",Inherit,Georgia;
        font-style:                                normal;
}

#newslist ul
{
        margin-bottom:                0;
        padding:                                        5px;
}

#newslist ul li
{
        display:                                        inline;
        margin-right:                        10px;
}

#newslist .post em
{
        font-family:                        inherit;
        font-size:                                 10px;
}

#newslist a
{
        color:                                                #333;
        text-transform:                uppercase;
        font-style:                                normal;
        font-size:                                10px;
}



/*---| middle container |---*/

#content_container
{
        display:                      block;
        width:                        100%;
        height:                       auto;
        position:                     relative;
        margin:                       0px;
        padding:                      0px;
        clear:                        both;
}



/*---| bottom sidebars |---*/

#bottom_container
{
        clear:                                                both;
        float:                                                left;
        border-top:                                3px solid #000;
        position:                                        relative;
        list-style:                                none;
        width:                                                 100%;
        height:                                         auto;
}


.tab_panel_body a
{
  display:  inline;
}

#sidebar_b1
{
        margin:                                         0;
        padding:                                        5px 0px 5px 0px;
        float:                                                left;
        position:                                        relative;
        text-align:                                left;
        font-size:                                 0.95em;
        height:                                         auto;
        width:                                          100%;
}

#sidebar_b1 .description
{
        color:                                                #999;
        margin:                                                5px 0 5px 0;
        padding:                                        0 0 5px 0;
        letter-spacing:                2px;
        text-align:                                center;
        text-transform:                uppercase;
        border-bottom:                 1px solid #000;
        clear:                                                both;
}

#sidebar_b1 a
{
        width:                                                auto;
        color:                                                #333;
        text-align:                                left;
        display:                                        block;
}

#sidebar_b1 h2
{
        font-size:                                18px;
}

ul.sidebar_b1_ul
{
        float:                                                left;
        display:                                  inline;
        position:                                        relative;
  width: 100%;
}

ul.sidebar_b1_ul li.widget
{
        display:                                  inline;
        float:                                                left;
        position:                                        relative;
        vertical-align:                top;
        font-size:                                12px;
        margin:                                                0 0 10px 0;
        padding:                                        5px 15px 5px 15px;
        width:                                                 auto;
}


ul.sidebar_b1_ul li ul,
ul.sidebar_b1_ul li ul li
{
        vertical-align:                baseline;
        display:                                        block;
        float:                                                none;
}

ul.sidebar_b1_ul li ul li a
{
        display:                                        block;
}

ul.sidebar_b1_ul,
ul.sidebar_b1_ul li ul li ul
{
        border-bottom:                0;
        margin-bottom:                0;
        padding-bottom:                0;
        display:                                        block;
}

ul.sidebar_b1_ul li ul li ul
{
        margin-bottom:                0;
        padding-right:                10px;
}


/*  Botom Bar 2 */


#sidebar_b2
{
        margin:                                         0;
        padding:                                        5px 0px 5px 0px;
        clear:                                                both;
        float:                                                left;
        position:                                        relative;
        text-align:                                left;
        font-size:                                 0.95em;
        height:                                                auto;
        width:                                          100%;
}


#sidebar_b2 .description
{
        color:                                                #999;
        margin:                                                5px 0 5px 0;
        padding:                                        0 0 5px 0;
        letter-spacing:                2px;
        text-align:                                center;
        text-transform:                uppercase;
        border-bottom:                 1px solid #000;
        clear:                                                both;
}


#sidebar_b2 a
{
        width:                                                auto;
        color:                                                #333;
        text-align:                                left;
        display:                                        block;
}


#sidebar_b2 h2
{
        font-size:                                18px;
}

ul.sidebar_b2_ul
{
        float:                                                left;
        display:                                  inline;
        position:                                        relative;
  width: 100%;
}

ul.sidebar_b2_ul li.widget
{
        display:                                  inline;
        float:                                                left;
        position:                                        relative;
        vertical-align:                top;
        font-size:                                12px;
        margin:                                                0 0 10px 0;
        padding:                                        5px 15px 5px 15px;
        width:                                                 auto;
}


ul.sidebar_b2_ul li ul,
ul.sidebar_b2_ul li ul li
{
        vertical-align:                baseline;
        display:                                        block;
        float:                                                none;
}

ul.sidebar_b2_ul li ul li a
{
        display:                                        block;
}

ul.sidebar_b2_ul,
ul.sidebar_b2_ul li ul li ul
{
        border-bottom:                0;
        margin-bottom:                0;
        padding-bottom:                0;
        display:                                        block;
}

ul.sidebar_b2_ul li ul li ul
{
        margin-bottom:                0;
        padding-right:                10px;
}



/*---| left sidebar |---*/

#sidebar
{
        padding:                                        10px 10px 10px 5px;
        float:                                                left;
        width:                                                160px;
        height:                       100%;
        min-height:                100%;
        position:                     relative;
        text-align:                                left;
        font-size:                                12px;
        font-weight:                        normal;
        border-right:                 1px solid #000;
        list-style:                                none;
        display:                      block;
        overflow:                                        hidden;
        margin-right:     -1px;
}

#sidebar img
{
        background: transparent;
}



#sidebar h2
{
  font-size:                                16px;
  margin:     5px 0 10px 0;
}

/*
#sidebar ul li ul{
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
}
*/

#sidebar ul li
{
        border-bottom:                1px solid #000;
        margin-bottom:                15px;
        padding-bottom:                15px;
        width:                                                160px;
        float:            left;
}

#sidebar ul,
#sidebar ul li ul li,
#sidebar ul li ul li ul
{
        border-bottom:                0;
        margin-bottom:                0;
        padding-bottom:                0;
        width:                                                160px;
}


/*---| right big sidebar |---*/

#sidebar_right
{
        padding:                                        10px;
        float:                                                left;
        width:                                                225px;
        height:                       100%;
        min-height:                100%;
        position:                                        relative;
        font-size:                                12px;
        text-align:                                left;
        border-left:                        1px solid #000;
        list-style:                                none;
        display:                      block;
        overflow:                                        hidden;
        margin-left:      -1px;
}



#sidebar_right img
{
        background: transparent;
}


#sidebar_right h2
{
        font-size:                                16px;
        font-style:                                normal;
        width:                                                225px;
}

#sidebar_right .post
{
        padding-bottom:                15px;
        margin-bottom:                15px;
        border-bottom:                1px solid #000;
        width:                                                225px;
}

#sidebar_right em
{
        font-style:                                italic;
}

#sidebar_right blockquote
{
        padding:                                        6px;
        font-style:                                italic;
        color:                                                #555;
}

#sidebar_right blockquote p
{
        font-style:                                italic;
}

#sidebar_right code
{
        font-family:                        Courier,"Courier New", Monospace;
        font-size:                                14px;
        background-color:        #dfdfdf;
}

#sidebar_right div.information
{
        margin-bottom:                10px;
        padding-bottom:                10px;
        border-bottom:                1px solid #000;
}

#sidebar_right ul li
{
        border-bottom:                1px solid #000;
        margin-bottom:                15px;
        padding-bottom:                15px;
}

#sidebar_right ul,
#sidebar_right ul li ul li,
#sidebar_right ul li ul li ul
{
        border-bottom:                0;
        margin-bottom:                0;
        padding-bottom:                0;
}

#sidebar_right ul li ul li ul
{
        margin-bottom:                0;
        padding-right:                10px;
}


/*---| content |---*/


#content .tags, .postmetadata
{
        text-align:                         left;
}

#content h1,h2,h3,h4,h5
{
        margin:                                                15px 0 15px 0;
        text-align:                                left;
        clear:                                                both;
}

#content .entry h1
{
  line-height:      1.2em;
}

#content a
{
        text-align:                                left;
}



#content .post
{
  padding-bottom:                30px;
  margin-top:                                10px;
  border-bottom:                1px solid #000;
  color:                                                #000;
  width:           100%;
  display:         block;
  clear:           both;
  float:           left;
}

#content .post h2
{
        font-size:                                22px;
        font-weight:                        normal;
        text-align:                                left;
        float:                                                none;
        clear:                                                both;
}

#content .post .entry input
{
  border:           1px solid #666;
  padding:          2px;
  margin:           3px 0 3px 0;
}

#content .post table
{
        border-collapse:collapse;
        margin:5px 0 10px;
}

#content .post  th,
#content .post  td
{
        border:1px solid #aaa;
        padding:3px 10px;
        text-align:left;
        vertical-align:top;
}

#content .post  th
{
        background:#e5e5e5;
}

#content .navigation
{
  position:  relative;
  height:    auto;
  width:     100%;
  display:   inline;
}

#content ul
{
        list-style-type:        square;
        padding-left:                        30px;
}

#content ol
{
        list-style-type:        decimal;
        padding-left:                        30px;
}

dl {
        margin: 0 0 24px 0;
}
dt {
        font-weight: bold;
}
dd {
        margin-bottom: 18px;
}


#content code
{
        font-family:                        Courier,"Courier New", Monospace;
        font-size:                                14px;
        background-color:        #dfdfdf;
}

#content blockquote
{
        padding:                                        5px 0 0 15px;
        font-style:                                italic;
        font-family:       verdana;
        text-align:                                justify;
        color:                                                #555;
}

#content blockquote p
{
        font-style:                                italic;
}

.navigation div
{
        line-height:                        200%;
}

p.details_small
{
        font-size:                                11px;
        color:                                                #876543;
}

p.details_small a
{
        color:                                                #876543;
        text-decoration:        underline;
}

p.date
{
        text-align:                                right;
        font-size:                                12px;
        color:                                                #111;
}

#content em
{
        font-style:                                italic;
}

#content .gallery {
        margin: 0 auto 18px;
}
#content .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 33%;
}
#content .gallery img {
        border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
        color: #888;
        font-size: 12px;
        margin: 0 0 12px;
}
#content .gallery dl {
        margin: 0;
}
#content .gallery img {
        border: 10px solid #f1f1f1;
}
#content .gallery br+br {
        display: none;
}
#content .attachment img { /* single attachment images should be centered */
        display: block;
        margin: 0 auto;
}








/*---| comments |---*/

#comments
{
        margin-bottom:                10px;
        border-bottom:                1px solid #000;
}

#cancel-comment-reply
{
  position:         relative;
  float:            left;
  width:            auto;
  height:           auto;
  margin:           5px 0;
}

#comments-nav-above
{
  padding:          10px 0 10px 0;
}

.commentlist .even {
}
.commentlist .bypostauthor {
}

/*---| comment class definitions |---*/

.reply
{
  margin:           5px 5px 15px 0;
  position:         relative;
  display:          block;
  float:            left;
  background-color: #ccc;

}

.reply a
{
  padding:          5px;
  border:           1px solid #555;
  position:         relative;
  float:            left;
}

.reply a:hover,
.reply a:active
{
  background-color: #F3F6F8;
}





.comment
{
  clear:            both;
  margin:           5px 0 5px 0;
}

.commentlist
{
  padding:          10px 0px 15px 0px;
  background:       rgba(0, 155, 255, 0.2) none repeat scroll 0 0;
}

#comments .commentlist .comment-author
{
}

#comments .commentlist .comment-author img
{
  vertical-align:   middle;
}


.commentlist cite
{
  display:          inline;
  font-style:       normal
}

.commentlist cite a:link, .commentlist cite a:visited
{
     color:         #5050C0;
     text-decoration:none;
}

.commentlist cite a:hover, .commentlist cite a:active
{
     color:#FFF;
     text-decoration:underline;
}

.commentlist big
{
        font-size:                                16px;
        display:                                        block;
        font-variant:                        small-caps;
        margin-bottom:                5px;
}

#comments .commentlist li
{
  list-style:       none;
  margin:           15px 5px 8px 0;
  padding:          5px 10px 55px 5px;
        border-bottom:                1px solid #000;
  background:       rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  color:            #666;
}

.commentlist ul li,
.commentlist ol li
{
        margin-bottom:                0;
        padding-bottom:                0;
        border-bottom:                0;
}

#comments .commentlist ul
{
        padding-left:                        20px;
        list-style-type:        none;
}

#comments .children
{
  background: rgba(0, 255, 255, 0.1);
}

#comments .commentlist ol
{
        padding-left:                        20px;
        list-style-type:        decimal;
}

.commentlist .comment-meta
{
  display:          inline;
}

#comments .commentlist p
{
  padding:          10px 0 10px 0;
}


p.nocomments
{
        padding-bottom:                30px;
        border-bottom:                1px solid #000;
        font-weight:                        bold;
        font-size:                                15px;
}

.allowed-tags
{
        display:                                        none;
}


/*---| forms |---*/

#commentform
{
        margin-bottom:                15px;
        padding-bottom:                15px;
        border-bottom:                1px solid #000;
}

textarea
{
        width:                                                100%;
        border:                                         1px solid #999;
}

/*---| Suchen |-----*/

#searchform input
{
        color:                                                 #333;
        background:                         #ccc;
        border:                                                1px solid #999;
        font-weight:                         normal;
        cursor:                                         pointer;
        font-size:                                 1.0em;
        margin:                                         10px 0 10px 10px;
        padding:                                         3px;
}

#searchform input:hover
{
        color:                                                 #eee;
        background:                         #666;
        border:                                         1px solid #999;
}

#searchform #s
{
        margin:                                         10px 0px 10px 0px;
        padding:                                         5px;
        background:                         #fff;
        color:                                          #000;
        border:                                         1px solid #999;
        cursor:                                         default;
}

#searchform #s:hover
{
        background:                         #F1F1F1;
        color:                                                 #000;
        border:                                         1px solid #999;
}


/*---| buttons |---*/

#commentform input
{
        border:                                         1px solid #999;
        color:                                                 #000;
        background:                         #ccc;
        padding:                                         3px 3px 3px 3px;
}

#commentform input:hover
{
        border:                                         1px solid #999;
        color:                                                 #eee;
        background:                         #888;
        padding:                                         3px 3px 3px 3px;
}


/*---| footer |---*/

#footer
{
        padding:                                        10px;
        border-top:                                5px solid #000;
        clear:                                                both;
        text-align:                                center;
        font-size:                                11px;
}

#footer img
{
  vertical-align:   middle;
  margin:           1px 0 0 0;
}

/*---| Kalender |---*/

#calendar-wrap
{
        margin:                                                5px;
        padding-bottom:                0;
        border-bottom:                0;
        width:                                                1em;
        vertical-align:                top;
}

#wp-calendar
{
        border-collapse:         collapse;
        font-size:                                 0.8em;
        border:                                         1px solid #1f2522;
        line-height:                         1.4em;
        margin:                                         0 0 10px 0;
        width:                                                1em;
        vertical-align:                top;
}

#wp-calendar th
{
        background:                         silver;
        color:                                                 #333;
        border:                                         1px solid #395127;
        text-align:                         center;
}

#wp-calendar table.nav,
#wp-calendar th,
#wp-calendar td
{
        padding:                                         1px 2px;
}

#wp-calendar td
{
        color:                                                 #1f2522;
        background:                                #E8E0CD;
        border:                                         1px solid #1f2522;
        text-align:                         center;
}

#wp-calendar #next a
{
        padding-left:                 1px;
        text-align:                         right;
}

#wp-calendar #prev a
{
        padding-right:                 1px;
        text-align:                         left;
}

#wp-calendar a
{
        display:                                         block;
        text-decoration:         none;
}

#wp-calendar caption
{
        color:                                                 #333;
        font-family:                        Verdana;
        text-align:                                left;
        font-weight:                        bold;
        padding:                                        5px 0;
        margin:                                                0 auto;
}

#wp-calendar tbody td a
{
        color:                                                 #c73119;
        background:                         inherit;
}

#wp-calendar tbody td a:hover
{
        background:                                inherit;
        color:                                                 silver;
}

#wp-calendar #today
{
        background:                         silver;
        color:                                                 #333;
}

#wp-calendar #today a
{
        background:                                silver;
        color:                                                 #c73119;
}

#wp-calendar #today a:hover
{
        background:                         silver;
        color:                                                 #333;
}

#wp-calendar tfoot td
{
        border:                                         0;
        color:                                                 #333;
        background:                         silver;
}

#wp-calendar tfoot td a
{
        color:                                                 #333;
        background:                         silver;
}

#wp-calendar tfoot td a:hover
{
        color:                                                 #000;
        background:                         silver;
}



/*---| WordPress requirements |---*/

.aligncenter
{
        display:                                         block;
        margin-left:                         auto;
        margin-right:                 auto;
}

.alignleft
{
        float:                                                 left;
        clear:                                                left;
}

.alignright
{
        float:                                                 right;
        clear:                                                right;
}

.wp-caption
{
        border:                                         1px solid #ddd;
        text-align:                         center;
        background-color: #f3f3f3;
        padding-top:                         4px;
        margin:                                         10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius:                 3px;
}

.wp-caption img
{
        margin:                                         0;
        padding:                                         0;
        border:                                         0 none;
}

.wp-caption-dd
{
        font-size:                                 11px;
        line-height:                         17px;
        padding:                                         0 4px 5px;
        margin:                                         0;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
}


