html,
body {
	height:100%;
}

body {
	margin:0;
	color:#000;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:url(../images/template/bg-body.gif) 0 -1px;
	position:relative;
	min-width:996px;
}

form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

input,
textarea,
select {
	font:100% Arial,sans-serif;
	vertical-align:middle;
}

img {
	border-style:none;
}

a {
	color:#0097c7;
	text-decoration:none;
	outline:none; 
}

a:link {
color: #0097c7;
}

a:visited {
color: #0097c7;
}

a:hover {
color: #000000;
}

a:focus {
color: #000000;
}

a:active {
color: #000000;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.clear {
     clear:both;
     display:block;
     overflow:hidden;
     width:0px;
     height:0px;
}

.previewpicsborder img {
	border: 1px solid #555555;
	padding:1px;
}

.previewpicsborder:hover img {
	border: 1px solid #0097c7;
}

.previewpicsborder:hover {
	color: red; /* IE Bugfix */
}

a:hover {
	text-decoration:underline;
}

#wrapper {
	background:url(../images/template/bg-wrapper.gif) repeat-x;
	height:100%;
}

.wrapper-holder {
	width:996px;
	margin:0 auto;
	background:url(../images/template/bg-content.gif) repeat-y;
	min-height:100%;
	position:relative;
	overflow:hidden;
}

* html .wrapper-holder {
	height:100%;
	overflow:visible;
}

#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:164px;
	z-index:4;
	background:url(../images/template/bg-wrapper.gif) repeat-x;
}

.header-holder {
	margin:0 auto;
	width:988px;
	padding:0 0 0 8px;
}

.header-holder:after {
	clear: both;
	content:'';
	display: block;
}

.logo {
	background:url(../images/template/img-logo.gif) no-repeat;
	width:201px;
	height:62px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	/* margin:10px 0 0; */
	margin:10px 0 0 0;
}

.logo a {
	width:201px;
	height:62px;
	display:block;
	text-transform:uppercase;
}

#header .wrap {
	height:1%;
}

#header .wrap:after {
	clear: both;
	content:'';
	display: block;
}

#header .image-holder {
	float:right;
	border:1px solid #6e6e6e;
	/* margin:5px 0 0; */
	margin:5px 9px 0 0;
	display: inline;
}

#header .image-holder img {
	display:block;
}

#nav {
	/* margin:16px 10px 0 0; */
	margin:16px 10px 0 0;
	padding:0;
	list-style:none;
	/* float:right; */
	float:left;
	display:inline;
	overflow:hidden;
	position:relative;
	z-index:1;
}

#nav li {
	float:left;
	background:url(../images/template/nav-sep.gif) no-repeat 0 50%;
	padding:0 8px;
	margin:0 1px 0 -1px;
}

#nav li.first {
	padding-left:2px;
}

#nav li a {
	font-weight:bold;
	font-size:11px;
	color:#fff;
}


/* Menu Tabs
--------------------------------------------------------------------------------*/

#menu {
float:right;
margin:6px 0 0;
padding:0 14px 0 0;
list-style:none;
position:relative;
}

* html #menu {
padding:0;
margin:6px 14px 0 0;
display:inline;
}

#menu li {
float:left;
margin:0 -10px 0 0;
}

#menu a {
float:left;
height:36px;
font-weight:bold;
font-size:11px;
color:#fff;
position:relative;
cursor:pointer;
}

#menu .link01 a{
z-index:5;
}

#menu .link02 a{
z-index:4;
}

#menu .link03 a{
z-index:3;
}

#menu .link04 a{
z-index:2;
}

#menu li a:hover,
#menu li.active a {
color:#000;
text-decoration:none;
}

#menu strong {
background:url(../images/template/bg-menu-l.gif) no-repeat;
float:left;
padding:12px 20px 0 30px;
height:24px;
}

#menu span {
float:left;
background:url(../images/template/bg-menu-r.png) no-repeat;
width:11px;
height:36px;
font-size:0;
line-height:0;
text-decoration:none;
//background-image:url(); /* IE6 PNG Fix */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/bg-menu-r.png', sizingMethod='scale'); /* IE6 PNG Fix */
}

#menu li:hover a,
#menu li.hover a {
color:#000;
}

