/*
Theme Name: insiemePlus
Author: the WordPress team
Author URI: http://wordpress.org/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}



body {
    background-image:url(images/background.png);
    font-family: "FS Me Web Regular", "Comic Sans MS", sans-serif;
    font-size:18.5px;
    line-height: 28px;
    }

p {
    margin-bottom: 18px;
    font-size:18.5px;
    line-height:1.5;
}
.content {
    font-size:18.5px;
    line-height:1.5;
}

body.enlarged,
body.enlarged .content,
body.enlarged p
{
    font-size:24px;
}


a {color:#333333; text-decoration: underline;}

    .wrapper {
        margin-top:50px;

    }

    .wrapper_inner {
        background-color:#FC8BC6;
        box-shadow: 0px 6px 6px #333333;
        border-radius: 10px;
        padding:22px 1px;
        margin:0px 11px;
    }


    .sprite {
        background-image: url(images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        display:block;
    }

    .header {
        margin-top:5px;

    }
    .header_line {
        border-bottom:3px solid #333333;
        height:1px;
    }


    .header ul li {
        display:inline-block;
    }

    .header ul.left li a {
        display:block;
        float:left;
    }


    .header ul.right {
        text-align: right;
        padding-top:16px;
    }

    a.german            { padding-right:8px; margin-right:5px; }
    .back               { padding:0px 0px 0px 50px; position: relative; margin-right:33px;}
    .back .sprite       { background-position: -45px -400px; width:40px; height:25px; position: absolute; top:0px; left:0px; }
    .back:hover .sprite,
    .back:focus .sprite { background-position: -45px -450px;  }
    .enlarge            { padding:14px 0 0 56px; position: relative;}
    .enlarge .sprite    { background-position: -350px -399px; width:50px; height:50px; position: absolute; top:0px; left:0px; }
    .enlarge:hover .sprite,
    .enlarge:focus .sprite {background-position: -350px -449px;}
    .enlarge.enlarged .sprite {background-position: -300px -399px;}
    .enlarge.enlarged:hover .sprite,
    .enlarge.enlarged:focus .sprite {background-position: -300px -449px;}
    a.home              { background-position: -447px -399px; width:155px; height:39px; margin-top:9px;}
    .facebook .sprite   { display:block; width:50px; height:50px; position: absolute; top:11px; left:0px; background-position:-150px -400px; }
    .facebook           { position: relative; padding:5px 0px 0px 55px; display:block;}

    .navigation { margin-top:43px;}

    .navigation ul li {
        display:inline;
    }

    .navigation ul li a {
        float:left;
        display:block;
        width:150px;
        height:30px;
        background-image: url(images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        padding:169px 0px 0px 0px;
        text-align: center;
        margin:0px 36px;
        font-size:29px;
        font-weight: bold;
        text-decoration: none;
        color:#333333;
    }

    .navigation ul li a:focus,
    .navigation ul li a:hover {
        font-size: 35px;
    }

    .navigation ul li a .decoration {
        background-image: url(images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -749px;
        display: block;
        position: absolute;
        width:50px;
        margin-left: 34px;
        height:43px;
        margin-top: 19px;
        display:none;
    }



    .navigation ul li.page-item-2  a { background-position:    0px 27px; width:116px; }
    .navigation ul li.page-item-26 a { background-position: -143px 27px; width:116px; }
    .navigation ul li.page-item-63 a { background-position: -294px 0px; width:136px; }
    .navigation ul li.page-item-7869 a, .navigation ul li.page-item-64 a { background-position: -445px 20px; width:149px; }
    .navigation ul li.page-item-7851 a, .navigation ul li.page-item-65 a { background-position: -655px 22px; width:82px;  }

    .navigation ul li.page-item-2  a .decoration  { background-position:   0px -749px;  }
    .navigation ul li.page-item-26 a .decoration { background-position: -50px  -749px;   }
    .navigation ul li.page-item-63 a .decoration { background-position: -100px -749px;   }
    .navigation ul li.page-item-7869 a .decoration , .navigation ul li.page-item-7869 a .decoration { background-position: -150px -749px;   }
    .navigation ul li.page-item-7851 a .decoration,  .navigation ul li.page-item-7851 a .decoration { background-position: -200px -749px;   }

    .home       .navigation ul li.page-item-2  a .decoration { display:block; }
    .blogpage   .navigation ul li.page-item-26 a .decoration { display:block; }
    .videos     .navigation ul li.page-item-63 a .decoration { display:block; }
    .spiele     .navigation ul li.page-item-64 a .decoration { display:block; }
    .tipps      .navigation ul li.page-item-65 a .decoration { display:block; }
    .spiele     .navigation ul li.page-item-7869 a .decoration { display:block; }
    .tipps      .navigation ul li.page-item-7851 a .decoration { display:block; }




    .home       .navigation ul li.page-item-2  a, .navigation ul li.page-item-2  a:hover { background-position:    0px -173px; color:#9E2174;}
    .blogpage   .navigation ul li.page-item-26 a, .navigation ul li.page-item-26 a:hover { background-position: -143px -173px; color:#3D7003;}
    .videos     .navigation ul li.page-item-63 a, .navigation ul li.page-item-63 a:hover { background-position: -296px -198px; color:#874E10;}

    .spiele     .navigation ul li.page-item-7869 a, .navigation ul li.page-item-7869 a:hover,
    .spiele     .navigation ul li.page-item-64 a, .navigation ul li.page-item-64 a:hover { background-position: -445px -179px; color:#BD2E14;}

    .tipps      .navigation ul li.page-item-7851 a, .navigation ul li.page-item-7851 a:hover,
    .tipps      .navigation ul li.page-item-65 a, .navigation ul li.page-item-65 a:hover { background-position: -653px -179px; color:#2A6268;}




    .container_16 .grid_10.grid_content {
        margin-left:19px;
        width:600px;
    }
    .container_16  .grid_15.grid_content {
        margin-left:19px;
        width:898px;
    }


    .grid_sidebar {
        margin-left:-7px;
    }

    .post, .page {
        background-color: white;
        border-radius: 5px;
        position: relative;
        margin-bottom:40px;
    }

    .entry {
        padding:18px;
        overflow-x:hidden;
        overflow:hidden;
    }

    .entry .date {
        margin-bottom: 15px;
        margin-top: 6px;
    }

    .tools {
        margin-top:25px;
    }

    .tools .print {
        position: relative;
        display:table;
        width:300px;
        padding-bottom: 38px;

    }

    .tools .print .sprite {
        width:50px;
        height:50px;
        background-position: -250px -400px;
        position: absolute;
    }

    .tools .print .txt {
        display:block;
        position: absolute;
        margin-left: 65px;
        padding-top: 6px;
        text-decoration: underline;
    }

    .tools .print:focus .sprite,
    .tools .print:hover .sprite {
        background-position: -250px -450px;
    }

    .widget {
        padding:25px;
        margin-left:15px;
        width:230px;
        background-color:white;
        border-radius:5px;
        margin-bottom:30px;
        /*box-shadow: 0 1px 3px #333333 inset;*/
    }

    .with-name {
        float:none;
        clear:both;
        text-align: left;
        display:table !important;
        margin-bottom:10px;
    }
    .with-name a {
        display:table;
        float:none;
        clear:both;
    }

    .with-name .name {
        float:left;
        display:block;
        width:150px;
    }

    .with-name .avatar {
        float:left;
        display:block;
        margin-right:10px;
    }

    .grid_16 .container_16 .author {
        border-bottom:1px solid #333333;
        width:600px;
    }

    .author .image, .author .info {
        padding:16px 0 4px;
    }
    .author .info .name {
        font-weight: bold;
        font-size: 22px;
        margin:4px 0px 14px 5px;
    }

    .author .image img {
        margin-left:18px;
    }

    .promo, .more-link, .to_top, #submit {
        background-image: url(images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -793px;
        padding:2px 0px 0px 50px;
        font-size:20px;
        display:block;
        color:#333333;
        clear:both;
        float:none;
        min-height: 32px;
        cursor:pointer;
    }

    .home       .more-link:hover, .home     .more-link:focus,
    .home       .promo:hover, .home         .promo:focus { background-position: -43px -695px; }

    .blogpage #submit:hover, .blogpage #submit:focus,
    .blogpage   .more-link:hover, .blogpage .more-link:focus,
    .blogpage   .promo:hover, .blogpage     .promo:focus { background-position: -100px -496px; }

    .videos     .more-link:hover, .videos   .more-link:focus,
    .videos     .promo:hover, .videos       .promo:focus { background-position: -100px -546px; }

    .spiele     .more-link:hover, .spiele   .more-link:focus,
    .spiele     .promo:hover, .spiele       .promo:focus { background-position: -100px -596px; }

    .tipps      .more-link:hover, .tipps    .more-link:focus,
    .tipps      .promo:hover, .tipps        .promo:focus { background-position: -100px -646px; }


    a.promo.back                                                { background-position: -497px -838px }

    .home .promo.back:hover,        .home .promo.back:focus     {background-position: -497px -888px}

    .blogpage .promo.back:hover,    .blogpage .promo.back:focus {background-position: -497px -938px}

    .videos .promo.back:hover,      .videos .promo.back:focus   {background-position: -497px -988px}

    .spiele .promo.back:hover,      .spiele .promo.back:focus   {background-position: -497px -1038px}

    .tipps .promo.back:hover,       .tipps .promo.back:focus    {background-position: -497px -1088px}

    .next-posts {
        display:inline-block;
        position: relative;
        padding-left:60px;
        margin-right:40px;
    }

    .prev-posts {
        display:inline-block;
        padding-right:60px;
        position: relative;
    }

    .next-posts .sprite, .prev-posts .sprite {
        width:50px;
        height:50px;
        position: absolute;
        top:0px;
    }

    .next-posts .sprite { background-position: -39px -397px; left:0px;}
    .prev-posts .sprite { background-position: -95px -397px; right:0px;}

    .to_top {
        float:right;
        background-image: none;
        position: relative;
        padding-left: 38px;
        padding-top: 16px;
        margin-top:11px;
        font-size: 18px;
    }

    .to_top .sprite {
        position: absolute;
        top:0px;
        left:0px;
        width:50px;
        height:50px;
        background-position: -625px -400px;
    }

    .more-link {
        margin-top:28px;
    }

    h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom:26px;
        font-weight: bold;
    }

    h2 a {
        color:#333333;
        text-decoration: none;
    }

    #slider {
        overflow:hidden;
    }

    #featured_slider h2 a {
        font-size: 24px;
        line-height: 24px;
    }

    #featured_slider .content_left {
        padding-top:6px;
        width:200px !important;
    }

    .widget h2 {
        font-size:22px;
    }

    .inverse, .text-6 {
        color:white;
    }

    .menu-item a, .cat-item a, .page_item a {
        color:#333333;
        text-decoration: none;
        font-weight: bold;
        font-size:22px;
    }

    .widget_nav_menu h2 {
        display:none;
    }

    .cat-item .children, .page_item .children {
        margin-bottom:30px;
    }

    .cat-item .children .cat-item  a, .page_item .children .page_item a {
        color:#333333;
        text-decoration: underline;
        margin-bottom:2px;
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 8px;
        display: block;
    }

    .children .children {
        margin-left:18px;
    }

    .home_entry {
        border-radius: 5px;
        background-color:white;
        padding:20px;
        margin-bottom: 40px;
    }

    .home_entry .content {
        min-height:160px;
        padding-left:175px;
        position: relative;

    }

    .home_entry .content .sprite {
        width:155px;
        height:160px;
        position: absolute;
        top:0px;
        left:0px;
    }

    .attachment-post-thumbnail {
        float: left;
        margin: 0 20px 10px 0;
    }



    .title_comments {
        border-radius: 5px;
        color:white;
        background-color:#4e9526;
        box-shadow: 0 1px 3px #333333 inset;
    }

    .title_comments .inner {
        padding:12px 20px 12px;
    }

    .comment, #respond {
        padding:20px 10px;
        border-radius: 5px;
        background-color:white;
        margin-bottom:25px;
        box-shadow: 0 1px 3px #333333 inset;
        position: relative;

    }

    #respond input, #respond textarea {
        width:100%;
        border:1px solid #CECECE;
        box-shadow: 0 1px 2px #EFEFEF, 0 1px 2px #EFEFEF inset ;
        width:95%;
        font-size: 18px;
        padding:5px 10px;
        margin-bottom:15px;
    }


    #respond input#submit {
        border:none;
        background-color:transparent;
        box-shadow: none;
        text-align: left;
        margin-top:20px;
        padding:5px 0px 5px 50px;
        margin-top:70px;

    }

    .comment-image-wrapper-inner {
        position: absolute;
        margin-top:-100px;
        width: 100%;
    }


    #comment-image-wrapper {
        position: relative;
    }

    .comment-body{
        position: relative;

    }

    .commentmetadata {
        position: absolute;
        top:0px;
    }
    .commentmetadata a {
        text-decoration: none;
    }

    .comment-author {
        font-size: 26px;
        line-height: 28px;
        font-weight: bold;
        font-style: normal;
        padding-top:55px;
        margin-bottom: 15px;
    }

    .comment-author img {
        position: absolute;
        margin-top:-4px;
        border-radius: 2px;
    }

    .comment-author .fn {
        margin-left:40px;
        font-style: normal;
    }

    .comment-author .fn a {
        text-decoration: none;
    }

    .promo_space {
        margin-bottom: 10px;
    }

    #comment_image {
        margin-top: -140px;
        position: absolute;
    }


