body {
  margin: 0px auto;
  text-align: center;
  background-color: #F3F3F3;
}
body, p, table, td {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}
h1, h2, h3 {
  color: #F60;
  font-size: 18px;
  padding: 0;
  margin: 0;
}
h2 { font-size: 14px; }
h3 { font-size: 12px; }
div.stats, div.stats h3 { font-size: 10px; }
img { border: 0px; }
sup {
  font: 10px Tahoma;
  color: #CC0000;
  font-weight: bold;
}
a { 
  color: #004D85;
  text-decoration: none;
}
div.pos {
  text-align: left;
  width: 920px; /* ~ 90% bei 1024px */
  margin: 0px auto; 
}
div.outer {
  float: left;
  width: 920px;
  border: 1px solid #EAEAEA;
  background: #FFFFFF;
  margin: 20px auto;
}
div.logo {
  float: left;
  width: 890px; 
  height: 140px;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_logo.gif) repeat-x #9FBBD0;
  margin: 15px 15px 5px 15px;
}
#main_nav {
  float: left;
  width: 890px;
  height: 31px;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_main_nav.gif) repeat-x #FF9600;
  margin: 0px 15px 15px 15px;
}
#main_nav ul {
  padding: 0; 
  margin: 0;
  list-style: none;
}
#main_nav li {
  height: 31px;
  line-height: 31px;
  float: left;
}
#main_nav li.sep {
  color: #FF9600;
  font-size: 1px;
  width: 3px;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_main_nav_sep.gif) no-repeat;
}	
#main_nav li a {
  width: 105px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display: block;
  height: 31px; 
  line-height: 31px;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_main_nav.gif) repeat-x;
}
#main_nav li a:hover { background-position: 0 -31px; }
div.contentcontainer {
  float: left;
  width: 890px;
  margin: 0px 15px 5px 15px;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_contentcontainer.gif);
}
div.left_column, div.right_column {
  float: left;
  width: 155px;
}
div.left_column { margin-right: 15px; }
div.left_column a, div.left_column a:hover, div.left_column #active, div.left_column #active:hover, div.left_column #mailinfo,
div.left_colum #mailinfo:hover {
  display: block;
  text-indent: 8px; 
  height: 22px !important; 
  height: 22px; 
  line-height: 22px;
}
div.right_column a, div.right_column a:hover {
  display: block;
  text-indent: 8px; 
}
div.right_column { margin-left: 15px; }
div.center_column {
  float: left;
  width: 550px;
}
div.content { margin: 0px 20px; }
div.scroll {
  height: 150px;
  overflow: auto;
}
div.scroll a, div.scroll a:hover {
  display: block;
  height: 18px;
  line-height: 18px;
  text-indent: 5px;
  border: 0;
}
div.scroll a img { vertical-align: middle; }
div.scroll div {
  position: absolute;
  display: none;
  text-align: center;
  border: 1px solid #000000;
  padding: 5px;
  margin-top: 35px;
  margin-left: 30px;
  z-index: 99;
  background: #FFFFFF;
}
span.online { color: #00CC00; }
span.offline { color: #CC0000; }

div.footer {
  float: left;
  width: 890px;
  margin: 10px 15px 15px 15px;
  height: 142px;
  border-top: 1px dotted;
  text-align: center;
}
div.footer div.textads { margin: 10px auto 10px; }
div.error, div.success, div.warning, div.wait {
  padding: 10px 20px 10px 20px;
  border: 1px solid #000000; }
div.error {
  background: #F47578;
  color: #FFFFFF; }
div.success { background: #8EEDBF; }
div.warning { background: #FFCC00; }

div.wait {
  background: #FFFFEC;
  font: 13px Arial;
  font-weight: bold;
  margin-bottom: 20px; }
div.wait p { 
  font: 13px Arial;
  font-weight: bold; }
div.inv {
  visibility: hidden;
  display: none; }
div.vis {
  visibility: visible;
  display: inline; }
div.paging {
  border: 1px solid #EAEAEA;
  background:#F7F7F7;
  padding: 0;
  margin: 20px 0px 20px 0px;
  text-align: center;
}
div.paging table { 
  width: 500px;
  margin: 0px auto;
  text-align: left;
}
div.paging a {
  border: 0;
  color: #FF6600;
}
div.list {
  border: 1px solid #000000;
  padding: 3px 3px 20px 3px;
  margin-bottom: 10px;
}
div.list table {
  empty-cells: show;
  width: 100%;
}
div.list table th {
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
  background: #EC6400;
  text-align: left;
}
div.list table tr { background: #FEFEFE; }
div.list table tr.alt1 { background: #F7F7F7; }
div.list table tr.alt2 {  background: #EFEFEF; }
div.list table tr:hover { background: #FFFFCC; } /* nur firefox */
div.list table tr td {
  border-bottom: 1px solid #D4D4D4;
  vertical-align: top;
  padding: 2px;
}
div.div.ads {
  margin: 10px;
  text-align: center;
}
p.bc {
/*  text-indent: 5px;*/
  padding: 2px 5px;
  margin: 0;
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_bc.gif) #EAEAEA;
}
p.bc, p.bc a {
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
  border: none;
}
p.bc a:hover { text-decoration: underline; }
p.opt {
  text-indent: 5px;
  padding: 2px 0px;
  margin: 0px;
  border-bottom: 1px solid #000000;
}
table.verw { width: 100%; }
table.verw th {
  text-align: left;
  height: 20px;
  line-height: 20px;
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  background: url(http://www.sexy-flirten.de/pics/skin/standard/bg_th_a.gif) 0 -1px repeat-x #A8C6F0; 
  text-indent: 34px;
  border: 1px solid #000000; }
table.verw .l {
  background: #FFFFFF;
  border: 1px solid #000000;
  text-align: center;
  vertical-align: middle; }
table.verw .r {
  background: #EFEFEF;
  border: 1px solid #000000;
  padding: 5px; }
table.vb {
  width: 100%;
/* clear: both;*/
}
table.vb td {
  text-align: center;
  font-size: 14px; }
table.vb td a b { font-size: 18px; }

.ttlt {
  font-weight:bold;
  background:#CCCCCC;
  font-size:10px;
}
.ttrt {
  background:#F7F7F7;
  font-size:10px;
}

a.search, a.search:hover { cursor: url(http://www.sexy-flirten.de/pics/skin/standard/icn_lupe.gif); }


/* seitenübergreifend */
.plbox {
  background-color: #F7F7F7;
  border: 1px dashed #CCCCCC;
  padding: 5px;
  text-align: center;
}
#partner div.thumb {
	float:			left;
	text-align:		center;
	margin-right:		20px;
	margin-bottom:		20px;
	width:			150px;
}
#partner div.text {
	display:		block;
	float:			left;
	width:			300px;
}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
