/* ssq07 _style.css */

/* weinrot: #a42a37 */

/* allgemeines */
* {
 margin:0;
 padding:0;
}
body {
 font-family:Arial,Helvetica,sans-serif;
 font-size:76%;
 color:#000;
 background:#fff;
 text-align:center;
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
 color:#a42a37;
}
a img {border:none;}
.print {display:none;}
a#zuminhalt {
 position:absolute;
 top:-500px;
 left:0;
}
img {border:1px solid #d5d5d5;}
img.nib {border:none;}
img.imgfloat {
 float:left;
 margin:0 10px 10px 0;
}

/* faux */
div#faux {
 width:770px;
 margin:0 auto;
 background:   url(_images/inhalt_bgrnd.jpg) repeat-y 179px 0;
 text-align:center;
}
/* gesamt */
div#gesamt {
 width:770px;
 background:   url(_images/gesamt_bgrnd.jpg) no-repeat;
 position:relative;
 text-align:left;
}

/* head */
div#gesamt h1#head {/* logo */
 font-size:1px;
 width:246px;
 height:67px;
 position:absolute;
 top:212px;
 left:30px;
 z-index:10;
 background:   url(_images/logo.gif) no-repeat;
}
div#gesamt h1#head b {display:none;}
div#gesamt h1#head a {
 display:block;
 width:246px;
 height:67px;
 text-decoration:none;
}

/* die musiker oben */
div#gesamt ul#diemusiker {
 width:762px;
 height:205px;
 margin:0 0 0 8px;
}
div#gesamt ul#diemusiker li {
 list-style-type:none;
 width:186px;
 height:205px;
 float:left;
 margin:0 1px 0 0;
 /*background-color:#00f;*/
}
div#gesamt ul#diemusiker li a {
 display:block;
 width:186px;
 height:205px;
 /*text-indent:-5000px;*/
}
div#gesamt ul#diemusiker li a b {
 display:none;
}
div#gesamt ul#diemusiker li a:hover {
 background-color:transparent;
}
div#gesamt ul#diemusiker li a:hover b {
 display:block;
 width:750px;
 height:22px;
 text-indent:-5000px;
 position:absolute;
 left:7px;
}
div#gesamt ul#diemusiker li a#dm1:hover b {/* julian */
 top:208px;
 background:   url(_images/musiker_name_julian.gif) no-repeat;
}
div#gesamt ul#diemusiker li a#dm2:hover b {/* stefan */
 top:228px;
 background:   url(_images/musiker_name_stefan.gif) no-repeat;
}
div#gesamt ul#diemusiker li a#dm3:hover b {/* marcus */
 top:247px;
 background:   url(_images/musiker_name_marcus.gif) no-repeat;
}
div#gesamt ul#diemusiker li a#dm4:hover b {/* christiann */
 top:265px;
 background:   url(_images/musiker_name_christian.gif) no-repeat;
}

/* menue */
div#gesamt ul#menue {
 float:left;
 list-style-type:none;
 margin:110px 0 0 0;
 width:179px;
 background:   url(_images/menue_bgrnd.jpg) no-repeat 0 150px;
}
div#gesamt ul#menue li a {
 display:block;
 width:149px;
 padding:1px 0 2px 30px;
 text-decoration:none;
 font-size:1.1em;
}
div#gesamt ul#menue li a:hover, div#gesamt ul#menue li a.aktiv {
 color:#a42a37;
}
div#gesamt ul#menue li a.aktiv {
 font-weight:bold;
}
div#gesamt ul#menue li.limenue2 a {/* zweiter menueblock */
 padding:0 0 0 30px;
}
div#gesamt ul#menue li#likontakt {/* kontakt mit trenner */
 margin:5px 0 10px 0;
 height:55px;
 background:   url(_images/menue_trenner.jpg) no-repeat left bottom;
}
div#gesamt ul#menue li.lihome {/* home mit trenner */
 height:45px;
 background:   url(_images/menue_trenner.jpg) no-repeat left bottom;
}
div#gesamt ul#menue li#lisprache {
 padding:10px 0 25px 0;
 background:   url(_images/menue_ende.jpg) no-repeat left bottom;
}
/* submenue */
div#gesamt ul#menue li ul#submenue {
 list-style-type:none;
 margin:0 0 10px 0;
}
div#gesamt ul#menue li ul#submenue li a {
 width:124px;
 padding:0 0 0 45px;
}


