* {
	padding: 0;
	margin: 0;
}

a {
	outline: 0px;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6B6C6F;
	background: #FFF;
}

img {
	border: 0px;
}


/* =================================================== DIVS =================================================== */

#container {
	width: 850px;
	margin: auto;
}

#header {
	position: relative;
	height: 152px;
	padding: 0px 50px;
        
}

#header .logo {
	margin-top: 52px;
}

#header #player {
   position:absolute;
   margin:0px;
   padding:0px;
   margin-bottom:0px;
   top:42px;
right:55px;
}

#content {
	position: relative;
	/*margin: 36px 50px 33px 50px;*/
	margin: 36px 0px 33px 50px;
	line-height: 20px;
}

#content_start {
	margin: 15px 50px 33px 50px;
	line-height: 20px;
	text-align: center;
}

#content_blog {
	position: relative;
	margin: 0px 50px 33px 50px;
	line-height: 20px;
}

#innercontent_small {
	width: 329px;
	margin-left: 221px;
	padding-top: 2px;
	border-top: 2px solid #6B6C6F;
}

#innercontent_shop {
	width: 400px;
	margin-left: 221px;
	padding-top: 2px;
	border-top: 2px solid #6B6C6F;
}

#innercontent_left {
	width: 195px;
	float: left;
	padding-top: 2px;
}

#innercontent_left h2 {
	color: #B85A7F;
	margin-top: 32px;
	margin-bottom: 0px;
}

#innercontent_taf {
	width: 500px;
	margin-left: 135px;
	padding-top: 2px;
	border-top: 2px solid #6B6C6F;
}

#footer {
	font-style: italic;
	font-size: 10px;
	margin: 0px 50px 30px 50px;
	padding-top: 4px;
	border-top: 1px solid #9B9B9E;
}

.right {
	float: right;
}

/* --------------------------------------------------- menu --------------------------------------------------- */

#topmenu ul {
	list-style-type: none;
	position: absolute;
	top: 13px;
	right: 50px;
}

#topmenu ul li {
	float: left;
}

#mainmenu {
	position: relative;
	height: 20px;
	margin: 0px 50px 10px 50px;
	border-bottom: 1px solid #9B9B9E;
}

#mainmenu ul {
	list-style-type: none;
}

#mainmenu ul li {
	float: left;
}

.addthis_toolbox {
	position: absolute;
	top: 0px;
	right: 0px;
}

#contentmenu {
	width: 174px;
	float: left;
	border-top: 1px solid #9B9B9E;
}

#contentmenu ul {
	list-style-type: none;
}

#contentmenu ul li {
	text-align: right;
	font-style: italic;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #9B9B9E;
}

/* --------------------------------------------------- PRODUKT --------------------------------------------------- */

#product_leftcol {
	width: 174px;
	float: left;
	border-top: 2px solid #6B6C6F;
}

#product_leftcol h2 {
	margin-bottom: 0px;
}

#product_rightcol {
	position: relative;
	width: 499px;
	margin-left: 221px;
	border-top: 2px solid #6B6C6F;
}

#product_image {
	margin-bottom: 17px;
}

#slidenav {
	text-align: right;
}

.shop_link {
	position: absolute;
	width: 94px;
	height: 16px;
	bottom: 4px;
	right: 0px;
}

* html .shop_link {
	bottom: 23px;
}

*+ html .shop_link {
	bottom: 23px;
}

/* --------------------------------------------------- SEX/LIFE/STYLE --------------------------------------------------- */

#content_detail {
	width: 498px;
	margin-left: 192px; 
	padding: 26px 30px 30px 30px;
	border-top: 1px solid #6B6C6F;
}

#image_side {
	position: absolute;
	width: 174px;
	top: 169px;
	left: 0px;
	text-align: center;
}

* + html #image_side {
	top: 243px;
}

* html #image_side {
	top: 258px;
}

#image_side img {
	margin-top: 20px;
}

/* --------------------------------------------------- VIDEO --------------------------------------------------- */

#videocontent {
	width: 720px;
	height: 360px;
	border-top: 2px solid #6B6C6F;
}

#videotext {
	margin: 30px 100px 33px 0px;
	line-height: 20px;
}

/* =================================================== LINKS =================================================== */

a, a:link, a:visited, a:focus, a:hover, a:active {
	color: #6B6C6F;
	text-decoration: none;
}

a:hover {
	color: #B85A7F;
}

#nav a, #nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active,
#prev a, #prev a:link, #prev a:visited, #prev a:focus, #prev a:hover, #prev a:active,
#next a, #next a:link, #next a:visited, #next a:focus, #next a:hover, #next a:active {
	color: #6B6C6F;
	text-decoration: none;
}

#nav a, #nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active {
	margin: 0px 3px;
}

#nav a:hover, #prev a:hover, #next a:hover,
#nav a.activeSlide, #nav a.activeSlide:link, #nav a.activeSlide:visited, #nav a.activeSlide:focus, #nav a.activeSlide:hover, #nav a.activeSlide:active {
	color: #B85A7F;
}

