@charset "utf-8";
/*
Theme Name: WordPress Immergut 2010 Theme
Theme URI: http://www.immergutrocken.de
Description: Das Immergutrocken Wordpress Theme.
Version: 0.3
Author: lush
Author URI: http://www.immergutrocken.de

    The CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php

*/
@media screen
{
    body {
        font-size: 12px;
        /*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;*/
        font-family: Arial, Helvetica, sans-serif;
        /*letter-spacing: -.05em;*/
        background-color: #FFFFFF;
        color: #598db5;
        overflow:auto;
    }

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

    /* load ie png fix */
    * html div.articleSubHeaderBox { behavior: url(/wp-content/themes/ig2009/iepngfix/iepngfix.htc) }

    h1, h2, h3, p {
        text-align:left;
        margin:0;
        /*
        padding:5px 15px;
        */
    }

    ul, li {
        list-style: none;
    }

    .alignleft {
        float: left;
    }
    
    .alignright {
        float: right;
    }

    a, a:link, a:visited, a:active {
        color: #1a171b;
        text-decoration: none;
        margin: 0 3px 0 0;
        padding: 0 6px 3px 7px;
        background: url("img/articleSubHeaderLine.gif") no-repeat bottom left;       
    }

    a:hover {
        color: #595959;
        text-decoration: none;
        background: url("img/articleSubHeaderLineHover3.gif") no-repeat bottom left;
    }
    #twtr-widget-1 a {
        margin: 0;
        padding: 0;
        background: none;
    }
    #twtr-widget-1 p {
        border: none !important;
    }
    table {
        margin:0;
        padding:0;
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        border: 0px hidden;
        table-layout:fixed;
        font-size: 12px;
    }

    td {
        margin: 0;
        padding: 0;
        border: 0px hidden;
        border-collapse: collapse;
        width:auto;
    }

    table.blog {
        table-layout:auto;
    }

    table.blog td {
        padding:.5em;
        vertical-align:top;
    }

    table.club td strong {
        font-size: 12px !important;
    }

    table.club td {
        padding:.0em;
        font-size: 11px;
        /*word-break:break-all;*/
        vertical-align:top;
    }

    img {
        border: 0;
    }

    input, input:active, input:focus, input:hover {
        padding: 0 0 0 4px;
        height: 16px;
        width: 152px;
        background-color: #ffffff;
        border: 1px solid #d1d1d1;
        color: #000000;
        text-align: left;
        font-size: 11px;
    }

    input#submit {
        padding: 2px 0 4px 0;
        width: 48px;
        height: 22px;
        border: 0px solid black;
        text-align:right;
        background: url("img/articleSubHeaderLine.gif") no-repeat bottom left;
    }

    textarea {
        font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    }

    label {
        
    }
    #pageContainer {
        margin: auto;
        width: 970px;
        border: 0px solid #45A12B;
        text-align: left;
    }

    #pageContainer #page {
        text-align: left;
        margin: 0 0 0 0;
        width: 100%;
        overflow: hidden;
    }

    #pageContainer #page #headerContainer {
        margin:0;
        padding:0;
        border: 0px solid #45A12B;
        text-align: left;
        height: 346px;
        background: url(img/headerBg2010.jpg) no-repeat top left;
    }


    #headerContainer .newsletterBox {
        position: relative;
        top: -53px;
        height: 21px;
        margin: 0 0 0 680px;
        padding: 0;
        background: url(img/newsletterBgForm.jpg) no-repeat top left;
        border: 0px solid black;
    }

    /* ie6 hack */
    * html #headerContainer .newsletterBox {
        top: -163px;
        border: 0px solid black;
    }

    /* ie7 hack */
    *+html #headerContainer .newsletterBox {
        top: -163px;
        border: 0px solid black;
    }

    #headerContainer .success {
        padding: 6px 0 0 0;
    }

    #pageContainer #page #headerContainer #navContainer {
        margin: 0;
        padding: 0;
        width: 968px;
        height: 346px;
        border: 0px solid black;
    }

    /* ie6 hack */
    * html #pageContainer #page #headerContainer #navContainer {
        top: -110px;
        position: relative;
        border: 0px solid black;
    }

    /* ie7 hack */
    *+html #pageContainer #page #headerContainer #navContainer {
        top: -110px;
        position: relative;
        border: 0px solid black;
    }

    #pageContainer #page #headerContainer .navBox {
        margin: 290px 0 0 8px;
        padding: 0;
        height: 30px;
        width: 595px;
        overflow: hidden;
        float: left;
    }

    #pageContainer #page #headerContainer .navBox li {
        display: inline;
    }

    #pageContainer #page #headerContainer .navBox a {
        margin: 0;
        padding: 0;
        height: 30px;
        float: left;
        text-indent: -9999px;
        background-position: top left;
        background-repeat: no-repeat;
    }
    .navBox .cat-item-7 a {
        width: 62px;
        background-image: url(img/Neues.gif);
    }
    .navBox .cat-item-8 a {
        width: 105px;
        background-image: url(img/Kuenstler.gif);
    }
    .navBox .cat-item-27 a {
        width: 84px;
        background-image: url(img/Fakten.gif);
    }
    .navBox .cat-item-28 a {
        width: 87px;
        background-image: url(img/Karten.gif);
    }
    .navBox .cat-item-89 a {
        width: 111px;
        background-image: url(img/Rueckblick.gif);
    }
    .navBox .cat-item-90 a {
        width: 73px;
        background-image: url(img/Verein.gif);
    }
    .navBox .cat-item-91 a {
        width: 73px;
        background-image: url(img/Forum.gif);
    }

    .navBox .cat-item a:hover, .navBox .current-cat a {
        background-position: 0 -30px !important;
    }

    #pageContainer #page #headerContainer .meta a {
        margin: 45px 3px 0 0;
        padding: 0 6px 0 7px;
        height: 16px;
        display: block;
        float: left;
        font-weight: normal;
        font-size: 11px;
        text-indent: 0px;
        background: none;
        color: #FFFFFF;
        overflow: hidden;
    }

    #pageContainer #page #headerContainer .meta a:hover, #pageContainer #page #headerContainer .meta .current_page_item a {
        text-decoration: underline;
    }

    #pageContainer #page #headerContainer #supportContainer {
        margin: 0;
        padding: 0;
        width: 186px;
        height: 110px;
        float: right;
    }

    #pageContainer #page #headerContainer #supportContainer .navBox {
        margin: 0 0 0 15px;
        height: 32px;
    }
    #pageContainer #page #headerContainer #supportContainer .navBox a {
        margin: 8px 0px 0 0;
        color: #FFFFFF;
    }

    #pageContainer #page #headerContainer #supportContainer #homeLogo {
        margin:48px 0 0 -135px;
        padding: 0;
        height: 56px;
        width: 53px;
        display: block;
        background: none;
    }

    #pageContainer #page #headerContainer #supportContainer #homeLogo span {
        visibility: hidden;
    }

    /* ie hack */
