#sidebar {
    width:324px;
    float:right;
    margin-right:28px;
    padding:3px 3px 10px 0px;
    }
	
#sidebar a {
	color:#6d6d6d;
	text-decoration:none;
    }
	
#sidebar a:hover {
	color:#000000;
	text-decoration:none;
    }

* html #sidebar {
    margin-right:5px;
    padding:3px 3px 10px 0px;
    }

#sidebar .box {
    background-color:#fffefc;
    border:1px solid #dacebd;
    padding:12px 12px 16px 12px;
    width:316px;
    background-image:url(img/content_background_2.png);
    background-position:bottom;
    background-repeat:repeat-x;
    float:left;
    color:#6d6d6d;
    line-height:16px;
    margin-bottom:2px;
    text-align:justify;
    }

#sidebar .box b {
    font-size:14px;
    color:#515151;
    display:block;
    margin:-12px -12px 10px -12px;
    padding:10px 10px 10px 10px;
    font-weight:normal;
    line-height:16px;
    border-bottom:1px solid #dcdcdc;
    border-top:1px solid #fff;
    background-color:#F5F5F5;
    }

#sidebar .box .left {
    float:left;
    padding:6px 8px 6px 2px;
    }

#sidebar .box .right {
    float:right;
    padding:6px 2px 6px 8px;
    }


/** --- sidebar --- tabs --- **/

#sidebar #tab-container-1 {
    margin-top:1px;
    }


#sidebar #tab-container-1 b {
    margin-top:0px;
    border-top:0px;
    }


#sidebar #tab-container-1 ul {
    list-style:none;
    background-color:#ebe0d1;
    margin:-13px -13px 0px -13px;
    width:343px;
    height:24px;
    border-bottom:1px solid #C0AB8D;
    }

* html #sidebar #tab-container-1 ul {
    border:0px;
    margin-top:-14px;
    }

* html #sidebar #tab-container-1 ul li {
    border:0px;
    }

* html #sidebar #tab-container-1 ul li a {
    border: 0px;
    padding:3px 5px 3px 5px;
    }

* html #sidebar #tab-container-1 ul li a:hover {
    border: 0px;
    }

* html #sidebar #tab-container-1 ul .activeli a {
    border:0px;
    }

* html #sidebar #tab-container-1 ul .activeli a:hover {
    border:0px;
    }

#sidebar #tab-container-1 ul li {
    display:inline;
    float:left;
    border:1px solid #C0AB8D;
    margin-right:2px;
    }

#sidebar #tab-container-1 ul li:hover {
    border-bottom:0px solid black;
    }

 #sidebar #tab-container-1 ul li a {
    background-color:#dacebd;
    line-height:23px;
    padding:0px 6px 0px 6px;
    display:block;
    float:left;
    color:#000;
    }

#sidebar #tab-container-1 ul li a:hover {
    background-color:#fff;
    border-bottom:1px solid #F5F5F5;
    color:#000;
    }

#sidebar #tab-container-1 ul .activeli {
    border-bottom:0px solid black;
    }

#sidebar #tab-container-1 ul .activeli a {
    background-color:#F5F5F5;
    border-bottom:1px solid #F5F5F5;
    color:#000;
    cursor:default;
    }

#sidebar #tab-container-1 ul .activeli a:hover {
    border-bottom:1px solid ##F5F5F5;
    background-color:#F5F5F5;
    }



/** --- sidebar --- teaser --- **/

#sidebar .sidebar_teaser a {
    background-image:url(img/sidebar_tab_background.png);
    background-position:bottom;
    background-repeat:repeat-x;
    margin:-12px -12px 10px -12px;
    padding:10px 10px 10px 10px;
    display:block;
    color:#4E4E4E;
    }

#sidebar .sidebar_teaser a:hover {
    color:#000;
    }

/** --- sidebar --- teaser --- **/

#sidebar #suche {
    padding-bottom:12px;
    }

#sidebar #suche input {
    color:#363636;
    line-height:29px;
    height:29px;
	padding-left:8px;
    background-image:url(img/suche.png);
    background-position:left;
    margin:0px;
    border:none;
    float:left;
    width:226px;
    }

#sidebar #suche input[type="text"] {
	padding:6px 0 6px 8px;
	height:17px;
	line-height:17px;
}

* html #sidebar #suche input {
    border:0px;
    }

#sidebar #suche button {
    margin:0px;
    border:none;
    background-image:url(img/suche_button.png);
    width:70px;
    line-height:29px;
    float:left;
    color:#fff;
    display:block;
    height:29px;
    padding-bottom:2px;
    text-shadow:#2a2a2a 1px 1px 1px;
    }

#sidebar #suche #such_submit {
    margin:0px;
    border:none;
    background-image:url(img/suche_button.png);
    width:70px;
    line-height:29px;
    float:left;
    color:#fff;
    display:block;
    height:29px;
    padding-bottom:2px;
	padding-left:2px;
    text-shadow:#2a2a2a 1px 1px 1px;
    }

* html #sidebar #suche button {
    padding-bottom:7px;
    background-color:#000;
    }

#sidebar #suche button:hover {
    color:#DADADA;
    cursor:pointer;
    }


#sidebar #google_ads {
    padding:6px 0px 0px 3px;
    width:337px;
    }

* html #sidebar #google_ads {

    }
