/* Elements */

/* Fonts */
ADDRESS, 
BLOCKQUOTE, 
BODY, 
CAPTION, 
CENTER, 
DD, 
DIR, 
DIV, 
DL, 
DT, 
FORM, 
H1, 
H2, 
H3, 
H4, 
H5, 
H6, 
MENU, 
OL, 
P, 
TD, 
TH, 
UL,
INPUT,
TEXTAREA,
SELECT,
BUTTON, 
OPTION {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	color:#dddddd;
}

/* Real styles */

A {	
	cursor:pointer;
	text-decoration:none
}

A:link {
	color:#ffffcc; 
	background-color: transparent; 
}

A:visited { 
	color:#bbbb88; 
	background-color: transparent; 
}

A:active,
A:hover { 			
	color:#ffffff; 
	background-color:#70809C; 
}

A.outerlink {
	text-decoration:underline; 
}

A:hover.outerlink {		
	text-decoration:none;
	background-color: #ffffcc;
	color: #000000; 
}

ADDRESS {
	margin: 0em 0% 0em 0%;
	font: italic 1em/1.3 Arial,Helvetica,sans-serif
}

B {
	font-weight: bold;
}

BIG {
	font-size: 1.6em
}

BLOCKQUOTE {
	margin: 0em 0% 0em 0%;
	line-height: 1.3
}

BODY {
	background:#6388B4 url(../images/bg_fade_1.jpg) repeat-x fixed top left !important;
	font: 0.6em/1 Arial,Helvetica,sans-serif;
	cursor: default;
	padding:0px;
	margin:0px;
}

BUTTON {
	cursor: pointer
}

CAPTION {
	margin: 0em 0% 0em 0%;
	line-height: 1.3
}

CODE {
	font-size: 1em;
	font-family: monospace
} /* To avoid overriding boldness/italicity by using font */

DIV {
	margin: 0em 0% 0em 0%;
	line-height: 1.3
}

DD {
	margin: 0em 0% 0em 0%;
	line-height: 1.3
}

DL {
	margin: 0em 0% 0em 0%
}

DT {
	margin: 0em 0% 0em 0%;
	line-height: 1.3
}

H1 {
	text-align:center;
	color:#70809C;
	margin: 0.8em 0% 0em 0%;
	font: bold small-caps 2.01em/0.8 Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:-2px;
}

H2 {
	text-align:center;
   	color:#c0c0c0;
	margin: 0.8em 0% 0em 0%;
	font: bold 1.75em/1.3 Verdana, Arial,Helvetica,sans-serif;
}

H3 {
	text-align:center;
   	color:#c0c0c0;
	margin: 0.8em 0% 0em 0%;
	font: bold 1.53em/1.3 Verdana, Arial,Helvetica,sans-serif;
}

H4 {
	text-align:center;
   	color:#c0c0c0;
	margin: 0.8em 0% 0em 0%;
	font: bold 1.32em/1.3 Verdana, Arial,Helvetica,sans-serif;
}

H5 {
	text-align:center;
   	color:#c0c0c0;
	margin: 0.8em 0% 0em 0%;
	font: bold 1.15em/1.3 Verdana,Arial,Helvetica,sans-serif;
}

H6 {
	text-align:center;
   	color:#c0c0c0;
	margin: 0.8em 0% 0em 0%;
	font: bold 1em/1.3 Verdana, Arial,Helvetica,sans-serif;
}

HR {
	width: 100%;
	color: #70809C;
	margin: 0em 0% 0em 0%
}

HTML, BODY {
	height: 100%; 
	margin: 0;
	padding: 0;
}

IMG {
	border:0px;
	max-width:500px; 
}

INPUT {
	cursor: auto
}

KBD {
	font: 1em monospace
}

LI {
	margin: 0.6em 0% 0.6em 0%;
	line-height: 1.3
}

OL {
	margin: 0em 0% 0em 5%;
	list-style: decimal
}

UL 
UL OL OL, 
UL OL UL OL, 
OL UL OL OL, 
OL OL UL OL, 
OL UL OL, 
OL OL {
	list-style: lower-alpha
}

OL UL OL OL, 
OL OL UL OL, 
UL OL OL OL, 
OL OL OL {
	list-style: lower-roman
}

OL OL OL OL {
	list-style: decimal
}

P {
	margin: 0.6em 0% 0.6em 0%;
	line-height: 1.3
}

PRE {
	margin: 0em 0% 0em 0%;
	font: 1em/1.3 monospace
}

SAMP {
	font: 1em monospace
}

SMALL {
	font-size: 0.85em
}

STRIKE {
	text-decoration:line-through; 
}

SUB {
	font-size: 0.85em
}

SUP {
	font-size: 0.85em
}

TABLE {
	empty-cells: show;
	width: 100%;
	padding: 0px;
	margin: 0em 0% 0em 0%;
}