.home_entry.blogpage    .content .sprite { background-position: -143px -198px; }
.home_entry.videos      .content .sprite { background-position: -291px -197px; }
.home_entry.spiele      .content .sprite { background-position: -442px -198px; }
.home_entry.tipps       .content .sprite { background-position: -630px -199px; }


.spiele .ivona_outer,
.videos .ivona_outer { display:none;}


#featured_slider {
    width:892px !important;
    border-radius: 5px;
    margin-bottom:45px!important;
}
#featured_slider .feat_prev,
#featured_slider .feat_next {
    background-image: url('images/sprite.png') !important;
    width:30px !important;
    height:60px !important;
    position: absolute !important;
    top:106px !important;
    border-radius: 2px;
}
#featured_slider .feat_prev:hover,
#featured_slider .feat_next:hover {
    background-color:#fc8bc6;
}


#featured_slider .feat_next {
    background-position:-738px -391px !important;
    right:20px !important;
    left:auto !important;
}

#featured_slider .feat_prev {
    background-position:-686px -392px !important;
    left:20px !important;
}

 #featured_slider #slider {
    margin-left:64px!important;
    width: 760px!important;
     height:300px!important;
}

#featured_slider .img_right {
    margin-right: 20px;
    margin-left: 0px!important;
    border:10px solid white;
}

