@charset "utf-8";
/* Master CSS

Theme Name: Los Dos
Author: Philip Prinz
Author URI: http://www.pimago.de
Update: 16.Jan.2008

"La cuca racha!" */

body {
	margin: 0;
	padding: 0 0 20px;
	color: #222;
	background: url(../img/bg.jpg) 50% 0 repeat;
	font: normal 62.5% "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.6em;
}

body#kalender-frame {
	background: transparent;
}

/* ---------- Basic Typo ---------- */
p {
	margin: 0 0 1.2em;
	padding: 0;
	font-size: 1.2em;
	font-style: italic;
	text-transform: uppercase;
}

h1 {
	margin: 0 0 1em 0;
	padding: 0;
	text-transform: uppercase;
	font-style: italic;
	font-size: 2em;
	font-weight: bold;
	color: #b61b16;
}

h2 {
	margin: 0 0 1em 0;
	padding: 0;
	text-transform: uppercase;
	font-style: italic;
	font-size: 1.5em;
	font-weight: bold;
}

h3 {
	margin: 0 0 1em 0;
	padding: 0;
	text-transform: none;
	font-style: normal;
	font-size: 1.2em;
	font-weight: bold;
}

ul {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style: none;
}

li {
	margin-left: 5px;
	padding-left: 10px;
	background: url(../img/bullet.gif) 0 .5em no-repeat;
}

address {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 1.2em;
	font-style: normal;
	text-transform: none;
}

/* ---------- Links ---------- */
a {
	color: #bf2415;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #98180b;
}

a img {
	border: none;
}

/* ---------- Basic Boxes ---------- */
#wrapper {
	margin: 0;
	padding: 0;
	background: transparent url(../img/bg_wrapper.jpg) 50% 0 repeat-x;
}

#wrapper-2 {
	margin: 0 auto;
	width: 960px;
	background: transparent url(../img/bg_wrapper_2.gif) 0 48px repeat-y;
	text-align: left;
}

#header {
	width: 960px;
	height: 397px;
	background: transparent url(../img/header.jpg) 0 0 no-repeat;
}

#main {
	padding: 10px 44px 10px 79px;
	background: transparent url(../img/bg_main.jpg) 0 0 no-repeat;
}

#content {
	width: 643px;
	padding-top: 25px;
	background: transparent url(../img/hr_big.gif) 0 0 no-repeat;
	float: left;
	position: relative;
}

#home #content {
	background-image: none;
	padding-top: 0;
}

#footer {
	margin: 0 auto;
	width: 960px;
	height: 120px;
	background: transparent url(../img/bg_footer.png) 0 0 no-repeat;
	text-align: left;
	position: relative;
}

#arecha {
	width: 220px;
	height: 269px;
	background: transparent url(../img/arecha.png) 0 0 no-repeat;
	position: absolute;
	top: -82px;
	right: 58px;
}

#arecha a {
	padding-top: 3px;
	width: 94px;
	height: 31px;
	border: 1px solid #000;
	background: #e3342f url(../img/btn_arecha.gif) 0 0 no-repeat;
	color: #fde400;
	text-indent: -5000px;
	outline: none;
	position: absolute;
	top: 46px;
	right: -3px;
}

/* ---------- Content ---------- */
#content .seperator {
	margin-bottom: 5px;
	height: 37px;
	background: transparent url(../img/hr_big.gif) 0 50% no-repeat;
	text-indent: -5000px;
	clear: both;
}

#home #newsbox {
  margin: 0;
	padding: 0;
	width: 267px;
	height: 554px;
  border: none;
//	background: #f9c694 url(../img/newsbox_2.gif) 0 0 repeat;
//	color: #242208;
//	font-family: Georgia, Times, serif;
	float: left;
}