/* inhalt */
div#inhalt {
 float:left;
 width:511px;
 padding:0 40px 0 40px;
 margin:140px 0 0 0;
 position:relative;
 height:1%;
}

 

 
div#gesamt div#inhalt h2 {
 color:#a42a37;
 font-size:1.4em;
 margin:0 0 25px 0;
 border-bottom:1px solid #a42a37;
}
div#gesamt div#inhalt h3 {
 font-size:1.2em;
 margin:0 0 10px 0;
 border-bottom:1px solid #666;
}
div#gesamt div#inhalt h3 strong {
 color:#a42a37;
}
div#gesamt div#inhalt h4 {
 margin:10px 0 0 0;
 font-size:1.1em;
}
div#gesamt div#inhalt p {
 margin:0 0 15px 0;
}
div#gesamt div#inhalt .pt15 {padding-top:15px;}
div#gesamt div#inhalt .pt25 {padding-top:25px;}
div#gesamt div#inhalt .pt50 {padding-top:50px;}
div#gesamt div#inhalt .mb0 {margin-bottom:0;}
div#gesamt div#inhalt .rot {color:#f00;}
div#gesamt div#inhalt p#lang {clear:both; height:450px;}
div#gesamt div#inhalt .clearboth {clear:both;}

/* #### inhalt sonderformatierungen ##### */
/* home */
body.home div#gesamt div#inhalt blockquote {
 font-weight:bold;
 font-style:italic;
 color:#a42a37;
 font-size:1.1em;
 margin:0 0 20px 0;
 padding:10px;
 background-color:#fff;
 border:1px solid #efefef;
}
body.home div#gesamt div#inhalt p.startcd {/* msie */
 width:250px;
 height:125px;
 float:left;
 background:url(_images/_cd_blue_smoke.gif) no-repeat 0 0;
 padding:0;
}
body.home div#gesamt div#inhalt p.startcd a {
 display:block;
 width:230px;
 height:125px;
 text-decoration:none;
}
body.home div#gesamt div#inhalt p.startcd a:hover {
 background:url(_images/_cd_blue_smoke2.jpg) no-repeat 42px 58px;
}
body.home div#gesamt div#inhalt p.startnl {/* msie */
 width:220px;
 height:125px;
 float:left;
 background:url(_images/_nl.gif) no-repeat 0 0;
 padding:0;
}
body.home div#gesamt div#inhalt p.startnl a {
 display:block;
 width:220px;
 height:125px;
 text-decoration:none;
}
body.home div#gesamt div#inhalt p.startnl a:hover {
 background:url(_images/_nl2.jpg) no-repeat 42px 58px;
}
body.home div#gesamt div#inhalt h2#pagehead {
 clear:both;
 padding:5px 8px 5px 8px;
 margin:15px 0 15px 0;
 background-color:#fff;
 border:1px solid #efefef;
}
body.home div#gesamt div#inhalt img {
 margin:0 10px 10px 0;
}
body.home div#gesamt div#inhalt div.post em {/* zwischenüberschrift */
 font-style:normal;
 display:block;
 font-weight:bold;
 margin:30px 0 0 0;
 color:#000;
 font-size:1em;
 border-bottom:1px solid #333;
}
/* english */
body.home div#gesamt div#inhalt p.startcden {/* msie */
 width:250px;
 height:125px;
 float:left;
 background:url(_images/_cd_blue_smoke_en.gif) no-repeat 0 0;
}
body.home div#gesamt div#inhalt p.startcden a {
 display:block;
 float:left;
 width:230px;
 height:125px;
 text-decoration:none;
}
body.home div#gesamt div#inhalt p.startcden a:hover {
 background:url(_images/_cd_blue_smoke2_en.jpg) no-repeat 42px 58px;
}
body.home div#gesamt div#inhalt p.startnlen {/* msie */
 width:220px;
 height:125px;
 float:left;
 background:url(_images/_nl_en.gif) no-repeat 0 0;
}
body.home div#gesamt div#inhalt p.startnlen a {
 display:block;
 float:left;
 width:220px;
 height:125px;
 text-decoration:none;
}
body.home div#gesamt div#inhalt p.startnlen a:hover {
 background:url(_images/_nl2_en.jpg) no-repeat 42px 58px;
}

