/*
   CSS-Styles www.blues.at
   Theme: Vienna Blues Spring
        Initial Version  -- 1.3.2005
        Copyright: Alfred "Alf mit i" Scheibl
        http://www.alfmiti.net
*/

body {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 80%;
  margin: 0px;
  padding: 0px;
  background-color: #7C0815;
  background: #7C0815 url(hbg_page_bg1.jpg) repeat-x;
}

#wrapper {
  position: relative;
  margin: 0px auto;
  width: 760px;
  color: #000;
  text-align: center;
  border-left: 1px solid #752D2D;
  border-right: 1px solid #752D2D;
  padding: 0px;  
}

#page {
  position: relative;
  margin: 0px auto;
  padding:0px;
  width: 760px;
  color: #000;
  border-left:5px solid #FF9900;
  border-right:5px solid #FF9900;
  border:none;
  text-align: left;  
  background: url(nav_bg9.gif) #C5AA8D;
}

div > div#page { width: 760px; }

/* Header definitions */
#pagetop {
  margin: 0px;
  padding: 0px; 
  background: #EBDEAF;
  border-bottom:1px solid #73372F;
  height:100px;
  border-bottom:8px solid #FF9900;
}
#pagetop img {
  width: 760px;
  height: 100px;
  border: none;
}

#leftbox {  
  width: 160px;
  background-color: #F8F2E0;
  float:left;
  border-top: 1px solid #7C0815;
  border-bottom: 1px solid #D98200;  
}

#menu {
 margin:10px;
 margin-right:0px;
 border:none;
}

#menu a {
 display:block;
 font-size: 1em;
 margin:0px;
 padding:3px 3px 3px 23px;
 color: #353893;
 font-family: Tahoma, sans-serif;
 border-bottom:1px dashed #CC9999;
 border-left: 4px solid #353893;
 letter-spacing:1px;
 font-weight:bold;
}

#menu a:hover {
 color:#AFD02B;
 border-left: 4px solid #AFD02B;
}

#menu a.current, #menu a.current_top  {
 color: #FF3D0D !important;
 border-left: 4px solid #FF3D0D !important;
}

#menu a.current_top, #menu a.menue_top {
 border-top:1px dashed #CC9999;
}

#gfx {
  border-top: 8px solid #FF9900;
  border-bottom: 4px solid #FF9900;
  background-color: #FF9900;
  color:#774009;
  font-size:10px;
  text-align:center;
}

#gfx span {
  padding: 3px 8px;
 	
}	

#gfx img {
 border-top:1px solid #000;
 border-bottom:1px solid #000;
}

#topinfo {
  color:#9F7559;
  font-size: 11px;
  padding-bottom: 10px;
}


#content {
  position: relative;
  color: #3F1A03;
  background-color: #F5F0DA;
  margin: 0 20px 8px 160px;
  padding: 15px 20px 20px 20px;
  border: 1px solid #7C0815;
  border-left: 10px solid #AF0512;
}

#content p {
  position: relative;
  color : #333333;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1em;
  padding-left: 10px;
}

#content img {
  position: relative;
}

#contact {
  border: 2px dashed #F0BC86;
  width:321px; 	
  margin: 30px auto;
  padding:10px;
	
}	


/*  Definition Page Footer */
#footer, #footer a {
  font-size: 0.8em;
  color: #A17858;
  background-color: #DBC98A;
  padding: 1px 1px 1px 5px;
  margin: 0px;
  border-top: 2px solid #B22222;
}

#footer a { font-size:1em;}
#footer a:hover { color: #FF030D;}

#footer_right  {
  display:inline;
  margin-left:30px;
  text-align: right;
  font-size: 1em;
  color: #5D352B;
}


img.arw2 {
  border:0px;
  width:9px;
  height:9px;
  margin:0 5px 0 10px;
}


/* some base classes for all container */
.text_level2 {
  border-bottom: 1px dashed #B8AEA9;
  border-top: 1px dashed #B8AEA9;
  padding: 5px;
}

.hiarea {
  border-bottom: 1px dashed #E3701A;
  margin: 10px 0px;
  padding: 10px 0px;
}

.hiarea2 {
  border-top: 1px dashed #E3701A;
  border-bottom: 1px dashed #E3701A;
  margin: 8px 0px;
  padding: 8px 0px;
}

img.btn80 {
  width: 80px;
  height: 15px;
  border: 0px;
  margin:0;
  vertical-align: middle;
}

/* Base Definitions maybe overwriten in the containers */
h1 {
  position:relative;
  color: #353893;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  margin-top: 5px;
  letter-spacing: 3px;
  text-align:left;
  border-bottom: 1px solid #353893;  
}

h2 {
  position:relative;
  color: #DE0112;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-align:left;  
}


h3 {
  position:relative;
  color: #DE0112;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  margin-top: 5px; 
  text-align:left; 
  border-bottom: 1px solid #353893;
}


h4 {
  position:relative;
  font-size: 1.2em;
  margin:0em;
  margin-bottom:0.2em;
  color:#B22222;
  border-bottom: 1px solid #E8DEAB;
}



small {
  font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
  font-size: 10px;
  color: #422D2B;
}

a {
  font-family:Verdana, Arial,  Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}
a:active  { color: #000000; }
a:link    { color: #CA3C71; }
a:visited { color: #CA3C71; }
a:hover   { color: #FF030D; }

img {
  border:none;
}

a.ico_top {
  font-size: 0.8em;
  padding-left:24px;
  background: url(arrowup.gif) 0px 1px no-repeat;
}

form {display: inline;}

img.arw {
  border:0px;
  width:9px;
  height:9px;
}

/* event table */
#event_tbl {
  text-align: center;
  border-collapse: collapse;
  width: 100%;
}

#event_tbl table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

div[event_tbl] table {
  width: 100%;      /* hide from MSIE */
}

#event_tbl th {
  text-align: left;
  padding: 1px 5px 1px 3px;
  border: 1px solid #8E7E75;
  font-size: 13px;
  color:#852C2C;
  background-color: #F3EEC3;
}

#event_tbl td {
  text-align: left;
  padding: 2px 5px 2px 5px;
  border: 1px solid #C8C4B2;
  font-size: 13px;
}

#event_tbl tr {
  background-color:#FFFAE3;
}

#event_tbl tr.row2 {
  background-color:#FAF5DF;
}

#event_tbl pre {
  margin: 0;
  padding: 0;
  color: #2F5E8C;
}

#event_tbl td.kw1 {
  text-align:right;
  background-color: #FFFAF0;
}

#event_tbl td.kw2 {
  text-align:right;
  background-color: #F8F0E2;
}

#event_tbl small {
  line-height: 13px;
}



.band_img {
  margin:2px 15px 25px 0px;
  float:left;
  border:4px solid #FBD951;
  width:180px;
  height:240px;
}  

