.about   {
        color:#FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
}

.about-dj-name   {
        color:#FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        font-weight: bold;
	letter-spacing: 2px;
}

.begruessung-dick {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 6pt;
	margin-top: 65px;
	text-align: center;
	width: 650px;
}
	
.begruessung-duenn {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 10pt;
	letter-spacing: 3pt;
	margin-top: -3px;
	text-align: center;
	width: 650px;
}
	
.ev-datum {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	letter-spacing: 2pt;
	text-align: center;
	width: 650px;
}

.ev-djeins {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 8pt;
        font-weight: bold;
	letter-spacing: 2pt;
	margin-top: 35px;
	text-align: center;
	width: 650px;
}

.ev-djandere {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 8pt;
        font-weight: bold;
	letter-spacing: 2pt;
	margin-top: 15px;
	text-align: center;
	width: 650px;
}

.ev-ref {
	color: #b9b9b9;
	font-family: sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 0pt;
	margin-left: 15px;
}
	
.ev-header {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 6pt;
	margin-top: 10px;
	text-align: center;
	width: 650px;
}

.ev-presents {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	letter-spacing: 2pt;
	text-align: center;
	width: 650px;
}

.ev-subtitle {
	color: #FFFFFF;
	font-family: sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	letter-spacing: 2pt;
	text-align: center;
	margin-top: 10px;
}

.ev-bla {
	font-family: sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	letter-spacing: 2pt;
	margin-top: 75px;
	text-align: center;
	width: 650px;
}

.fett   {
        color:#FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        font-weight: bold;
	white-space: nowrap;
}

.grey   {
        color:#7F7C7B;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
}

.white  {
        color:#FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
}

#contact-oben-links {
	position: absolute;
	top: 100px;
	left: 10px;
}

#contact-oben-rechts {
	position: absolute;
	top: 100px;
	left: 33%;
}

#contact-unten-links {
	position: absolute;
	top: 275px;
	left: 10px;
}

#contact-unten-rechts {
	position: absolute;
	top: 275px;
	left: 33%;
}

input, select, textarea, option {
        background-color:#C9C8C8;
        color:#000000;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 10pt;
}

input.newsletter, select.newsletter {
	margin-bottom: 5px;
	margin-left: 15px;
}

p 	{
	color:#ffffff;
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	line-height: 1.6em;
	margin-top: 15px;
	width: auto;
}

p.about-dj-linkleiste {
	margin-top: 15px;
	text-align: justify;
	width: 600px;
	white-space: nowrap;
}

p.block {
	text-align: justify;
	width: 450px;
}

p.block-abstand {
	margin-top: 25px;
	text-align: justify;
	width: 450px;
}

p.about-text {
	margin-top: 15px;
	text-align: justify;
	width: 350px;
}

p.about-dj-fav {
	margin-top: 15px;
	text-align: justify;
	width: 500px;
	white-space: nowrap;
}

p.contacttext {
	line-height: 1.6em;
	white-space: nowrap;
}

p.contact-text {
	margin-top: 0px;
	margin-left: 95px;
	white-space: nowrap;
	line-height: 1.4em;
}

p.dj    {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11pt;
        font-weight: bold;
        color:#ffffff;
        letter-spacing: 4pt;
        margin-top: 15px;
        margin-bottom: 5px;
        text-align: center;
        line-height: 0.7em;
}

p.lineupheader  {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        font-weight: bold;
        font-variant: small-caps;
        color:#ffffff;
        background-color: grey;
        letter-spacing: 3pt;
        margin-top: 5px;
        margin-bottom: 0px;
        text-align: center;
}

p.lineupstyle   {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#ffffff;
        font-variant: small-caps;
        background-color: #22201F;
        letter-spacing: 3pt;
        margin-top: 15px;
        text-align: center;
}

p.news-date {
	font-style: italic;
	margin-bottom: 0px;
}
	
p.news-header {
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 0px;
	white-space: nowrap;
}

p.ref   {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#ffffff;
        font-variant: small-caps;
        margin-top: 1px;
        text-align: center;
        line-height: 0.7em;
}

p.regmanager {
	margin-left: 10px;
	width: 550px; 
}

p.regmanager-abstand {
	margin-left: 10px;
	margin-top: 25px;
	width: 550px; 
}