/* news */
body.news div#gesamt div#inhalt div.post {
 padding:0 0 35px 0;
}
body.news div#gesamt div#inhalt div.post img {
 margin:0 10px 10px 0;
}
body.news div#gesamt div#inhalt div.post p.postmetadata {/* kommentare datum */
 padding:3px 3px 4px 12px;
 margin:20px 0 20px 0;
 background-color:#f0f0f0;
 /*border-width:20px 0 10px 0;
 border-style:solid;
 border-color:#fff;*/
 clear:both;
}
/* link zurück und mehr lesen */
body.news div#gesamt div#inhalt div.post p.zurueck {
 margin:0 0 0 0;
}
body.news div#gesamt div#inhalt div.post p.zurueck a, body.news div#gesamt div#inhalt div.post b.mehrlesen a {
 font-weight:bold;
 text-decoration:none;
 background-color:#f0f0f0;
 padding:3px 15px 3px 12px;
}
body.news div#gesamt div#inhalt div.post b.mehrlesen a {
 display:block;
 clear:both;
 width:120px;
 margin:0 0 -15px 0;
}
body.news div#gesamt div#inhalt div.post p.zurueck a:hover, body.news div#gesamt div#inhalt div.post b.mehrlesen a:hover {
 background-color:#a42a37;
 color:#fff;
}
body.newsdetail div#gesamt div#inhalt {
 padding-bottom:22em;
}
body.newsdetail div#gesamt div#inhalt form {
 position:absolute;
 bottom:0;
 left:39px;
 z-index:15;
 margin:0 0 25px 0;
}
body.news div#gesamt div#inhalt form h2 {
 margin-bottom:10px;
}
body.news div#gesamt div#inhalt form input {
 font-family:Arial,Helvetica,sans-serif;
 width:450px;
 border:1px solid #666;
 padding:1px 0 1px 3px;
 margin:0 0 5px 0;
}
body.news div#gesamt div#inhalt form textarea {
 font-family:Arial,Helvetica,sans-serif;
 font-size:1em;
 width:450px;
 border:1px solid #666;
 padding:0 0 0 3px;
 margin:0 0 5px 0;
}
body.news div#gesamt div#inhalt form input:focus, body.news div#gesamt div#inhalt form textarea:focus {
 border:1px solid #a42a37;
}
body.news div#gesamt div#inhalt form input#senden {
 width:200px;
 margin:5px 0 0 255px;
 background-color:#666;
 font-weight:bold;
 color:#fff;
 padding:3px 0 3px 0;
}
body.news div#gesamt div#inhalt div.menutitle {/* kommentar name datum */
 margin:10px 0 5px 0;
}
body.news div#gesamt div#inhalt div.text {/* kommentar eintrag */
 padding:0 0 25px 5px;
 border-bottom:1px solid #d5d5d5;
}
body.news div#gesamt div#inhalt div.fehler {
 color:#f00;
 padding:0 0 25px 0;
}
body.news div#gesamt div#inhalt div.fehler p {
 font-size:1.2em;
 font-weight:bold;
}
body.news div#gesamt div#inhalt div.fehler ul {
 margin:0 0 0 25px;
}
/* blättern in news */
body.newsdetail div#gesamt div#inhalt div.navrow, body.archiv div#gesamt div#inhalt div.navrow {display:none;}/* blättern auf detailseite und archiv ausblenden */
body.news div#gesamt div#inhalt div.navrow {
 font-weight:bold;
 padding:5px 0 0 0;
 margin:45px 0 0 0;
 border-top:1px solid #d5d5d5;
}
body.news div#gesamt div#inhalt div.navrow a {
 text-decoration:none;
 padding:0 3px 0 3px;
 margin:0 1px 0 0;
}
body.news div#gesamt div#inhalt div.navrow a:hover {
 background-color:#666;
 color:#fff;
}
body.news div#gesamt div#inhalt div.navrow b {
 background-color:#666;
 color:#fff;
 padding:0 4px 0 5px;
 margin:0 1px 0 0;
}