#menu li:hover strong,
#menu li.hover strong,
#menu li.active a strong {
background:url(../images/template/bg-menu-l-hover.gif) no-repeat;
}

#menu li:hover span,
#menu li.hover span,
#menu li.active a span {
background:url(../images/template/bg-menu-r-hover.png) no-repeat;
//background-image:url(); /* IE6 PNG Fix */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/bg-menu-r-hover.png', sizingMethod='scale'); /* IE6 PNG Fix */
}

#menu ul {
display:none;
position:absolute;
top:27px;
right:0;
margin:0;
padding:10px 0 0;
list-style:none;
width:500px;
}

#menu ul a {
font-size:10px;
line-height:23px;
font-weight:bold;
color:#1d1d1d;
}

#menu ul a:hover {
color:#1d1d1d;
text-decoration:underline;
}

#menu li:hover ul,
#menu li.hover ul,
#menu .active ul {
display:block;
/* border:1px solid #000; */
}

#menu ul li {
margin:0;
position:static;
overflow:hidden;
padding:0 10px 0 0;
float:right;
}

#menu ul .active a {
text-decoration:underline;
}

#menu ul .active a:hover {
text-decoration:none;
}

#menu .active ul {
display:block;
}


/* Search Box
--------------------------------------------------------------------------------*/

.search-box {
padding:5px 0 0 12px;
}

.search-box a {
color:#323232;
font-size:12px;
font-weight:bold;
}

.search-box a:hover {
color:#000000;
}


/*

.search-box {
	float:left;
	width:193px;
	margin:13px 0 0;
}

.search-box form {
	height:1%;
	overflow:hidden;
}

.search-box input {
	float:left;
}

.search-box .text {
	border:0;
	background:url(../images/template/bg-input.gif) repeat-x;
	width:162px;
	border-top:1px solid #9a8c35;
	border-left:1px solid #9a8c35;
	border-bottom:1px solid #ebd655;
	padding:4px 2px;
}

*/

#content {
	position:relative;
	z-index:5;
	width:980px;
	padding:0 8px 163px;
	margin:164px auto 0;
}

#content:after {
	clear: both;
	content:'';
	display: block;
}

#main {
	float:right;
	width:775px;
	position:relative;
	margin:-20px 0 0;
	background:url(../images/template/bg-main.gif) no-repeat;
	z-index:90;
}

.container {
	width:579px;
	float:left;
	padding:8px;
	overflow:hidden;
}

.main-heading {
	background:#3b3b3b url(../images/template/bullet-heading.gif) no-repeat 11px 10px;
	border-bottom:3px solid #e1c620;
	padding:0 0 0 27px;
	margin:0  0 11px
}

.main-heading h1 {
	margin:0;
	font-weight:normal;
	font-size:20px;
	line-height:34px;
	color:#fff;
}

.promo-text {
	width:559px;
	padding:0 10px 0 10px;
	overflow:hidden;
}

.promo-text .sub-heading {
	font-size:14px;
	color:#010101;
	display:block;
	margin:0 0 8px;
}

.promo-text p {
	margin:0 0 20px;
}

.info-block {
	overflow:hidden;
	/* padding:32px 10px 0 12px; */
	padding:22px 10px 0 12px;
	background:#f5f5f5;
}

.block {
	overflow:hidden;
	border-top:1px solid #fff;
	padding:4px 0 0;
	height:1%;
}

.block h2 {
	margin:0 0 1px;
	color:#8b8b8b;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
}

.box {
	background:#fff;
	padding:0 10px;
	width:538px;
	margin:0 0 30px;
	overflow:hidden;
}

.box img {
	margin:10px 0 10px 0;
}

.box address span {
	display:block;
}

.bilder-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	padding:9px 0 27px;
	margin:0 -7px 0 0;
	width:545px;
}

.bilder-list li {
	float:left;
	margin:0 9px 0 0;
}

* html .bilder-list {
	overflow:visible;
	height:1%;
}

.bilder-list a {
	color:#0097c7;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	padding:0 0 0 2px;
}

.bilder-list p {
	font-size:11px;
}

.bilder-list li.last {
	margin-right:0;
}

.bilder-list .image-holder {
	border:1px solid #8e8e8e;
	width:171px;
	/* height:128px; */
	height:114px;
	margin:0 0 5px 0;
}

