/*
Theme Name: FANCYBEAST Official Template
Theme URI: http://www.iFlex-media-Design.de/
Description: Offizielles Template von Fashionlabel Fancybeast &copy; bei iFlex-media-Design - alle Rechte beim Ersteller.
Version: 1.0
Author: Andreas Schmidt
Author URI: http://www.ryoades.de
Tags: iFlex-media-Design, template, ebay template, shop, gambio, afterbuy, schnittstelle flexible, online, l&ouml;sungen

iFlex-media-Design v1.0
http://iFlex-media-Design.de
*/

body {
 	background: #222222 url(images/bg_sand2_500.png) repeat left top; 
	font-size: 11px;
	font-family: Century Gothic, Helevtica, Arial, Verdana, Sans;
	color: #222;
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, div, p, ul, li { // reset all margin and padding
	margin: 0px;
	padding: 0px;
	} 

/* ---------------  Beginn Typografie und Farben ---------------  */

a:link, a:visited, a:active, a:focus {
	font-size: 1.1em;
	color: #402014;
	font-family: Helevtica, Arial, Verdana, Sans;
	font-weight: normal;
	text-decoration: none;
	}
a:hover { 
	color: #b63603;
	text-decoration: none;
	}

h1, h2, h3, h1 a:link, h2 a:link, h3 a:link {
	font-family: Lucida Grande, Helevtica, Arial, Verdana, Sans;
	font-weight: normal;
	}
h1 {
	font-size: 1.9em;
	color: #19a0d3;
	padding: 0px;
	margin: 0px ;
	}
	h1 a, h1 a:hover, h1 a:visited {
		text-decoration: none;
		}
h2, h2 a, h2 a:link, h2 a:visited {
	font-size: 18px;
	color: #373331;
	margin: 0px ;
	font-weight: bold;
	}
h3, h3 a, h3 a:link, h3 a:visited {
	font-size: 15px;
	font-weight: bold;
	color: #373331;
	padding: 0;
	margin: 5px 0 0 0;
	}
	h2 a:hover, h3 a:hover {
		color: #b63603;
		text-decoration: none;
		}
	h2.pagetitle {
		margin-top: 20px;
		text-align: center;
		}
	h3.comments {
		padding: 0;
		margin: 40px auto 20px ;
		}
h2#premium {
	background: url(images/icon_premium_middle.png) right 0 no-repeat;
	height: 110px;
	margin: 0 0 -100px 0 ;
	}
address { 
	margin: 0 ;
	padding: 4px 0 0 0 ;
	}
strong {
	color: #b63603;
	}

.current_page_item a { 
	color: #b6eb21;
	text-decoration: none;
	}
.clearboth { 
	clear: both;
	height: 1px;
	}

/* ************** INPUT ELEMENTS GLOBAL (CSS 1 kompatibel) ************** */

input {
	border: 1px solid #373331; 
	background-color: #bbb1ae; 
	color: #373331;
	padding: 2px;
	}
input[type=text], input[type=password], input[type=file] {
	border: 1px solid #373331; 
	background-color: #bbb1ae; 
	padding: 2px; 
	}
input[type=text]:focus, input[type=password]:focus {
	border: 1px solid #373331; 
	background-color: #fff; 
	}
input[type=button], input[type=submit], input.Buttons, a.more_read {
	border: 1px solid #373331 !important; 
	background-color: #373331 !important;
	padding: 6px 8px 6px 8px; 
	color: #f7f4f3 !important; 
	}
input[type=button]:hover, input[type=submit]:hover, a.more_read:hover {
	background-color: #ff3300;
	color: #fff !important; 
	}
textarea {
	border: 1px solid #373331; 
	background-color: #bbb1ae;
	color: #f7f4f3; 
	padding: 2px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
textarea:focus {
	border: 1px solid #373331; 
	background-color: #fff; 
	color: #373331; 
	}
select {
	border: 1px solid #373331; 
	background-color: #373331; 
	padding: 4px 8px 4px 8px; 
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	}

a.more_read {
	display: block;
	width: auto;
	float: left;
	text-align: center
	margin: 20px auto 10px auto;
	border: 1px solid #373331; 
	}


/* ------------------------- BEGINN LAYOUT --------------------------- */

#wrap {
	width: 920px;
	margin: 0 auto;
	}

#wraptop {
	width: 100%;
	height: 100px;
 	background: url(images/topnav_bg.png) repeat-x left top; 
	}
#header {
	width: 980px;
	position: relative;
	margin: 0 auto;
	}
	#header .header_logo {
		position: absolute;
		top: 0px;
		margin: 0 0 0 440px;
		}
		#header .header_logo h1 a {
			display: block;
 			background: url(images/topnav_logo.png) no-repeat left top; 
			overflow: auto; 
			width: 100px;
			height: 100px;
			cursor: pointer;
			font-size: 1px;
			text-indent: -9999em;
			}
		#header .right {
			float: right;
			height: 50px;
			width: 430px;
			}
		#header .right a.link {
			text-transform: uppercase;
			text-decoration: none;
			float: left;
			height: 14px;
			padding: 14px 10px 22px 10px;
			margin: 0 0 0 5px;
			overflow: hidden;
			display: block;
			}
		.header_search {
			float: right;
			margin: 12px 30px 0 0;
			padding: 2px;
			width: 160px;
			}
			.header_search input.s {
				float: left;
				margin: 0;
				padding: 4px;
				width: 116px;
				height: 16px;
				background: transparent;
				color: #373331;
    			border: 1px solid #373331;
				}
			.header_search .submit {
				float: right;
				display: block;
				margin: 0px;
				padding: 2px !important;
				width: 30px;
				height: 26px;
				/* background-color: #fff !important; */
				color: #373331;
   				border: 1px solid #333;
				}

