* {
	border:0pt none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0pt;
	padding:0pt;
}
/* IE - PNG-Hack*/
img, .pngtrans { 
  behavior:url(/_css/iepng.htc);
}

p {
	padding-top:5px;
	padding-bottom:5px;		
}
h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom: 10px;
}

td {
	vertical-align:top; 
	line-height:normal;
	padding: 5px;
}
tr.hinterlegt {
	background-color:#181818;
}
.new {
	color:#f00000;
	font-size:9px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

img.framed {
	border: #999999 1px solid;
}

.noFrame {
	border: 0;
	margin-right: 3px;
}

.colorHighlight {
	color:#B10808;
	font-weight:bold;
}
#headerOverAll {
	background-image:url(../_gfx/_shared/head-bg.gif);
	background-repeat:repeat-x;
	height:62px;
	margin:0pt;
	padding:0pt;
	text-align:center;
	width:100%;
}

#container {
	margin:0pt;
	padding:0pt;
	width:100%;
}

#container #contentWrapper {
	background-image:url(../_gfx/_shared/content-bg.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:489px;
	margin:0pt auto;
	position:relative;
	width:975px;
}
#subMenuContentWrapper {
	float:left;
	height:333px;
	width:730px;
	position:absolute;
}
#container #contentWrapper #content {
	height:333px;
	overflow:auto;
	padding-left:40px;
	padding-right: 10px;
}
#container #contentWrapper #skyline {
	background-image:url(../_gfx/_shared/content-bg-skyline.gif);
	background-repeat:no-repeat;
	bottom:20px;
	height:270px;
	position:absolute;
	right:20px;
	width:483px;
}
#container #contentWrapper #subMenuWrapper {
	float:left;
	height:333px;
	padding-left:0px;
	width:160px;
}
#container #contentWrapper #subMenuContentWrapper #subMenuWrapper #subMenu {
	background-image:url(../_gfx/_shared/submenu-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #7F7F7F;
	padding:5px;
}
#container #contentWrapper #nextGig {
	background-image:url(../_gfx/_shared/next-gig-bg.jpg);
	background-repeat:no-repeat;
	bottom:0px;
	height:85px;
	left:0px;
	padding:40px 15px 20px 30px;
	position:absolute;
	width:320px;
}

#nextGigContent{
	padding-top:10px;
	font-weight:bold;
	font-size:20px;
	font-family: "Courier New", Courier, monospace;
}

#container #contentWrapper #rightColumn {
	float:right;
	position:relative;
	padding:0px;
	width:190px;
}
.smallSubmenu {
	background-image:url(../_gfx/_shared/smallSubmenu-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #7F7F7F;
	margin-bottom:20px;
	overflow:hidden;
	padding:5px;
	padding-bottom: 15px;
}
#lastGuestbookEntry {
	height:115px;
	line-height:normal;
	overflow:hidden;
	width:180px;
}
#menu a #menu_news {
	background-image:url(../_gfx/_shared/menu/menu_01.gif);
}
#menu a #menu_band {
	background-image:url(../_gfx/_shared/menu/menu_02.gif);
}
#menu a #menu_fotos {
	background-image:url(../_gfx/_shared/menu/menu_03.gif);
}
#menu a #menu_musik {
	background-image:url(../_gfx/_shared/menu/menu_04.gif);
}
#menu a #menu_shop {
	background-image:url(../_gfx/_shared/menu/menu_05.gif);
}
#menu a #menu_termine {
	background-image:url(../_gfx/_shared/menu/menu_06.gif);
}
#menu a #menu_texte {
	background-image:url(../_gfx/_shared/menu/menu_07.gif);
}
#menu a #menu_kontakt {
	background-image:url(../_gfx/_shared/menu/menu_08.gif);
}
#menu a #menu_presse {
	background-image:url(../_gfx/_shared/menu/menu_09.gif);
}
#menu a #menu_links {
	background-image:url(../_gfx/_shared/menu/menu_10.gif);
}

/* Hoover für die Men+-Rollover effekte */
#menu a * {
	background-repeat:no-repeat;
	display:block;
	float:left;
}
#menu a:hover * {
	background-position:0pt -59px;
}


#container #menuRow #menu {
	height:59px;
	margin:0pt auto;
	width:975px;
}
#container #menuRow {
	background-image:url(../_gfx/_shared/menuRowBG.gif);
	background-repeat:repeat-x;
	height:59px;
	text-align:center;
	width:100%;
}

/* Gästebuch */

form {
	padding: 5px;
	background-color: transparent;
	border: 0px solid #999;
	/*border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;*/
}

input, textarea {
	background-color: transparent;
	color:#FFF;
	border: 1px solid #999;
	margin-top: 5px;
}

.scale {
	width:165px;
}

#newsletterMsg {
	position:absolute;
	width: 350px;
	top: 20%; 
	left: 50%;
	margin-left: -175px;
	border: 2px solid #B10808;
	background-color:#151515; 
	background-image:url(../_gfx/_shared/submenu-bg.gif);
	background-repeat:repeat-x;
	padding: 50px;
	font-size: 15px;
	z-index: 1000;
	line-height: 180%;
	cursor:pointer;
}

.adminMgsNegative, .adminMsgPositive {
	color:#00CC00;
	font-weight:bold;
	font-size:24px;
}
.adminMgsNegative {
	color:#F00000;
}

ul {
	padding-left:15px;
}