.bilder-list img {
	display:block;
}

.announce {
	width:260px;
	float:left;
	padding:0 0 14px;
}

.announce p {
	margin:0;
}

.block .announce strong,
.block .opentime strong {
	display:block;
	/* margin:17px 0 10px; */
	margin:17px 0 9px;
}

.opentime {
	width:255px;
	float:right;
	padding:0 0 14px;
	/* border:1px solid #000000; */
}

.opentime .row {
	overflow:hidden;
}

.opentime span {
	float:right;
	/* width:75px; */
	width:140px;
}

.map-hold {
	border:1px solid #8e8e8e;
	float:left;
	margin:10px 17px 0 0;
}

.map-hold img {
	display:block;
}

* html .map-hold {
	margin-right:14px;
}

.text-hold {
	overflow:hidden; 
	height:1%;
}

.block strong {
	display:block;
	margin:14px 0 0;
}

.block p {
	margin:0;
}

.block address {
	font-style:normal;
	margin:0 0 15px;
	line-height:14px;
}

.text-hold address span {
	display:block;
}

.block a {
	color:#0097c7;
	font-weight:bold;
}

/*

.block dl {
	margin:71px 0 0;
	line-height:14px;
}

.block dd {
	margin:0;
}

*/

.block dd {
	margin:0 0 12px;
}

.link {
	text-align:right;
	padding:11px 11px 0;
}

.link a{
	color:#0097c7;
	font-weight:bold;
}

.tabset {
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	margin:0 -3px 0 0;
}

.tabset li {
	float:left;
}

a.tab {
	background:#e2e2e2;
	float: left;
	margin:0 3px 0 0;
	padding:6px 0 4px;
	position: relative;
	width:142px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#0097c7;
}

a.tab:focus {
	outline:none;
}

a.tab:hover {
	text-decoration:none;
	background:#f5f5f5;
	padding:6px 0 5px;
}

a.active {
	color:#4a4a4a;
	background:#f5f5f5;
	padding:6px 0 5px;
}

div.tab {
	background:#f5f5f5;
	padding:26px 10px 0 11px;
	width:556px;
	clear:both;
}

.tab-box-hold,
.tab-area-hold {
	overflow:hidden;
	padding:0 0 30px;
}

.tab-box{
	background:#fff;
	overflow:hidden;
	padding:0 0 10px;
}

* html .tab-box {
	overflow:visible;
	height:1%;
}

.box-heading {
	overflow:hidden;
	padding:0 0 0 14px;
	background:#e1c620;
	border-bottom:1px solid #8e8e8e;
	margin-bottom:10px;
}

* html .box-heading {
	overflow:visible;
	height:1%;
}

.box-heading .detail {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/template/btn-loop.gif);
	width:27px;
	height:21px;
}

.box-heading h2 {
	margin:0;
	font-size:13px;
	line-height:21px;
	padding:0;
	text-align:left;
}

.tab-box-hold .image-holder {
	border:1px solid #8e8e8e;
	float:left;
	margin:0 29px 0 10px;
	display:inline;
}

* html .tab-box-hold .image-holder {
	margin:0 26px 0 10px;
}

.tab-box .image-holder img{
	float:left;
}

.tab-box address {
	font-style:normal;
	margin:0 0 14px;
	line-height:15px;
}

.tab-box address a {
	color:#0097c7;
	font-weight:normal;
}

.tab-box p {
margin:0;
}

.tab-box a {
	color:#0097c7;
	font-weight:bold;
}

.click {
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding:1px 0 2px 12px;
}

* html .click {
	overflow:visible;
	height:1%;
}

.click strong {
	float:left;
	margin:0 5px 0 0;
	font-size:9px;
	line-height:12px;
}

.click ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.click ul li {
	float:left;
	background:url(../images/template/sep-click.gif) no-repeat 0 4px;
	padding:1px 5px 0 9px;
	font-size:9px;
	line-height:12px;
}

.click ul a {
	color:#0097c7;
	font-weight:bold;
	padding:0;
	margin:-1px 0 0;
	float:left;
}

.tab-area .row {
	overflow:hidden;
	margin:0 -10px 0 0;
	width:568px;
}