/*
#home #newsbox p {
	text-transform: none;
	font-style: normal;
}

#home #newsbg {
	padding: 20px;
	background: transparent url(../img/newsbox.gif) 0 0 no-repeat;
}

#home #newsbox small {
	margin: 0;
	padding: 0;	
	color: #37704d;
}

#home #newsline {
	margin: 0;
	padding: 20px 0;
	width: 283px;
	height: 17px;
	background: transparent url(../img/newsline.jpg) 0 0 no-repeat;
	color: #e0342f;
	font-size: 1.2em;
	text-align: center;
	text-indent: -5000px;
	position: absolute;
	top: 0;
	left: -7px;
}

#home #newsbox h2 {
	margin: 0 0 .5em 0;
	padding: 0;
	color: #e0342f;
	font-size: 1.6em;
}

#home #newsbox p {
	margin: 0 0 1.3em 0;
	padding: 0;
	font-size: 1.2em;
}

#home #newsbox .hr {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: transparent url(../img/hr.gif) 50% 100% no-repeat;
}
*/

/*  Gallery  */
#galerie #content {
	padding-top: 20px;
}

#galerie .video {
	margin: 6px 15px 5px 0px;
	padding: 10px;
  width: 250px;
  height: 200px;
	border: none; //1px solid #000;
	text-align: center;
}

#galerie h1 {
	margin: 6px 15px 5px 10px;
	padding: 0;
	width: 293px;
	height: 144px;
	background: url(../img/h1_galerie_1.jpg) 0 0 no-repeat;
	text-indent: -5000px;
	float: left;
	display: inline;
}

#galerie h2 {
	margin: 0px 0px 0px 10px;
}

#galerie h1.alt {
	background-image: url(../img/h1_galerie_2.jpg);
	clear: both;
}

#galerie #content a {
	margin: 3px;
	padding: 12px;
	background: transparent url(../img/stamp_1.gif) 0 0 no-repeat;
	display: block;
	float: left;
}

#galerie #content a img {
	margin: 0;
	padding: 5px;
	width: 119px;
	height: 119px;
	background-color: #bf2415;
}

#galerie #content a:hover img {
	background-color: #98180b;
}

#galerie #content a.simplelink {
	color: #000000;
  background: none;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	outline: none;
  margin: 0px;
	padding: 0px;
	display: inline;
	float: none;
}

/*  Musik  */
#musik_body {
	margin: 15px 0 0 19px;
	width: 576px;
	height: 1281px;
	color: #242208;
	font-weight: bold;
	font-style: italic;
	position: relative;
	background: transparent url(../img/bg_musik2.jpg) 0 34px no-repeat;
}

#musik_body ul {
	margin: 0;
	padding: 0;
}

#musik_body ul li {
	margin: 0;
	padding: 0 0 5px 0;
	width: 275px;
	clear: both;
	float: left;
	clear: left;
}

#musik_body ul li p {
	margin: 0;
	font-size: 1.4em;
	float: left;
}

#musik_body ul li a {
	margin: 0;
	padding: 0;
}

#musik_body ul li div {
	float: right;
	width: 20px;
	height: 14px;
}

#musik_body ul li div div,
#musik_body ul li div embed,
#musik_body ul li div object {
	float: right;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 14px;
}

#cd_kulasack {
	position: absolute;
	top: 80;
	left: 0;
}

#cd_kulasack h1 {
	margin-bottom: .5em;
	width: 124px;
	height: 33px;
	background: transparent url(../img/h1_kulasack.gif) 0 0 no-repeat;
	text-indent: -5000px;
	position: absolute;
	top: 85px;
	left: 255px;
}

#cd_kulasack .cover {
	position: absolute;
	top: 0px;
	left: 0px;
}

#cd_kulasack .kaufen {
	position: absolute;
	top: 130px;
	left: 222px;
}

#cd_kulasack .itunes {
	position: absolute;
	top: 25px;
	left: 40px;
}


#cd_bootleg {
	position: absolute;
	top: 306px;
	left: 55px;
}

#cd_bootleg h1 {
	margin-bottom: .5em;
	width: 102px;
	height: 33px;
	background: transparent url(../img/h1_bootleg.gif) 0 0 no-repeat;
	text-indent: -5000px;
}

#cd_bootleg .kaufen {
	position: absolute;
	top: 177px;
	left: 250px;
}

#cd_bootleg .itunes {
	position: absolute;
	top: 25px;
	left: 40px;
}

#cd_bootleg .cover {
	position: absolute;
	top: -42px;
	left: 299px;
}

#player_bootleg {
	position: absolute;
	top: 211px;
	left: 34px;
}