a.life_style_col, a.life_style_col:link, a.life_style_col:visited, a.life_style_col:focus, a.life_style_col:hover, a.life_style_col:active {
	display: block;
	width: 164px;
	height: 120px;
	float: left;
	margin-right: 18px;
	border-top: 2px solid #6B6C6F;
	border-bottom: 1px solid #6B6C6F;
	line-height: 16px;
	color: #6B6C6F;
	text-decoration: none;
	text-align: center;
	padding: 292px 5px 5px 5px;
}

a.life_style_col:hover {
	color: #FFF;
}

a.life_style_col strong, a.life_style_col:link strong, a.life_style_col:visited strong, a.life_style_col:focus strong, a.life_style_col:hover strong, a.life_style_col:active strong {
	font-weight: normal;
	color: #B85A7F;
}

a.life_style_col:hover strong {
	font-weight: normal;
	color: #FFF;
}

a.body_language, a.body_language:link, a.body_language:visited, a.body_language:focus, a.body_language:hover, a.body_language:active {
	background: #F0EEE7 url(../images/background/body_language.jpg) no-repeat top left;	
}

a.body_language:hover {
	background: #CE5175 url(../images/background/body_language_over.jpg) no-repeat top left;		
}

a.besserer_sex, a.besserer_sex:link, a.besserer_sex:visited, a.besserer_sex:focus, a.besserer_sex:hover, a.besserer_sex:active {
	background: #F0EEE7 url(../images/background/besserer_sex.jpg) no-repeat top left;	
}

a.besserer_sex:hover {
	background: #CE5175 url(../images/background/besserer_sex_over.jpg) no-repeat top left;		
}

a.good_vibes, a.good_vibes:link, a.good_vibes:visited, a.good_vibes:focus, a.good_vibes:hover, a.good_vibes:active {
	background: #F0EEE7 url(../images/background/good_vibes.jpg) no-repeat top left;	
}

a.good_vibes:hover {
	background: #CE5175 url(../images/background/good_vibes_over.jpg) no-repeat top left;		
}

a.erfahrungen, a.erfahrungen:link, a.erfahrungen:visited, a.erfahrungen:focus, a.erfahrungen:hover, a.erfahrungen:active {
	background: #F0EEE7 url(../images/background/erfahrungen.jpg) no-repeat top left;	
}

a.erfahrungen:hover {
	background: #CE5175 url(../images/background/erfahrungen_over.jpg) no-repeat top left;		
}

a.life_style_top, a.life_style_top:link, a.life_style_top:visited, a.life_style_top:focus, a.life_style_top:hover, a.life_style_top:active {
	display: block;
	width: 164px;
	height: 61px;
	float: left;
	margin-right: 18px;
	margin-bottom: 23px;
	border-top: 2px solid #6B6C6F;
	color: #6B6C6F;
	text-decoration: none;
	text-align: center;
	padding: 36px 5px 0px 5px;
}

a.life_style_top:hover {
	color: #FFF;
}

a.body_language_top, a.body_language_top:link, a.body_language_top:visited, a.body_language_top:focus, a.body_language_top:hover, a.body_language_top:active {
	background: #F0EEE7 url(../images/background/body_language_top.gif) no-repeat top left;	
}

a.body_language_top_over, a.body_language_top_over:link, a.body_language_top_over:visited, a.body_language_top_over:focus, a.body_language_top_over:hover, a.body_language_top_over:active,
a.body_language_top:hover {
	color: #FFF;
	background: #CE5175 url(../images/background/body_language_top_over.gif) no-repeat top left;		
}

a.besserer_sex_top, a.besserer_sex_top:link, a.besserer_sex_top:visited, a.besserer_sex_top:focus, a.besserer_sex_top:hover, a.besserer_sex_top:active {
	background: #F0EEE7 url(../images/background/besserer_sex_top.gif) no-repeat top left;	
}

a.besserer_sex_top_over, a.besserer_sex_top_over:link, a.besserer_sex_top_over:visited, a.besserer_sex_top_over:focus, a.besserer_sex_top_over:hover, a.besserer_sex_top_over:active,
a.besserer_sex_top:hover {
	color: #FFF;
	background: #CE5175 url(../images/background/besserer_sex_top_over.gif) no-repeat top left;		
}

a.good_vibes_top, a.good_vibes_top:link, a.good_vibes_top:visited, a.good_vibes_top:focus, a.good_vibes_top:hover, a.good_vibes_top:active {
	background: #F0EEE7 url(../images/background/good_vibes_top.gif) no-repeat top left;	
}

a.good_vibes_top_over, a.good_vibes_top_over:link, a.good_vibes_top_over:visited, a.good_vibes_top_over:focus, a.good_vibes_top_over:hover, a.good_vibes_top_over:active,
a.good_vibes_top:hover {
	color: #FFF;
	background: #CE5175 url(../images/background/good_vibes_top_over.gif) no-repeat top left;		
}

