
html,body {
	margin:0;
	padding:0;
}

/* Body - Hintergruende */

body {
    background: #000000;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #f1d79c;
    text-align: center;
}

body.events {
    background: #001332;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #ead0a2;
    text-align: center;
}

body.dinner {
    background: #09030c;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #ead0a2;
    text-align: center;
}

body.shows {
    background: #1e0000;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #ead0a2;
    text-align: center;
}

body.galas {
    background: #042935;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #ead0a2;
    text-align: center;
}

body.theater {
    background: #0a1906;
    font-family: "Martel", serif;
    font-size: 18pt;
    color: #ead0a2;
    text-align: center;
}


/* Links */
/* Allgemein */

a { 
    color: #cfaa57; -moz-outline-width: 0; text-decoration: none;
}

a:hover { 
    color: #ead0a2; text-decoration: underline;
}

a:active { 
    color: #ffffff; text-decoration: none;
}

a:visited {
    color: #9a8046; text-decoration: none;
}
    

/* Hauptnavigation 1. Ordnung */
    
a.nav1:link, a.nav1:visited, a.nav1:active {    
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 15pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #d2ad59;
    padding-right: 25px;
}

a.nav1:hover  {
    color: #fff;
}

/* Hauptnavigation 2. Ordnung */

a.nav2:link, a.nav2:visited, a.nav2:active  {
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 11pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #fff;
    padding-left: 10px;
}

a.nav2:hover {
    color: #d2ad59;
}

/* Hauptnavigation 3. Ordnung */

a.nav3:link, a.nav3:visited, a.nav3:active  {
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 8pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #fff;
    padding-left: 10px;
}

a.nav3:hover {
    color: #d2ad59;
}

/* Navigation unten */

a.botnav:link, a.botnav:visited, a.botnav:active  {
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 11pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #d2ad59;
    padding-left: 10px;
    padding-right: 10px;
}

a.botnav:hover {
    color: #fff;
}