#cd_oda_so {
	position: absolute;
	top: 582px;
	left: 250px;
}

#cd_oda_so h1 {
	margin-bottom: .5em;
	width: 87px;
	height: 33px;
	background: transparent url(../img/h1_oda_so.gif) 0 0 no-repeat;
	text-indent: -5000px;
}

#cd_oda_so .kaufen {
	position: absolute;
	top: 242px;
	left: -29px;
}

#cd_oda_so .itunes {
	position: absolute;
	top: 25px;
	left: 40px;
}

#cd_oda_so .cover {
	position: absolute;
	top: 92px;
	left: -250px;
}

#player_odaso {
	position: absolute;
	top: -30px;
	left: 91px;
}

#cd_wou {
	position: absolute;
	top: 956px;
	left: 250px;
}

#cd_wou h1 {
	margin-bottom: .5em;
	width: 176px;
	height: 32px;
	background: transparent url(../img/h1_wou.gif) 0 0 no-repeat;
	text-indent: -5000px;
}

#cd_wou .kaufen {
	position: absolute;
	top: 167px;
	left: -230px;
}

#cd_wou .itunes {
	position: absolute;
	top: 25px;
	left: 40px;
}

#cd_wou .cover {
	position: absolute;
	top: -52px;
	left: -250px;
}

#player_hoi {
	position: absolute;
	top: 301px;
	left: 91px;
}

#kazzong {
	padding: 0 0 0 185px;
}

/*  Compañeros  */
.co_body {
	margin: 0 19px;
	position: relative;
}

.note {
	height: 361px;
	background: url(../img/bg_comp.gif) top right no-repeat;
}

.co_body img {
	margin: 0;
	padding: 0;
	float: left;
}

.co_body h1 {
	margin: 12px 10px 5px 10px;
	padding: 1;
	width: 293px;
	height: 144px;
	background: url(../img/h1_companeros.jpg) 0 0 no-repeat;
	text-indent: -5000px;
	float: left;
	display: inline;

}

.co_body p {
	color: #000;
	font-size: 1.1em;
	line-height: 1.1em;
	font-style: italic;
	text-transform: uppercase;
}

p.blank {
	width: 270px;
	position: absolute;
	top: 50px;
	left: 314px;
}

p.red-1, p.red-2 {
	margin: 0;
	padding: 6px;
	width: 262px;
	background-color: #d1160f;
	border: 1px solid #000;
}

p.red-1 {	
	margin-right: 10px;
	position: absolute;
	top: 145px;
	right: 8px;
}

p.red-2 {
	position: absolute;
	top: 162px;
	left: 36px;
}

#salsa {
	margin: 0;
	padding: 0;
	width: 148px;
	height: 128px;
	background: url(../img/logo_salsa.gif) 0 0 no-repeat;
	text-indent: -5000px;
	position: absolute;
	top: 170px;
	left: 28px;
}

#btn-historie {
	position: absolute;
	top: 336px;
	right: 15px;
	display: block;
}

#popup {
	text-align: left;
	background: transparent;
}

#popup .header {
	height: 90px;
	background: transparent url(../img/box_paper_top.gif) 0 0 repeat-x;
}

#popup .content {
	padding: 13px 20px;
	background: transparent url(../img/box_paper.gif) 0 0 repeat;
	line-height: 23px;
}

#popup .footer {
	height: 26px;
	background: transparent url(../img/box_paper_btm.gif) bottom left repeat-x;
}

#popup h1 {
	margin: 0;
	padding: 1.9em 0 0.4em 20px;
	background: transparent url(../img/box_paper_top.gif) top 0 repeat-x;
}

#popup h2 {
	margin: 0;
	padding: 0 0 1em 20px;
}

#popup p {
	margin-bottom: 23px;	
	font-family: Courier, Garamond, Georgia, Times, serif;
	font-size: 1.2em;
}

#popup_kula, #popup_kula #popcontent a {
	margin: 0;
	padding: 0;
	width: 623px;
	height: 314px;
	display: block;
}

#popup_kula #popcontent a {
	text-indent: -5000px;
	background: transparent url(../img/popup_kulasack.jpg) 0 0 no-repeat;
}