TD {
	vertical-align:top; 
	line-height: 1.3
}

TEXTAREA {
	cursor: text;
}

TH {
	font: bold 1.15em/1.3 Verdana, Arial, Helvetica, sans-serif;
}

TT {
	font: 1em monospace
}

U {
text-decoration:underline;
}

UL {
	margin: 0em 0% 0em 5%;
	list-style: disc
}

UL UL, 
OL OL UL UL, 
OL UL OL UL, 
UL OL OL UL, 
OL UL UL, 
UL OL UL {
	list-style: circle
}

OL UL UL UL, 
UL OL UL UL, 
UL UL OL UL, 
UL UL UL {
	list-style: square
}

UL UL UL UL {
	list-style: disc
}


IMG.photo {
	width:500px; 
}

IMG.img_left {
	float:left; 
	width:100px; 
	height:100px;
	border:1px solid #000000;
	margin:10px 15px 10px 10px;
}

IMG.img_right {
	float:right; 
	width:100px; 
	height:100px; 
	border:1px solid #000000;
	margin:10px 15px 10px 10px;
}

IMG.img_left_small {
	float:left; 
	width:60px; 
	height:60px; 
	border:1px solid #000000;
	margin:10px 15px 10px 10px;
}

IMG.img_right_small {
	float:right; 
	width:60px; 
	height:60px; 
	border:1px solid #000000;
	margin:10px 15px 10px 10px;
}

.middle {	
	vertical-align:middle; 
}

.bottom {
	vertical-align:bottom; 
}

.table {
	border-collapse:collapse;
	border: 2px solid #70809C;	
	text-align:center; 
	-moz-border-radius: 4px 4px 4px 4px;
}

.td {
	background-color: #000000;
	padding: 6px;
	color:#dddddd;
	text-align: left; 
}

.th {
	background-color: #70809C !important;
	padding: 3px 5px 3px 5px;
	margin: 0em 0% 0em 0%;
	color: #000000;
	text-align: left;
	font: bold 12px/1.3 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	-moz-border-radius: 4px 4px 0px 0px;
}

.thsub {
	background-color:#38404D;
	padding: 5px;
	color:#dddddd;
	border-top: 2px solid #70809C;
	text-align: left; 
	font: bold 11px/1.3 Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

.tf {
	background-color:#38404D;
	color:#dddddd;
	text-align: right;
	padding: 1px 5px 1px 5px;
	border-bottom: 2px solid #70809C;
	font: bold 9px/1 Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

.tf A.outerlink {
	text-decoration: none;
}

.linktable,
.tabtable {
	border-collapse:collapse;
	border: 2px solid #70809C;	
	text-align:center; 
}

.linktable TD.th,
.tabtable TD.th {
	background-color: #70809C;
	color: #000000;
	text-align: center;
	font-weight:700; 
	letter-spacing:1px;
}

.linktable TD,
.tabtable TD {
	background-color:#38404D;
	color:#dddddd;
	border: 2px solid #70809C;
	vertical-align:middle;
	text-align: center; 
	letter-spacing:1px;
}

.linktable A,
.tabtable A {
	padding: 5px;
	display: block;
	letter-spacing:1px;
}

.tabtable A {
	font-size:11px;
	line-height:1em;
	letter-spacing:0px;
}

.tabtable TD,
.tabtable .th {
	font-size:11px;
	line-height:1em;
	letter-spacing:0px;
}

.tdbigtopic {
	background-color:#000000;
	padding: 10px;
	text-align: left;
	font-size:2.01em;
	font-weight:900;
	color:#70809C; 
}

.tdbordertop { 
	background-color: #000000;
	color:#dddddd;
	text-align: left;
	padding: 5px;
	border-top: 2px solid #70809C; 
}

.tdspace {
	background-color: transparent;
	padding: 5px;
	border-bottom: 0px;
	border-left:0px;
	border-right:0px;
	border-top: 2px solid #70809C; 
}

.input {
	background-color: #38404D;
	color: #ffffff;
	font-weight: bold;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 100%; 
	font-size: 0.9em;
	cursor: text;
}
SELECT.input {
cursor: pointer;
	font-size: 11px;
	cursor: pointer;
}

.readonly {
	background-color: #000000;
	color: #c0c0c0;
	font-weight: bold;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 100%; 
	font-size: 11px;
	cursor: default;
}

.stdbutton {
	margin: 1px;
	padding: 1px;
	border-width: 1px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #38404D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #ffffcc;
	font-size: 11px;
	cursor: pointer; 
}

.titleLink { 			
	cursor: pointer 
}

.content {
	position:relative;
	width:515px;
	margin:0px 0px 10px 0px; 
	z-index:5;
	text-align:center; 
}

.help {
	cursor: help;
}

.mainlink {
	font-weight:bold;
}

/* ID-Elements */

#banner {			
	position: relative;
	width: 100%;
	margin: 0em 0% 0em 0%;
	z-index: 3;
	text-align:center;
	color:#000000;
	background-color: #70809C; 
}

#logo {
	text-align:left;
	padding: 5px 10px 0px 15px;
	margin: 0em 0% 0em 0%;
	vertical-align:bottom; 
}