/* ---------------------  Beginn TOP-NAVIGATION ---------------------  */

#wpmenu1 {
	float: left;
	height: 50px;
	width: 430px;
	margin: 0 auto;
	}
#wpmenu1 ul {
	list-style: none;
	margin: 0px;
	}
	#wpmenu1 li {
		float: left;
		padding: 0;
		position: relative;
		}
	#wpmenu1 a {
		text-transform: uppercase;
		text-decoration: none;
		float: left;
		height: 14px;
		padding: 14px 10px 22px 10px;
		margin: 0;
		overflow: hidden;
		display: block;
		}
	#wpmenu1 a, #wpmenu1 a:visited {
		color: #241b18;
		}
	#wpmenu1 a:hover {
		color: #b63603;
		background: url(images/topnav_hover.png) no-repeat center bottom;
		}
	#wpmenu1 li.active a {
		color: #b63603;
		}
	#wpmenu1 li.active {
		background: url(images/topnav_hover.png) no-repeat center bottom;
		}
#wpmenu1 ul ul {
		top: 50px;
		position: absolute;
		z-index: 10000;
		left: -999em;
		width: 200px;
		margin: 0 0 0 -60px;
		padding: 0;
		}
	#wpmenu1 li li {
		padding: 0;
		margin: 0;
		}
	#wpmenu1 li li a:link, #wpmenu1 li li a, #wpmenu1 li li a:visited {
		text-transform: none;
		text-align: center;
		line-height: 20px;
		height: 20px;
		width: 170px;
		padding: 6px 10px 7px 10px;
		margin: 0;
		background: #fff;
 		text-shadow: none;
		opacity: 0.85;
		moz-opacity: 0.85;
		filter: alpha(opacity=85);
		}
	#wpmenu1 li li a:link, #wpmenu1 li li a, #wpmenu1 li li a:visited {
		border-left: 1px solid #222;
		border-right: 1px solid #222;
		color: #373331;
		}
	#wpmenu1 li li a:hover {
		color: #b63603;
		background: #fff;
		opacity: .99;
		moz-opacity: 0.99;
		filter: alpha(opacity=99);
		}
		#wpmenu1 li li:first-child a {
			border-top: 1px solid #222;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-khtml-border-top-left-radius: 7px;
			-khtml-border-top-right-radius: 7px;
			border-radius-top: 7px;
			}
		#wpmenu1 li li:last-child a {
			border-bottom: 1px solid #222;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
			-khtml-border-bottom-left-radius: 7px;
			-khtml-border-bottom-right-radius: 7px;
			border-radius-bottom: 7px;
			}

	#wpmenu1 ul ul ul {
		margin: -75px 0 0 0px;
	}
	#wpmenu1 li:hover ul ul, 
	#wpmenu1 li:hover ul ul ul,
	#wpmenu1 li:hover ul ul ul ul,  
	#wpmenu1 li.wpmhover ul ul, 
	#wpmenu1 li.wpmhover ul ul ul, 
	#wpmenu1 li.wpmhover ul ul ul ul {
		left: -999em;
		}
	#wpmenu1 li:hover ul, 
	#wpmenu1 li li:hover ul, 
	#wpmenu1 li li li:hover ul, 
	#wpmenu1 li li li li:hover ul,
	#wpmenu1 li.wpmhover ul, 
	#wpmenu1 li li.wpmhover ul, 
	#wpmenu1 li li li.wpmhover ul,
	#wpmenu1 li li li li.wpmhover ul{
		left: 0;
		}
	#wpmenu1 li.selected, 
	#wpmenu1 li.current-cat, 
	#wpmenu1 li.current-cat-parent, 
	#wpmenu1 li.current_page_item, 
	#wpmenu1 li.current_page_parent,
	#wpmenu1 li.current_page_ancestor  {
		background: ;
		}
	#wpmenu1 li:hover, 
	#wpmenu1 li.wpmhover {
		background: ;
		}
	#top_menu-after {
		clear: left;
		margin: 0;
		height: 6px;
		border-top: 1px solid #104E8B;
		}

/* ********* Galerie Slider ********* */

#gallery  {
	display: block;
	position: relative;
	width: 912px;
	height: 605px;	
	margin: -10px auto 0 auto;
	}
#gallery .images {
	float: left;
	margin: 0;
	}
	#gallery .images > div {
		display: none;
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0px;
		height: 605px;
		}
		#gallery .images img {
			position: absolute;
			top: 0;
			left: 0;		
			max-width: 912px;
			max-height: 605px;	
			overflow: hidden;	
			-moz-border-radius: 15px;
			-khtml-border-radius: 15px;
			border-radius: 15px;
			}
		#gallery .images .title {
			position: absolute;
			bottom: 10px;
			left: 15px;		
			width: 300px;
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			color: #fff;
			}
		#gallery .images .title small {
			font-size: 10px;
			}
		#gallery .images .spacer {
			}
	#gallery .image_overlay {
		background:url(images/gallery_overlay.png) 0 0 no-repeat;
		position: absolute;
		top: 0;
		left: 0;		
		width: 912px;
		height: 605px;	
		margin: 0px;
		z-index: 5;
		}
	#gallery .forward, #gallery .backward {
		position: absolute;
		display: block;
		width: 45px;
		height: 40px;
		cursor: pointer;
		font-size: 1px;
		text-indent: -9999em;	
		z-index: 99;
		opacity: .60;
		moz-opacity: 0.60;
		filter: alpha(opacity=60);
		}
	#gallery .forward:hover, #gallery .backward:hover {
		opacity: .99;
		moz-opacity: 0.99;
		filter: alpha(opacity=99);
		}
	#gallery .forward { 
		top: 250px;
		right: 10px;		
		background: url(images/next.png) no-repeat top right;
		clear: right; 
		}
	#gallery .backward { 
		top: 250px;
		left: 10px;		
		background: url(images/prev.png) no-repeat top right;
		background-position: 0 0px; 
		clear: right; 
		}