/* news archiv */
body.archiv div#gesamt div#inhalt h2 {
 margin-bottom:0;
}
body.archiv div#gesamt div#inhalt div.monat {
 font-size:1.1em;
 border-bottom:1px solid #333;
 font-weight:bold;
 padding:20px 0 0 0;
 margin:0 0 7px 0;
}
body.archiv div#gesamt div#inhalt div.entry {/* überschrift */
 margin:0 0 2px 15px;
}
body.archiv div#gesamt div#inhalt div.entry a {/* überschrift-link */
 font-weight:bold;
 margin:0 0 0 5px;
}

/* newsletter */
body.infoanmeldung div#gesamt div#inhalt form textarea.gbtextfeld1 {display:none;}/* spamschutz */
body.infoanmeldung div#gesamt div#inhalt form {
 margin:30px 0 30px 0;
}
body.infoanmeldung div#gesamt div#inhalt form b {
 clear:both;
 display:block;
 float:left;
 width:4em;
 padding:4px 0 0 0;
 font-weight:normal;
}
body.infoanmeldung div#gesamt div#inhalt form input {
 width:350px;
}
body.infoanmeldung div#gesamt div#inhalt form input:focus {
 border:1px solid #a42a37;
}
body.infoanmeldung div#gesamt div#inhalt form input.senden {
 width:175px;
 margin:2px 5px 0 0;
 background-color:#666;
 font-weight:bold;
 color:#fff;
 padding:3px 0 3px 0;
}
body.infoanmeldung div#gesamt div#inhalt a {
 display:block;
 background-color:#d5d5d5;
 padding:3px 0 3px 10px;
 text-decoration:none;
}
body.infoanmeldung div#gesamt div#inhalt a:hover {
 color:#fff;
 background-color:#a42a37;
}

/* termine - auch auf home und links */
div#gesamt div#inhalt div.post table.termine {}
div#gesamt div#inhalt div.post table.termine tr.start {display:none;}
div#gesamt div#inhalt div.post table.termine td {
 padding-top:10px;
 padding-bottom:10px;
 width:400px;
 border-bottom:1px solid #efefef;
}
div#gesamt div#inhalt div.post table.termine td.datum {
 vertical-align:top;
 width:85px;
 font-weight:bold;
}
body.termine div#gesamt div#inhalt div.post em {/* zwischenüberschrift */
 font-style:normal;
 display:block;
 font-weight:bold;
 margin:30px 0 15px 0;
 color:#000;
 font-size:1em;
 border-bottom:1px solid #333;
}

/* das ssq */
body.biografie div#gesamt div#inhalt div#pics {
 width:212px;
 float:left;
}

/* musiker */
body.musiker div#gesamt div#inhalt h2 {margin:0 0 0 0;}
body.musiker div#gesamt div#inhalt p {
 padding:25px 0 0 0;
}
body.musiker div#gesamt div#inhalt p a {
 color:#a42a37;
 font-size:1.1em;
}
body.musiker div#gesamt div#inhalt p img {
 float:left;
 margin:0 10px 5px 0;
 border:1px solid #8d8d8d;
}

/* projekte */
body.projekte div#gesamt div#inhalt h4 {
 clear:both;
 color:#a42a37;
 border-bottom:1px solid #a42a37;
 margin:0 0 10px 0;
 padding:55px 0 0 0;
}
body.projekte div#gesamt div#inhalt ul#projekteliste {
 margin:0 0 15px 35px;
}
body.projekte div#gesamt div#inhalt ul#projekteliste li {
 margin-bottom:5px;
 font-size:1.1em;
 font-weight:bold;
}
body.projekte div#gesamt div#inhalt ul {
 margin:5px 0 20px 25px;
}

/* referenzen */
body.referenzen div#gesamt div#inhalt h3 {
 margin:35px 0 10px 0;
}
body.referenzen div#gesamt div#inhalt ul {
 margin:2px 0 20px 25px;
}

/* live-kritiken */
body.livekritiken div#gesamt div#inhalt p {
 margin:0 0 35px 0;
}
body.livekritiken div#gesamt div#inhalt p i {
 line-height:2em;
}