/* Historie */
#historie #content #his-body {
	padding: 0 30px;
}

#historie #content p {
	font-style: normal;
	text-transform: none;
	clear: both;
}

#historie #content img {
	border: 1px solid #000;
}

#historie #content dl {
	clear: both;
}

#historie #content dt {
	margin: 0;
	padding: 0 0 30px 30px;
	float: right;
}

#historie #content dd {
	margin: 0;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

/* Termine */
#termine-head {
	margin: 0 0 20px 15px;
	width: 608px;
	height: 308px;
	background: transparent url(../img/h1_termine.gif) 0 0 no-repeat;
}

#termine h2 {
	margin-bottom: 0;
	font-size: 2em;
}

#termine #content form {
	padding: 0 0 3px 0;
}

#termine #content form label {
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bolder;
	font-style: italic;
	text-transform: uppercase;
}

#termine #content form select {
	padding: 1px;
	border: 1px solid #000;
	background-color: #D1160F;
	color: #fde400;
	text-align: left;
	font-style: italic;
	text-transform: uppercase;
}

#termine #content fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#termine a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	outline: none;
}

#termine a:hover {
/*	color: #000000; */
}

#termine a.tt {
	color: #000000;
	text-decoration: none;
  border-bottom: none;
  font-size: 12px;
	outline: none;
}

#termine a.tt:hover {
	text-decoration: underline;
}

body#termine #content table tr:hover  a {
	color: #fde400;
	border-bottom: 1px solid #fde400;
}

body#termine #content table {
	margin: 0;
	padding: 0;
	width: 643px;
	font-size: 1.1em;
	border-collapse: collapse;
}

body#termine #content table tr {
	margin: 0;
	padding: 0;
	background-color: #D8BB6F;
}

body#termine #content table tr.alt {
	background-color: #E1C983;
}

body#termine #content table tr.head {
	background-color: #D1160F;
	color: #fde400;
	text-align: left;
	font-style: italic;
	text-transform: uppercase;
	border: 1px solid #000;
}

body#termine #content table td,
body#termine #content table th {
	margin: 0;
	padding: 3px 0 3px 10px;
	vertical-align: top;
}

body#termine #content table td {
	border-bottom: 3px solid #ECDAAC;
}

body#termine #content table tr:hover {
	background-color: #D1160F;
	color: #fde400;
}

/*  Gästebuch  */
#gbook {
	padding: 0 40px;
}

#gbook .nav {
	margin: 0 48px 10px 0;
	font-size: 1.2em;
	color: #fde400;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

#gbook .nav a {
	padding: 1px 5px;
	border: 1px solid #000;
	background-color: #D1160F;
	color: #fde400;
}

#gbook .nav a:hover, #gbook .nav a.curr {
	background-color: #8F0700;
}

#gbook .messagec {
	width: 515px;
	margin-bottom: 25px;
}

#gbook .messagetop {
	margin: 0;
	padding: 38px 25px 0px;
	background: transparent url(../img/box_paper_top.gif) repeat-x 0 0;
	color: #D1160F;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

#gbook span {
	margin: 0;
	padding: 0;
}

#gbook .messagetop .name {
	font-size: 1.4em;
	float: left;
}

#gbook .messagetop .date {
	text-align: right;
	float: right;
}

#gbook .message {
	margin: 0;
	padding: 0;
	clear: both;
	text-transform: none;
	background: transparent url(../img/box_paper.gif) repeat-x top left;
}

#gbook .message p {
	margin: 0;
	padding: 14px 25px 15px;
	text-transform: none;
	line-height: 23px;
	background: transparent url(../img/box_paper.gif) repeat top left;
}

#gbook .info {
	margin: 0;
	padding: 7px 25px 10px;
	line-height: 23px;
	background: transparent url(../img/box_paper_btm.gif) repeat-x bottom left;
}

#gbook h1 {
	padding-top: 1em;
}

#gbook form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#gbook form input, #gbook form textarea {
	margin: 0 0 10px 0;
	padding: 5px;
	width: 250px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	border: 1px solid #000;
	background-color: #D1160F;
	color: #fde400;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

#gbook form textarea, #gbook form input.cap, #gbook .submit  {
	width: auto;
	font-size: 1.1em;
	color: #fde400;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
}

