body,form,p,th,td,div,span,select,input,textarea
{
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
}

body
{
  background-color: black;
  margin:0px;
  padding:0px;
}

body.nickpageContent
{
  background-color: #FFE39F;
  color: black;
  margin:0px;
  padding:0px;
}

small
{
  font-size:90%;
}

p {
  margin-top:5px;
}

h1 {
  font-size:13px;
  font-weight:bold;
  padding:0px;
  margin-top:0px;
  margin-bottom:10px;
  border:none;
  text-align:center;
}

h2 {
  font-size:12px;
  font-weight:bold;
  padding:0px;
  margin-top:0px;
  margin-bottom:10px;
  border:none;
  text-align:center;
}

form
{
  padding:0px;
}

/* Basic Frameset */
#framesetIE
{
/*  text-align: center; for centered website */
  width:1200px;
}

#frameset
{
  text-align: left;
/*  margin    : auto; for centered website */
  width     : 999px;
  float     : left;
}

#frameHeader
{
  height    : 115px; /* needed for mainscreen */
  clear     : both;
}

/* Header Items */
#headerLogoAdvent
{
        width:352px;
        height:110px;
        margin-top:0px;
        float:left;
        text-align:right;
        background-repeat: no-repeat;
}

#headerLogo
{
        width:266px;
        height:110px;
        margin-top:5px;
        float:left;
        text-align:right;
        background-image: url(/common/images/black/logo.png);
        background-repeat: no-repeat;
}

#headerBanner {
        width:728px;
        height:90px;
        margin-top:17px;
        padding-top: 0px;
        padding-left: 0px;
	float:left;
}

#headerPict {
	width:1px;
	height:1px;
}

#tickerTeaser {
  text-align:center;
}

#ticker {
  width:949px;
  height:42px;
  position:relative;
  overflow:hidden;
  background-image: url(/common/images/black/ticker.png);
  background-repeat: no-repeat;
  background-color: black;
  padding-left:50px;
  padding-top:15px;
  padding-bottom:0px;
}

#tickerFootertext {
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  text-align:center;
}

#lowerFrame {
  width:999px;
}

#naviLinks {
  float:left;
  width: 166px;
  margin:0px;
  padding:0px 0px 0px 2px;
}

#naviRechts {
  float:right;
  width: 186px;
  margin:0px;
  padding:0px 2px 0px 0px;
}

/* mitte */
#contentFrame {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
  width:623px;
}

/* Dieser Container ist noetig damit IE und Firefox die Raender einheitlich darstellen  */
.content {
	margin-right: 15px;
	margin-left: 15px;
	page-break-before: right;
	width: 591px;
/*	in-height:20px;*/ /* wenn noetig hier Rand anpassen, gleicher Wert auch unten bei height eintragen */
/*	height:auto*/ /* hier nichts aendern */
/*	!important;	height:20px;*/ /* wenn noetig hier Rand anpassen, gleicher Wert wie oben */
	clip: rect(auto,auto,auto,auto);
	overflow: visible;
}

.contentIFrame {
  margin:0px;
  padding:0px;
	width: 99%;
}

/* Navi Links */

.boxL {
  margin:0px;
  padding:0px;
	width:166px;
}

.boxL_header {
  font-size:1px;
  margin:0px;
  padding:0px;
	width:166px;
	height:14px;
	background-image: url(/common/images/black/boxL-header.png);
}

.boxL_body {
  margin:0px;
  padding:0px;
	width:166px;
	background-image: url(/common/images/black/boxL-bg.png);
}

.boxL_footer {
  font-size:1px;
  margin:0px;
  padding:0px;
	width:166px;
	height:11px;
	background-image: url(/common/images/black/boxL-footer.png);
}

.box_inhalt
{
	margin-right: 15px;
	margin-left: 15px;
	page-break-before: right;
/*	in-height:20px;*/ /* :wenn n�tig hier Rand anpassen, gleicher Wert auch unten bei height eintragen */
/*	height:auto*/ /* :hier nichts �ndern */
/*	!important;	height:20px;*/ /* :wenn n�tig hier Rand anpassen, gleicher Wert wie oben */
	clip: rect(auto,auto,auto,auto);
  overflow: visible;
	font-size:10px;
}

#werbesaeule {
  width:166px;
  height:234px;
  background-image: url(/common/images/black/werbesaeule.png);
  background-repeat: no-repeat;
  color:black;
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  border:none;
  text-align:center;
}