#featured_slider .img_right:hover {
    border-color: #fc8bc6;
}


#featured_slider h2 {
    font-size:26px;
    line-height: 38px;
    text-decoration: underline;
    font-weight: bold;
}

.www_slider {
    display:none!important;
}
.neu_slider {
    display: none!important;
}

.footer .navigation {
    margin-top:25px;
}

.footer_navigation {
    margin-top:230px;
    border-top:3px solid #333333;
    padding:15px 0px;
}

.footer_navigation ul {
    list-style-type: none;
}

.footer_navigation ul li {
    float:left;
}

.footer_navigation ul li a {
    float:left;
    font-weight: normal;
    font-size:17px;
    margin-right:30px;
    text-decoration: underline;
}

.ivona_outer {
    position: absolute;
    right: 30px;
    top: 37px;
}

.ivona_player {
    width:37px !important;
    height:45px!important;

    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    background-position: -1px -402px;

}


.at {
    display:block;
    float:none;
    clear:both;
    margin-bottom:5px;
    height:50px;
}

.at .img, .at .text {
    float:left;
}

.at .text {
    margin-left:10px;
    padding-top:12px;
}

.at .img img {
    width:50px;
    height:50px;
}

.ivona_player a {
    opacity:0!important;
    position: absolute;
    margin-left: -36px;
}