.tab-area-hold {
	width:274px;
	margin:0 10px 0 0;
	float:left;
	text-align:center;
}

.tab-area-hold .tab-box {
	padding:0 0 22px;
}

.tab-area-hold .image-holder {
	border:1px solid #8e8e8e;
	margin:0 29px 0 10px;
	width:200px;
	height:135px;
	margin:0 auto;
}

.tab-area-hold .tab-box address {
	margin:6px 0 9px;
	min-height:60px;
}

* html .tab-area-hold .tab-box address {
	height:60px;
}

.tab-area-hold .tab-box p {
	margin:0 0 -4px;
}

.tab-area-hold .click ul li {
	padding:1px 5px 0 8px;
}

#sidebar {
	float:left;
	width:204px;
	border-top:1px solid #1d1d1d;
}

#sidebar .image-holder {
	width:100%;
	background:#474747;
	padding:12px 0 12px;
}

#sidebar .image-holder img {
	display:block;
	margin:0 auto;
}

#sidebar .heading {
	height:1%;
	background:url(../images/template/bg-sidebar-heading.gif) repeat-y;
	padding:0 0 0 13px;
	margin:0 0 10px;
}

#sidebar .heading h3 {
	color:#707070;
	font-size:11px;
	margin:0;
	line-height:22px;
	text-transform:uppercase;
}

#side-nav {
	margin:0;
	padding:0 10px 5px  8px;
	list-style:none;
}

#side-nav li {
	border-bottom:1px solid #474747;
	padding:0 0 0 5px;
}

#side-nav li:hover,
#side-nav li.hover,
#side-nav li.active {
	background:url(../images/template/bg-side-nav-li.gif) repeat-x;
}

#side-nav li:hover li,
#side-nav li.hover li,
#side-nav li.active li {
	background:none;
}

#side-nav li a {
	color:#ffe024;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	background:url(../images/template/side-nav-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	display:block;
	outline:none;
}

#side-nav li.hovered a {
	color:#fff;
}

#side-nav li a:hover,
#side-nav li a.active {
	color:#fff;
	background:url(../images/template/side-nav-bullet-hover.gif) no-repeat 0 50%;
	text-decoration:none;
}

#side-nav li a.active:hover {
	color:#ffe024;
}

#side-nav li li a:hover,
#side-nav li.active li a {
	background:none;
}

#side-nav li li a.active {
	color:#ffe024;
	background:none;
}

#side-nav ul {
	margin:0;
	padding:7px 0 9px;
	list-style:none;
}

#side-nav ul li {
	background:none;
	border:0;
	padding:0;
}

* html #side-nav ul li a {
	overflow:visible;
	height:1%;
}

#side-nav ul li a {
	background:none;
	line-height:17px;
	color:#fff;
	display:block;
}

#side-nav ul li a:hover {
	color:#ffe024;
}

.aside {
	float:right;
	width:160px;
	/* padding:39px 10px 5px; */
	/* padding:18px 10px 5px; */
	padding:8px 10px 5px;
}

.aside .image-holder {
	margin:0 0 5px 0;
}

.aside .image-holder img {
	display:block;
}

.aside p {
font-size:11px;
text-transform:uppercase;
text-align:center;
}


/* Footer
--------------------------------------------------------------------------------*/

#footer {
	height:135px;
	width:965px;
	position:relative;
	margin:-163px auto 0;
	z-index:7;
	background:#262626 url(../images/template/bg-footer.gif) no-repeat;
	padding:28px 0 0 15px;
}

#footer p {
	margin:0;
	color:#606060;
	font-size:10px;
	line-height:13px;
}

#footer p a {
	color:#606060;
}


/* Footer -> Links Box
--------------------------------------------------------------------------------*/

.links-box {
	background:url(../images/template/bg-links-box.gif) repeat-y;
	/* width:597px; */
	width:765px;
	margin:0 0 10px 189px;
	overflow:hidden;
	padding:0;
	/* border:1px solid #FFFFFF; */
}

.links-box ul {
	margin:-5px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:139px;
	padding:0 0 0 10px;
}

.links-box a {
	color:#606060;
	font-size:9px;
	line-height:13px;
	text-transform:uppercase;
}

.links-box a:hover,
.links-box li.active a {
	text-decoration:none;
	color:#fff;
}