#werbesaeuleContent
{
  padding-top:12px;
}

/* Navi Rechts */

.boxR {
  margin:0px;
  padding:0px;
	width:166px;
}

.boxR_header {
  font-size:1px;
  margin:0px;
  padding:0px;
	width:186px;
	height:14px;
	background-image: url(/common/images/black/boxR-header.png);
}

.boxR_body {
  margin:0px;
  padding:0px;
	width:186px;
	background-image: url(/common/images/black/boxR-bg.png);
}

.boxR_body small {
  font-size:9px;
}

.boxR_footer {
  font-size:1px;
  margin:0px;
  padding:0px;
	width:186px;
	height:11px;
	background-image: url(/common/images/black/boxR-footer.png);
}

.boxR_inhalt_userliste
{
	margin-right: 5px;
	margin-left: 5px;
	page-break-before: right;
/*	in-height:20px;*/ /* :wenn n�tig hier Rand anpassen, gleicher Wert auch unten bei height eintragen */
/*	height:auto*/ /* :hier nichts �ndern */
/*	!important;	height:20px;*/ /* :wenn n�tig hier Rand anpassen, gleicher Wert wie oben */
	clip: rect(auto,auto,auto,auto);
  overflow: visible;
	font-size:10px;
}

/* Navi Allgemein */
.box_inhalt h1,
.boxR_inhalt_userliste h1,
#werbesaeule h1
{
  color:black;
  font-size:10px;
  font-weight:bold;
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
  border:none;
  text-align:center;
}

.box_inhalt_input
{
  font-size:9px;
}

div.trennstrich
{
  border-top:1px solid #F79B20;
  height:1px;
  font-size:1px;
}

div.box
{
  border:1px solid #F79B20;
}

div.infobox
{
  background-color: white;
  border:1px solid #F79B20;
  text-align:center;
  padding:5px;
}


/* Userlisten */
body.userlist {
  background-color: #ffe39f;
  padding:0px;
  margin:0px;
  font-size:9px;
}

div.buddyOnline {
  background-image: url(/common/images/buddylistOnline.png);
	background-repeat: no-repeat;
	width:135px;
	height:22px;
	font-size:9px;
	text-align:center;
	padding-top:4px;
}

div.buddyOffline {
  background-image: url(/common/images/buddylistOffline.png);
	background-repeat: no-repeat;
	width:135px;
	height:22px;
	font-size:9px;
	text-align:center;
	margin-top:15px;
	padding-top:4px;
}

/* Nickpage & Unterseiten */
div.nickpageWarning
{
  width           : 98%;
  color           : #FF0000;
  background-color: #EEEEEE;
  border          : 1px solid #000000;
  font-size       : 14px;
  font-weight     : bold;
  text-align      : center;
  vertical-align  : middle;
  margin-bottom   : 10px;
}

div.nickpageLinkbox
{
  width           : 98%;
  color           : black;
  background-color: #EEEEEE;
  border          : 1px solid #000000;
  text-align      : center;
  vertical-align  : middle;
  margin-bottom   : 10px;
}

table.guestbook
{
  width:98%;
  padding:2px;
  margin:0px;
}

table.guestbook td
{
  padding:2px;
}

table.guestbook td.headerL,
table.guestbook td.headerM,
table.guestbook td.headerR
{
  background-color: #F79B20;
  border-top: 1px solid black;
  vertical-align: bottom;
}

table.guestbook td.headerL
{
  border-left: 1px solid black;
  width:25%;
}

table.guestbook td.headerM
{
  text-align:center;
  width:50%;
}

table.guestbook td.headerR
{
  border-right: 1px solid black;
  width:25%;
}

table.guestbook td.body
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

table.guestbook td.headerL a,
table.guestbook td.headerM a
{
  color: white;
}

table.details th
{
  width:25%;
  text-align:right;
  padding-right:5px;
  background-color: #F79B20;
}

table.details
{
  width:98%;
  padding:2px;
  margin:0px;
}

table.details td
table.details th
{
  padding:4px;
}

table.details td
{
  text-align:left;
  width:25%;
}

table.details th
{
  width:25%;
  text-align:right;
  padding-right:5px;
  background-color: #F79B20;
}

table.nickpageLastVisits
{
  border:1px solid black;
  width:98%;
  padding:2px;
  margin:0px;
}

