/* general rest */
body{
	margin:0;
	background:#fff;
	color:#777;
	font:12px Arial, Helvetica, sans-serif;
	min-width:960px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#777;
}
a:hover{text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#777;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
/* wrapper */
#wrapper{
	margin:0 auto;
	width:942px;
}
/* header */
#header{
	position:relative;
	padding:6px 0 25px 1px;
	border-bottom:8px solid #e9e9e9;
	height:89px;
	line-height:14px;
}
/* logo */
.logo{
	position:absolute;
	z-index:9999;
	top:30px;
	left:1px;
	margin:0;
	background:url(../images/logo.gif) no-repeat;
	width:277px;
	height:63px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.logo-image{display:none;}
/* user-panel */
.user-panel{
	margin:0 0 37px;
	width:940px;
	text-align:right;
}
.user-panel:after{
	display:block;
	clear:both;
	content:"";
}
/* nav */
.social-networks,
#nav{
	float:left;
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
	text-align:left;
}
#nav li{
	float:left;
	padding:0 16px 0 0;
}
#nav a{text-decoration:none;}
#nav .active a,
#nav a:hover{color:#c33;}
/* social-networks */
.social-networks li{
	float:left;
	padding:0 0 0 10px;
}
.social-networks a{
	display:block;
	overflow:hidden;
	background:url(../images/ico-social-networks.jpg) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
.social-networks .twitter{background-position:0 0;}
.social-networks .facebook{background-position:-26px 0;}
.social-networks .youtube{background-position:-53px 0;}
/* submenu */
.submenu{
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:top;
}
* html .submenu{
	display:inline;
	padding-right:3px;
}
*+html .submenu{
	display:inline;
	padding-right:3px;
}
.submenu li{
	float:left;
	padding:0 16px 0 0;
}
.submenu a{text-decoration:none;}
.submenu a:hover{text-decoration:underline;}
/* box-cart */
.box-cart{
	position:relative;
	display:inline-block;
	margin:-6px 1px 0 3px;
	padding:6px 11px 7px;
	background:#eee;
	vertical-align:top;
}
* html .box-cart{display:inline;}
*+html .box-cart{display:inline;}
.box-cart p{margin:0;}
.box-cart .text{
	margin:0 4px 0 0;
	padding:0 9px 0 0;
	background:url(../images/separator-box-cart.gif) no-repeat 100% 3px;
}
.box-cart a{text-decoration:none;}
.box-cart a:hover{text-decoration:underline;}
/* info-panel */
.info-panel{
	padding:0 0 0 300px;
	line-height:26px;
	text-align:right;
}
.info-panel p{margin:0;}
.info-panel strong{
	font-weight:normal;
	font-size:24px;
}
/* main */
#main{
	overflow:hidden;
	padding:15px 1px 4px;
	width:940px;
	line-height:18px;
}
#main p{margin:0;}
/* content */
#content{
	float:right;
	width:700px;
}
/* twocolumns */
.twocolumns{
	margin:0 0 13px;
	width:700px;
}
.twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
/* container */
.container{
	float:left;
	width:460px;
}
#main .container p{margin:0 0 24px;}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	height:1%;
	margin:0 0 24px -6px;
	padding:0;
	list-style:none;
	color:#999;
}
.breadcrumbs li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 6px 0 8px;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 4px;
}
.breadcrumbs a{
	color:#999;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
/* block-gallery */
.block-gallery{
	color:#fff;
	font-size:20px;
	line-height:24px;
}
.block-gallery h2{
	margin:0;
	font:30px/34px Arial, Helvetica, sans-serif;
}
.block-gallery h2 a{
	color:#fff;
	text-decoration:none;
}
.block-gallery h2 a:hover{text-decoration:underline;}
/* gallery */
.gallery{
	position:relative;
	overflow:hidden;
	margin:0 0 14px;
	padding:0;
	width:460px;
	height:320px;
	list-style:none;
}
.gallery li{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.gallery .active{z-index:10;}
.gallery img{display:block;}
.gallery .holder{
	position:absolute;
	z-index:5;
	bottom:23px;
	left:18px;
}
.gallery .info{display:block;}
.gallery .price{
	margin:0 0 0 3px;
	padding:0 0 0 9px;
	background:url(../images/separator-gallery.gif) no-repeat 0 5px;
}
/* switcher */
.switcher{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
	list-style:none;
}
.switcher li{
	float:left;
	padding:0 9px 0 0;
}
.switcher a{
	display:block;
	overflow:hidden;
	background:url(../images/btn-switcher.gif) no-repeat;
	width:8px;
	height:8px;
	text-indent:-9999px;
}
.switcher .active a,
.switcher a:hover{background-position:-10px 0;}
/* block-carousel */
.block-carousel{
	padding:0 0 0px;
}
* html .block-carousel{}
.block-carousel .carousel{
	margin:0 0 0px;
	width:420px;
}
.block-carousel .link{font-size:11px;}
.block-carousel .carousel-list{
	margin:0 0 0px;
	padding:0;
	list-style:none;
}
.block-carousel .carousel-list li{
	position:relative;
	display:none;
	width:700px;
	margin:0 -280px 0 0;
}
.block-carousel .carousel-list li:after{
	display:block;
	clear:both;
	content:"";
}
.block-carousel .carousel .active{display:block;}
.block-carousel .carousel img{vertical-align:top;}
/* product-info */
.product-info{
	position:absolute;
	right:0;
	top:-40px;
	overflow:hidden;
	padding:8px 6px 0 16px;
	width:198px;
	background:#fbfbfb;
}
.product-info h2{
	position:relative;
	margin:0 -6px 6px 0;
	font:22px/26px Arial, Helvetica, sans-serif;
}
.product-info .area{
	position:relative;
	margin:0 -6px 6px -16px;
	padding:6px 17px 5px;
	width:186px;
	background:#eee;
	line-height:14px;
}
#main .product-info p{margin:0 0 13px;}
* html #main .product-info p{margin:0 0 11px;}
*+html #main .product-info p{margin:0 0 11px;}
.product-info .price{
	display:block;
	margin:0 0 -2px;
	line-height:26px;
}
* html .product-info .price{margin-bottom:2px;}
*+html .product-info .price{margin-bottom:2px;}
.product-info .price strong{
	font-size:24px;
	font-weight:normal;
}
.product-info .buy{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0 0 11px -3px;
	font-size:11px;
	line-height:14px;
}
.product-info .buy a{
	float:left;
	padding:0 0 0 2px;
	background:url(../images/btn-buy.gif) no-repeat;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.product-info .buy a span{
	float:left;
	padding:6px 13px 5px 11px;
	background:url(../images/btn-buy.gif) no-repeat 100% -27px;
}
.block-carousel .carousel-list .info-list{
	margin:0;
	padding:0;
	text-transform:uppercase;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
.block-carousel .carousel-list .info-list li{
	display:block;
	margin:0;
	padding:0 0 0 11px;
	background:url(../images/bullet-info-list.gif) no-repeat 0 6px;
	width:auto;
}
.block-carousel .carousel-list .info-list a{text-decoration:none;}
.block-carousel .carousel-list .info-list a:hover{text-decoration:underline;}
.product-info dl{
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
.product-info dt{
	float:left;
	padding:0 2px 0 0;
}
* html .product-info dt{padding:0;}
.product-info dd{
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.product-social{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:31px 0 0;
	border-top:1px solid #fff;
	list-style:none;
}
.block-carousel .carousel-list .product-social li{
	display:block;
	width:auto;
	margin:0 0 0px;
         padding-top: 10px;
}
.product-social img{display:block;}

.holder{
	float: left;
         width: 420px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}

.holder a{text-decoration:none;}
.holder a:hover{text-decoration:underline;}
.holder .prev{float:left;}
.holder .next{float:right;}
.carousel-switcher{
	margin:0;
	padding:11px 0 0;
	list-style:none;
}
.carousel-switcher li{
	display:inline-block;
	width:70px;
	padding:0 7px 8px 0;
	vertical-align:top;
}
* html .carousel-switcher li{
	display:inline;
	padding-right:10px;
}
*+html .carousel-switcher li{
	display:inline;
	padding-right:10px;
}
.carousel-switcher img{vertical-align:top;}
/* aside */
.aside{
	float:right;
	padding:3px 0 0;
	width:220px;
}
/* box-video */
.box-video{
	margin:0 0 8px;
	padding:11px 9px 13px;
	background:#e9e9e9;
	font-size:11px;
	line-height:13px;
}
.box-video .video{
	position:relative;
	margin:0 auto 6px;
	padding:0 0 0 2px;
	width:160px;
	height:107px;
}
.box-video img{display:block;}
.box-video .play{
	position:absolute;
	z-index:10;
	top:33px;
	left:61px;
	overflow:hidden;
	background:url(../images/btn-play.png) no-repeat;
	width:40px;
	height:40px;
	cursor:pointer;
	text-indent:-9999px;
}
#main .box-video p{margin:0;}
/* box-news */
.box-news{line-height:14px;}
.box-news h3{
	margin:0 0 7px;
	color:#333;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.box-news h4{
	margin:0 0 4px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.box-news h4 a{
	color:#333;
	text-decoration:none;
}
.box-news h4 a:hover{color:#c33;}
.box-news ul{
	margin:0;
	padding:0;
	list-style:none;
}
.box-news li{
	height:1%;
	padding:0 0 7px;
	vertical-align:top;
}
.box-news .text{
	display:block;
	margin:0 0 1px;
}
.box-news .date{
	display:block;
	font-style:normal;
	font-size:11px;
	color:#999;
}
.more{
	font-size:11px;
	text-decoration:none;
	color:#c33;
}
.more:hover{text-decoration:underline;}
/* section */
.section{
	overflow:hidden;
	width:700px;
	padding:10px 0 24px;
	border-top:8px solid #e9e9e9;
}
.section h4{
	margin:0 0 10px;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#333;
}
.section h3{
	margin:0 0 16px;
	font-size:12px;
	line-height:16px;
}
.section .container h3{margin:0 0 10px;}
#main .section p{
	margin:0 0 13px;
	line-height:16px;
}
/* list */
.list{
	position:relative;
	margin:0 0 -20px;
	padding:6px 0 0;
	width:730px;
	list-style:none;
	font-size:18px;
	line-height:22px;
}
.list li{
	display:inline-block;
	padding:0 15px 20px 0;
	width:220px;
	vertical-align:top;
}
* html .list li{
	display:inline;
	padding-right:20px;
}
*+html .list li{
	display:inline;
	padding-right:20px;
}
.list a{
	display:block;
	width:220px;
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.list a:hover{color:#c33;}
.items img,
.list img{
	margin:0 0 12px;
	vertical-align:top;
}
.items .text,
.list .text{display:block;}
/* items */
.items{
	position:relative;
	margin:0 0 -4px;
	padding:0;
	width:730px;
	font-size:11px;
	line-height:13px;
	list-style:none;
}
.items li{
	display:inline-block;
	width:92px;
	padding:0 5px 4px 0;
	vertical-align:top;
}
* html .items li{
	display:inline;
	padding-right:8px;
}
*+html .items li{
	display:inline;
	padding-right:8px;
}
.items a{
	display:block;
	width:92px;
	cursor:pointer;
	text-decoration:none;
}
.items a:hover{text-decoration:underline;}
.items img{margin:0 0 6px;}
/* carousel-panel */
.carousel-panel{
	overflow:hidden;
	margin:0 0 4px;
	width:700px;
}
.carousel-panel .prev,
.carousel-panel .next{
	float:left;
	overflow:hidden;
	margin:40px 6px 0 5px;
	background:url(../images/btn-carousel.gif) no-repeat;
	width:14px;
	height:34px;
	text-indent:-9999px;
}
.carousel-panel .next{
	float:right;
	margin-right:4px;
	background-position:-16px 0;
}
.carousel-panel .holder{
	float:left;
	overflow:hidden;
	width:650px;
}
.carousel-panel ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.carousel-panel li{
	float:left;
	width:120px;
	padding:0 5px;
}
.carousel-panel img{display:block;}
/* box-personal */
.box-personal{padding:6px 0 0;}
.box-personal img{
	display:block;
	margin:0 0 20px;
}
.box-personal ul{
	position:relative;
	margin:-9px 0 0;
	padding:0;
	list-style:none;
}
.box-personal li{
	padding:0 0 2px;
	height:1%;
	vertical-align:top;
}
.box-personal a{
	color:#333;
	text-decoration:none;
}
.box-personal a:hover{text-decoration:underline;}
.box-personal .date{
	display:block;
	margin:-3px 0 0;
	color:#999;
	font-style:normal;
}
.more-info{
	color:#333;
	text-decoration:none;
}
.more-info:hover{text-decoration:underline;}
/* block-post */
.block-post{
	overflow:hidden;
	padding:27px 36px 7px 0;
	width:424px;
}
/* post */
.post{
	overflow:hidden;
	margin:0 0 39px;
}
.post .information{
	overflow:hidden;
	height:1%;
	color:#c33;
	margin:0 0 10px;
	text-align:right;
}

.post .information .categories {
	float: left;
}

.post .information .categories a{
	color:#c33;
	text-transform:uppercase;
	text-decoration:none;
}
.post .information .categories a:hover{text-decoration:underline;}
.post .information .date{font-style:normal;}
.post h2{
	margin:0 0 10px;
	color:#333;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.post h2 a{
	color:#333;
	text-decoration:none;
}
.post h2 a:hover{text-decoration:underline;}
#main .post p{margin:0 0 10px;}
.post-video{
	margin:0 0 13px;
	padding:5px 0 0;
}
.post-video img{display:block;}
.image-list{
	overflow:hidden;
	width:440px;
	margin:0 0 14px;
	padding:13px 0 0;
	list-style:none;
}
.image-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 17px 0 0;
}
* html .image-list li{
	display:inline;
	padding-right:20px;
}
*+html .image-list li{
	display:inline;
	padding-right:20px;
}
.image-list img{vertical-align:top;}
.tags-panel{
	margin:0 0 7px;
	padding:12px 0 0;
	color:#999;
}
#main .tags-panel p{margin:0;}
.tags-panel .category{
	margin:0 4px 0 0;
	padding:0 8px 0 0;
	background:url(../images/separator-category.gif) no-repeat 100% 3px;
}
.tags-panel a{
	color:#999;
	text-decoration:none;
}
.tags-panel a:hover{text-decoration:underline;}
.networks-panel{
	overflow:hidden;
	height:1%;
}
.networks-panel .facebook{
	display:inline;
	float:left;
	margin:1px 8px 0 2px;
}
.networks-panel .twitter{float:left;}
.networks-panel img{display:block;}
/* paging */
.paging{
	overflow:hidden;
	margin:0 39px 33px 0;
	padding:5px 0;
	border:solid #ccc;
	border-width:1px 0;
	text-align:center;
}
.paging ul{
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	list-style:none;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}
* html .paging ul{display:inline;}
*+html .paging ul{display:inline;}
.paging li{
	float:left;
	display:inline;
	margin:0 2px 0 0;
}
.paging .active{padding:0 7px;}
.paging a{
	display:block;
	padding:0 7px;
	text-decoration:none;
}
.paging .active,
.paging a:hover{
	background-color:#aaa;
	color:#fff;
}
.paging .first{margin:0 5px 0 0;}
.paging .last{margin:0 0 0 5px;}
.paging .first a,
.paging .last a{
	overflow:hidden;
	padding:0;
	background:url(../images/btn-paging.gif) no-repeat;
	width:18px;
	height:18px;
	text-indent:-9999px;
}
.paging .first a:hover{background-position:0 -22px;}
.paging .last a{background-position:-22px 0;}
.paging .last a:hover{background-position:-22px -22px;}
/* columns */
.columns{
	position:relative;
	overflow:hidden;
	width:240px;
	margin:-5px -20px 41px 0;
}
/* column */
.column{
	float:left;
	padding:0 5px 0 0;
	width:110px;
}
.column h3{
	margin:0 0 9px;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.column ul{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	list-style:none;
}
.column li{padding:0 0 5px;}
.column li a{
	text-decoration:none;
	color:#333;
}
.column li a:hover{text-decoration:underline;}
.column li span{color:#777;}
/* box-area */
.box-area{
	padding:13px 0 0;
	border-top:8px solid #e9e9e9;
}
.box-area h4{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.title{padding:4px 2px 27px;}
.title h2{
	margin:0;
	font:18px/22px Arial, Helvetica, sans-serif;
}
/* contact-form */
.contact-form{line-height:16px;}
.contact-form .form-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
	padding:17px 2px 7px;
	border:solid #ccc;
	border-width:1px 0;
}
/* area */
.contact-form .area{
	float:left;
	width:297px;
}
.contact-form .area-right{
	float:right;
	width:338px;
	padding:3px 0 0;
}
.contact-form .row{
	overflow:hidden;
	height:1%;
	margin:0 0 12px;
}
.contact-form .row .holder{
	float:right;
	width:199px;
	padding:1px 0 3px;
}
.contact-form .holder-text{
	margin:0 0 0 auto;
	width:199px;
}
.contact-form .row-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
.contact-form .subtext,
.contact-form .row label{
	float:left;
	width:98px;
}
.contact-form .row .radio-label{
	margin:0 22px 0 2px;
	width:auto;
}
.contact-form .row-holder label{
	display:block;
	float:none;
	width:auto;
	margin:0 0 12px 2px;
}
.contact-form .head{
	display:block;
	padding:0 2px 4px;
}
.contact-form .frame{
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
}
.contact-form .textarea{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
}
.contact-form textarea,
.contact-form .text{
	float:left;
	padding:2px 5px 1px;
	background:#f6f6f6;
	border:solid #ccc;
	border-width:1px 0;
	width:189px;
	height:15px;
	font-size:12px;
	line-height:15px;
	outline:none;
}
.contact-form .text-small{width:90px;}
.contact-form textarea{
	overflow:auto;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:295px !important;
	height:112px !important;
}
.contact-form .radio{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
.contact-form .row .check-label{
	display:block;
	float:none;
	width:auto;
	height:1%;
	overflow:hidden;
	padding:0 0 0 5px;
}
* html .contact-form .row .check-label{padding-left:2px;}
.contact-form .submit{
	display:block;
	overflow:hidden;
	margin:0 1px 0 auto;
	padding:0;
	background:url(../images/btn-send.gif) no-repeat;
	border:none;
	width:63px;
	height:20px;
	cursor:pointer;
	line-height:0;
	text-indent:-9999px;
}
/* sidebar */
#sidebar{
	float:left;
	padding:3px 0 0;
	width:171px;
	line-height:17px;
}
/* info-form */
.info-form{
	overflow:hidden;
	margin:0 0 25px;
	padding:0 0 0 2px;
	font-size:11px;
	line-height:13px;
}
.info-form label{
	position:relative;
	display:block;
	margin:0 0 9px -2px;
	height:1%;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
}
.info-form label.hidden{position:absolute;}
.info-form .row{
	position:relative;
	overflow:hidden;
	width:162px;
	margin:0 0 5px -1px;
	padding:9px 9px 8px 0;
	background:#e9e9e9;
}
.info-form .text{
	float:left;
	padding:0 0 0 4px;
	background:#e9e9e9;
	border:none;
	width:130px;
	height:15px;
	font-size:12px;
	line-height:15px;
	outline:none;
}
.info-form .submit{
	float:right;
	overflow:hidden;
	margin:-2px 0 -1px;
	padding:0;
	background:url(../images/btn-go.gif) no-repeat;
	border:none;
	width:18px;
	height:18px;
	cursor:pointer;
	line-height:0;
	text-indent:-9999px;
}
#main .info-form p{margin:0;}
/* menu */
.menu{
	position:relative;
	margin:0 0 15px -1px;
	padding:0;
	height:1%;
	font-size:18px;
	line-height:20px;
	list-style:none;
}
.menu li{padding:0 0 20px;}
.menu a{
	color:#333;
	text-decoration:none;
}
.menu .active a,
.menu a:hover{color:#c33;}
.menu ul{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	list-style:none;
}
.menu li li{padding:5px 0 0;}
.menu .active ul a,
.menu ul a{color:#777;}
.menu .active ul a:hover,
.menu ul a:hover{
	color:#777;
	text-decoration:underline;
}
/* box */
.box{padding:4px 0 20px;}
.box h3{
	margin:0 0 6px;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.box h5 span{
	margin:0 0 0 3px;
	padding:0 0 0 5px;
	background:url(../images/separator-box.gif) no-repeat 0 3px;
}
.box .visual{
	position:relative;
	overflow:hidden;
	height:1%;
	margin:0 0 0 -1px;
	padding:4px 0 19px;
}
.box img{
	float:left;
	margin:-4px 9px 0 0;
}
/* tagcloud */
.tagcloud{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
.box-area .tagcloud{
	padding:13px 0 0;
	line-height:23px;
}
.tagcloud li{
	display:inline-block;
	padding:0 1px 0 0;
	vertical-align:top;
}
* html .tagcloud li{
	display:inline;
	padding-right:4px;
}
*+html .tagcloud li{display:inline;}
.tagcloud a{
	text-decoration:none;
	color:#999;
}
.tagcloud a:hover{text-decoration:underline;}

/* -----------------TagCloud links im Menü--------------------- */
#cloud{
margin: 20px 0px 0px 0px;
width:170px;
padding: 2px;
line-height: 2em;
text-align: center;
color:#787359;
}

#cloud li { display: inline; }

#cloud a { color:#787359; text-decoration:none;}
#cloud a:hover { color:#f08a00; }

#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }

/* -----------------Künstler Übersichts Darstellung--------------------- */

#artist_overview {
	float:left;
	width:700px;
	margin: 0px auto;
	padding:0px 10px 30px 0px;
	text-align:center;
}

#artist_overview h1 {font-size:17px; color:#5d5945; font-family:Verdana,Arial,sans-serif;}

#artistov_menu {
	padding: 0px 0px 0px 0px !important;
}

#artistov_menu li {padding:0px;}
#artistov_menu a {display:block; width:150px; height:165px; float:left; cursor:pointer; padding:5px; margin:7px; font-family:Verdana,Arial,sans-serif; font-size: 12px; font-weight: bold; color:#d81a2a; text-decoration:none;}
#artistov_menu a:hover { color:#5d5945;}
#artistov_menu a img {margin:7px 0px 0px 0px;}

/* -----------------Künstlerseiten Darstellung für einzelne Künstler--------------------- */

#artistsite {
	float:left;
	width:610px;
	margin: 0px auto;
	padding:0px 10px 30px 0px;
	text-align:center;
}

#artistsite h1 {font-size:17px; color:#5d5945; font-family:Verdana,Arial,sans-serif;margin-bottom:20px}

#artistsite .trenner {
	clear:left;
	margin-top: 10px;
	width:736px;
	height: 15px;
	background: url(../images/content_trenner.gif) no-repeat;
}

/* -----------skip buttons--------------------------- */

#artistpages {
	width: 100%;
}

#artistpages .item-list ul.pager {
	height:23px;
         margin: 0 !important;
         list-style-image: none;
	list-style-type: none;
	padding: 5px 0px 5px 0px !important;
}

#artistpages ul.pager li {
	display: inline;
}

#artistpages li.pager-current {
	font-size: 14px;
	font-weight:bold !important;
	color:#d81a2a !important;
	text-decoration: none;
	text-align: center;
	padding-right:0px !important;
         padding-left: 0px !important;
         vertical-align: top;
}

#artistpages li.pager-next a, li.pager-item a, li.pager-last a, li.pager-previous a, li.pager-first a {
	font-size: 12px;
	font-weight:bold;
	color:#999088 !important;
	text-decoration: none;
	text-align: center;
	padding-left:0px !important;
	padding-right:0px !important;
         vertical-align: top;
}

#artistpages li.pager-item a:visited {text-decoration: none;}
#artistpages li.pager-item a:hover, li.pager-next a:hover, li.pager-last a:hover, li.pager-previous a:hover, li.pager-first a:hover {
color: #d81a2a !important; text-decoration: underline;}
#artistpages li.pager-item a:active { color:#FFFFFF; text-decoration: none;}

#artistbox {
	width:190px;
         height: 299px;
	float:left;
	margin: 3px 0px 10px 10px;
}

#artistbox p{
	color:#999088;
	font-size: 13px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
}

#artist_img img {
         margin: 0 auto;
         vertical-align: bottom
	border:0px solid #999088;
}

#artist_img {
         width: 180px;
         height: 180px;
	text-align: center;
         vertical-align: bottom;
         display:table-cell;
}