/* Pagination Links
--------------------------------------------------------------------------------*/

.paginationlinks {
display:inline-block; /* wegen span */
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#ffffff;
padding:5px 8px 5px 8px;
border:1px solid #555555;
margin:0 3px 0 0;
}

a.paginationlinks {
display:inline-block; /* wegen span */
font-size:14px;
font-weight:bold;
color:#cccccc;
background-color:#272727;
padding:5px 8px 5px 8px;
border:1px solid #555555;
margin:0 3px 0 0;
}

a.paginationlinks:hover {
display:inline-block; /* wegen span */
font-size:14px;
font-weight:bold;
color:#000000;
background-color:#bbbbbb;
padding:5px 8px 5px 8px;
border:1px solid #555555;
margin:0 3px 0 0;
}


/* Pornovideos
--------------------------------------------------------------------------------*/

#pornovideo-clip {
	margin-bottom:25px;
}

#pornovideo-clip h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
	margin-bottom:10px;
}

#pornovideo-clip p {
	padding:10px 0 10px 0;
	line-height:120%;
}

#pornovideo-clip p.pornovideo-clip-details {
	width:335px;
	float:left;
	color:#0097c7;
}

#pornovideo-clip a.button-download {
	float:right;
	color:#ffffff;
	display:block;
	width:187px;
	height:28px;
	background-image:url(../images/template/download_button_on.gif);
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#pornovideo-clip a.button-download:hover {
	color:#FFFFFF;
	background-image:url(../images/template/download_button_off.gif);
}

#pornovideo-clip ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#pornovideo-clip ul li {
	float:left;
	margin:0 9px 0 0;
}

#pornovideo-clip ul li.last {
	margin:0;
}

#pornovideo-clip ul li.last {
	margin:0;
}

#pornovideo-clip a {
color:#0097c7;
text-decoration:none;
}

#pornovideo-clip a:hover {
color:#0097c7;
text-decoration:underline;
}

/* Pornovideos Detail
--------------------------------------------------------------------------------*/

#pornovideo-bilder {
}

#pornovideo-bilder ul {
list-style-type:none;
margin:0;
padding:0;
}

#pornovideo-bilder li {
float:left;
}


/* Pornovideos
--------------------------------------------------------------------------------*/

#telefonsex-box {
width:248px;
/* height:175px; */
float:left;
background-color:#ebebeb;
padding:15px 10px 15px 10px;
margin:0 19px 19px 0;
border:1px solid #ebebeb;
}

#telefonsex-box:hover {
background-color:#f1f1f1;
border:1px solid #0097c7;
}

#telefonsex-box h3 {
font-size:18px;
margin:0;
padding:0 0 10px 0;
}

#telefonsex-box img {
border:1px solid #464646;
margin:0 0 15px 0;
}

#telefonsex-box p.telefon-beschreibung {
padding:0;
margin:0 0 10px 0;
}

#telefonsex-box p.telefon-nummer {
font-size:18px;
font-weight:bold;
padding:0;
margin:0 0 3px 0;
}

#telefonsex-box p.telefon-preis {
font-size:18px;
color:#818181;
padding:0;
margin:0;
}


/* Sedcards
--------------------------------------------------------------------------------*/

#sedcards {
width:579px;
padding:0 0 0 10px;
}

.sedcard-box-small {
width:100px;
/* height:150px; */
margin:0 15px 15px 0;
float:left;
}

.sedcard-box-medium {
width:130px;
margin:0 14px 14px 0;
float:left;
}


/* Sofortsex
--------------------------------------------------------------------------------*/

#sofortsex {
width:579px;
padding:0 0 0 10px;
}

.sofortsex-box-medium {
width:130px;
margin:0 14px 14px 0;
float:left;
}

.sofortsex-box-medium p {
font-weight:bold;
padding:5px 0 5px 0;
margin:0;
}


/* Start Top Adressen / Top Links
--------------------------------------------------------------------------------*/

.topadressen {
width:579px;
padding:0 0 0 10px;
}

.topadressen a img {
width:128px;
float:left;
margin:0 16px 16px 0;
}


/* Start News
--------------------------------------------------------------------------------*/

.startnews {
width:560px; /* Breite 579px */
padding:0 9px 0 10px;
}