table.nickpageLastVisits td
{
  font-size: 10px;
  width:176px;
  text-align:left;
  vertical-align:top;
}

table.nickpageFOAF
{
  padding:2px;
  margin:0px;
}

table.nickpageFOAF td
{
  font-size: 10px;
  text-align:left;
  vertical-align:top;
}

table.nickpageFOAF td.arrow
{
  font-size: 15px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}

/* Liste */
table.liste
{
  width:100%;
  padding:2px;
  margin:0px;
  border-collapse:collapse;
}

table.liste th
{
  background-color: #F79B20;
  border-top: 1px solid black;
  vertical-align: top;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.liste th a
{
  color:white;
}


table.liste td
{
  border-top: 1px solid black;
  vertical-align: top;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.liste tr.normal td
{
}

table.liste tr.alternate td
{
  background-color: white;
}

/* Formular */
table.form
{
  padding:2px;
  margin:0px;
}

table.form th
{
  background-color: #F79B20;
  border-top: 1px solid black;
  vertical-align: middle;
  text-align:left;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.form td
{
  border-top: 1px solid black;
  vertical-align: middle;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.form tr.normal td
{
}

table.form tr.alternate td
{
 background-color: #F79B20;
}

input.leftChars
{
  width:50px;
  background-color:#F79B20;
  color:white;
  font-weight:bold;
  text-align:center;
  border-style:none;
}

/* partyPicsSessionDetails */
div.partyPicsSessionDetails
{
  border:1px solid #F79B20;
  vertical-align: middle;
  text-align:center;
  background-color: white;
}

/* partyPicsSessionOverview */
table.partyPicsSessionOverview
{
  width:98%;
  padding:2px;
  margin:0px;
}

table.partyPicsSessionOverview th
{
  background-color: #F79B20;
  border-top: 1px solid black;
  vertical-align: bottom;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.partyPicsSessionOverview td
{
  border-top: 1px solid black;
  vertical-align: top;
  text-align: center;
  border: 1px solid black;
  padding:2px;
  font-size:10px;
}

table.partyPicsSessionOverview tr.normal td
{
  background-color: white;
}

table.partyPicsSessionOverview tr.alternate td
{
}

/* partyPicsSession */
table.partyPicsSession
{
  width:98%;
  padding:2px;
  margin:0px;
}

table.partyPicsSession th
{
  border-top: 1px solid black;
  background-color: #F79B20;
  vertical-align: top;
  padding:2px;
  margin:0px;
  font-size:10px;
}

table.partyPicsSession th.l
{
  border-left: 1px solid black;
}

table.partyPicsSession th.r
{
  border-right: 1px solid black;
}

table.partyPicsSession th a
{
  color:white;
}

table.partyPicsSession td
{
  border-top: 1px solid black;
  vertical-align: top;
  text-align: center;
  border: 1px solid black;
  padding:2px;
  margin:0px;
  font-size:10px;
}

table.partyPicsSession tr.normal td
{
  background-color: white;
}

table.partyPicsSession tr.alternate td
{
}

/* MENU */
/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
 margin: 0;
 padding: 0;
 width: 135px;
 list-style: none;
 z-index:99;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 135px;
 z-index:99;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist li {
 position: relative;
 border-top: 1px solid #F79B20;
 border-left: 1px solid #F79B20;
 border-right: 1px solid #F79B20;
 background: #FFE39F;
 z-index:99;
}

.menulist li.last {
 border-bottom: 1px solid #F79B20;
 margin-bottom:3px;
 z-index:99;
}
.menulist li li.last {
 border-bottom: 1px solid #F79B20;
 margin-bottom:3px;
 z-index:99;
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding: 3px;
 color: #000;
 text-decoration: none;
 z-index:99;
}

/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background-color: #F79B20;
 z-index:99;
}
.menulist a.highlighted {
 color: #FFF;
 background-color: #F79B20;
 z-index:99;
}

.menulist li.intern {
  background-color: red;
  border-bottom: 1px solid #F79B20;
 z-index:99;
}

.menulist li.intern a {
  color: white;
 z-index:99;
}

.menulist li.registrieren {
  background-color: #F79B20;
 z-index:99;
}

.menulist li.registrieren a {
  color: white;
 z-index:99;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind {
 float: right;
 font-weight:bold;
 font-size:9px;
 z-index:99;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}

/* Messenger */
.messengerContent {
  background-color: #FFE39F;
  margin:0px;
	page-break-before: right;
	width: 99%;
}

.messengerSend {
  background-color: #F79B20;
  margin:0px;
	page-break-before: right;
	clip: rect(auto,auto,auto,auto);
	overflow: visible;
}

div.messengerOwnMsg
{
  color: black;
  font-weight:normal;
  text-indent: -50px;
  margin-left: 50px;
}

div.messengerOwnMsg a.messengerOwnMsg
{
  color: black;
  font-weight:normal;
}

div.messengerMsg
{
  color: black;
  font-weight:bold;
  text-indent: -50px;
  margin-left: 50px;
}

div.messengerMsg a.messengerMsg
{
  color: black;
  font-weight:bold;
}

table.nickpageIconbar
{
  width:98%;
  padding:2px;
  margin:0px;
  background-color:#FFE39F;
}

table.nickpageIconbar td
{
  color:black;
  padding:4px;
}

td.busSeatNorth
{
  text-align:center;
  width:64px;
  height:50px;
  background-image: url(/common/images/sitz_nord.png);
  background-repeat: no-repeat;
  cursor:pointer;
}

td.busSeatSouth
{
  text-align:center;
  width:64px;
  height:50px;
  background-image: url(/common/images/sitz_sued.png);
  background-repeat: no-repeat;
  cursor:pointer;
}

td.busSeatEast
{
  text-align:center;
  width:51px;
  height:65px;
  background-image: url(/common/images/sitz_ost.png);
  background-repeat: no-repeat;
  cursor:pointer;
}

span.busTour_free
{
  color: #00FF00;
  font-size:20px;
  font-weight:bold;
}

span.busTour_reserved
{
  color: #FFFF00;
  font-size:20px;
  font-weight:bold;
}

span.busTour_booked
{
  color: #FF0000;
  font-size:20px;
  font-weight:bold;
}

/* PAGEPEEL start */

div#akct {
	position: absolute; top:0px; left: 0px; z-index: 2342; width:80px; height:80px;
	background-image: url(/common/images/pagepeel_klein_black.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	padding:0;
	margin:0;
	text-align: left;
}

div#akct img {
	border:none;
	padding:0;
	margin:0;
	background: none;
}

div#akct a#akpeel img {
        width: 80px;
        height: 80px;
}

div#akct a, div#akct a:hover {
	text-decoration: none;
	border:none;
	padding:0;
	margin:0;
	display: block;
	background: none;
}

div#akct a#akpeel:hover {
	position: absolute; top:0px; left: 0px; z-index: 4223; width:500px; height:500px;
	display: block;
	background-image: url(/common/images/pagepeel_blatt_l_black.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#akct a#akpreload {
	background-image: url();
	background-repeat: no-repeat;
	background-position: 234px 0px;
}

/* PAGEPEEL end */

/* einstellungen.php Start */
table.settings
{
  border-collapse:collapse;
}

table.settings th
{
  border-right:1px solid #f79b20;
  border-bottom:1px solid #f79b20;
  width:300px;
  padding:2px;
}

table.settings tr.last th,
table.settings tr.last td
{
  border-bottom:none;
}

table.settings th th
{
  border:none;
  padding:0px;
}

table.settings td
{
  border-bottom:1px solid #f79b20;
  padding:2px;
}

table.settings td td
{
  border:none;
  padding:0px;
}
/* einstellungen.php Ende */

/* nickpageRating Table Start */
table.nickpageRatingStatistics
{
  border:1px solid black;
  border-collapse: collapse;
}

table.nickpageRatingStatistics th
{
  padding:3px;
  background-color:#f79b20;
  text-align:center;
  font-weight: bold;
  vertical-align:top;
  border:1px solid black;
}

table.nickpageRatingStatistics td
{
  padding:3px;
  text-align:center;
  border:1px solid black;
}

table.nickpageRatingItems
{
  width:100%;
  border-collapse:collapse;
}

table.nickpageRatingItems th
{
  padding:1px;
  background-color:#f79b20;
  text-align:left;
  font-weight: normal;
  vertical-align:top;
  border:1px solid black;
}

table.nickpageRatingItems th a
{
  color:white;
  font-weight:bold;
}

table.nickpageRatingItems td
{
  padding:3px;
}

table.nickpageRatingItems td.description
{
  padding-bottom:15px;
  border:1px solid black;
  border-bottom:2px solid black;
}

/* nickpageRating Table End */
