/*	Client: Rusconi Trio www.rusconitrio.ch
	Autor: Alexander Albrecht www.alexanderalbrecht.de
	© 2008–2010

	Screen, Projection
	CSS-Version 1.2
	31.03.2010
*/

/* !INITAL RESET */
	/*	HTML UNDOS */
:link, :visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em; font-weight: normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
acronym {cursor: help;}
address	{font-style: normal;}
table {border-spacing: 0;}
table tr td {vertical-align: top; border-collapse: collapse;}

	/*	ADDITIONAL UNDOS */
* {margin: 0; padding: 0;}
img {border: 0;}

	/*	INITIAL SETTINGS */
html { width: 100%; margin: 0; padding: 0; }




/* !SITE GENERAL SETTINGS */
body {
	-webkit-text-size-adjust: auto; /* none (default) | auto | %value */
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #000;

	background-color: #000;
}

a {	color: #000; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; outline: none; color: #e32119; }
a:active { color: #e32119; }




/* !SITE */
h2 { color: rgb(255,0,0); text-transform: uppercase; text-indent: -9000px; height: 43px; background-position: 0 0; background-repeat: no-repeat; margin-bottom: 0; margin-left: -13px; }
h3 { color: rgb(255,0,0); text-transform: uppercase; }
div.press h3 a:link, div.press h3 a:visited { color: rgb(255,0,0); }
div.press h3 a:hover, div.press h3 a:active { color: #e32119; }
div.links h3 a:link, div.links h3 a:visited { color: rgb(255,0,0); }
div.links h3 a:hover, div.links h3 a:active { color: #e32119; }
p { margin-bottom: 15px; }
p.last { margin-bottom: 0; }
p.date { font-weight: normal; margin-top: 16px; margin-bottom: 0; }
p.datevideo { font-weight: normal; margin-top: 6px; margin-bottom: 0; }
.beige { color: rgb(255,0,0); font-weight: normal; }
strong { font-weight: normal; }

h2.h2-shows { background-image: url(../img/h2-shows.jpg); }
h2.h2-music { background-image: url(../img/h2-music.jpg); }
h2.h2-news { background-image: url(../img/h2-news.jpg); margin-bottom: -16px; }
h2.h2-newsletter { background-image: url(../img/h2-newsletter.jpg); }
h2.h2-images { background-image: url(../img/h2-images.jpg); margin-bottom: -16px; }
h2.h2-gallery { background-image: url(../img/h2-gallery.jpg); }
h2.h2-info { background-image: url(../img/h2-info.jpg); }
h2.h2-pressinfo { background-image: url(../img/h2-pressinfo.jpg); }
h2.h2-pressimages { background-image: url(../img/h2-pressimages.jpg); }
h2.h2-rider { background-image: url(../img/h2-rider.jpg); }
h2.h2-showsplayed { background-image: url(../img/h2-showsplayed.jpg); }
h2.h2-videos { background-image: url(../img/h2-videos.jpg); }
h2.h2-press { background-image: url(../img/h2-press.jpg); margin-bottom: -16px; }
h2.h2-pressarticlesweb { background-image: url(../img/h2-pressarticlesweb.jpg); }
h2.h2-pressarticlesprint { background-image: url(../img/h2-pressarticlesprint.jpg); }
h2.h2-guestbook { background-image: url(../img/h2-guestbook.jpg); margin-bottom: -16px; }
h2.h2-guestbookform { background-image: url(../img/h2-guestbookform.jpg); }
h2.h2-contactbooking { background-image: url(../img/h2-contactbooking.jpg); }
h2.h2-contactmgmt { background-image: url(../img/h2-contactmgmt.jpg); }
h2.h2-contactlabel { background-image: url(../img/h2-contactlabel.jpg); }
h2.h2-contactpressswitzerland { background-image: url(../img/h2-contact_pressswitzerland.jpg); }
h2.h2-links { background-image: url(../img/h2-links.jpg); }
h2.h2-m-soniclife { background-image: url(../img/h2-m-soniclife.jpg); }
h2.h2-m-oneupdown { background-image: url(../img/h2-m-oneupdown.jpg); }
h2.h2-m-stopgo { background-image: url(../img/h2-m-stopgo.jpg); }
h2.h2-m-scenes { background-image: url(../img/h2-m-scenes.jpg); }
h2.h2-imprint { background-image: url(../img/h2-imprint.jpg); }
h2.h2-haftungsausschluss { background-image: url(../img/h2-haftungsausschluss.jpg); }
h2.h2-band { background-image: url(../img/h2-band.jpg); }
h2.h2-china { background-image: url(../img/h2-china.jpg); }
h2.h2-contactbookingf { background-image: url(../img/h2-contactbooking-f.jpg); }



/* Deutsche Headlines zweiter Ordnung – sonst englische Version gültig */
h2.h2-musik { background-image: url(../img/h2-musik.jpg); }
h2.h2-bilder { background-image: url(../img/h2-bilder.jpg); margin-bottom: -16px; }
h2.h2-galerie { background-image: url(../img/h2-galerie.jpg); }
h2.h2-presseinfo { background-image: url(../img/h2-presseinfo.jpg); }
h2.h2-pressebilder { background-image: url(../img/h2-pressebilder.jpg); }
h2.h2-bisherigeshows { background-image: url(../img/h2-bisherigeshows.jpg); }
h2.h2-presse { background-image: url(../img/h2-presse.jpg); margin-bottom: -16px; }
h2.h2-presseartikelweb { background-image: url(../img/h2-presseartikelweb.jpg); }
h2.h2-presseartikelprint { background-image: url(../img/h2-presseartikelprint.jpg); }
h2.h2-gaestebuch { background-image: url(../img/h2-gaestebuch.jpg); margin-bottom: -16px; }
h2.h2-gaestebuchform { background-image: url(../img/h2-gaestebuchform.jpg); }
h2.h2-kontaktlabel { background-image: url(../img/h2-kontaktlabel.jpg); }
h2.h2-kontaktbooking { background-image: url(../img/h2-kontaktbooking.jpg); }
h2.h2-kontaktpresseschweiz { background-image: url(../img/h2-kontakt-presseschweiz.jpg); }
h2.h2-impressum { background-image: url(../img/h2-impressum.jpg); }
h2.h2-kontaktbookingf { background-image: url(../img/h2-kontaktbooking-f.jpg); }





/* !HEADER */
div#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background-color: #151515;
}




/* !CONTENT */
div#contentwrapper {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 382px;
	z-index: 10;
}

div.content {
	width: 358px;
	padding: 0 13px 13px 13px;
	margin-bottom: 12px;
	background-color: #fff;
}

div#itsasoniclifevideo div#contentwrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	left: 0;
	z-index: 0;
}

div#itsasoniclifevideo div.content {
	position: absolute;
	width: 640px;
	height: 420px;

	top: 50%;
	left: 50%;

	margin-left: -320px;
	margin-top: -210px;

	padding: 0;
	margin-bottom: 0;
	background-color: #000;
}