#gbook .submit  {
	padding: 0;
	border: 0;
}

#gbook label {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}

#gbook form label span {
	color: #D1160F;
}

#gbook form .errorMessage {
	color: red;
	padding: 0 0 .8em 10px;
	font-size: 1.2em;
	position: relative;
	top: -10px;
}

/* send2friend */
#send2friend {
  padding: 10px 10px 10px 10px;
  background: transparent url(../img/bg_send2friend.gif) 0 0 repeat;
	text-align: left;
}

#send2friend .content {
	padding: 0px 0px;
	line-height: 23px;
}

#send2friend form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#send2friend form input, #send2friend form textarea {
	margin: 0 0 10px 0;
	padding: 5px;
	width: 250px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	border: 1px solid #000;
	background-color: #D1160F;
	color: #fde400;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

#send2friend form textarea, #send2friend form input.cap, #send2friend .submit  {
	width: auto;
	font-size: 1.1em;
	color: #fde400;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
}

#send2friend .submit  {
	padding: 0;
	border: 0;
}

#send2friend label {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}

#send2friend form label span {
	color: #D1160F;
}

#send2friend form .errorMessage {
	color: red;
	padding: 0 0 .8em 10px;
	font-size: 1.2em;
	position: relative;
	top: -10px;
}

/*  Kontakt  */
#kontakt .body {
	margin: 0 0 0 45px;
	padding: 120px 0 0 50px;
	width: 496px;
	height: 418px;
	background: url(../img/bg_kontakt.gif) 0 0 no-repeat;
	position: relative;
	top: 80px;
}

#kontakt h1 {
	margin: 6px 10px 5px 10px;
	width: 293px;
	height: 144px;
	background: url(../img/h1_kontakt.jpg) 0 0 no-repeat;
	text-indent: -5000px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
}

#kontakt p {
	margin: 0 0 1.2em;
	padding: 0;
	font-size: 1.2em;
	font-style: normal;
	text-transform: none;
}

#kontakt #btn-presse {
	position: absolute;
	right: 0;
	top: 387px;
}

/* ---------- Teaser ---------- */
#teaser {
	margin-left: 10px;
	float: left;
}

#t-video {
	padding: 0;
	margin: 0 0 11px 0;
	width: 364px;
	height: 232px;
	background: transparent url(../img/teaser_video.jpg) 0 0 no-repeat;
}

#t-video object {
	margin: 0;
	padding: 0;
}
#t-kula{
	margin: 0 0 11px 0;
	padding: 0;
	width: 364px;
	height: 183px;
  border: 1px solid #000;
}

#t-support {
	width: 364px;
	height: 160px;
}

#t-newsletter-start {
	margin: 0;
	padding: 0;
	width: 364px;
	height: 102px;
	background: transparent url(../img/teaser_newsletter_start.jpg) 0 0 no-repeat;
}

#t-newsletter-start label {
	display: none;
}

#t-newsletter-start fieldset {
	margin: 0;
	padding: 25px 0 0 106px;
	border: 0;
}

#t-newsletter-start input#email, #t-newsletter-start input#field1 {
	margin: 0 0 3px 6px;
	padding: 5px;
	width: 140px;
	border: none;
	background-color: transparent;
	color: #fde400;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
}

#t-newsletter-start input#email {
	margin: 0 0 2px 0;
	width: 150px;
}

#t-newsletter-start input.btn {
	margin: 2px 0 0 25px;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 1.1em;
	text-transform: uppercase;
	font-style: italic;
	display: block;
}

#t-newsletter-start input.btn:hover {
	cursor: pointer;
}

/* ---------- Sidebar ---------- */
#sidebar {
	margin: 0;
	padding: 12px 0 85px 0;
	width: 180px;
	background: transparent url(../img/hr.gif) 50% 0 no-repeat;
	float: right; 
}

body#home #sidebar {
	margin: 0;
	padding: 0 0 85px 0;
	width: 180px;
	background: none;
	float: right; 
}

#home #sidebar #newsbg {
	padding: 20px;
	background: transparent url(../img/newsbox.gif) 0 0 no-repeat;
	border: 1px solid #000;
	font-family: Georgia, Times, serif;
  font-size: 1.0em;
	float: left;
  margin-bottom: 10px;
}

