/* #### playboy font/color styles #### */

/* #### standard #### */
/* {
  padding: 0;
  margin: 0;
}*/

div.centered {
  margin:0;
  padding:0;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
div.centered img.no1 {
  margin-bottom: 2px;
}

body {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
table, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
a, a:active, a:focus, a:link, a:hover{
	text-decoration:none;
	color:#00457F;
}

form, f {
	display:inline;
	
}
input.handyfinder {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


input.search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:140px;
}

input.box-login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:120px;
}
select.box-login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:120px;
	color:#000000;
}
/* #### ende standard #### */


/* #### navigation #### */
a.navi-ressort {
	font-family:Times, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
a.navi-ressort-active {
	font-family:Times, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#A96A2C;
}
a.navi-rubrik {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
a.navi-rubrik-active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A96A2C;
}


/* #### ende navigation #### */


/* #### teaser #### */
a.headline {
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#760000;
}

/* ### ------------------------------------ ###  */

/* ### main layout of columns ### */
#main-content-layout {
  width: 818px;
  
  border-bottom: 0px #990000 solid;
}

#main-column-1 {
  width: 106px;
  float: left
}

#main-column-2 {
  width: 301px;
  float: right
}

/* ### main layout of columns ### */

/* content header */
#main-content-header {
  height: 50px;
  /*background-image: url( '../img/Header.gif' );*/
  background-image: url( '../img/header_welle_450.gif' );
}
/* -- content header --*/


/* basic */
.float-right {
  float: right;
}

.float-left {
  float: left;
}

.clear {
  clear: both;
}

.block{
	display:block;
}

.margin-headline {
  margin: -2px 0px -7px 4px;
}

.margin-title {
  margin: -2px 0px 0px 1px;
}

.margin-5 {
  margin: 5px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-left-5{
    margin-left: 5px;
}

.margin-left-10{
    margin-left: 10px;
}

.margin-left-25{
    margin-left: 25px;
    margin-top: 5px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.padding-left-5 {
    padding-left:5px;
}

.text-right{
    text-align:right;
}

div h3 {
  font-size:12px;
}

img {
  border: 0;
}
/* -- basic -- */

/* box main tpl */
div.box-main {
  width:620px;
  min-height: 141px;
  padding:5px 15px 5px 15px;
}

div.box-main-2 {
  width:620px;
  min-height: 172px;
  padding:5px 15px 5px 15px;
}

div.image-box-main {
  width: 98px;
  float: left;
  padding: 5px 26px 0px 0px;
}

img.image-box-main {
  padding: 5px;
  width: 90px;
  border: 0;
}
/* -- box main tpl -- */

/* footer */
div.footer {
  max-width: 818px;
  text-align:right;
  padding: 5px 0px 5px 0px;
}
div.footer_nav {

  height:10px;
}
/* -- footer -- */

/* box selection */

div.image-box-selection {
  padding: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

img.image-box-selection {
  width: 100px;
  border: 1px solid white;
  padding-right: 10px;
/*  width: 139px;*/
}


span#sel-title {
  font-size: 14px;
  color: #666666;
  font-weight:bold;
}
span#sel-text {
  color: #666666;
  font-weight: bold;
}
/* -- box selection -- */


/* asset */
td.asset {
  padding: 2px;
}
div.image-box-asset {
  width: 100px;
  float: left;
  padding: 5px 0px 0px 25px;
}

img.image-box-asset {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 99px;
  border: 0;
  margin:0;
}

/* -- asset -- *>

/* box menu tpl */

div#menu-size {
   float:right;	
   width:652px;
}

div#menu-main {

  height:110px;
  background-image:url(../img/navigation/navigation_hg_ohne_balken.jpg);
}

.index{
	float:right;
	width:652px;
}

.middle-content{
	padding: 10px 10px 10px 10px;
	float:left;
	width:462px;
	height:503px;
}

.sidebar{
	float:left;
}

.sidebar-right{
	float:right;
}

.mobile-infos{
	width:130px;
	margin:10px 10px 10px 10px;
	height:306px;
}

.buy-asset{
	height:503px;
	width:132px;
	padding: 10px 10px 10px 10px;
}


.sidebar-content{
	width:152px;
}

.base_asset{
	width:650px;
	min-height:711px;
}

.handy_list{
	width:650px;
	height:711px;
}

.page-navi{
	padding: 5px 25px 5px 5px;
}

.border{
	border: 1px #999999 solid;
}

div.menu-items{
  margin:40px 0px 0px 0px;
  width:650px;
  height:27px;
}

div.menu-item {
  float: left;
  padding:0px 15px 0px 15px;
}
/* -- box menu tpl */

/* handyfinder */
div#handyfinder-layout {
  margin:0;
  padding:0;
  text-align:center;
}

div#handyfinder-layout {
  font-size: 11px;
  color: #AF1201; /* #CC9966;*/
}

div#teaser-handy {
   padding:3px;
}

div#handyfinder-box {
  padding: 2px;
  margin:0;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}

.handyfinder{
	width:152px;
	height:110px;
	color:#990000;
	padding:0px 0px 0px 0px;
	background-color:#fffff;
	float: left;
}

div#handyfinder-menu {
  position:relative;

  width: 100%;
  margin: 0;
  padding: 0;
  
}

div.handyfinder-menu-item {
    
  position:relative;
  width:90px; 
  text-align: center;
  float:left;
/*  border: 1px solid Red; */
  margin-top: 2px;
  padding-top:3px;
  padding-bottom: 3px;
  padding-left:3px;
  padding-right: 2px;
 
}
div.active{
  background-color:#FFFFFF;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
div.active_none{ 
    position:relative;
    
}

div.handyfinder-phone {
 /* border:1px solid; */
  float:left;
  padding:5px;
  margin:5px;
  width:50px;
  text-align: center;
}

div.handyfinder-phone img {
  border: 0;
}

/* -- handyfinder -- */
/* -- Sub Categorie -- */
div#subcat-menu {
	position:absolute;
	left: 190px;
	top: 65px;
}