#gallery .gallery_nav {
	position: absolute;
	width: 500px;
	height: 30px;	
	margin: 562px auto 0 280px;
	z-index: 99;
	}
	.gallery_nav .tabs {
		margin-left: 0px;
		}
		.gallery_nav .tabs a {
			background: url(images/gallery_icons.png) 0 0 no-repeat;
			width: 30px;
			height: 30px;
			float: left;
			margin: 3px;
			display: block;
			font-size: 1px;		
			opacity: .70;
			moz-opacity: 0.70;
			filter: alpha(opacity=70);
			}
		.gallery_nav .tabs a:hover {
			background: url(images/gallery_icons.png) 0 -30px no-repeat;
			opacity: .95;
			moz-opacity: 0.95;
			filter: alpha(opacity=95);
			}
		.gallery_nav .tabs a.current {
			background: url(images/gallery_icons.png) 0 -30px no-repeat;
			} 
	.gallery_nav .autoplay {
		float: left;
		border: 0px solid #ff4900;
		} 
		.gallery_nav .autoplay button {
			width: 30px;
			height: 30px;
			float: left;
			margin: 3px;
			padding: 2px 5px 2px 5px;
			background-color: transparent;
			color: #bbb;
			font-size: 12px;		
			cursor: pointer;
			border: 0px;
			opacity: .70;
			moz-opacity: 0.70;
			filter: alpha(opacity=70);
			}
		.gallery_nav .autoplay button.play {
			background: url(images/gallery_icons.png) 0 -60px no-repeat;
			}
		.gallery_nav .autoplay button.stop {
			background: url(images/gallery_icons.png) 0 -90px no-repeat;
			}
		.gallery_nav .autoplay button:hover {
			opacity: .95;
			moz-opacity: 0.95;
			filter: alpha(opacity=95);
			}
	.gallery_nav #sound {
		float: left;
		width: 30px;
		height: 30px;
		margin: 3px;
		} 
		.disabled {
			visibility:hidden !important;		
			}

/* ---------------  Beginn CONTENT ---------------  */

.cont_top {
	background: url(images/content_top.png) no-repeat left bottom;
	float: left;
	width: 912px;
	height: 19px;
	display: block;
	margin: 0 auto;
	}
.content {
	background: url(images/content_repeat.png) repeat-y left top;
	text-align: left;
	float: left;
	width: 870px;
	padding: 0 17px 0 25px;
	margin: 0 auto;
	}
.cont_bottom {
	background: url(images/content_bottom.png) no-repeat left top;
	float: left;
	width: 912px;
	height: 30px;
	display: block;
	margin: 0 auto;
	}
	#split_top { background: url(images/content_top2.png) no-repeat left bottom; }
	#split_repeat { background: url(images/content_repeat2.png) repeat-y left top; }
	#split_bottom { background: url(images/content_bottom2.png) no-repeat left top; }

.content .full {
	float: left;
	width: 850px;
	min-height: 400px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	}
.content .left,
.content .left2,
.content .left3 {
	float: left;
	width: 390px;
	min-height: 400px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 -10px;
	}
.content .right,
.content .right2,
.content .right3 {
	float: right;
	width: 450px;
	position: relative;
	padding: 0;
	margin: 0 5px 0 0;
	}
.content .left2 {
	width: 300px;
	margin: 0;
	}
.content .right2 {
	width: 550px;
	}
.content #galerie { /* einruecken der galerie */
	width: 505px;
	margin: 0 -5px 0 0;
	}
.content .left3 {
	width: 440px;
	margin: 0;
	}
.content .right3 {
	width: 410px;
	margin: 35px 15px 0 0;
	}
	.content h2.single {
		margin: 10px 0 5px 0;
		padding: 0px;
		}
	.content .date {
		vertical-align: top;
		font-size: 10px;
		color: #555;
		}

.breadcrumb {
	clear: both;
	position: relative; 
	width: 800px; 
	text-align: center;
 	margin: 10px auto -10px auto;
	}
	.breadcrumb a {
		color: #ff9900;
		}

/* --------------------------------  Beginn CONTENT FOOTER ----------------------------------  */

#content_footer {
	clear: both;
	background: url(images/footerbox.png) no-repeat left top;
	width: 912px;
	height: 301px;
	position: relative;
	margin: 15px auto 0 auto;
	}
	#content_footer .left {
		float: left;
		width: 275px;
		height: 280px;
		position: relative;
		margin: 10px 10px 0 15px;
		}
	#content_footer .middle, #content_footer .right {
		float: left;
		width: 275px;
		height: 280px;
		position: relative;
		margin: 10px 0 0 15px;
		}
	#content_footer h2 {
		color: #D6D5C7;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.03em;
		padding: 8px 0 12px 40px;
		margin: 0;
		}
	#content_footer .left h2 {
		background:url(images/icons_foot.png) 0 0 no-repeat;
		}
	#content_footer .middle h2 {
		background:url(images/icons_foot.png) 0 -40px no-repeat;
		}
	#content_footer .right h2 {
		background:url(images/icons_foot.png) 0 -80px no-repeat;
		}

/* -------------------------------- PRODUKTVORSCHAU --------------------------------  */

