
    #basket{
        background-color: #fb7400;
        color: #fff;
        font-family: Arial;
        padding: 5px;
    }
        #basket A{
            color: #fff;
        } 
        #basket .title{
            font-family: Arial;
            font-size: 18px;
            margin-left: 11px;
            padding: 8px 0;
            letter-spacing: 1px;
        }
        #basket FORM#order_num_form{
            background-color: #FDBA80;
            display: block;
            padding: 8px 10px 15px 10px;
        }

        #basket INPUT[type="text"]{
            height: 12px;
            width: 154px;
            background-color: #B8B8B8;
        }
        #basket LABEL{
            display:block;
            margin-bottom: 4px;
            font-weight: bold;
        }
        #basket_items{
            margin-top: 5px;
            margin-left: 11px;
            font-size: 10px;
        }
        #basket_items .line{
            overflow:hidden;
            height: 12px;
        }
        #basket_items .item{
            font-size: 10px;
            margin: 10px 3px 10px 0;
        }
        #basket_items TD.name{
            width: 95px;
            padding-right: 2px;
            padding-bottom: 10px;
        }
        #basket_items TD.price{
            text-align:right;
            padding-bottom: 10px;
        }


    #right_bottom{
        height: 70px;
        width: 196px;
        background-color: #fff;
        margin: 0 5px;
    }
	#in_basket{
		height:35px;
		background-color:#FB7400;
		margin-top:-60px;
		width:206px;
		font-weight:bold;
		font-size:12px;
		}
		
#in_basket a {
	display:block;
	padding:10px;
	color:#fff;
	}

#in_basket a img{
	margin-top:-5px;
}
	.chars{
		width:22px;
		float:left;
		display:block;
		}
	.submenu a.white {
		color:#fff;
		}
    .submenu{
		margin: 4px 0;
		width:590px;
		color:#fff;
		}
		
	.submenu a{
		color:#000;
		}

	#menu a.submenu_deactive:hover {
		background-color:#fff;
		color:#000;
		}

	#menu a.submenu_active{
		color:#fff;
		}

    .submenu1 {
		z-index:10;
		position:absolute;
		top:75px;
		width:590px;
		background-color:#fff;
		padding-bottom:10px;
	}
	
	.nobr {
	white-space:nowrap;	
		}
	
	.signature{
		margin:100px 0;
		color:#000;
		padding-right:20px;
		float:left;
		font-family:arial;
		font-size:10px;
		}
	
.signature2{
	font-family:georgia;
	font-style:italic;
}

	.menuxcontainer{
		margin:0px;
		}
		
	.menuxcontainer img{
		margin-left:-10px;
		}
		
#itemofthemonth{
	text-align:left;
	padding:50px 5px 0 5px;
	}
	
#itemofthemonth_text{
	background:#fff;
	height:50px;
	margin:0;
	padding: 5px 10px;
	}

#itemofthemonth_text .title{
	font-family:georgia;
	font-style:italic;
	font-size:12px;
	padding-top:3px;
}

#itemofthemonth_text .author{
	font-family:verdana;
	font-style:italic;
	font-size:10px;
	height:auto;
}
#itemofthemonth a:hover {
	color:#000;
	}
	
#itemofthemonth .headline {
	font-size:11px;
	font-family:verdana;
	padding-left:5px;
	padding-bottom:5px;	
}
/* BILDER GROßANSICHT */

#big_picture_container{
    z-index: 500;
    position: absolute;
    top: 0;
    left:200px;
    height: 555px;
}
#big_picture_left_column{
    float:left;
    width: 56px;
    height: 535px;
	padding-top:20px;
}
    #big_picture_left_column DIV{
        margin: 3px 0;
        clear:both;
    }
    #big_picture_left_column DIV A{
        padding: 2px 0;
        float:right;
        text-align:right;
        height: 57px;
    }
    #big_picture_left_column DIV A.active{
        background-color: #fff;
        width: 26px;
    }
#big_picture_right_column{
    float:left;
    width: 659px;
    height: 555px;
    overflow:hidden;
    position:relative;
}
#big_picture_right_shadow_column{
    float:left;
    width: 7px;
    height: 555px;
    overflow:hidden;
    background-image: url(../img/big_picture/shadow_vert.png);
    background-repeat: repeat-y;
}
#big_picture_bottom_shadow_row{
    height: 8px;
    width: 725px;
    clear: both;
    background-image: url(../img/big_picture/shadow_hor.png);
    background-repeat: repeat-x;
    margin-left: 0px;
}

#the_big_picture{
    position: absolute;
}

#main_content_text img.align-left {
	margin-right:10px;
	}
	
#left_col a.submenu_item_active {
	color:#fff;
	}
#big_picture_container #controller IMG{
    cursor: pointer;
}

.bg_orange
{
	background-color: #FB7400;
	}

.bg_orange2
{
	background-color: #FC9D48;
	}

.todo {
	padding-top:30px;
	padding-bottom:80px;
	font-size:12px;
	font-weight:bold;
	}

.todo ul {
	list-style:none;	
	}

.todo li {
	margin-left:0px;
	padding-left:20px;
	line-height:20px;
	margin-bottom:10px;
	}
	
.todo li.active {
	background-color:#fff;
	color:#FB7400;
	}
	
	
.shop_title {
	font-weight:bold;
	font-size:14px;
	padding:35px 10px;
	}
	
.shop_5_title {
	font-weight:bold;
	font-size:14px;
	padding:35px 10px 0 10px;
	}

.shop_table  th{
	height:25px;
	color:#fff;
	padding-left:10px;
	}
	
.shop_table  td{
	padding:10px;
	border-bottom:1px solid #FC9D48;
	line-height:10px;
	}