div.subcat-menu-item {
  text-align: center;
  float:left;
  color: white;
  padding:4px 20px 4px 3px;
/*  border-left:1px solid white;*/
}
/* -- Sub Categorie -- */

/* table border */
td.border-top, div.border-top {
  border-top: 1px solid white;
}
td.border-left {
  border-left: 1px solid white;
}
td.border-bottom {
  border-bottom: 1px solid white;
}
td.border-right {
  border-right: 1px solid white;
}
/* -- table border -- */


/* imprint */
div#imprint {
  margin:10px;
  padding:10px;
  border: 2px solid #A9A9A9;
}

div#imprint div.left-col {
  float: left;
  width: 45%;
  text-align: right;
  margin-top: 3px;
}
div#imprint div.right-col {
  float: right;
  width: 50%;
  text-align:left;
  margin-top: 3px;
}
div#imprint h3 {
  text-align: center;
}

div.cell {
  margin:10px;
  padding:10px;
  border: 2px solid #A9A9A9
}

/* -- imprint -- */

/* faq */
div.faq {
  padding:0px;
  
}

/* instruction */

.an_box {
    margin-top:5px;
}

.an_img {
     width:180px;
    
}

.an_txt { 
    
    margin-left: 5px;
}
/* -- instruction -- */

/* fonts */


.def-font-10 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.def-font-10-n {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;

}
.def-font-11 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}
.def-font-11-n {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.def-font-13 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
}

.def-font-13-b {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}

.def-font-10-b {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}

.def-font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;

}
.def-font-n {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;

}

.font-col-white {
   color: #ffffff;
}
.font-col-black {
   color: #000000;
}

.font-col-gray {
   color: #666666;
}

.font-col-red-b {
   color: #990000;
   font-weight:bold;
}


.def-font-10-normal {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight: normal;

}

.asset-text {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  color:#FFFFFF;
  text-transform:uppercase;
}
/* -- fonts */



/* teaser text offset */
div.teaser-text {
  padding: 5px;
}
/* -- teaser text offset -- */

a.more-white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

a.more-white-active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
  	text-decoration:underline;
}

a.more-white:hover {
  	text-decoration:underline;
  	color:#ffffff;
}

a.more-white-10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}

a.more-white-10:hover {
  	text-decoration:underline;
  	color:#ffffff;
}

a.more-black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

a.more-black:hover {
  	text-decoration:underline;
  	color:#000000;
}

a.more-black-10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

a.more-black-10:hover {
  	text-decoration:underline;
  	color:#000000;
}

a.more-black-9 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}

a.more-black-9:hover {
  	text-decoration:underline;
  	color:#000000;
}

a.more-red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	font-weight:normal;
}

a.more-red:hover {
  	text-decoration:underline;
}

a.more-red-10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AE1100;
}

a.more-gray-10:hover {
  	text-decoration:underline;
  	color:#999999;
}

a.more-gray {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

a.more-gray:hover {
  	text-decoration:underline;
  	color:#A9A9A9;
}

a.more-gray-10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

a.more-gray-10:hover {
  	text-decoration:underline;
  	color:#999999;
}

.index-teaser-text {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#FFFFFF;
  text-transform:uppercase;
}

a.menu-link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF;
}
a.menu-link:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

a.active {
 color:#990000;
}

a.none_active {
 color:#999999;
}


a.active_device {
 color:#000000;
}
a.none_device {
 color:#FFFFFF;
}

div.hr {
  border-bottom: 1px solid #CC9966;
}




/* ### ------------------------------------ ### */



a.more {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00457F;
}
a.more:hover {
	text-decoration:underline;
}
a.more-small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00457F;
}
a.more-small:hover {
	text-decoration:underline;
}
a.cc-banner {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.overhead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#8E8E8E;
	text-transform:uppercase;
}

.cyberclub-skip
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#8E8E8E;
	text-transform:uppercase;
}

.cyberclub-box-text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#8E8E8E;
	text-transform:uppercase;
}
/* #### ende teaser #### */

/* #### mehr themen fonts #### */
.mehr-themen-header {
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color: #AF1201; /* #CC9966;*/
}
a.mehr-themen-link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
/* #### ende mehr themen fonts #### */


/* #### box fonts #### */
.right-box-header {
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#FFFFFF;
	text-transform:uppercase;
}
.right-box-blue-link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00457F;
}

a.top5-box-link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.box-login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#760000;
}
/* #### ende box fonts #### */



/* #### colors #### */
.bgc-black {
		background-color:#000000;
}
.bgc-white {
	background-color:#FFFFFF;
}
.bgc-gold {
	background-color:#AF1201; /*#CC9966;*/
}
.bgc-darkgrey {
	background-color:#888888;
}
.bgc-grey {
	background-color:#A9A9A9;
}
.bgc-lightgrey {
	background-color:#F2E5D7;
}
.bgc-cyber-galerie {
	background-color::#AF1201; /*#F3E6D6;*/
}
.bgc-frameborder {
	background-color:#C1C1C1;
}
/* #### ende colors #### */


/* #### spacer ### */

.spacer_xxs{ height:5px; }
.spacer_xs{ height:10px; }
.spacer_s{ height:13px; }
.spacer_xxl{ height:500px; }

.spacer_v_xxs{ width:5px; }
.spacer_v_xs{ width:10px; }
.spacer_v_s{ width:13px; }