a.erfahrungen_top, a.erfahrungen_top:link, a.erfahrungen_top:visited, a.erfahrungen_top:focus, a.erfahrungen_top:hover, a.erfahrungen_top:active {
	background: #F0EEE7 url(../images/background/erfahrungen_top.gif) no-repeat top left;	
}

a.erfahrungen_top_over, a.erfahrungen_top_over:link, a.erfahrungen_top_over:visited, a.erfahrungen_top_over:focus, a.erfahrungen_top_over:hover, a.erfahrungen_top_over:active,
a.erfahrungen_top:hover {
	color: #FFF;
	background: #CE5175 url(../images/background/erfahrungen_top_over.gif) no-repeat top left;		
}

#contentmenu a, #contentmenu a:link, #contentmenu a:visited, #contentmenu a:focus, #contentmenu a:hover, #contentmenu a:active {
	color: #6B6C6F;
	text-decoration: none;
}

#contentmenu a.active, #contentmenu a.active:link, #contentmenu a.active:visited, #contentmenu a.active:focus, #contentmenu a.active:hover, #contentmenu a.active:active,
#contentmenu a:hover {
	color: #B85A7F;
	text-decoration: none;
}

#image_side a, #image_side a:link, #image_side a:visited, #image_side a:focus, #image_side a:hover, #image_side a:active {
	color: #6B6C6F;
	text-decoration: none;
}

#image_side a:hover {
	color: #B85A7F;
}

/* --------------------------------------------------- buttons --------------------------------------------------- */


/* =================================================== TEXT =================================================== */

h1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 14px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 14px;
}

p {
	margin-bottom: 20px;
}

strong {
	font-weight: bold;
}

ul {
}

ul li {
}

p.errors {
	font-weight: bold;
	color: #B85A7F;
}

ul.errors {
	color: #B85A7F;
	margin-left: 17px;	
}

.center {
	text-align: center;
}

/* --------------------------------------------------- PRODUKT --------------------------------------------------- */

#product_leftcol {
	font-size: 11px;
}

#product_leftcol h2 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 1px solid #6B6C6F;
}

#product_leftcol h2.first {
	border-top: 0px;
}

#product_leftcol ul {
	list-style-type: none;
	margin-left: 8px;
	margin-bottom: 20px;
}

#product_leftcol ul li {
	text-indent: -8px;
}

#product_rightcol ul {
	list-style-type: none;
	width: 370px;
	color: #B85A7F;
	margin-left: 8px;
	margin-bottom: 20px;
}

#product_rightcol ul li {
	text-indent: -8px;
}

/* --------------------------------------------------- SEX/LIFE/STYLE --------------------------------------------------- */

#content_detail h2 {
	font-size: 12px;
	font-weight: bold;
}


/* =================================================== TABELLEN =================================================== */

table.anmelden {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.anmelden td {
	vertical-align: middle;
	padding-bottom: 3px;
}

table.formular {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-top: 10px;
}

table.formular td {
	vertical-align: middle;
	padding: 3px 3px 3px 0px;
	white-space: nowrap;
}

table.formular td.top {
	vertical-align: top;
}

table.formular td.small {
	font-size: 11px;
	white-space: normal;
}

table.formular td input, table.formular td textarea {
	width: 220px;
}

table.formular td input.senden {
	width: auto;
	border: 0px;
}


/* =================================================== FORMULARE =================================================== */

input, select, option, textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6B6C6F;
	background: #FFF;
	border: 1px solid #6B6C6F;
	padding: 2px;
	vertical-align: middle;
}

input.search {
	height: 17px;
}

input.submit {
	height: 23px;
}

input.check {
	padding: 0px;
	background: none;
	border: 0px;
}

option {
	border: 0px;
}

label {
	vertical-align: middle;
}


/* =================================================== HELPER =================================================== */

.clear {
	clear: both;
	background: none;
	width: 0;
	height: 0;
	line-height: 0;
}


/* AddThis Vertical Hover Menu */

.addthis_toolbox .custom_hover {
	position: relative;
}

.addthis_toolbox .custom_hover .custom_button {
	cursor: pointer;
}

.addthis_toolbox .hover_menu  {
	display: none;
	position: absolute;
	width: 18px;
	top: 21px;
	left: 64px;
	z-index: 99;
}

.addthis_toolbox .hover_menu a {
	position: relative;
	display: block;
	width: 18px;
}

/*
.addthis_toolbox .hover_menu .more {
	border-top: solid 1px #eee;
	padding: 10px 0 0 0;
	margin: 10px 10px 0 10px;
	text-align: center;
}

.addthis_toolbox .hover_menu .more a {
	padding: 4px 0;
	margin: 0;
}

.addthis_toolbox .hover_menu .more a:hover {
	background: none;
}

.addthis_toolbox .hover_menu .more span {
	display: none;
}
*/

/* Custom Icons */

.addthis_toolbox .custom_images a {
	width: 18px;
	height: 16px;
	margin-top: 12px;
}