ul.shortfolio {
	float: left;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 5px;
	weight: 200px;
	}
	ul.shortfolio li {
		float: left;
		padding: 0;
		margin: 0 5px 5px 0;
		position: relative;
		}
	ul.shortfolio li a {
		display: block;
   		padding: 0;
		width: 100px;
		height: 100px;
		border: 1px solid #333;
		opacity: 0.90;
		-moz-opacity: 0.9;
		filter: alpha(opacity=90);
		}
	ul.shortfolio li a img {
   		padding: 0;
		width: 100px;
		height: 100px;
		}
	ul.shortfolio li a:hover {
   		opacity: .99;
		-moz-opacity: 0.99;
		filter: alpha(opacity=99);
		}
	#content_footer .left a.button_produkte {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 20px;
		padding: 0;
		margin: 0;
		width: 30px;
		height: 160px;
		background:url(images/button_alleprodukte.png) 0 0 no-repeat;
		opacity: 0.70;
		-moz-opacity: 0.7;
		filter: alpha(opacity=70);
		}
	#content_footer .left a.button_produkte:hover {
		opacity: .99;
		-moz-opacity: 0.99;
		filter: alpha(opacity=99);
		}

/* -------------------------------- BLOGVORSCHAU --------------------------------  */

ul.shortblog, ul.shortshops {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	}
	ul.shortblog li {
		padding: 0;
		margin: 0 0 6px 0;
		position: relative;
		}
	ul.shortshops li {
		padding: 0;
		margin: 0;
		position: relative;
		}
		ul.shortblog li a,
		ul.shortshops li a {
			font: 14px normal Helevtica, Arial, Verdana, Sans-Serif;
			opacity: .80;
			-moz-opacity: 0.8;
			filter: alpha(opacity=80);
			}
		ul.shortshops li a {
			display: block;
			width: 255px;
			height: 23px;
			padding: 6px 30px 4px 0;			
			}
		ul.shortshops li a.premium {
			background: url(images/icon_partner_klein.png) right 0 no-repeat;
			}
		ul.shortblog li a:hover,
		ul.shortshops li a:hover {
			opacity: .99;
			-moz-opacity: 0.99;
			filter: alpha(opacity=99);
			}
	#content_footer a.button_blog, #content_footer a.button_shops {
		position: absolute;
		bottom: 0px;
		display: block;
		padding: 0;
		margin: 0;
		width: 180px;
		height: 30px;
		opacity: .50;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50);
		}
	#content_footer a.button_blog {
		background: url(images/buttons.png) 0 0 no-repeat;
		}
	#content_footer a.button_shops {
		background: url(images/buttons.png) 0 -30px no-repeat;
		}
	#content_footer a.button_blog:hover , #content_footer a.button_shops:hover {
		opacity: .95;
		-moz-opacity: 0.95;
		filter: alpha(opacity=95);
		}

#footer {
	width: 880px;
	margin: 0 auto;
	position: relative;
	}
	#footer ul {
		list-style: none;
		margin: 0 auto;
		}
		#footer li {
			float: right;
			padding: 0;
			position: relative;
			}
			#footer a {
				font: 14px 400 Helvetica, Arial, Verdana, Sans-Serif;
				color: #99908d;
				text-transform: uppercase;
				float: left;
				height: 14px;
				padding: 18px 10px 18px 10px;
				margin: 0;
				overflow: hidden;
				display: block;
				}
	.copyright {
		clear:both;
		position: relative;
		margin: 0 auto 15px auto; 
		color: #99908d;
		font-size: 9px;
		font-weight: normal;
		text-align: center;
		}
		.copyright a {
			color: #666666;
				}
.display_none {
	display: none;
	}

/* ------------------------- Beginn Breadcrumb ------------------------ */

.breadcrumb {
	display: block;
	width: 860px;
	color: #444;
	text-align: left;
	padding: 5px 0 9px 0px;
	margin: 0px auto 0 auto;
	}
	.breadcrumb a {
		color: #444;
		font-size: 10px;
		}
	.breadcrumb a:hover {
		color: #777;
		}

/* --------------- Beginn SEITE zu SEITE NAVIGATION -------------------- */

.postnav {
	float: left;
	display: block;
	width: 995px;
	height: 0px;
	color: #444;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -40px;
	}
	.postnav div a {
		display: block;
		width: 55px;
		height: 75px;
		margin: 220px 0 0 0;
		opacity: .70;
		-moz-opacity: 0.7;
		filter: alpha(opacity=70);
		}
	.postnav div a:hover {
		opacity: .99;
		-moz-opacity: 0.99;
		filter: alpha(opacity=100);
		}
	.postnav .next {
		float: right;
		}
		.postnav .next a {
			background:url(images/next.png) no-repeat top right;
			}
	.postnav .prev {
		float: left;
		}
		.postnav .prev a {
			background:url(images/prev.png) no-repeat top left;
			}
.postnav_correct {
	clear: both;
	}
.post_back {
	float: right;
	margin: -15px 0 0 0;
	width: 45px;
	height: 40px;
	background:url(images/button_backtocategory.png) no-repeat top right;
	opacity: .90;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	}
	.post_back:hover {
		background:url(images/button_backtocategory.png) no-repeat bottom right;
		}
	.post_back a {
		width: 45px;
		height: 40px;
		display: block;
		}
	.post_back a span {
		display: none;
		}

/* --------------- Beginn PORTFOLIO VORSCHAUSEITE -------------------- */

h2.folio {
	float: left;
	position: relative;	
	display: block;
	width: 170px;
	margin: 0 0 20px 5px;
}
   .pagebar {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0 ;
	position: relative;
	display: block;
	} 