#slogan {		
	text-align:right;
	vertical-align:bottom; 
}

#slogan H1 {	
	font-weight: 700;
	text-align: right;
	margin-bottom: 8px;
	margin-right: 15px;
	word-spacing: 2px;
	letter-spacing:1px;
	color:#000000;
	font: bold 1.35em/1.3 Verdana,Arial,Helvetica,sans-serif;
}

#navAlpha {			
	font-size:0.9em;
	margin: 0em 0% 0em 0%;
	text-align: left;
	position:relative;
	top:0px;
	width:100%; 
	border:2px solid #70809C;
	color:#dddddd;
	background-color:#38404D;
	z-index:10; 
}

HTML>BODY #navAlpha {			
	width:131px; 
}

#mainTable {
	width:775px;
	padding:0px;
	margin: 0em 0% 0em 0%;
	border:0px; }

#leftCol {
	width:135px; 
	text-align:left; 
}

#mainCol {			
	width:520px; 
	padding:5px;
	margin: 0em 0% 0em 0%;
}

#rightCol {	
	width:120px; 
	text-align:right; 
}

#navBeta {			
	font-size:0.9em;
	margin: 0em 0% 0em 0%;
	position:relative;
	top:0px;
	width:116px; 
	border:2px solid #70809C;
	color:#dddddd;
	background-color:#38404D;
	text-align: left;
	z-index:10; 
}

.navDocument {			
	font-size:0.9em;
	margin: 20px 0% 0em 0%;
	position:relative;
	top:0px;
	width:116px; 
	border:2px solid #70809C;
	color:#dddddd;
	background-color:#38404D;
	text-align: left;
}

#navAlpha H1,
#navAlpha H2,
#navAlpha H3,
#navBeta H1,
#navBeta H2,
#navBeta H3,
.navDocument H1,
.navDocument H2,
.navDocument H3 {
	padding:1px 6px 1px 6px;
	margin: 0em 0% 0em 0%;
	background-color:#70809C;
	color: #000000;
	text-align:left;
	display:block;
}

#navAlpha H4,
#navBeta H4,
.navDocument H4 {			
	padding:1px 6px 1px 6px;
	margin: 0em 0% 0em 0%;
	background-color:#70809C;
	color: #000000;
	text-align:left;
	display:block;
}

#navAlpha P,
#navBeta P,
#navAlpha FORM,
#navBeta FORM,
.navDocument P,
.navDocument FORM {			
	padding:1px 6px 1px 6px;
	margin: 0em 0% 0em 0%;
}


#navAlpha A,
#navBeta A,
.navDocument A {
	display:block;
	font-size: 0.9em;
	padding:1px 1px 1px 6px;
	margin: 0em 0% 0em 0%;
	text-decoration:none; 
}

#navAlpha A:link,
#navBeta A:link, 
.navDocument A:link {
	color:#ffffcc; 
	background-color: transparent;
}

#navAlpha A:visited,
#navBeta A:visited,
.navDocument A:visited {
	color:#ffffcc; 
	background-color: transparent;
}

#navAlpha A:active,
#navBeta A:active,
.navDocument A:active {		
	color:#ffffff; 
	background-color:#70809C;
}

#navAlpha A:hover,
#navBeta A:hover,
.navDocument A:hover {		
	color:#ffffff; 
	background-color:#70809C; 
}

#navAlpha DIV,
#navBeta DIV,
.navDocument DIV {			
	border-bottom:2px solid #70809C;
	padding:5px 0px 5px 0px;
	width:100%; 
}

#navAlpha INPUT,
#navAlpha SELECT,
#navBeta INPUT,
#navBeta SELECT,
.navDocument INPUT,
.navDocument SELECT {		
	font-weight:500;
}

#info {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
}

#info a {
	text-decoration: none;
	text-align:left;
	cursor: help;
	display: block;
}

#info a:active {
}

#info a:visited {
}

#info a:hover {			
	color: #ffffcc;
	background-color: #38404D;
	text-decoration: none;
	text-align:left;
	width: 100%;
	border: 2px solid #70809C;
	cursor: help; 
}

#info a .info {
	display : none; 
}

#info a:hover .info {
	color: #dddddd;
	display: block;
	background-color: #38404D;
	padding: 15px;
	z-index:20; 
}

#footer {
	position:relative;
	width:775px;
	margin: 0em 0% 0em 0%;
	background-color:#70809C;
	color:#dddddd;
	z-index:3;
	text-align:center;
}