/*    * html #pageContainer #page #headerContainer #supportContainer {
        width: 180px;
    }    */

    #pageContainer #page #contentContainer {
        margin:0 430px 0 0px;
        padding: 0;
        border: 0px solid #45A12B;
        text-align: left;
        min-height: 634px;
    }
    #pageContainer #page .frame {
        margin:0 530px 0 0 !important;
        border: 0px solid #45A12B !important;
        min-height: 634px;
        /* min-height: 1000px !important;*/
    }
    #pageContainer #page #contentContainer #contentBox {
        display: inline-block;
        padding: 0;
        margin: 0;
        border: 0px solid #45A12B;
        width: 430px;
    }
    #pageContainer #page .frame #contentBox {
        margin: 37px 0 0 0 !important;
        width: 660px !important;
        min-height: 900px !important;
    }
    * html #pageContainer #page #contentContainer #contentBox {
        position: relative;
        left: -3px;
        margin: 0 23px 0 20px;
    }

    #pageContainer #page #contentContainer #contentBox .pagetitle {
        position: absolute;
        top: 19px;
        padding: 0 0 0 12px;
        margin: 0;
        width: 390px;
        font-size: 1.6em;
        font-weight: normal;
/*        text-shadow: #45A12B 3px 3px 5px; */
        color: #FFFFFF;
        overflow: hidden;
    }

    #pageContainer #page #contentContainer #contentBox .article {
        margin-bottom: 18px;
        overflow: hidden;
    }

    /* comments */
    #pageContainer #page #contentContainer #contentBox #comments {
        border-bottom: 1px dotted #afafaf;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleHeader {
        padding: 0 0 0 68px;
        margin: 0 0 0 0;
        height: 50px;
        font-size: 1.7em;
        line-height: 1.25em;
        text-align: left;
        color: #97C35D;
        border: 0px solid #45A12B;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleHeader a {
        margin: 0;
        padding: 0;
        color: #97C35D;
        background: none;
    }

    /* article comment form */
    #pageContainer #page #contentContainer #contentBox #respond .articleHeader,
    #pageContainer #page #contentContainer #contentBox #comments .articleHeader {
		margin: 0 55px 0 0;
        height: 26px;
        color: #97C35D;
        font-weight: normal;
        font-size: 16px;
        border: 0px solid black;
		text-align: right;
        background-image:none;
    }

    /* article comment form */
    #pageContainer #page #contentContainer #contentBox #respond p {
        margin: 0 55px 3px 0;
        color: #97C35D/*#787878*/;
        font-weight: normal;
        font-size: 12px;
        border: 0px solid black;
        text-align:right;
    }

    /* article comment form */

    #pageContainer #page #contentContainer #contentBox #respond label {
        display:none;
    }

    #pageContainer #page #contentContainer #contentBox #respond input {
        padding-top: 4px;
    }

    #pageContainer #page #contentContainer #contentBox #respond .articleContent textarea {
        margin: 12px 0 0 12px;
        padding: 0;
        border: 1px solid #d1d1d1;
        color: #000000;
        text-align: left;
        font-size: 10px;
        overflow: hidden;
        width: 362px;
    }

    * html #pageContainer #page #contentContainer #contentBox #respond .articleContent textarea {
        width: 362px;
    }


    #pageContainer #page #contentContainer #contentBox #respond .articleContent p {
        margin: 0;
        padding: 0;
        border: 0px solid #d1d1d1;
        text-align: right;
        width: 362px;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleDate {
        margin: 2px 0 0 8px;
        width: 45px;
        height: 44px;
        float: left;
        background: url("img/articleDateBg.gif") no-repeat top left;
        border: 0px solid black;
    }

    #pageContainer #page #contentContainer #contentBox #comments .articleDate {
        background: url("img/commentsCountBg.gif") no-repeat top left;
        border: 0px solid yellow;
    }

    * html #pageContainer #page #contentContainer #contentBox .article .articleDate {
        padding-top: 1px;
    }


    #pageContainer #page #contentContainer #contentBox .article .articleDate .articleDateDay {
        color: #ffffff;
        font-size: 2.0em;
        line-height: 0.85em;
        letter-spacing: -0.1em;
        padding-right: 3px;
        text-align: center;
    }
    #pageContainer #page #contentContainer #contentBox .article .articleDate .articleDateMonth{
        color: #1a171b;
        margin: 0;
        font-size: 0.9em;
        line-height: 1.1em;
        letter-spacing: -.03em;
        text-align: center;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader {
        margin: 8px 0 0 0;
    }

    #pageContainer #page .page #contentBox .article .articleSubHeader {
        margin: 0 !important;
        padding: 0 !important;
        border: 0px solid black;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox {
        position: relative;
        right: 0px;
        bottom: 20px;
        height: 17px;
        padding: 3px 3px 0 10px;
        background:url("img/articleSubHeaderGrey.png") repeat-y left bottom;
        font-size: 10px;
        font-weight: normal;
    }

    /* comments */
    #pageContainer #page #contentContainer #contentBox #comments .articleSubHeader .articleSubHeaderBox {
        margin: 0 12px 0 0;
        padding: 0;
        height: 11px;
        background: none;
        font-size: 10px;
        font-weight: normal;
        clear: both;
        float: right;
        border: 0px solid red;
    }

    /* ie fix */
    * html #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox {
        bottom: 23px;
        border: 0px solid black;
    }

    #pageContainer #page #contentContainer #contentBox #respond .articleSubHeader .articleSubHeaderBox {
         background: none !important;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .item {
        float: left;
        color: #afafaf;
        height: 14px;
        overflow: hidden;
        border: 0px solid yellow;
    }

    #pageContainer #page #contentContainer #contentBox #comments .articleSubHeader .articleSubHeaderBox .item {
        padding: 0 5px 0 10px;
    }
    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .value {
        padding: 0 14px 2px 6px;
        color: #1a171b;

    }

    /* comments */
    #pageContainer #page #contentContainer #contentBox #comments .articleSubHeader .articleSubHeaderBox .value {
        padding: 0 14px 1px 0;
        background: none;
        border: 0px solid green;
    }
    
    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .value a {
        padding-bottom: 2px;
        padding-right: 0px;
        border: 0px solid black;
        color: #787878;
        
    }

    /* comments */
    #pageContainer #page #contentContainer #contentBox #comments .articleSubHeader .articleSubHeaderBox .last {
        padding: 0 2px 0 0;
        margin: 0;
         width: 27px;
        text-align: right;
        border-bottom: 1px dotted #afafaf;
        background: none;
    }

    /*
    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .item a {
        background: none;
        padding: 0;
        margin: 0;
    }
    
    #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .item input {
        height: 13px;
        text-align: left;
        font-size: 11px;
    }

    /* ie hack */
    /*
    * html #pageContainer #page #contentContainer #contentBox .article .articleSubHeader .articleSubHeaderBox .item input {
        height: 17px !important;
    }

    */

    #pageContainer #page #contentContainer #contentBox .article .articleContent {
        position: relative;
        top: -8px;
        padding: 0;
        margin: 0;
        font-size: 11px;
        color: #1a171b;
        line-height: 16px;
        letter-spacing: 0.01em;
        border: 0px solid black;
    }
    /* impressum and such */
    html #pageContainer #page .page #contentBox .article .articleContent {
        top: -16px !important;
    }
    /* ie fix */
    * html #pageContainer #page #contentContainer #contentBox .article .articleContent {
        line-height: normal;
        letter-spacing: normal;
        top: -10px;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent p {
        padding: 12px 12px 12px 8px;
        margin: 0;
        border-bottom: 1px dotted #afafaf;
        text-align: justify;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent p object {
        margin-top: 12px;
        display:block;
        position:relative;
        left:-8px;
        width: 383px;
    }

    /* ie fix */
    * html #pageContainer #page #contentContainer #contentBox .article .articleContent p embed  {
        display:block;
        margin-top: 12px;
        width: 365px;
    }
    #pageContainer #page #contentContainer #contentBox .article .articleContent p span table td {
        padding: 2px 10px 2px 0;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent p img {
        margin: 12px 0 0 0;
        border: 1px solid #afafaf;
    }

    .articleContent p a.more-link, .articleContent p a.more-link:link, .articleContent p a.more-link:visited, .articleContent p a.more-link:active {
        padding: 0;
        width: 30px;
        height: 12px;
        display: inline-block;
        text-indent: -9999px;
        background: url(img/arrowRight.png) no-repeat bottom right;
    }

    .articleContent p a.more-link:hover {
        width: 35px;
    }
    /*
    #pageContainer #page #contentContainer #contentBox .article .articleContent .flickrTag_container {
        float: left;
        margin: 0 0 20px 0;
    }*/

    .flickrTag_container a {
        padding: 0 2px 3px 6px !important;
        margin: 0 3px 0 0 !important;
        border: 0px solid black;
        float: left;
        /*
        margin: 0;
        border: none;
        background: none;
        */
    }
    .flickrTag_container a img {
        border: 1px solid #afafaf;
        margin-bottom: 2px !important;
    }

    .flickrTag_container a:hover img {
        border: 1px solid #97C35D !important;
    }

    /*
    a, a:link, a:visited, a:active {
        color: #1a171b;
        text-decoration: none;
        padding: 0 6px 3px 7px;
        margin: 0 3px 0 0;
        background: url("img/articleSubHeaderLine.gif") no-repeat bottom left;
    }

    a:hover {
        color: #595959;
        text-decoration: none;
        background: url("img/articleSubHeaderLineHover2.gif") no-repeat bottom left;
    }
*/
    #pageContainer #page #contentContainer #contentBox #comments .articleContent p {
        padding: 2px 12px 12px 8px;
        margin: 0;
        border: 0px dotted fuchsia;
        text-align: left;
    }

    #pageContainer #page #contentContainer #contentBox #comments .first p {
        padding: 18px 12px 12px 8px;
        margin: 0;
        border: 0px dotted orange;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleTeaser {
        padding: 0 0 10px 0;
        background: url("img/articleFooter.png") no-repeat bottom left;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleTeaser p {
        border-bottom: 0px solid #b0b0b0;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent p:first-letter {
        font-size:25px;
        color: #8fbb5d;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent h2 {
        font-size: 12px;
        font-weight: normal;
    }

    /*
    #pageContainer #page #contentContainer #contentBox .article .articleContent embed {
        padding: 4px;
        margin: 4px 12px 2px 0;
        border: 1px solid #45A12B;
        background: #ffffff;
        text-align: center;
        vertical-align:top;
        float:left;
    }

/*  img.imgalignleft {
        margin: 4px 12px 2px 0;
        float: left;
    }
    img.imgalignright {
        margin: 4px 0 2px 12px;
        float: right;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent strong:first-child {
        margin-left: 0;
    }

    #pageContainer #page #contentContainer #contentBox .article .articleContent strong {
        margin-left: .6em;
    }
*/

    #pageContainer #page #contentContainer #contentBox .articleMeta {
        padding: 0 0 3px 0;
        margin: 0;
        font-size: 9px;
        border-bottom: 1px solid #b0b0b0;
        position: relative;
        top: -4px;
        display: block;
    }

    #pageContainer #page #contentContainer #contentBox .articleMeta b {
        display: block;
        float: left;
        width: 60px;
        color: #787878;
        border: 1px solid #ffffff;
    }

    #pageContainer #page #contentContainer #contentBox .articleMeta hr {
        display: block;
        margin: 3px 0 3px 0;
        border: 0;
        height: 0;
        border-top: 1px dotted #afafaf;
    }

    #pageContainer #page #contentContainer #contentBox iframe {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%;
        border: 0px solid #45A12B;
        overflow: auto;
    }

    #pageContainer #page #sidebarContainer {
        margin: 0;
        width: 505px;
        float: right;
        font-size: 11px;
        color: #b0b0b0;
        border: 0px solid black;
    }
    
    #pageContainer #page #sidebar1Container {
        margin: 0 15px 0 0;
        display:inline;
        float:left;
        position:relative;
        width: 187px;
        border: 0px solid yellow;
    }
    #pageContainer #page #sidebar2Container {
        margin: 0;
        width: 285px;
        float: right;
        font-size: 11px;
        color: #b0b0b0;
        border: 0px solid black;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox {
        margin: 0 0 30px 0;
        padding: 3px 0 0 0px;
        border: 0px solid black;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox ul li {
        margin: 0 6px 0px 1px;
        margin-bottom: 4px;
    } 

    #pageContainer #page #sidebarContainer .sidebarContentBox .blogroll {
        border-bottom: 1px solid #B0B0B0;
    } 

    #pageContainer #page #sidebarContainer .sidebarContentBox .blogroll li {
        display: inline;
        float: left;
        border: none;
    } 

    #pageContainer #page #sidebarContainer .sidebarContentBox .xoxo li {
        display: list-item;
        float: none;
    } 

    #pageContainer #page #sidebarContainer .sidebarContentBox .flash {
        position: relative;
        margin: 15px 0 3px -2px;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox #wpcumuluscontent #tagcloudflash {
        position: relative;
        margin: -20px 0 -20px -12px;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox #wall li {
        display: inline;
        float: left;
        margin: -4px 2px 0 0;
        border: none;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall li a {
        margin: 0;
        padding: 0;
        display: block;
        height: 43px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-position: left;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallBibop {
        width: 79px;
        height: 40px;
        margin-top: 3px;
        background: url(img/wall-bibop.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallVisions {
        width: 77px;
        height: 40px;
        background: url(img/wall-visions.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallByteFm {
        width: 55px;
        background: url(img/wall-bytefm.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallMotorFm {
        width: 48px;
        background: url(img/wall-motorfm.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallIntro {
        width: 68px;
        background: url(img/wall-intro.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallPng {
        width: 49px;
        background: url(img/wall-png.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallOpak {
        width: 59px;
        background: url(img/wall-opak.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallLohro {
        width: 48px;
        background: url(img/wall-lohro.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallTaz {
        width: 128px;
        /*background: url(img/wall-taz.jpg) top;*/
        background: url(img/wall-tageszeitung.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallCampuscharts {
        width: 94px;
        background: url(img/wall-campuscharts.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallBunchtv {
        width: 50px;
        background: url(img/wall-bunchtv.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallHobnox {
        width: 69px;
        background: url(img/wall-hobnox.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallDetektorFm {
        width: 68px;
        background: url(img/wall-detektor.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallTonspion {
        width: 103px;
        background: url(img/wall-tonspion.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallTapetv {
        width: 84px;
        background: url(img/wall-tapetv.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallZitty {
        width: 103px;
        background: url(img/wall-zitty.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a.wallRoteRaupe {
        width: 99px;
        background: url(img/wall-roteraupe.jpg) top;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox #wall a:hover {
        background-position: bottom !important;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox h3 {
        padding: 0;
        margin: 0 0 14px -1px;
        color: #97C35D;
        font-size: 16px;
        font-weight: normal;
    }

    #pageContainer #page #sidebar2Container .sidebarContentBox h3 {
        margin: 0 0 14px -3px;
    }


    #pageContainer #page #sidebar1Container .sidebar2SearchBox {
        margin: 0 0 30px 0;
        padding: 0;
        background: url(img/searchBgForm.jpg) no-repeat top left;
        border: 0px solid black;
        height: 21px;
    }

    input#newsletterText, input#searchText {
        padding: 0 0 0 9px !important;
        margin: 0 0 0 0 !important;
        width: 145px;
        height: 18px;
        border: 0px solid black;
        background:transparent;
    }

    input#newsletterSubmit, input#searchSubmit {
        width: 26px;
        height: 21px;
        background:transparent;
        border: 0px solid black;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox li {
        margin: 0 0 7px 0;
        padding: 0 0 5px 0;
        border-bottom: 1px solid #B0B0B0;
    }

    /* ie hack */
    /*
    * html #pageContainer #page #sidebarContainer .sidebarContentBox li {
        position: relative;
        top: -12px;
        margin: 0px 0 3px 5px;
    }
    */
    #pageContainer #page #sidebar1Container .sidebarContentBox li a {
        padding: 0 0 3px 7px;
        margin: 0;
        display: inline-block;
    }

    #pageContainer #page #sidebar2Container .sidebarContentBox a {
        padding: 0 0 3px 0;
        background: none ;
    }

    #pageContainer #page #sidebarContainer .sidebarContentBox a img {
        padding: 2px;
        margin: 4px 2px 0px 0;
        border: 0px solid black;
    }

    /* ie hack */
    * html #pageContainer #page #sidebar2Container .sidebar2ContentBox a {
        top: -1px;
    }
    #pageContainer #page #sidebarContainer .sidebarContentBox a:hover {
       /* color: #595959; */
       /* background: url("img/articleSubHeaderLineHover3.gif") no-repeat bottom left;*/
    }

    #footer{
        height:40px;
        background: #568ab3 url("img/footerBg.jpg") no-repeat bottom left;
    }

    .hidden{
        display:none;
    }

    .clear{
        clear:both
    }

    .center {
        text-align:center;
    }
}