table.download {
	line-height: 1.6em;
}

table.gallery {
	margin-left: -15px;
	table-layout: fixed;
	text-align: center;
}


table.music {
	margin-top: 25px;
	text-align: center;
}

td      {
        color:#ffffff;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
	white-space: nowrap;
}

td.black {
        background-color: #000000;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
	padding-right: 2em;
	text-align: center;
	white-space: nowrap;
}

td.black-inactive {
        background-color: #000000;
        color: #9b9292;
        font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	padding-right: 2em;
	white-space: nowrap;
}

td.black-center {
        background-color: #000000;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
        text-align: center;
	padding-right: 2em;
	white-space: nowrap;
}

td.black-margin-right {
        background-color: #000000;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
	padding-right: 15px;
        text-align: right;
	white-space: nowrap;
}

td.black-right  {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
        color: #ffffff;
        background-color: #000000;
        text-align: right;
	white-space: nowrap;
}

td.fett {
        font-weight: bold;
        font-size: 8pt;
	text-align: center;
	white-space: nowrap;
}

td.gallery {
        height: 100px;
        text-align: center;
        vertical-align: top;
        width: 100px;
}

td.grey {
        background-color: #7F7C7B;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
	padding-right: 2em;
	text-align: center;
	white-space: nowrap;
}

td.grey-inactive {
        background-color: #7F7C7B;
        color: #9b9292;
        font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	padding-right: 2em;
	white-space: nowrap;
}

td.grey-center {
        background-color: #7F7C7B;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
	padding-right: 2em;
        text-align: center;
	white-space: nowrap;
}

td.grey-margin-right {
        background-color: #7F7C7B;
        color: #ffffff;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
	padding-right: 15px;
        text-align: right;
	white-space: nowrap;
}

td.grey-right {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
        color: #ffffff;
        background-color: #7F7C7B;
        text-align: right;
	white-space: nowrap;
}

td.links {
        text-align: left;
	white-space: nowrap;
}

td.linklink {
	text-align: center;
	padding: 10px;
	white-space: nowrap;
} 

td.right  {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color: #ffffff;
        background-color: #000000;
        text-align: right;
	white-space: nowrap;
}

td.spacer {
        background-color: #000000;
	white-space: nowrap;
        width=10px;
}

td.spacer-black {
        background-color: #000000;
        font-size: 8pt;
	padding-left: 15px;
	white-space: nowrap;
}

td.spacer-grey  {
        background-color: #7F7C7B;
        font-size: 8pt;
	padding-left: 15px;
	white-space: nowrap;
}

td.spacer-long {
        background-color: #000000;
	white-space: nowrap;
        width: 100px;
}


td.stretch-medium {
        background-color: #000000;
	margin: 0px;
        text-align: left;
}

td.stretch-medium-right {
        background-color: #000000;
        text-align: right;
        width: 20px;
}

a.musiclink:link, a.musiclink:visited {
        color:#FFFFFF;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
        text-decoration: none;
}

a.musiclink:active, a.musiclink:focus, a.musiclink:hover {
        color:#E59E06;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 8pt;
        text-decoration: none;
}

a:link  {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#ffffff;
        text-decoration: none;
}


a:visited {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#ffffff;
        text-decoration: none;
}

a:hover {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#E59E06;
        text-decoration: none;
}


a:active {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#E59E06;
        text-decoration: none;
}

a:focus {
        font-family: Tahoma, Arial, Helvetica;
        font-size: 9pt;
        color:#E59E06;
        text-decoration: none;
}



/* NEW */

p.msg {
 margin-bottom: 2em;
 margin-top: 2em;
}

p.fettabstand {
 font-weight: bold;
 margin-bottom: 2em;
 margin-top: 2em;
}

p.error {
 font-weight: bold;
 margin-top: 2em;
}

table.gldata {
 margin-top: 2em;
}

table.checkEntry {
 margin-top: 1em;
}

td.checkEntry {
 padding-right: 1.5em;
 width: auto;
 vertical-align: middle;
}

td.loginForm {
 padding-right: 1.5em;
 line-height: 2.4em;
}

td.stretch {
 padding-bottom: 1.0em;
 padding-right: 1.5em;
 width: auto;
}