#footer .thsub,
#footer .th {
	vertical-align:middle;
	width:33%;
	font-size: 10px;
	letter-spacing:1px;
}


div#NavCalendar {
	border-bottom:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
div#NavCalendar TABLE {
	width:100%; 
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#70809C;
	border-collapse:collapse !important;
	border: 0px;
	empty-cells:show;
	text-align:center;
}
HTML>BODY div#NavCalendar TABLE {			
	width:131px; 
}
div#NavCalendar TABLE TR TD A {
	display:block;
	padding:0px;
	margin: 0em 0% 0em 0%;
	text-decoration:none;
	cursor: pointer;
}
TR.tdDays TD A {
	display:block;
	padding:0px;
	margin: 0em 0% 0em 0%;
	text-decoration:none;
	cursor: pointer;
}
TR.thDays TD,
TR.tdDays TD, 
TR.thMonths TD {
	width:14%;
	padding:0px;
	margin: 0em 0% 0em 0%;
	border:0px !important;
	text-align:center;
	vertical-align:middle;
}

TR.thMonths TD { /* untere Kontrollen */
	background-color:#70809C;
	font-weight: bold;
	border:0px !important;
	color:#000000;
}
TR.thMonths TD a {
	display:block;
	padding:0px;
	margin: 0em 0% 0em 0%;
	text-decoration:none;
	cursor: pointer;
	color: #000000 !important;
}

TR.thDays TD {
	background-color:#70809C;
	color:#000000;
}

TR.tdDays TD {
	background-color:#38404D;
}

/* Mouse Over Tool Tips */

DIV.LinkDiv a:hover span button {
	width: 55px; 
	height: 20px; 
	float: right;
	margin: -2px 0px -2px 0px;
	vertical-align: top;
	text-align: right;
	border: 0px;
	font-size: 0.85em;
}

DIV.LinkDiv a:hover span button img {
	width: 13px; 
	height: 11px; 
	vertical-align: top;
	border: 0px;
	margin-top: 1px;
}

DIV.ViewEntry {
	display: block !important; 
	border-bottom: 0px !important; 
	padding: 0px !important; 
	margin: 0px !important; 
	position: relative !important;
	width: 100% !important; 
	left: 0px !important; 
	top: 0px !important;
}

DIV.LinkDiv {
	border-bottom: 0px !important;
	padding: 0px !important;
}

DIV.LinkDiv a span {
	display: none; 
}

.LoggedOut {
	color:silver !important; 
}

DIV.LinkDiv a:hover span {
	display:block;
	position: absolute;
	top: 0px;
	left: -180px;
	border: 2px solid #70809C;
	width: 180px; 
	background-color:#38404D;
	padding:2px 6px 2px 6px;
	margin: 0em 0% 0em 0%;
	color: #c0c0c0;
}

HTML>BODY DIV.LinkDiv a:hover span {
	left: -196px;
}

DIV.LinkDiv a:hover span img{
	padding: 0px;
	margin: 0em 0% 0em 0%;
}

/* set background images for corners */
.rbroundbox { background: url(images/simple_background.gif) repeat; }
.rbtop div  { background: url(images/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(images/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(images/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(images/simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0; }
.rbroundbox { width: 400px; margin: auto; }

/*****************************************************************************
*
* Div elements - created by http://www.goatrance.de/goabase/partyserver.php
*
* <div id="goabase-parties">
*  <h1>goabase party database presents:</h1>
*  <div class="goabase-date"><span>DATE</span></div>
*  <div class="goabase-town"><span>TOWN</span></div>
*  <div class="goabase-country"><span>COUNTRY</span></div>
*  <div class="goabase-data">   
*     <a class="goabase-href" href="" target="_blank" title="LINEUP">
*        <span>PARTY</span>
*     </a>
* </div>
* 
*****************************************************************************/

/* following part for div elements */
/***********************************/

#goabase-parties{
width:380px;
border-top:1px solid #70809C !important; 
border-left:2px solid #38404D !important; 
border-right:2px solid #38404D !important; 
border-bottom:2px solid #38404D !important;
-moz-border-radius:5px 5px 3px 3px;
}
#goabase-parties h1 {
font-size:12px;
letter-spacing:0.1em;
background-color:#38404D;
padding:5px;
margin:0;
}
.goabase-date {
border-top:1px solid #70809C !important; 
float:left;
background-color:#38404D;
padding:0 5px 0 5px;
font-weight: bold;
}

.goabase-town {
border-top:1px solid #70809C !important; 
float:left;
text-align:left;
background-color:#38404D;
}
.goabase-country {
border-top:1px solid #70809C !important; 
text-align:right;
padding: 0 5px 0 0;
background-color:#38404D;
}

.goabase-data {
text-align:left;
margin:3px 5px 8px 74px;
clear:both;
}

.goabase-href {
}