ul.folio_cats,
ul.folio_cats ul,
.pagebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	ul.folio_cats li,
	ul.folio_cats ul.children li {
		display: inline;
		padding: 0;
		margin: 0;
		}
		ul.folio_cats li:first-child > a,
		.pagebar ul li:first-child a,
		.pagebar ul li:first-child.this-page {
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-bottomleft: 7px;
			-khtml-border-top-left-radius: 7px;
			-khtml-border-bottom-left-radius: 7px;
			border-radius-bottom-left: 7px;
			border-radius-top-left: 7px;
		}
		ul.folio_cats ul li:first-child > a {
			-moz-border-radius: 0px;
			-khtml-border-radius: 0px;
			border-radius: 0px;
		}
		ul.folio_cats ul li:last-child a,
		.pagebar ul li:last-child a,
		.pagebar ul li:last-child.this-page {
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomright: 7px;
			-khtml-border-top-right-radius: 7px;
			-khtml-border-bottom-right-radius: 7px;
			border-radius-bottom-right: 7px;
			border-radius-top-right: 7px;
			border-right: 1px solid #373331;
		}
		ul.folio_cats li a,
		.pagebar ul li a,
		.pagebar ul li.this-page {
			font: 11px normal Arial, Verdana, Sans;
			text-transform: uppercase;
			float: left;
			display: block;
			position: relative;
			padding: 5px 10px;
			background-color: #ddd3cf;
			border-left: 1px solid #373331;
			border-top: 1px solid #373331;
			border-bottom: 1px solid #373331;
		}
		ul.folio_cats li a:hover, 
		ul.folio_cats li li a:hover, 
		ul.folio_cats li.current-cat > a,
		.pagebar ul li a:hover,
		.pagebar ul li.this-page a, .pagebar ul li.this-page {
			color: #fff;
 			background-color: #373331;
			text-shadow: -1px -1px 5px #373331, 2px 2px 3px #373331;
			}

ul.produkt_prev {
	clear: both;
	margin: 0 auto;
	list-style: none;
	}
	ul.produkt_prev li {
		float:left;
		position: relative;
		margin: 10px 15px 0 0;
		background: transparent;
		}
	ul.produkt_prev li:hover {
		background: transparent;
		}
	ul.produkt_prev li:first-child {
		}
		ul.produkt_prev li a {
			display: block;
			float: left;
			width: 150px;
			height: 150px;
			border: 1px solid #333;
			}
		ul.produkt_prev li a img {
			width: 150px;
			height: 150px;
			}
		ul.produkt_prev li a:hover {
			border: 1px solid #ff4900;
			}
			ul.produkt_prev li div.tooltip {
				display: none;
				position: relative;
				margin: 0 0 0 -250px;
				width: 200px;
				min-height: 100px;
				padding: 2px 5px;
				z-index:9;
				background: #fff;
				border: 1px solid #333;
				opacity: 0.80;
				-moz-opacity: 0.80;
				filter: alpha(opacity=80);
				}
			#dynatip {
				display:none;
				height: 50px;
				width: 140px;
				padding: 5px;
				background: #111;
				color: #fff;
				border-top: 1px solid #333;
				font: 11px normal Century Gothic, Arial, Verdana, Sans-Serif;
				text-transform: uppercase;
				opacity: 0.80;
				-moz-opacity: 0.80;
				filter: alpha(opacity=80);
				}


/* --------------- Beginn PRODUKT DETAILSEITE -------------------- */

#produkt {
	margin: 0;
	}
#detail_gallery {
	width: 390px;
	margin: 0 auto;
	}
	#detail_gallery img {
		cursor: pointer;
		}
	#detail_gallery #prod_image1 {	display: block;	}
	#detail_gallery #prod_image2 {	display: none;	}
	#detail_gallery #prod_image3 {	display: none;	}
	#detail_gallery #prod_image4 {	display: none;	}
	#detail_gallery #prod_image5 {	display: none;	}

	#detail_gallery .thumbs {
		width: 300px;
		margin: 0 auto;
		}
			
	#detail_gallery .thumbs a {
		display: block;
		float: left;
		margin: 0 0 0 5px;
   		padding: 0;
		width: 70px;
		height: 70px;
		opacity: .80;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
		}
	#detail_gallery .thumbs a:hover {
		opacity: .99;
		-moz-opacity: 0.99;
		filter: alpha(opacity=99);
		}
		#detail_gallery .thumbs a img {
			width: 70px;
			height: 70px;
			}

.cover_overlay {
	position: relative;
	display: none;	
	z-index: 10000;	
	margin: 0;
	padding: 5px;
	background-color: #191919;	
	border: 1px solid #272727;	
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	}
	#produkt .cover_overlay .close {
		background-image: url(images/close.png);
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 35px;
		width: 35px;
		}

#produkt ul.prod_list {
	float: left;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #373331;
	}
	#produkt ul.prod_list li {
		list-style-type: none;
		}
		#produkt ul.prod_list li div.label {
			color: #b63603;
			clear: both;
			float: left;
			width: 120px;
			margin: 0 0 4px 0; 
			}
		#produkt ul.prod_list li div.right {
			width: 320px;
			float: right;
			display: block;
			margin: 0 0 4px 0; 
			}
		#produkt ul.prod_list li div.right a {
			color: #ff4900;
			}
		#produkt ul.prod_list li div.right p {
			padding: 0;
			margin: 0 0 2px 0; 
			}
	#produkt h3.size, #produkt h3.shops {
		margin: 10px 0 5px 0;
		padding: 0;
		color: #ff3300;
		}
	#produkt p.prod_size {
		color: #373331;
		clear: both;
		padding: 0;
		margin: 0 0 15px 0; 
		font-size: 16px;
		font-weight: bold;
		}