#artist_img a {
	text-align: center;
         vertical-align: bottom;
}

#artistdetail {
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 15px 0px;
	/*background: url(../images/artistbuybox_shadbg.gif) no-repeat top center;*/
}

#artistbox .buybox {
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 5px 0px;
	border:0px solid #000;
	text-align: center;
}

#artistbox .buybox a{
	color:#d81a2a;
	font-size: 13px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:normal;
}

#artistbox .buybox a:hover{
	color:#999088;
	font-size: 13px;
	font-weight:normal;
}

#artistbox .titel a{
	color:#999088;
	font-size: 14px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-decoration: none;
         display: block;
         text-align: center;
}

#artistbox .titel a:hover{
	color:#d81a2a;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
}

#artistvita {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#artistvita img {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 0px;
}

#artistvita p{
	font-size: 12px;
	color: #787359;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
	text-align: justify;
}

#artistvita h1{
	font-size:14px;
	color:#787359;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

#artistvita .name{
	font-size:14px;
	color:#f19110;
	font-weight:bold;
}

#artistvita .zitat{
	float:right;
	text-align: right;
	font-size: 12px;
	color: #787359;
	font-weight: normal;
	font-style: italic;
}

/**
 * Collapsible fieldsets
 */
#content fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #a0a0a0;
  background: #e9e9e9;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/* footer */
