/* rund um musik 2006 style.css */

/* allgemeines */
* {
 margin:0;
 padding:0;
}
body {
 background-color:#fff;
 font-family:Arial,Helvetica,sans-serif;
 font-size:76%;
 color:#000;
 padding:10px 30px 30px 30px;
 background-image:url(images/site_bgrnd.jpg);
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
}
a img {border:none;}
h1 {/* Heading 1 / Überschrift 1 */
 font-size:1.7em;
 display:block;
}
h2 {/* Heading 2 / Überschrift 2 */
 font-size:1.5em;
 display:block;
}
div#sm {display:none;}

/* stellt fluß von div allg wieder her */
 div:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 div {display: inline-table;}
 /* Hides from IE-mac \*/
 * html div {height: 1%;}
 div {display: block;}
/* End hide from IE-mac */

/* head mit bgrnd-pic und adresse */
div#head {
 height:121px;
 padding:75px 0 0 20px;
 background:url(images/head_bgrnd.jpg) repeat-x;
 border:1px solid #fff;
 margin-bottom:20px;
}
div#head div {
 width:55em;
}
div#head div img {
 float:left;
 border:1px solid #fff;
 margin-right:5px;
}
div#head div h1 {
 float:left;
 display:block;
 width:21.5em;
 padding:9px 8px 8px 8px;
 margin-bottom:5px;
 border:1px solid #fff;
 background-image:url(images/transparent.png);
 font-size:2em;
}
div#head div h1 span {
 font-weight:normal;
 font-size:0.5em;
}
div#head div ul#menue {
 list-style-type:none;
 float:left;
 width:43em;
 padding:8px 8px 7px 8px;
 border:1px solid #fff;
 background-image:url(images/transparent.png);
 margin:0;
}
div#head div ul#menue li {
 float:left;
 border-right:1px solid #000;
}
div#head div ul#menue li.partnerlink {
 border-width:0;
}
div#head div ul#menue a {
 text-decoration:none;
 font-weight:bold;
 padding:0 6px 0 6px;
 font-size:1.1em;
}
div#head div ul#menue a:hover {
 background-color:#fff;
}
div#head div ul#menue a.aktiv {
 background-color:#fff;
}
div#head div address {/* WEG BEI NEUER VERSION */
 font-style:normal;
 float:left;
 width:43em;
 padding:8px 8px 7px 8px;
 border:1px solid #fff;
 background-image:url(images/transparent.png);
}

/* überschrift im inhaltsbereich */
h3 {
 clear:both;
 background-color:#fff;
 border-width:1px 0 1px 0;
 border-style:solid;
 border-color:#000;
 padding:4px 0 4px 5px;
 font-size:1.2em;
 margin-bottom:15px;
}
h3 span {
 font-weight:normal;
 font-size:0.9em;
}

/* div mit exklusive-bands */
div#exklusive {
 margin-bottom:20px;
}
div#exklusive a img {
 padding:2px;
}
div#exklusive a {
 display:block;
 float:left;
 width:290px;
 margin:0 20px 20px 0;
 border-width:0 0 1px 1px;
 border-style:solid;
 border-color:#fef5e6;
}
div#exklusive a:hover {
 border-color:#f6aa3a;
}

/* div mit special-event */
div#specialevent {
 margin-bottom:50px;
}

div#specialevent p {
 float:left;
}
div#specialevent p a img {
 padding:2px;
}
div#specialevent p a.imglink {
 display:block;
 float:left;
 margin:0 20px 20px 0;
 border-width:0 0 1px 1px;
 border-style:solid;
 border-color:#fef5e6;
}
div#specialevent p a:hover {
 border-color:#f6aa3a;
}

/* Info */
body.info div {
 margin-bottom:25px;
}
body.info div p {
 margin-bottom:10px;
}
body.info div p img {
 float:left;
 margin:0 15px 5px 0;
}
body.info div ul {
 margin-left:35px;
}

/* Kontakt */
body.kontakt div address {
 font-style:normal;
 margin:0 0 45px 35px;
}
body.kontakt div address b {
 display:block;
 clear:both;
 float:left;
 width:4.2em;
}

/* Newsletterform */
body.kontakt div form#nlform {
 margin:13px 0 45px 124px;
}
body.kontakt div form#nlform b {
 display:block;
 clear:both;
 float:left;
 width:6em;
 text-align:right;
 font-weight:normal;
 padding-right:8px;
}
body.kontakt div form#nlform input.madr {
 width:350px;
 border:1px solid #000;
 padding-left:3px;
 margin:0 0 2px 0;
}
body.kontakt div form#nlform input.abschicken {
 font-weight:bold;
 width:120px;
 font-weight:bold;
 background-color:#fff;
 border:1px solid #000;
 margin:8px 0 0 88px;
}

/* Anfrageformular */
body.kontakt div#terminform {
}
body.kontakt div#terminform form {
 /*background-color:#f00;*/ 
 text-align:right; 
 width:560px;
 margin:25px 0 25px 0;
}
body.kontakt div#terminform form i {/* fette überschriften */ 
 display:block; 
 font-weight:bold; 
 font-style:normal; 
 margin:20px 0 10px 0; 
 font-size:13px;
 text-align:left;
}
body.kontakt div#terminform form input {
 width:350px; 
 margin:0 0 2px 5px; 
 border:1px solid #000; 
 padding-left:3px;
}
body.kontakt div#terminform form .kuenstlername {font-weight:bold;}
body.kontakt div#terminform form b {font-weight:normal;}
body.kontakt div#terminform form select {
 width:100px; 
 margin:2px 255px 0 3px;
}
body.kontakt div#terminform form select option {padding-left:5px;}
body.kontakt div#terminform form .bemerkung {
 display:block; 
 float:left; 
 width:200px;
}
body.kontakt div#terminform form textarea {
 width:350px; 
 border:1px solid #000; 
 margin:0 0 2px 5px; 
 padding-left:3px; 
 float:left;
}
body.kontakt div#terminform form .button {
 width:255px; 
 margin:15px 1px 10px 0; 
 font-weight:bold; 
 background-color:#fff; 
 color:#000;
}
 
 

/* div admin */
div#admin span.headline {
 display:block;
 font-weight:bold;
 clear:both;
 background-color:#fff;
 border-width:1px 0 1px 0;
 border-style:solid;
 border-color:#000;
 padding:4px 0 4px 5px;
 font-size:1.2em;
 margin:10px 0 -1em 0;
}
div#admin a {
 font-weight:bold;
}
div#admin span.fett {
 font-weight:bold;
}
div#admin span.orange {
 color:#f6aa3a;
}
div#admin span.fettorange {
 font-weight:bold;
 color:#DF8A0B;
}
body.kuenstler div#admin {
 margin:0 0 35px 0;
 line-height:normal;
}
body.kuenstler div#admin span.headline {
 background-color:#f6aa3a;
}
body.partner div#admin {
 line-height:1.6em;
}
body.partner div#admin span.headline {
 margin:10px 0 -1.6em 0;
}