/* --------------- Beginn PRODUKT bei Premium-Shops -------------------- */

ul.buylist {
	float: left;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #373331;
	}
	ul.buylist li {
		list-style-type: none;
		}
	ul.buylist li a {
		background: url(images/produkt_haendlerlink.png) no-repeat 0 0;
		display: block;
		width: 443px;
		height: 22px;
		padding: 7px 0 5px 15px;
		font: 16px bold Lucida Grande, Helevtica, Arial, Verdana ;
		text-transform: uppercase;
		color: #f7f4f3;
		}
	ul.buylist li a:hover {
		background: url(images/produkt_haendlerlink.png) no-repeat 0 -34px;
		}

/* --------------- Beginn Eintrag PRODUKT Premium-Shops -------------------- */

#entry_prodlink {
	margin: 25px 0 0 0;
	}
	#entry_prodlink h3.flama {
		}
	#entry_prodlink label {
		color: #ff3300;
		font-weight: bold;
		}
	#entry_prodlink input#produrl  {
		width: 300px;
		}

.postmetadata {
	width: 400px;
	margin: 5px 0 0 15px;
	line-height: 15px;
	clear: both;
	}
	.postmetadata small {
		font-size: 10px;
		color: #222;
		}
	.postmetadata small a {
		font-size: 10px;
		color: #333;
		}

/* --------------- Beginn Eintraege Shops -------------------- */

span.premium_cat {
	display:block;
	background: url(images/icon_premium_small.png) right 0 no-repeat;
	height: 60px;
	width: 60px;
	margin: -50px 0 0 400px ;
	}
.image-prev {
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
	border: 0px solid #555;
	-moz-border-radius: 8px !important;
	-khtml-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	}
.noborder {
	border: 0px solid #555;
	}
.image-prev img {
	overflow: hidden;
	}
.text-prev {
	width: 370px;
	float: right;
	}
.text-prev ul {
	display: none;
	}
.entry img.attachment-thumbnail {
	float: left;
	}


/* --------------------------------  Beginn WIDGETS ----------------------------------  */

.widget {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	padding: 0px;
	list-style: none;
	}

.widget_tag_cloud .widget-body {
	width: 288px;
	padding: 0;
	margin: 0;
	text-align: left;
	padding: 5px;
	list-style: none;
	background-color: #ddd3cf;
	border: 1px solid #373331;
	border-top: 0px solid #373331;
				-moz-border-radius-bottomleft: 7px;
				-moz-border-radius-bottomright: 7px;
				-khtml-border-bottom-left-radius: 7px;
				-khtml-border-bottom-right-radius: 7px;
				border-radius-bottom: 7px;
	}

/* ---------------- Beginn BLOGSEITE Artikelliste --------------------- */

ul.bloglist,
.widget_subpages ul,
.widget_listsubcategories ul, 
#recentcomments {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	}
	.widget_subpages h2, .widget_subpages h2 a,
	.widget h2, .widget h2 a {
		background-color: #373331;
		padding: 10px 5px 10px 10px;
		margin: 5px 0 0 0;
		color: #f7f4f3;
		border-top: 1px solid #222222;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-khtml-border-top-left-radius: 7px;
		-khtml-border-top-right-radius: 7px;
		border-radius-top: 7px;
		}
	ul.bloglist li.listhead {
		background-color: #373331;
		padding: 10px 5px 10px 10px;
		margin: 5px 0 0 0;
		border-top: 1px solid #222222;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-khtml-border-top-left-radius: 7px;
		-khtml-border-top-right-radius: 7px;
		border-radius-top: 7px;
		}
		ul.bloglist li.listhead h3 {
			color: #f7f4f3;
			margin: 0;
			padding: 0;
			}
	ul.bloglist li, 
	.widget_subpages ul li,
	.widget_listsubcategories ul li, 
	#recentcomments li.recentcomments {
		list-style: none;
		}
		ul.bloglist li a,
		.widget_subpages ul li a,
		.widget_listsubcategories ul li a,
		#recentcomments li.recentcomments {
			font-size: 12px;
			font-weight: normal;
			text-transform: normal;
			line-height: 14px;
			display: block;
			position: relative;
			margin: 0;
			padding: 8px 5px 8px 10px;
			list-style: none;
			background-color: #ddd3cf;
			border: 1px solid #373331;
			border-top: 0px solid #373331;
			}
			small.date { /* mousehover des datums bei artikel */
				float: left;
				display: block;
				width: 65px;
				height: 20px;
				padding: 0px;
				margin: 0;
 				color: #555;
				font-size: 10px;
				text-shadow: none;
				}
			a:hover small.date {
				display: block;
				}
		ul.bloglist li a:hover,
		.widget_subpages ul li a:hover,
		.widget_subpages ul li.current_page_item a,
		.widget_listsubcategories ul li a:hover,
		.widget_listsubcategories ul li.current_page_item a,
		#recentcomments li.recentcomments:hover {
			color: #fff;
 			background-color: #bbb1ae;
			text-shadow: -1px -1px 5px #373331, 2px 2px 3px #373331;
			}
		#recentcomments li.recentcomments:hover a,
		#recentcomments li.recentcomments a:hover {
			color: #fff;
			}
			ul.bloglist li:last-child a,
			.widget_subpages ul li:last-child a,
			.widget_listsubcategories ul li:last-child a,
			#recentcomments li.recentcomments:last-child {
				margin: 0 0 5px 0;
				border-bottom: 1px solid #222222;
				-moz-border-radius-bottomleft: 7px;
				-moz-border-radius-bottomright: 7px;
				-khtml-border-bottom-left-radius: 7px;
				-khtml-border-bottom-right-radius: 7px;
				border-radius-bottom: 7px;
				}