#home #sidebar #newsbg a{
  font-size: 1.1em;
}

#home #sidebar #newsbg p {
	margin: 1.3em 0 1.0em 0;
	padding: 0;
	font-size: 1.0em;
}

#t-shop-start {
	margin: 0;
	padding: 0;
}

#t-shop, #t-news, #socials {
	padding: 14px 0;
	background: transparent url(../img/hr.gif) 50% 100% no-repeat;
}

#t-news {
	padding-bottom: 18px;
}

#t-news form {
	width: 177px;
	height: 228px;
	background: transparent url(../img/teaser_newsletter.jpg) 0 0 no-repeat;
}

#t-news fieldset {
	margin: 0;
	padding: 150px 0 0 10px;
	border: none;
}

#t-news label {
	display: none;
}

#t-newsletter input#email, #t-newsletter input#field1 {
	margin: 0 0 3px 0;
	padding: 5px;
	width: 147px;
	border: none;
	background-color: transparent;
	color: #fde400;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
}

#t-newsletter input.btn {
	margin: 0 0 0 55px;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 1.1em;
	text-transform: uppercase;
	font-style: italic;
	display: block;
}

#t-newsletter input.btn:hover {
	cursor: pointer;
}

#socials {
	margin: 10px 0;
	width: 177px;
	height: 156px;
}

#socials img {
	margin: 0;
	float: left;
}

#numero_uno {
	margin: 10px 0;
	width: 177px;
	height: 190px;
}

#numero_uno a {
	color: #bf2415;
	text-decoration: none;
	outline: none;
  border: none;
}

#numero_uno a:hover {
	color: #98180b;
}

#numero_uno img {
	margin: 0;
	float: left;
  border-width:1px;
  border-style:solid;
  border-color:#000000;
}
/* ---------- Navigation ---------- */
#navi {
	margin: 0;
	padding: 332px 0 0 230px;
	height: 65px;
	background: transparent url(../img/header_navi.jpg) 0 0 no-repeat;
	font-style: italic;
	list-style: none;
}

#navi li {
	margin: 0;
	padding: 0;
	float: left;
}

#navi li a {
	padding: 0 14px 0 0;
	color: #131202;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #a8aca3 2px 2px 2px;
}

#navi li a:hover {
	color: #CFC2C9;
}

/* ---------- Extras ---------- */
#btn-top {
	padding-top: 3px;
	width: 103px;
	height: 21px;
	border: 1px solid #000;
	background: #e3342f url(../img/btn_top.gif) 0 0 no-repeat;
	color: #fff;
	text-indent: -5000px;
	outline: none;
	position: absolute;
	top: 92px;
	left: 100px;
}

#btn-imprint {
	padding-top: 3px;
	width: 103px;
	height: 21px;
	border: 1px solid #000;
	background: #e3342f url(../img/imprint.gif) -1px -1px no-repeat;
	color: #fff;
	text-indent: -5000px;
	outline: none;
	position: absolute;
	top: 92px;
	left: 210px;
}

#btn-credit {
	padding-top: 3px;
	width: 103px;
	height: 21px;
	border: 1px solid #000;
	background: #e3342f url(../img/credit.gif) -1px -1px no-repeat;
	color: #fff;
	text-indent: -5000px;
	outline: none;
	position: absolute;
	top: 92px;
	left: 320px;
}

.left {
	float: left;
}

.right {
	float: right;
}

img.left {
	margin: 0 10px 10px 0;
}

img.right {
	margin: 0 0 10px 10px;
}

/* clear floats */ 
#main:after,
#gbook .messagetop:after,
#musik_body ul li:after {
	height: 0;
	content: "."; 
	display: block;  
 	clear: both; 
	visibility: hidden;
}

/* clear floats for stoopid IE 7 */
*:first-child+html #main,
*:first-child+html #gbook .messagetop,
*:first-child+html #musik_body ul li {
	min-height: 1px;
}

/* clear floats for stoopider IE 6 */
* html #main,
* html #gbook .messagetop,
* html #musik_body ul li {
	height: 1%;
}