a.legalnav:link, a.legalnav:visited, a.legalnav:active  {
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 10pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

a.legalnav:hover {
    color: #d2ad59;
}


/* Shows-Navigation 1. Ordnung */
    
a.showsnav1:link, a.showsnav1:visited, a.showsnav1:active {    
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 20pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #d2ad59;
    padding-right: 25px;
}

a.showsnav1:hover  {
    color: #fff;
}

/* Shows-Navigation 2. Ordnung */

a.showsnav2:link, a.showsnav2:visited, a.showsnav2:active  {
    font-family: "Martel", "Cinzel", "Trajan Pro", serif;
    font-size: 16pt;
    font-variant: small-caps; 
    text-decoration: none;
    color: #fff;
    padding-left: 10px;
}

a.showsnav2:hover {
    color: #d2ad59;
}



/* Überschriften */

h1.pressematerial {
    font-weight: bold;
    text-align: left;
}



/* Hintergrundbilder */


td.nih_willkommen {
    border: 0px;
    border-spacing: 0px;
    background-image: url("../../nightsinhollywood/media/images/hintergrund-willkommen_2400x872_neu.jpg");
    background-repeat: no-repeat;
}

td.nih_galerie {
    border: 0px;
    border-spacing: 0px;
    background-image: url("../../nightsinhollywood/media/images/hintergrund-bildergalerie_2400x872_neu.jpg");
    background-repeat: no-repeat;
}

td.nih_presse {
    border: 0px;
    border-spacing: 0px;
    background-image: url("../../nightsinhollywood/media/images/hintergrund-presseartikel_2400x872_neu.jpg");
    background-repeat: no-repeat;
}

td.sm_galerie {
    border: 0px;
    border-spacing: 0px;
    background-image: url("../../swingingmafia/media/images/hintergrund-bildergalerie_2400x880.jpg");
    background-repeat: no-repeat;
}

td.sm_presse {
    border: 0px;
    border-spacing: 0px;
    background-image: url("../../swingingmafia/media/images/hintergrund-presseartikel_2400x880.jpg");
    background-repeat: no-repeat;
}



/* Tabellenformatierungen */

table {
	border-collapse:collapse;
	border-spacing:0;
	margin: auto;
}

.mainpage {
    border: 0px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	padding: 0px 80px 0px 80px;
	font-size: 14pt; 
}

.partner_teasers {
    margin: auto;
    border: 0px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	padding: 10px;
	font-size: 14pt; 
	text-align: center;
}

     
.navwidth {
    max-width: 2400px;
}


td.kleingedrucktes {
    font-family: "Martel", serif;
    font-size: 10pt;
    color: #f1d79c;
    text-align: justify;
}


td.footer {
    font-family: "Martel", serif;
    font-size: 8pt;
    letter-spacing: 0.3em;
    color: #d2ad59;
    text-align: center;
}


td.nav_nih {
    border: 0px;
	border-collapse: separate;
	border-spacing: 25px 3px;
    font-family: "Cinzel", "Trajan Pro", serif;
	font-size: 14pt;
}


td.termine_nih_text {
    border: 0px;
	border-collapse: separate;
    font-family: "Cinzel", "Trajan Pro", serif;
	font-size: 12pt;
	color: #ead0a2;
	padding: 0px 8px; 0px; 8px;
}


td.termine_nih_bild {
    border: 0px;
	border-collapse: separate;
    font-family: "Cinzel", "Trajan Pro", serif;
	padding: 0px 5px 0px 0px;
}


td.info_nih {
    border: 0px;
	border-collapse: separate;
    padding: 10px;
	font-family: "Cinzel", "Trajan Pro", serif;
	font-size: 15pt;
	color: #ead0a2;
	text-align: justify;
	text-shadow: 0.1em 0.1em 0.1em #000;
}


td.termine_sm_text {
    border: 0px;
	border-collapse: separate;
    font-family: "Prata", serif;
	font-size: 14pt;
	font-variant: small-caps;
	color: #ead0a2;
	padding: 0px 8px; 0px; 8px;
}


td.termine_sm_bild {
    border: 0px;
	border-collapse: separate;
    font-family: "Prata", serif;
	padding: 5px 5px 5px 5px;
}


td.info_sm {
    border: 0px;
	border-collapse: separate;
    padding: 10px;
	font-family: "Prata", serif;
	font-size: 15pt;
	color: #ead0a2;
	text-align: justify;
	text-shadow: 0.1em 0.1em 0.1em #000;
}


td.termine_wdm_text {
    border: 0px;
	border-collapse: separate;
    font-family: "Balthazar", "Copperplate", serif;
	font-size: 20pt;
	font-variant: small-caps;
	color: #ffffff;
	padding: 0px 8px; 0px; 8px;
}


td.termine_wdm_bild {
    border: 0px;
	border-collapse: separate;
    font-family: "Balthazar", "Copperplate", serif;
	padding: 5px 5px 5px 5px;
}


td.info_wdm {
    border: 0px;
	border-collapse: separate;
	background-color: #021f3b;
    padding: 50px 70px;
	font-family: "Balthazar", "Copperplate", serif;
	font-size: 20pt;
	color: #fff;
	font-variant: small-caps;
	text-align: justify;
}

td.text_partner {
    padding: 30px;
    font-family: "Martel", serif;
    font-size: 13pt;
    color: #ead0a2;
    text-align: justify;
}


td.text_loggedin {
    padding: 30px;
    font-family: "Martel", serif;
    font-size: 12pt;
    color: #ead0a2;
    text-align: justify;
}


td.nav-bg-events {
    background-color: #001332;
}


td.nav-bg-entertainment {
    background-color: #202020;
}


td.nav-bg-dinner {
    background-color: #09030c;
}


td.nav-bg-shows {
    background-color: #1e0000;
}


td.nav-bg-galas {
    background-color: #042935;
}


td.nav-bg-theater {
    background-color: #0a1906;
}


td.info {
    border: 0px;
	border-collapse: separate;
	border-spacing: 50px 5px;
}

td.galerie {
    border: 0px;
	border-collapse: separate;
	border-spacing: 15px 15px;
	font-size: 14pt; 
}

    
td.subline {
    font-family: "Martel", serif;
    font-size: 12pt;
    color: #ffffff;
    text-align: center;
}


td.legalline {
    font-family: "Martel", serif;
    font-size: 10pt;
    color: #ffffff;
    text-align: center;
}


td.presse {
    border: 0px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	padding-bottom: 30px;
	align:left;
	font-size: 12pt; 
}



/* Bildformatierung */

.bild {
    max-width: 100%;
    height: auto;
}

.bild_termine {
    max-height: 100px;
    width: auto;
}

/* Videoformatierung */

.video {
    margin: auto;
    max-width: 100%
    height: auto;
    padding: 10px 0px 10px 0px;
}

    
    
/* Schriftformatierungen */


big.revue {
	font-family: "Martel", serif;
	font-size: 21pt;
	color: #ead0a2;
}

big.nih {
	font-family: "Cinzel", "Trajan Pro", serif;
	font-size: 16pt;
	color: #ead0a2;
}
    

big.sm {
	font-family: "Prata", serif;
	font-size: 18pt;
	color: #ead0a2;
}


big.wdm {
	font-family: "Balthazar", "Copperplate", serif;
	font-size: 24pt;
	color: #fff;
}
    