/* ---------------- Beginn Eintraege ----------------  */

.entry {
	font-size: 12px  !important;
	line-height: 15px;
	text-align: left;
	position: relative;
	overflow: hidden;
	}
.entry table {
	border: 0px solid #ff6600;
	position: relative;
	padding: 0px;
	margin: 0px;
	}
.entry tr, .entry td { 
	border: 0px solid #ff6600;
	padding: 0px;
	margin: 0px;
	}

.entry p, .entry a {
	margin: 8px 0 8px 0;
	}
.entry address {
	line-height: 14px;
	margin: 2px 0 0 0; 
	}

	html>body .entry ul {
		margin: 10px 0 5px 0;
		padding: 0 0 0 5px;
		list-style: disc;
		text-indent: 0px;
		text-align: left;
		}
		html>body .entry li {
			margin: 6px 0 6px 15px;
			text-align: left;
			}
		.entry ul li:before, #sidebar ul ul li:before {
			}
	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}
		.entry ol li {
			margin: 0;
			padding: 0;
			}
	.entry span {
		font-size: 12px  !important;
		}
.entry p a:visited {
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
.clear {
	clear: both;
}

/* ****************** Beginn Bilder ****************** */

p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.clear {
	clear:both;
	}
/* ***************** Seitennavigation ***************** */

.navi_pagehead {
	}
#wp_page_numbers {
	display: block;
	text-align: right;
	margin: 15px 0 0 0;
    	border: 0px solid #555;
	}
	#wp_page_numbers ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#wp_page_numbers ul li {
		float: left;
		margin: 0;
		padding: 0;
		}
	#wp_page_numbers ul li.page_info {
		margin: -6px 0 0 0;
		padding: 5px 15px 5px 9px;
		color: #666666;
		background-color: #111111;
		border: 1px solid #222222;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-topleft: 7px;
		-khtml-border-bottom-left-radius: 7px;
		-khtml-border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top-left-radius: 7px;
		font-size: 12px;
		font-weight: normal;
		}
		#wp_page_numbers ul li a {
			margin: 0;
			padding: 5px 9px 5px 9px;
			color: #666666;
			background-color: #111111;
			border-top: 1px solid #222222;
			border-right: 1px solid #222222;
			border-bottom: 1px solid #222222;
			font-size: 12px;
			font-weight: normal;
			}
		#wp_page_numbers ul li:last-child a {
			-moz-border-radius-bottomright: 7px;
			-moz-border-radius-topright: 7px;
			-khtml-border-bottom-right-radius: 7px;
			-khtml-border-top-right-radius: 7px;
			border-bottom-right-radius: 7px;
			border-top-right-radius: 7px;
			}
		#wp_page_numbers ul li a:hover {
			color: #999999;
			background-color: #222222;
			}
		#wp_page_numbers ul li.active_page a {
			color: #888;
			background-color: #222;
			}
.navi_pagelinks {
	}

/* --------------- Beginn KOMMENTARE --------------- */

#commentform {
	margin: 5px 10px 0 0;
	}
	#commentform input {
		width: 170px;
		}
	#commentform textarea {
		width: 100%;
		}
	#commentform p {
		margin: 5px 0;
		}
	#commentform #submit {
		margin: 0 0 5px auto;
		float: right;
		}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.alt {
	margin: 0;
	padding: 10px;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	}
	.commentlist li {
		background-color: #fff;
		border-left: 1px solid #222;
		border-right: 1px solid #222;
		border-top: 0px solid #222;
		border-bottom: 1px solid #151515;
		margin: 0px 0 0px 0;
		padding: 7px 5px 7px 10px;
		list-style: none;
		}
		.commentlist li:first-child {
			margin: 15px 0 0 0;
			border-top: 1px solid #222222;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			-khtml-border-top-left-radius: 7px;
			-khtml-border-top-right-radius: 7px;
			border-radius-top: 7px;
			}
		.commentlist li:last-child {
			margin: 0 0 5px 0;
			border-bottom: 1px solid #222222;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
			-khtml-border-bottom-left-radius: 7px;
			-khtml-border-bottom-right-radius: 7px;
			border-radius-bottom: 7px;
			}
		.commentlist li ul li {
			margin-right: -5px;
			margin-left: 10px;
			}
	.commentlist p {
		margin: 10px 5px 10px 0;
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
		}
	.commentlist li .avatar { 
		float: right;
		border: 1px solid #222;
		padding: 2px;
		background: #111;
		}
	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.0em;
		}
.children { 
	padding: 0; 
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentmetadata {
	margin: 0;
	display: block;
	}

/* ****** Beginn Tags und Klassen ****** */

acronym, abbr, span.caps {
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
hr {
	display: none;
	}
a img {
	border: none;
	}

/* ****** Captions ****** */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}

.post-extra { 
	margin: 10px auto ;
	padding: 10px 5px 10px 5px; 
	border: 1px solid #bbb2ad;
	background-color: #fff;
	}
	.post-extra .floatleft { 
		float: left;
		width: 180px;
		}
	.post-extra .floatright { 
		float: right;
		width: 255px;
		}

/*-------------------[SOCIABLE]------------------*/

div.sociable { 
	}
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
	}
.sociable span {
	display: block;
	}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 20px;
	height: 20px;
	border: 0;
	margin: 0;
	padding: 0;
	}