.featured-image-link {
    float:left;
    margin:0 20px 10px 0;
}

/* id specifific*/
#categories-3 h2 ,
#pages-3 h2,
#pages-3 .page-item-2,
#pages-3 .page-item-26,
#pages-3 .page-item-63,
#pages-3 .page-item-64,
#pages-3 .page-item-7200,
#pages-3 .page-item-65 a
{display:none;}

#pages-3 .page-item-65 .children a {
    display:inline;
}
/*
home=pink
blog = green
videos = blue

spiele=red
tipps=yellow



*/

.ip_pink_l { color:#FC8BC6;}
.ip_pink_m { color:#FD40A4;}
.ip_pink_d { color:#B92281;}
.ip_pink_h { color:#9E2174;}

.ip_green_l { color:#B5C134;}
.ip_green_m { color:#689C01;}
.ip_green_d { color:#428001;}
.ip_green_h { color:#3D7003;}

.ip_yellow_l { color:#FBD654;}
.ip_yellow_m { color:#F79B08;}
.ip_yellow_d { color:#AA670F;}
.ip_yellow_h { color:#874E10;}

.ip_red_l { color:#F6996C;}
.ip_red_m { color:#EA591E;}
.ip_red_d { color:#D34216;}
.ip_red_h { color:#BD2E14;}

.ip_turkis_l { color:#A6E4D8;}
.ip_turkis_m { color:#28BEE5;}
.ip_turkis_d { color:#2C6871;}
.ip_turkis_h { color:#2A6268;}


.home     a:hover, .home     a:focus { color:#9E2174; }
.blogpage #submit:hover, .blogpage #submit:focus,
.blogpage a:hover, .blogpage a:focus { color:#3D7003; }
.videos   a:hover, .videos   a:focus { color:#874E10; }
.spiele   a:hover,.spiele    a:focus { color:#BD2E14; }
.tipps    a:hover, .tipps    a:focus { color:#2A6268; }

.home       .wrapper_inner { background-color:#FC8BC6; }
.blogpage   .wrapper_inner { background-color:#B5C134; }
.videos     .wrapper_inner { background-color:#FBD654; }
.spiele     .wrapper_inner { background-color:#F6996C; }
.tipps      .wrapper_inner { background-color:#A6E4D8; }


.to_top  .sprite                                                  { background-position: -710px -842px; height:45px;}
.home .to_top:focus .sprite,     .home .to_top:hover .sprite      { background-position: -711px -891px; }
.blogpage .to_top:focus .sprite, .blogpage .to_top:hover .sprite  { background-position: -711px -941px; }
.videos .to_top:focus .sprite,   .videos .to_top:hover .sprite    { background-position: -711px -991px; }
.spiele .to_top:focus .sprite,   .spiele .to_top:hover .sprite    { background-position: -711px -1041px; }
.tipps .to_top:focus .sprite,    .tipps .to_top:hover .sprite     { background-position: -711px -1091px; }


.next-posts a .sprite                     { background-position: -500px -845px;  }
.home .next-posts a:hover .sprite,
.home .next-posts a:focus .sprite         { background-position: -500px -895px;  }
.blogpage .next-posts a:hover .sprite,
.blogpage .next-posts a:focus .sprite     { background-position: -500px -945px;  }
.videos .next-posts a:hover .sprite,
.videos .next-posts a:focus .sprite       { background-position: -500px -995px;  }
.spiele .next-posts a:hover .sprite,
.spiele .next-posts a:focus .sprite       { background-position: -500px -1045px; }
.tipps .next-posts a:hover .sprite,
.tipps .next-posts a:focus .sprite        { background-position: -500px -1095px; }

.prev-posts a .sprite                     { background-position: -95px -397px;   }
.home .prev-posts a:hover .sprite,
.home .prev-posts a:focus .sprite         { background-position: -95px -447px;  }
.blogpage .prev-posts a:hover .sprite,
.blogpage .prev-posts a:focus .sprite     { background-position: -95px -497px;  }
.videos .prev-posts a:hover .sprite,
.videos .prev-posts a:focus .sprite       { background-position: -95px -547px;  }
.spiele .prev-posts a:hover .sprite,
.spiele .prev-posts a:focus .sprite       { background-position: -95px -597px; }
.tipps .prev-posts a:hover .sprite,
.tipps .prev-posts a:focus .sprite        { background-position: -95px -647px; }


.lang_fr #text-9,
.lang_fr #text-16,
.lang_de #text-9,
.lang_de #text-15,
.lang_de #text-8,
#text-11, #text-10, #text-6, #text-12, #text-13, #text-7 {
    color:white;
}

.lang_fr #text-9 a,
.lang_fr #text-16 a,
.lang_fr #text-8 a,
.lang_de #text-8 a,
.lang_de #text-9 a,
.lang_de #text-15 a,
#text-11 a, #text-10 a, #text-6 a, #text-12 a, #text-13 a, #text-7 a {
    color:white;
    background-position: 0 -887px;
}

.lang_fr #text-9 a:hover,
.lang_fr #text-16 a:hover,
.lang_fr #text-8 a:hover,
.lang_de #text-8 a:hover,
.lang_de #text-9 a:hover,
.lang_de #text-15 a:hover,
#text-11 a:hover, #text-10 a:hover, #text-6 a:hover, #text-12 a:hover, #text-13 a:hover, #text-7 a:hover {
    text-decoration: none;
}

#text-10, .home #text-11 { display:block; background-color:#B92281; }
.videos     #text-6     { display:block; background-color:#F79B08; }
.spiele     #text-12    { display:block; background-color:#EA591E; }
.tipps      #text-13    { display:block; background-color:#28BEE5; }
.blogpage   #author_avatars-2 { display:block; }
.tipps      #pages-3 {display:block;}
.blogpage   #categories-3 {display:block;}

.alignleft {float:left; margin:0px 20px 0px 0px;}

.lang_fr.blogpage #text-10,
.lang_de.blogpage #text-11  { display:block; background-color:#428001; }
.lang_de.videos   #text-9   { display:block; background-color:#F79B08; }
.lang_de.spiele   #text-13  { background-color:#EA591E; }
.lang_de.home     #text-12  { background-color:#B92281;}
.lang_de.home     #text-8   { background-color:#B92281;}
.lang_de.tipps    #text-15  { background-color:#2C6871;}

.lang_fr.tipps    #text-11  { background-color:#2C6871;}
.lang_fr.home     #text-6  { background-color:#B92281;}
.lang_fr.home     #text-7  { background-color:#B92281;}
.lang_fr.blogpage #text-8  { color:white; background-color:#428001;}
.lang_fr.spiele   #text-16 { background-color:#EA591E; }
.lang_fr.videos   #text-9  { background-color:#F79B08;}


/*.home .ivona_outer,*/
.lang_de #text-11,
.lang_de .cat-item-1,
.lang_de #text-19,
.lang_fr .cat-item-7,
.lang_de .cat-item-6,
.lang_fr #text-17,
.lang_de .widget_pages .page-item-7901,
.lang_de .widget_pages .page-item-7869 {
    display:none;
}

.spacer { margin-bottom:21px; }

.lang_fr .cat-item-1,
.lang_fr #categories-3,
.lang_fr #text-18,
.lang_fr #author_avatars-2,
.lang_de #text-16,
.lang_de #categories-3,
.lang_de #author_avatars-2 { display:none;}

.blogpage.lang_fr #categories-3,
.blogpage.lang_de #text-11,
.blogpage.lang_fr #text-18,
.blogpage.lang_de #text-19,
.blogpage.lang_fr #author_avatars-2,
.blogpage.lang_de #categories-3,
.blogpage.lang_de #author_avatars-2 { display:block;}

.footer_navigation a:hover, .footer_navigation a:focus,
.header a:hover, .header a:focus {
    color:#9E2174 !important;
}

.wpaudio-container {
    margin:20px 0px;
}

.wpaudio:focus,
.wpaudio:hover {
    color:#3D7003 !important;
}

.error404 .widget_categories, .blogpage.error404  #categories-3  {
    display: none;
}
.comment-image img {
    max-width:575px;
}

.home .grid_content {
    position: relative;
}

.home .ivona_outer {
    position: absolute;
    right: 11px;
    top: 18px;
}



.custom_slider {
    border-radius: 5px;
    margin-bottom: 29px;
    max-width: 940px;
    overflow: hidden;
    background-color:white !important;
}

.custom_slider .caption-wrap {
    padding: 21px;
    position: absolute;
    top: 0!important;
    right: 0!important;
    left: auto !important;
    background: white !important;
    color: black !important;
    opacity:1!important;
    margin: 0;
    display: block;
    width: 200px !important;
    line-height: 1.4em;
    height: 100%;
    font-size: 32px;
}
.custom_slider .caption:after {
    display: block;
    content:"Zum Eintrag";
    background-image: url('images/sprite.png') !important;
    background-repeat: no-repeat;
    background-position: 0 -787px;
    padding:2px 0px 0px 50px;
    font-size:20px !important;
    color:#333333;
    clear:both;
    float:none;
    min-height: 32px;
    cursor:pointer;
    margin-top:23px;
}



.custom_slider .rslides_tabs {
    height:1px !important;
    padding:0px !important;
    overflow: hidden; !important;
    background-color:white !important;
}
.custom_slider .rslides_tabs a {
    color:black; !important;
}


.custom_slider .rslides_nav {
    background-image: url('images/sprite.png') !important;
    width:30px !important;
    height:60px !important;
    position: absolute !important;
    top:inherit !important;
    bottom:8px !important;
    border-radius: 2px;
    padding:0px !important;
    background-color:white;
    color:rgba(0,0,0,0) !important;
    opacity: 1 !important;
}
.custom_slider .rslides_nav.prev:hover,
.custom_slider .rslides_nav.next:hover {
    background-color:#fc8bc6;
}


.custom_slider .rslides_nav.next{
    background-position:-738px -391px !important;
    right:10px !important;
    left:auto !important;
}

.custom_slider .rslides_nav.prev {
    background-position:-686px -392px !important;
    left:10px !important;
}


.readspeaker {
    position: absolute;
    top:10px;
    right:10px;
}



iframe.responsive {
    width:100%;
    height:600px;
}



@media print {

    .not_printable {
        display:none;
    }

    .wrapper_inner {
        box-shadow: none;
    }

}

@media (max-width: 1024px) {
    img.responsive {
        width: 100%;
    }
    .container_16 .grid_10,
    .container_12 .grid_12,
    .container_16 .grid_16 {
        width: 100%;
    }
    .container_12, .container_16 {
        max-width: 92%;
        width: 100%;
    }
    .navigation ul li {
        display:inline-block;
        height:75px;
        vertical-align: top;
    }

    .navigation ul li a {
        background: transparent;
        padding:8px 0px 0px 40px;
        margin:0px;
        position: relative;
    }
    .navigation ul li a .decoration {
        display:none !important;
    }
    .navigation ul li a:before {
        content:"";
        background:transparent url(images/sprite-small.png) no-repeat 0px 0px;
        display:block;
        position: absolute;
        top:0px;
        left:0px;
        width:56px;
        height:60px;
    }

    .navigation ul li a:hover,
    .navigation ul li a:focus {
        font-size:29px;
    }

    .navigation ul li.page-item-2 a:focus:before,
    .navigation ul li.page-item-2 a:hover:before {
        background-position: 0px -75px;
    }


    .navigation ul li.page-item-26 a:before {
        background-position: -52px 0px;
    }
    .navigation ul li.page-item-26 a:focus:before,
    .navigation ul li.page-item-26 a:hover:before {
        background-position: -52px -75px;
    }


    .navigation ul li.page-item-63 a:before {
        background-position: -102px 0px;
    }
    .navigation ul li.page-item-63 a:focus:before,
    .navigation ul li.page-item-63 a:hover:before {
        background-position: -102px -75px;
    }

    .navigation ul li.page-item-7869 a:before {
        background-position: -164px 0px;
    }
    .navigation ul li.page-item-7869 a:focus:before,
    .navigation ul li.page-item-7869 a:hover:before {
        background-position: -164px -75px;
    }

    .navigation ul li.page-item-7851 a:before {
        background-position: -247px 0px;
    }
    .navigation ul li.page-item-7851 a:focus:before,
    .navigation ul li.page-item-7851 a:hover:before {
        background-position: -247px -75px;
    }

    .container_16 .grid_10.grid_content {
        width:65%;
    }
    .container_16 .grid_4 {
        width:30%;
    }
    .widget {
        width:90%;
        padding:5%;
    }
    .entry {
        padding:2%;
    }
}

@media (max-width: 800px) {
    .widget {
        padding:10px;
        margin-left:0px;
        margin-right:0px;
    }
    .wrapper_inner {
        padding:0px;
        margin:0px;
        padding:20px;
    }
    .container_16 .grid_7,
    .container_16 .grid_15.grid_content,
    .container_16 .grid_15,
    .container_16 .grid_6,
    .container_16 .grid_4,
    .container_16 .grid_10,
    .container_16 .grid_12,
    .container_16 .grid_10.grid_content
    {
        display:block;
        width:100%;
        clear:both;
        float:none;
        margin:0px;
        padding:0px;
    }
    .footer_navigation .grid_12 {
        margin-bottom:32px;
    }
    .footer_navigation ul li {
        float:none;
        clear:both;
        display:block;
    }
    .featured-image-link {
        float:none;
        clear:both;
        margin:0px 0px 20px;
        display:block;
        text-align: center;
    }

    .header .grid_8 a{
        width:60px;
        height:47px;
        overflow:hidden;
        color:rgba(0,0,0,0);
        padding:0px;
        margin:0px;
    }

    .header .grid_8, .header .grid_5 {
        width:auto;
        float:none;
        clear:both;
        position: absolute;
        top:0px;
        right:0px;
    }
    .header .grid_8 a.back .sprite {
        margin-top:12px;
    }

    .header .grid_5 {
        top:50px;
    }

    .home_entry .content .sprite {
        position: static;
    }
    .home_entry .content {
        padding:0px;
    }

}


@media (max-width: 500px) {
    .author .image {
        display:none;
    }
    .navigation ul li {
        display:inline-block;
    }
    .metaslider .caption-wrap {
        position: static !important;
        padding:0px;
    }
}