div#itsasoniclifevideo div#youtubevideo {
	margin-bottom: 12px;
}

div#itsasoniclifevideo p {
	font-weight: normal;
	color: #fff;
	margin-bottom: 0;
}

div#itsasoniclifevideo p strong {
	font-weight: bold;
}

/*
img.source-image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -100;
}
*/

table#concerts td.first, table#concertsplayed td.first { /* width: 124px; */ white-space: nowrap; }
table#newsletter td.first, table#guestbook td.first { width: 124px; }
table#newsletter td input, table#guestbook td input { width: 232px; height: 19px; border: 1px rgb(0,0,0) solid; margin-bottom: 11px; }
table#newsletter td input.formbutton, table#guestbook td input.formbutton { width: 234px; background-color: rgb(255,0,0); border: none; margin-bottom: 0; }
table#newsletter td input.formbutton:active, table#guestbook td input.formbutton:active { background-color: #e32119; color: #fff; }
table#guestbook td textarea { width: 232px; height: 80px; border: 1px rgb(0,0,0) solid; margin-bottom: 11px; }
table#gallery a:link, table#gallery a:visited { color: rgb(255,0,0); }
table#gallery a:hover, table#gallery a:active { color: rgb(0,0,0); }
table#gallery td.first, table#gallery td.third { width: 74px; }
table#gallery td.first { font-weight: normal; }
table#gallery td.third { text-align: right; }
table#gallery td.second { width: 210px; color: rgb(255,0,0); text-transform: uppercase; font-weight: normal; }
table#images { margin-bottom: -12px; }
table#images img { margin: 0 12px 12px 0; }

div.music img { float: left; margin-bottom: 12px; clear: right; }
div.music img.last { margin-bottom: 0; }
div.music h3, div.music p, div.music table { position: relative; left: 12px; width: 358px; }
div.music table { width: 234px; }
table.music { margin-bottom: 12px; }
table.music td.first { width: 20px; }
table.music td.third { text-align: right; }
div.music p.musicbreit { margin-left: -12px; width: 358px; margin-bottom: -3px; }

img#galleryimagebig { margin-bottom: 12px; }
p#gallerynav { text-align: right; margin-top: -30px; }

h3.pressimage { margin-bottom: 12px; }

table#concerts td,
table#concertsplayed td { padding-right: 12px; }

div#guestbooknav { padding-bottom: 12px; }
div#guestbooknav p { float: left; width: 118px; }
div#guestbooknav p.second { text-align: center; }
div#guestbooknav p.third { text-align: right; }

/*
.tool-tip { z-index: 13000; }
.tool-title, .tool-text { }
*/

/*
.tooltipbody {
	display: block;
	visibility: visible;
	width: 120px;
	height: 120px;
}
*/




/* !FOOTER */
div#footer {
	position: relative;
	right: 0;
	z-index: 0;
	font-weight: normal;
	margin-top: -2px;
	margin-bottom: 24px;
	text-align: right;
	color: rgb(255,255,255);
}

#footer a:link,
#footer a:visited {
	color: rgb(255,255,255);
	text-decoration: none;
}

#footer a:hover,
#footer a:active {
	color: rgb(255,255,255);
	text-decoration: underline;
}




/* !SEVERAL CLASSES */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.grid {
	z-index: 1000;
	position: relative;
	background: url('grid10.png') repeat;
	margin: 0;
	padding: 0;
	height: 100%;
}

.tooltipbody {
	position: absolute;
	padding: 0;
	border: 1px;
	border-style: solid;
	border-color: #000;
	background-color: #000;
	z-index: 1000;
}