.sociable-hovers {
	opacity: 0.6;
	}
.sociable-hovers:hover {
	opacity: 1.0;
	}

/*-------------------[UMFRAGEN]------------------*/

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
	}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
	}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
	}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	}
.wp-polls-ul {
	padding: 0;
	margin: 0 0 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
	}
.wp-polls-image {
	border: 0px;
	}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
	}
.wp-polls-paging span.pages {
	padding: 2px 4px; 
	margin: 2px;
	color: #000;
	border: 1px solid #000;
	background-color: #FFF;
}
.wp-polls-paging span.current, .wp-polls-paging span.extend {
	padding: 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000;
	color: #000;
	background-color: #FFF;
}
div.pollbar {
	background-color: #ff4900;
}

/*-------------------[RATINGS]------------------*/

.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
	}

/*---------------[KONTAKTFORM]-----------------*/

.cform { 
	background: url(images/post-bottom-bg.png) 0px 0px no-repeat;
	width: 480px;
	}
.cform fieldset	{ 
	margin-top: 10px; 
	padding:5px 0 15px 0; 
	border: 0px solid #fff;
	}
.cform .cf_hidden {
	display:none; 
	padding:0!important;
	margin:0!important;
	}
.cform legend { 
	padding: 0; 
	font-weight: bold;
	}
ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
	}
	ol.cf-ol li {
		background:none!important; 
		margin:5px 0!important;
		padding:0; 
		list-style:none!important; 
		text-align:left;
		line-height:1.3em;
		}
.cform label {
	padding: 0; 
	width: 120px; 
	margin: 0 10px 0 0; 
	display: inline-block;
	text-align: right;
	vertical-align: top;
	}
.cform label span {
	width: 120px;
	display:block; 
	}
label.cf-before {
	margin:4px 10px 0 0; 
	}
label.cf-after 	{
	margin: 4px 15px 0pt 6px;
	text-align: left;
	width: 115px;
	}
label.cf-after span {
	width: 115px;
	display: block;
	}
label.cf-group-after {
	margin: 3px 4px 0 2px;
	width: 72px;
	text-align: left;
	}
label.cf-group-after span {
	width: 72px;
	display: block;
	}
span.reqtxt,
span.emailreqtxt { 
	margin: 3px 0 0 3px;
	font-size: 0.9em;
	vertical-align: top;
	}
input#sendbutton {
	margin: 0 0 0 130px;
	}
ol.cf-ol li.cf_li_err {
	background-color: #ff4900 !important;
	color: #fff;
	padding: 5px 0!important;
	margin: 5px 0!important;
	}
label.secq,
label.seccap {
	vertical-align: text-bottom;
	margin-bottom: 4px;
	}
input.secinput {
	vertical-align: text-bottom;
	}
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height: 15px;
	width: 50px;
	padding: 4px 4px;
	margin: 0;
	}
img.captcha {
	vertical-align: text-bottom;
	margin: 0 0 0 10px!important;
	padding: 0!important;
	border: none!important;
	float: none!important;
	}
img.captcha-reset {
	vertical-align: text-bottom;
	background: url(captcha_reset_grey.gif) no-repeat;
	margin: 0 0 2px 3px;
	width: 21px;
	height: 21px;
	border: none;
	}

div.cf_info {
	display: none;
	padding: 10px 15px!important;
	width: 380px;
	line-height: 1.3em;
	margin: 10px auto;
	}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
	}
	div.cf_info ol li {
		padding:1px 0;
		margin:2px 0;
		}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
	}
div.success, div.failure, div.waiting {
	display:block;
	background-color: #ff4900;
	color: #fff;
	}
div.mailerr {
	display:block;
	}
.mailerr, .cform .cf_errortxt {
	color:#ad2929; 
	}
[disabled] {
	color:#ddd;
	border-color:#ddd!important;
	background:none!important;
}
.disabled {
	border-color:#ddd!important;
}
* html .cform fieldset, *+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
	}
* html .cform legend, *+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
	}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
	}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
	}
* html img.captcha {
	margin-bottom:1px!important;
	}
*+html img.captcha {
	margin-bottom:1px!important;
	}

input[type=text], input[type=password], input[type=file],
input[type=button], input[type=submit], input.Buttons, a.more_read,
.header_search input.s,
.header_search .submit,
ul.shortfolio li a,
ul.produkt_prev li a,
ul.produkt_prev li div.tooltip,
#dynatip,
#detail_gallery .thumbs a,
#commentform input,
#commentform textarea,
.post-extra,
div.success, div.failure, div.waiting, ol.cf-ol li.cf_li_err {
	-moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	}

/*-------------------[FONT]------------------*/

#top_menu ul li a,
#header .right a,
#content_footer h2,
h3.flama,
#produkt ul.prod_list,
#produkt ul.prod_list a,
#produkt h3.size,
h2.single, h2.single a, ul.bloglist li.listhead h3, .widget_subpages h2, .widget_subpages h2 a { 
	font-family: "Yanone Kaffeesatz", Arial, Verdana, sans !important; 
	font-weight: normal;
	}
h2.single, h2.single a, ul.bloglist li.listhead h3, .widget_subpages h2, .widget_subpages h2 a { 
	font-size: 25px;
	}
#top_menu ul li a,
#header .right a { 
	font-size: 19px;
	letter-spacing: 0.02em;
	}
#content_footer h2 {
	font-size: 20px;
	letter-spacing: 0.05em;
	}
h3.flama,
#produkt h3.size {
	font-size: 21px;
	}
#produkt ul.prod_list,
#produkt ul.prod_list a {
	font-size: 19px;
	font-weight: normal;
	}