.shop_table input {
background-color:#B8B8B8;
text-align:center;
width:20px;
}

.shop_table a:hover {
	color:#000;
	}

.shop_price1 {
	color:#FB7400;
	font-size:10px;
	margin-top:10px;
	}


.shop_price {
	color:#FB7400;
	font-weight:bold;
	font-size:12px;
	}
	
.shop_devider {
	background-color:#fff;
	height:4px;
	border-top: 3px solid #FB7400;
	border-bottom: 1px solid #FB7400;
	}
.shop_5_adress {
	font-family:gorgia;
	font-style:italic;
	font-size:10px;
	padding:20px 50px;
	background-color:#fff;
	line-height:16px;
}

.shop_5_adress pre{
	font-family:gorgia;
	line-height:16px;
}

.shop_5_adress_title {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
}

.shop_5_paymode {
	margin-top:20px;
	}

#shop_login label {
	display:block;
	float:left;
	font-family:gorgia;
	font-style:italic;
	font-weight:normal;
	width:100px;
	margin-bottom:7px;
	}

#shop_login input {
	float:left;
	border:1px solid #ccc;
	width:200px;
	margin-right:30px;
	}

#shop_login input.newsletterbox{
	border:1px solid #ccc;
	width:16px;
	height:16px;
	margin-right:10px;
	}
	
#shop_login select {
	border:1px solid #ccc;
	}
	
#shop_login select.login-left {
	float:left;
	}

#shop_login a {
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	}
	
.bio {
	color:#fff;
	}
.bio blockquote {
		padding:30px 10px;
}

.bio ul{
	margin-left:5px;
	margin-bottom:20px;
	}
	
.bio li {
	font-size:12px;
	font-style:italic;
	font-family:gorgia;
	line-height:15px;
	}
.bio li strong {
	font-family:arial;
	font-style:normal;	
	}
	
.bio h1 {
	font-size:20px;
	font-style:italic;
	font-family:gorgia;
	margin-bottom:20px;
	}
	
.bio h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	}
#shop_login A:hover {
	color:#000;
	}
#left_col #submenucontainer2 A:hover {
	background-color:#fff;
	}
#left_col #submenucontainer2 A {
	width:8px;
	height:10px;
	text-decoration:none;
	float:left;
	margin: 6px 6px 0 0;
	background-color:#000;
	}

/** SUCHERGEBNISSE **/
#searchresults{
    font-family: Arial;
}
#searchresults > DIV{
    padding-left: 10px;
}
#srhead{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-top: 25px;
    height: 47px;
}
#searchresults .transparent P{
    color: #fff;
}
#searchresults .transparent{
    background: transparent url(../img/tr.png) repeat scroll 0 0;
}
#srfilter{
    color: #fff;
    padding-top: 4px;
    height: 19px;
}
#srfilter A{
    color: #000;
    margin-left: 10px;
    text-decoration: underline;
}
.srheadline P{
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
#searchresults .searchresult{
    font-size: 12px;
    width: 100%;
    background-color: #fff;
    margin-bottom: 1px;
    padding: 20px 0;
}

#searchresults .image,
#searchresults .text,
#searchresults .rating,
#searchresults .price{
    float:left;
}

#searchresults .image{
    padding-left: 10px;
    width: 82px;
    text-align:left;
}
#searchresults .image IMG{
    padding-left:0;
}
#searchresults div.text{
    width: 240px;
    text-align:left;
    padding-top: 10px;
}
#searchresults .rating{
    width: 130px;
    text-align: center;
}
#searchresults .price{
    text-align:right;
    padding-right: 10px;
    padding-top: 50px;
	float:right;
}

#searchresults .title{
    font-family: Georgia;
    font-size: 10px;
    margin-top: 15px;
    margin-bottom:0;
	font-style:italic;
}
#searchresults .title a:hover{
	color:#000;
}
#searchresults .instruments{
    margin-top: 0;
}


/** Kontakt Formular **/
.contact-form .formular LABEL{
    min-width: 12em;
    font-weight: normal;
}
.contact-form .formular INPUT.text,
.contact-form .formular TEXTAREA.text{ 
    border-color: #ccc;
}
.contact-form .formular {
    padding-top: 30px;
}
.contact-form .formular P{
    margin: 5px 45px;
}

.contact-form .formular #submit_holder{
    margin-top: 30px;
    height: 27px;
    overflow:hidden;
}

.contact-form .formular #submit_holder INPUT{
    float:right;
    margin-top: 4px;
}


#explanation{
    padding-bottom:20px;
}
#explanation H2{
    margin-bottom: 15px;
}
#newsletter_side_menu A{
    text-decoration:none;
    color: #000;
}

#newsletter_side_menu A.active{
    color: #fff;
}

#newsletter_signin_form{
    padding-left: 50px;
}

.spiritomediaplayer_close {
	border:1px solid white;
	padding:2px 0 0 4px;
	font-size:16px;
	width:16px;
 }
.spiritomediaplayer_close A{
	color:#fff;	
}
.spiritomediaplayer_close A:hover{
	color:#000;	
}
.spiritomediaplayer_content {
	float:left;
	}
#spiritomediaplayer_container {
	top:200px;
	left:200px;
	position:absolute;
	}

#submenucontainer .authormenu div A {
	display:inline;
	text-decoration:none;
	}
#submenucontainer .authormenu {	
	margin: 10px 0; 
	color: #000;	
}

.deliverstatus {
	font-size:10px;
	}

.footer_line {
	width:591px;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	font-family:arial;
}

.footer_line A {
	color:#fff;
}

.footer_line img{
	border:0;
	vertical-align:middle;
}
