* { 
	padding:0px;
	margin:0px;
}

body {line-height: 1.6em; color: #d8ba80; font-size: 0.70em; font-family: Verdana, Arial; background: url(../images/bg-body.jpg);
	background-repeat: repeat; background-color: #000; text-align: center;}


/*  GLOBALS */
html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

h1	{margin: 0; height: 29px; padding: 0 0 7px 10px; border: 0px solid #FF0000;}
h2	{margin: 0 0 3px 3px; height: 18px; width: 300px; padding: 0 0 2px 9px; color: #104591; font-size: 0.9em; font-weight: bold;
	 color: #262626; background: url(../images/bg-h2.jpg) top left repeat-y; border: 1px solid #db9926;}
h2 a {color: #707070;}
h3	{color: #515050; float: left; margin-bottom: 5px; font-size: 14px; font-weight: bold; padding: 0 0 0 23px;
	background: url(../images/icon_ul.gif) 1px 2px no-repeat; border: 0px solid #FF0000;}
h4	{margin: 0 0 10px 0; height: 23px; padding: 10px 0 5px 10px; color: #f66606; border-bottom: 1px solid #7fa2d6;}

p	{padding: 0 0 0.8em 1.0em;}
a 	{color: #d8ba80;}

.png {behavior: url(iepngfix.htc); margin: 0;}
.nofloat {clear: both; height:1px;}
.floatleft { float: left;  behavior: url(iepngfix.htc);}
.mini { font-size:9px; line-height:10px;  color: #A1A1A1; }
p a:hover {color:#d58700;} 

.bg-grey {background: url(../images/bg-songlist-li.gif) top left repeat; padding: 0 0 0 11px; margin: 0;}
.bg-grey2 {padding: 0 0 0 11px; margin: 0; }
.bg-grey-pic {background: url(../images/bg-songlist-li.gif) top left repeat;}
.bg-grey-pic a { text-decoration: none;}
.yellow { color: #d58700; padding: 0 0 0 11px; margin: 0;}
.yellow a { color: #d58700; text-decoration: none;}
.yellow-contact { color: #d58700; padding: 0; margin: 0;}

body#songlist .yellow {}

/*  ID */
#header {height: 186px; width: 995px; padding: 0; margin: 0 auto; behavior: url(iepngfix.htc);
	background: url(../images/bg-header.png) top left no-repeat; border-bottom: 0px solid #FF0000;}
	
#wrapper {padding: 0; margin: 0; border: 0px solid #FF0000;}


#content 		{margin: 0 auto; width: 995px; padding: 0; border: 0px solid #ababab; text-align: left;}
#contentMain 	{float: left; width: 638px; margin: 0; padding: 0; border-bottom: 0px solid #ababab;}
#contentRight 	{float: left; width: 357px; margin: 0; padding: 0;  border-bottom: 0px solid #ff0000; behavior: url(iepngfix.htc);}

.footer {height: 119px; width: 995px; background: url(../images/bg-footer.png) top left no-repeat; behavior: url(iepngfix.htc);
	padding: 16px 0 0 0; margin: 0 auto; text-align: right; color: #262626; font: bold 1.0em Verdana; border: 0px solid #ff0000;}
.box-footer-logos { padding: 0 25px 0 40px; position:relative; z-index:10000; }
.footer #footer_links a {color: #262626; margin-left: 10px; text-decoration: none;}
.footer #footer_links a:hover {color: #d8ba80;}
.logos-footer { margin: 0 73px 27px 0; float: left; }


/*  MENÜ */
.menu {width: 983px; margin: 0; padding: 158px 0 0 12px; list-style-type:none; border-bottom: 0px solid #FF0000; float: left;}

.box_menu { margin: 0; border: 0px solid #FF0000; float: left; height:24px;}


.menu li { list-style-type:none; margin: 0; padding:0; height: 24px; float: left;}
.menu li a:link, .menu li a:visited { display:block; height: 24px; color:#018ac3; text-decoration:none; 
padding: 0; border: 0px solid #FF0000;}
.menu li a:hover { background:none; height: 24px;}

/*Klappnaviagtion*/
#navigation .box_menu ul {
visibility: hidden;
position: absolute;
background:none;
margin: 0;
padding: 0;
display:block;
float: left;
}

#navigation ul.submenu_brillen {
margin:-17px 0 0 0px;
_margin: -17px 0 0 -12px;
border:none;
background:none;
}

/* make the second level visible when hover on first level list OR link */
#navigation li:hover ul,
#navigation a:hover ul {
visibility:visible;
height: auto; /*Mouse-Over Bereich, damits aktiv bleibt*/
width:122px;
}

#navigation li:hover ul li, #navigation li a:hover ul li {
	height: 30px;
	width: 122px;
	background: none;
	margin: 0;
	_margin: 0 0 -2px 0;
	padding: 0;
}

#navigation li:hover ul li a:link, #navigation li:hover ul li a:visited, #navigation li a:hover ul li a:link, #navigation li a:hover ul li a:visited, #navigation li a:hover ul li a:hover {
	color:#fff;
	width:122px;
	text-indent:10px;
	margin:0;
	padding: 0;
	height:30px;
	border:none;
	font-size:11px;
	letter-spacing:normal;
}

#navigation li:hover ul li a:hover, #navigation li a:hover ul li a:hover, #navigation li a:hover ul li a:visited {
	text-indent:10px;
	margin:0;
	padding: 0;
}

#navigation li a:visited ul li a:hover {
	text-indent:10px;
	margin:0;
	padding: 0;
}

/*  ENDE NAVIGATION */



/*  CONTENT */

.ul_nor ul {list-style-type: none; list-style: none; margin-top: 3px; line-height: 14px; float: left;}
.ul_nor ul li {padding-left: 26px; background:url(../images/icon_ul.gif) 13px 2px no-repeat; margin: 5px 0 7px 3px; }

.ul_nor ul li a:hover {font-weight: normal; color:#f16702; background: none;}

.box-contentMain-top {width: 472px; height: 112px; padding: 85px 0 10px 166px; margin: 0; background: url(../images/bg-box-contentMain-top.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-banner			 {width: 548px; height: 93px; padding: 40px 0 0 90px; margin: 0; background: url(../images/bg-box-banner.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-nextshow		 {width: 603px; height: 109px; padding: 45px 0 0 35px; margin: 0; background: url(../images/bg-box-nextshow.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-newsletter		 {width: 603px; height: 108px; padding: 25px 0 0 35px; margin: 0; background: url(../images/bg-box-banner.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-newsletter form {border: 1px solid #ff0000; width: 555px;}
.box-newsletter form#Kontaktformular img {cursor: pointer;}

.box-contentMain-songs {width: 600px; height: 200px; padding: 100px 0px 10px 43px; background: url(../images/bg-box-contentMain-songs.png) top left no-repeat; behavior: url(iepngfix.htc);}

.box-gallery-top {width: 795px; height: 165px; padding: 45px 0 0 205px; margin-left: -5px; background: url(../images/bg-box-gallery-top.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-gallery-main {width: 935px; height: 353px; padding: 45px 0 0 65px; margin-left: -5px; background: url(../images/bg-box-gallery-main.png) top left no-repeat; behavior: url(iepngfix.htc);}

.box-media-video {width: 935px; height: 255px; padding: 45px 0 0 65px; margin-left: -5px; float: left; background: url(../images/bg-box-media-video.png) top left no-repeat; behavior: url(iepngfix.htc);}

.box-booking	 {width: 927px; height: 599px; padding: 90px 33px 0 30px; margin: 0 0 0 5px; background: url(../images/bg-box-booking.png) top left no-repeat; behavior: url(iepngfix.htc);}

.box-flex-left			{float: left; margin: 0; padding: 0;}
.box-flex-leftContent	{width: 583px; background: url(../images/bg-box-flex-leftContent.png) top left repeat-y; padding: 10px 20px 5px 35px; overflow: hidden;}

.box-contentRight {background: url(../images/bg-contentRight.png) top left no-repeat; width: 317px; padding: 1px 20px 0 20px;}
.box-contentRight img {border: 1px solid #db9926; margin: 0 0 10px 3px;}

.box-band-top-01	{width: 576px; height: 219px; padding: 90px 20px 0 35px; margin: 0; float: left; background: url(../images/bg-box-band-top-01.png) top left no-repeat; behavior: url(iepngfix.htc);}
.box-band-top-03	{width: 562px; height: 224px; padding: 85px 32px 0 43px; margin: 0; float: left; background: url(../images/bg-box-bands-cs.png) top left no-repeat; behavior: url(iepngfix.htc);}

.box-band-top-02	{width: 562px; height: 224px; padding: 85px 32px 0 43px; float: left; background: url(../images/bg-box-bands-indie.png) top left no-repeat; behavior: url(iepngfix.htc); }
.img_right { position:relative; left:6px; }
.img_right1 { position:relative; left:0px; }

.box-flex-songlist	{width: 930px; background: url(../images/bg-box-flex-songlist.png) top left repeat-y; margin: 2px 0 0 5px; padding: 10px 20px 5px 35px; behavior: url(iepngfix.htc);}

/*  ENDE SPALTEN */ 

/*  Forms */
/* the overlayed element */

div.overlay { 
     
    /* growing background image */ 
    background-image:url(../images/nl_background.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:400px; 
    height:300px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../images/nl_close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:20px; 
    width:23px; 
}
#overlay img {cursor: pointer;}
/*  ENDE IMPRESSUM */

.s { color: #d8ba80; background-color: #d8ba80; }
/*  KONTAKT */




/*  ENDE KONTAKT */

/*  AJAX  */



#Kontaktformular {}