#footer{
	overflow:hidden;
	padding:10px 0 30px;
	margin:0 0 0 auto;
	border-top:8px solid #e9e9e9;
	width:700px;
	line-height:15px;
}
#footer ul{
	overflow:hidden;
	float:right;
	margin:0 -7px 0 0;
	padding:0;
	list-style:none;
}
#footer li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 8px 0 7px;
	background:url(../images/separator-footer.gif) no-repeat 0 3px;
}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
/* print version */
@media print{
	body{min-width:100%;}
	#wrapper{width:100%;}
	#header{
		height:auto;
		border:none;
		padding:0;
	}
	#main{
		overflow:visible;
		width:100%;
	}
	#content{
		float:none;
		width:100%;
	}
	.twocolumns{width:100%;}
	.aside,
	.container{
		width:100%;
		float:none;
	}
	.carousel-panel,
	.section,
	.gallery{width:100%;}
	.block-gallery h2 a,
	.block-gallery .info{color:#000;}
	.gallery .price{background:none;}
	.section{
		overflow:visible;
		width:100%;
	}
	.items,
	.list{
		margin:0;
		width:100%;
	}
	.block-carousel .carousel-list{height:auto;}
	.block-carousel .carousel .active{
		margin:0;
		width:100%;
	}
	.block-carousel .carousel .active img{display:block;}
	.product-info{
		position:relative;
		top:0;
		background:none;
	}
	.product-info .area{background:none;}
	.carousel-panel .holder{
		overflow:visible;
		width:100%;
	}
	.carousel-panel li{padding-bottom:10px;}
	.block-post{
		overflow:visible;
		width:100%;
		padding:0;
	}
	.post{overflow:visible;}
	.contact-form .form-holder{
		overflow:visible;
		width:100%;
		border:none;
	}
	.contact-form .area{
		float:none;
		width:100%;
	}
	.contact-form textarea,
	.contact-form .text{border:1px solid #000;}
	.contact-form .holder-text{
		margin:0;
		width:100%;
	}
	.logo-image{display:block;}
	#footer{
		width:100%;
		margin:0;
	}
	.breadcrumbs, .block-carousel .link, .columns, .box-area, .contact-form .subtext,
	#footer ul, .block-carousel .carousel-switcher, .contact-form .row .holder,
	.switcher, .product-info .buy, .paging, .networks-panel, .contact-form .submit,
	.box-video, .block-carousel .carousel-list .info-list, .logo,
	#sidebar, .product-social, .block-carousel .carousel .holder,
	.info-panel, .carousel-panel .prev, .carousel-panel .next,
	.user-panel{display:none;}
}