/* cds sounds */
body.sounds div#gesamt div#inhalt p {
 margin:0;
}
body.sounds div#gesamt div#inhalt p strong.cdname {
 color:#a42a37;
 font-size:1.2em;
 line-height:1.8em;
}
body.sounds div#gesamt div#inhalt p img {
 float:left;
 margin:0 10px 10px 0;
}
body.sounds div#gesamt div#inhalt ul {
 clear:both;
 padding-top:10px;
 margin:0 0 15px 10px;
 list-style-type:none;
}
body.sounds div#gesamt div#inhalt ul li {
 margin:0 0 1px 0;
}
body.sounds div#gesamt div#inhalt ul li a {
 display:block;
 width:490px;
 height:1.6em;
 text-decoration:none;
 background:   url(_images/play_sounds.gif) no-repeat 31em 2px;
}
body.sounds div#gesamt div#inhalt ul li a:hover {
 background:   url(_images/play_sounds.gif) no-repeat 31em -28px;
}
body.sounds div#gesamt div#inhalt ul li a b {/* zahlen */
 background-color:#d5d5d5;
 padding:0 5px 0 5px;
 color:#fff;
 font-size:1.3em;
}

/* cd-kritiken */
body.cd_kritiken div#gesamt div#inhalt p {
 margin:0 0 35px 0;
}
body.cd_kritiken div#gesamt div#inhalt p i {
 line-height:2em;
}

/* cd bestellen */
body.cds_bestellen  div#gesamt div#inhalt form input.stk {
 font-family:Arial,Helvetica,sans-serif;
 width:20px;
 border:1px solid #666;
 padding:2px 0 2px 3px;
 margin:3px 0 5px 0;
}
body.cds_bestellen  div#gesamt div#inhalt form input {
 font-family:Arial,Helvetica,sans-serif;
 width:450px;
 border:1px solid #666;
 padding:2px 0 2px 3px;
 margin:3px 0 5px 0;
}
body.cds_bestellen  div#gesamt div#inhalt form input.stk:focus, body.cds_bestellen  div#gesamt div#inhalt form input:focus {
 border:1px solid #a42a37;
}
body.cds_bestellen  div#gesamt div#inhalt form textarea.website1 {display:none;}/* no spam */
body.cds_bestellen  div#gesamt div#inhalt form p.buttons input {
 width:200px;
 margin:0 0 15px 255px;
 background-color:#666;
 font-weight:bold;
 color:#fff;
 padding:3px 0 3px 0;
}

/* videos */
body.videos div#gesamt div#inhalt div {
 position:relative;
 padding:0 0 0 180px;
 min-height:270px; /* msie */
}
body.videos div#gesamt div#inhalt div strong {
 color:#a42a37;
 font-size:1.2em;
}
body.videos div#gesamt div#inhalt div img {
 position:absolute;
 top:0;
 left:0;
}
body.videos div#gesamt div#inhalt div p.moviename {
 margin:0 0 5px 0;
}

body.videos div#gesamt div#inhalt h4 {
 padding-top:15px;
 border-bottom:1px solid #000;
}
body.videos div#gesamt div#inhalt ul.video_list {
 list-style-type:none;
 margin:15px 0 10px 10px;
}
body.videos div#gesamt div#inhalt ul.video_list li {
 margin:0 0 3px 0;
}
body.videos div#gesamt div#inhalt ul.video_list li a {
 display:block;
 width:350px;
 height:1.6em;
 text-decoration:none;
 background:   url(_images/play_sounds.gif) no-repeat 20em 0;
}
body.videos div#gesamt div#inhalt ul.video_list li a:hover,
body.videos div#gesamt div#inhalt ul.video_list li a.active {
 background:   url(_images/play_sounds.gif) no-repeat 20em -30px;
}



