html {
	scrollbar-face-color: #DF5E12;
	scrollbar-track-color: #3D1B00;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #FFA671;
	scrollbar-darkshadow-color: #3B1A00;
	scrollbar-highlight-color: #F3772E;
	scrollbar-shadow-color: #DF5E12;
}
body {
	background: #000 url(body_background.gif) repeat-x fixed center left;
         text-align: center;
         margin: 0;
         padding: 0;
}
#center_box {
         position: absolute;
         top: 50%;
         left: 50%;
         height: 576px;
         margin-top: -288px;
         width: 806px;
         margin-left: -403px;
}
#header {
         height: 90px;
}
#header a h1 {
        text-indent: -100em;
        overflow: hidden;
        background: url(two4music_logo.gif) no-repeat;
        line-height: 95px;
        width: 431px;
        margin: 0 auto;
}
#film_box {
	background: url(film_background.png) no-repeat;
         width: 806px;
         height: 486px;
         margin: 0 auto;
         padding-top: 2px;
         position: relative;
}
#photo_box {
	width: 740px;
         height: 480px;
         margin: 0px auto;
         text-align: center;
         border: 2px solid #000;
}
#buttons span {
         position: absolute;
         top: 17px;
}
#button1 {
	left: 50px;
}
#button2 {
	left: 153px;
}
#button3 {
	left: 256px;
}
#button4 {
	left: 359px;
}
#button5 {
	left: 462px;
}
#button6 {
	left: 565px;
}
#button7 {
	left: 668px;
}
#content_box_bg {
	background: rgb(255,255,255);
         border: 2px solid #ff5f00;
         -moz-opacity: 0.0;
         filter: alpha(opacity=0);
}
#content_box {
         margin-top: 2px;
         margin-left: 2px;
         font-family: verdana, sans-serif;
         color: #000;
         font-size: 11px;
         text-align: left;
}
#tempText {
	position: absolute;
         left: 0px;
         top: -100px;
         z-index: 1;
         height: 24px;
         width: 320px;
}
p {
	margin: 10px;
         line-height: 15px;
}
td, th {
	font-size: 11px;
}
#content_box h1 {
	font-size: 14px;
         margin: 10px;
}
#content_box_bg, #content_box {
	position: absolute;
         z-index: 500;
}
#mp3player {
	position: absolute;
         z-index: 10000;
         top: -10000px;
         left: 241px;
         text-align: center;
}
#ticker {
	position: absolute;
         top: 108px;
         left: 34px;
         width: 740px;
         font-weight: bold;
         font-family: verdana, sans-serif;
         font-size: 11px;
}
#ticker a {
	color: #000;
}

#torben_link {
         position: absolute;
         top: 405px;
         left: 57px;
         width: 168px;
         height: 65px;
         cursor: hand;
         cursor: pointer;
}
#lars_link {
         position: absolute;
         top: 378px;
         left: 557px;
         width: 110px;
         height: 64px;
         cursor: hand;
         cursor: pointer;
}
#audio_link {
         position: absolute;
         top: 127px;
         left: 33px;
         width: 140px;
         height: 88px;
         cursor: hand;
         cursor: pointer;
}

#gallery_img {
	margin: 88px auto 0 auto;
         height: 280px;
         border: 2px solid #000;
         visibility: hidden;
         position: relative;
         z-index: 100;
}

#footer {
	position: absolute;
         bottom: 7px;
         right: 38px;
         font-size: 10px;
         font-family: verdana, sans-serif;
         text-align: right;
         color: #ff5f00;
         line-height: 130%;
        z-index: 1000;
}

#counter {
         color: #444;
         display: none;
}

#termine_admin_link, #gaestebuch_admin_link, #termine_admin_link:visited, #gaestebuch_admin_link:visited {
	font-family: serif;
         font-size: 130%;
         font-weight: normal;
         text-decoration: none;
         color: #ac2b00;
         display: none;
}
#termine_admin_link:hover, #gaestebuch_admin_link:hover {
	background: transparent;
}

#header a, #header a:visited, #buttons a, #buttons a:hover {
         padding: 0;
         background: transparent;
}
a, a:visited {
	color: #ff5f00;
         font-weight: bold;
         padding: 0 1px;
         selector-dummy: expression(this.hideFocus=true);
}
a:hover {
         color: #000;
         background: #ff5f00;
}

#content_box ul {
	margin: 0 10px 0 35px;
         padding:0;
}

#content_box li {
	margin: 0;
}

.submenu {
         position: absolute;
         top: 88px;
         width: 90px;
         background: #000;
         font-size: 11px;
         font-family: Verdana, sans-serif;
         text-align: left;
         z-index: 1000;
         visibility: hidden;
         -moz-opacity: 0.0;
         filter: alpha(opacity=0);
}
.submenu ul {
	color: #ff5f00;
         margin: 0;
         padding: 5px;
         list-style-type: none;
}
.submenu li {
	color: #ff5f00;
}
#ueber_uns_menu {
         left: 153px;
}
#termine_menu {
         left: 256px;
}
#galerie_menu {
         left: 359px;
         width: 97px;
}
#galerie_menu.topper {
	top: 38px;
         left: 95px;
}


/** Gästebuch **/

.flatinput { border: 1px solid #555511; font-family: Verdana, sans-serif; font-size: 11px; width: 93%; padding: 3px 4px; }
.flattextarea { border: 1px solid #555511; font-family: Verdana, sans-serif; width: 97%; padding: 3px 4px;  overflow: auto; background: #fff; color: #000;  font-size: 11px;}
#mailForm .flatinput { border: 1px solid #555511; font-family: Verdana, sans-serif; font-size: 11px; width: 230px; padding: 3px 4px; }
#mailForm .flattextarea { border: 1px solid #555511; font-family: Verdana, sans-serif; width: 230px; background: #fff; color: #000; font-size: 11px; overflow: auto; padding: 3px 4px; }
.flatselect { width: 98%; font-family: Verdana, sans-serif; font-size: 12px; }
#mailForm .flatselect { width: 240px; }
.gbentry-info { background-color: #F1DDBA; color: #000000; border: 1px solid #222; margin: 15px 17px 0px 17px; padding: 5px 10px; font-size: 11px; position: relative; }
.gbentry-text { font-size: 11px; margin: 0; padding: 0px 18px; }


/** Admin-Sections **/

.admin { font-family: monospace; font-size: 110%; font-weight: bold; }
.admin form { margin: 0 20px; }
.admin input { background: transparent url(semi_black.gif); border: 1px solid #18552C; color: #fff; font-family: monospace; font-size: 11px; padding: 3px 4px; }
.admin a, .admin a:visited { color: rgb(75,175,125); }
.admin a:hover { background: rgb(75,175,125); color: #000; }
hr { color: #08451C; margin: 10px 0 0 0; padding: 0; background: #08451C; height: 2px; border: 0; }


/** Kontakt-Seite **/

.error {
        color: #a00000;
        font-weight: bold;
}
.credit {
	display: none;
         line-height: 0;
         visibility: hidden;
         height: 0;
         position: absolute;
         top: -1000;
}