/* fotos */
body.fotogalerie div#gesamt div#inhalt h2 {
 margin:0 0 15px 0;
}
body.fotogalerie div#gesamt div#inhalt p {
 margin:0 0 0 0;
}
body.fotogalerie div#gesamt div#inhalt ul#foto {
 list-style-type:none;
 margin:0 0 0 0;
 width:510px;
}
body.fotogalerie div#gesamt ul#foto li {
 float:left;
}
body.fotogalerie div#gesamt ul#foto li a {
 display:block;
 padding:1px;
}
body.fotogalerie div#gesamt ul#foto li a img {
 border:1px solid #d5d5d5;
}
body.fotogalerie div#gesamt ul#foto li a.linknormal {
 display:inline;
}
body.fotogalerie div#gesamt ul#foto li a.linknormal:hover {
 background-color:#fff;
}
body.fotogalerie div#gesamt ul#foto li a:hover {
 background-color:#a42a37;
}
body.fotogalerie div#gesamt ul#foto li#big {
 width:100%;
 margin:20px 0 0 0;
 padding:5px 0 0 0;
}
body.fotogalerie div#gesamt ul#foto li#big a.blaettern {
 width:50px;
 padding:3px 0 3px 0;
 float:left;
 font-weight:bold;
 text-decoration:none;
 border:1px solid #fff;
 color:#fff;
 background-color:#a42a37;
 text-align:center;
 margin-bottom:3px;
}
body.fotogalerie div#gesamt ul#foto li#big a.blaettern:hover {
 border:1px solid #a42a37;
 color:#a42a37;
 background-color:#fff;
}
body.fotogalerie div#gesamt ul#foto li#big img#fotobig {
 display:block;
 clear:both;
 border:2px solid #a42a37;
 margin-bottom:3px;
}
body.fotogalerie div#gesamt ul#foto li#big span#zusatztext {
 display:block;
 clear:both;
 padding:3px 0 3px 0;
}
body.fotogalerie div#gesamt ul#foto li.picaktiv {
 display:none;
}
body.fotogalerie div#gesamt ul#foto li.fnabst {/* überschriften */
 width:510px;
 padding:25px 0 0 0;
}
body.fotogalerie div#gesamt ul#foto li.fnabst b, body.fotogalerie div#gesamt ul#foto li#big span#zusatztext b {
 display:block;
 border-bottom:1px solid #000;
 font-size:1.1em;
 margin:0 0 5px 0;
}
 
/* kontakt */
body.kontakt div#gesamt div#inhalt address {
 font-style:normal;
 margin:0 0 25px 15px;
}
body.kontakt div#gesamt div#inhalt address b {
 clear:both;
 display:block;
 float:left;
 width:4em;
}
body.kontakt div#gesamt div#inhalt p.imprs {
 font-size:0.9em;
 padding-top:20px;
}

/* downloads */
body.downloads div#gesamt div#inhalt h4 {
 margin:10px 0 10px 0;
 border-bottom:1px solid #999;
}
body.downloads div#gesamt div#inhalt ul {
 list-style-type:none;
}
body.pressefotos div#gesamt div#inhalt ul li {
 float:left;
 width:152px;
 margin:0 10px 10px 0;
}
body.pressefotos div#gesamt div#inhalt ul li a {
 display:block;
 background-color:#f0f0f0;
 padding:2px 0 2px 5px;
}
body.pressefotos div#gesamt div#inhalt p {/* copy */
 padding:0 0 15px 0;
 clear:both;
}
body.pressefotos div#gesamt div#inhalt ul#logo li {
 width:262px;
}
body.pressefotos div#gesamt div#inhalt ul#logo li a {
 float:left;
 width:124px;
 margin-right:2px;
}
body.prtexte div#gesamt div#inhalt ul li a {
 display:block;
 float:left;
 padding-top:5px;
}


/* links */

body.links div#gesamt div#inhalt div.post em {/* zwischenüberschrift */
 font-style:normal;
 display:block;
 width:510px;
 font-weight:bold;
 margin:35px 0 15px 0;
 color:#000;
 font-size:1em;
 border-bottom:1px solid #333;
}
body.links div#gesamt div#inhalt div.post ul {
 margin:0 0 0 25px;
}
 
/* url unten */
div#faux p#url {
 clear:both;
 width:591px;
 margin:0 0 0 179px;
 padding:0;
 height:213px;
 background:   url(_images/url_bgrnd.jpg) no-repeat bottom right;
 position:relative;
}
div#faux p#url a {
 color:#000;
 position:absolute;
 right:25px;
 top:163px;
 text-decoration:none;
}
div#faux p#url a#adm {
 display:block;
 width:20px;
 height:20px;
 position:absolute;
 left:7px;
 top:176px;
 cursor:default;
 /*background-color:#f00;*/
}

p#printhead {display:none;}

