/* CSS /stranglers */
  
body 
    { color: #ccc;
      background: #000 url("../pics/str.back.png") repeat fixed; }

a:link 
    { color: #f00; }
a:visited
    { color: #f99; }
a:active
    { color: #fcc; }
a:hover
    { background-color: #633; /* url("../pics/str.back.r.png") repeat fixed; */}

a.nohover:hover
    { background: inherit; }

/* navigation */
      
.nav
    { color: #fff;
      background-color: #900; 
      /* text-align: center; */
      padding: 0.1em;
      border-left: 1px solid #c66;
      border-right: 1px solid #600;
      border-top: 1px solid #c66; }

.navtext
    { color: #fff;
      background-color: #900; 
      padding: 0.25em; }

.navtext a
    { color: #fff;
      text-decoration: none; }    

.navtext a:hover
    { background: #c00; }

.navtext b
	{ color: #fff; }
	
.subnav
    { clear: both;
      color: #fff;
      background: #222 url("../pics/str.back.l.png") repeat fixed;
      border-left: 1px solid #666;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      padding: 0.25em; }

.subnav a
    { text-decoration: none; }    
     
.path 
    { clear: both;
      font-size: 0.9em;   
      margin: 0.5em; }

.path a
    { text-decoration: none; }    
     
.rightrat
    { float: right;
      width: 54px;
      height: 21px; }

.leftrat
    { float: left;
      width: 54px;
      height: 21px; }


/* Layout divs */

.menu
    { clear: left;
      float: left; 
      width: 220px; }
    
.content
    { margin-left: 230px; 
      max-width: 40em;
    }
    
.footer
    { clear: both; }

/* menubox und newsbox */

.menuboxhead
    { color: #fff;
      background-color: #900; 
      padding: 0.2em;
      padding-left: 0.25em;
      margin: 0em; 
      font-size: 1em;
      font-weight: bold;
      text-align: left;
      border-left: 1px solid #c66;
      border-right: 1px solid #600;
      border-top: 1px solid #c66; }

.menuboxbody         /* only one <a>...</a> per div! */
    { color: #ccc;
      background: #222 url("../pics/str.back.m.png") repeat fixed;
      border-left: 1px solid #666;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000; }

.menuboxbody a
    { display: block;
      padding: 0.25em; 
	  text-decoration: none; }    
     
.menuboxbody2        /* ...with text <p>Bla foo <a>bar</a></p> */
    { color: #ccc;
      background: #222 url("../pics/str.back.m.png") repeat fixed;
      padding: 0.25em; 
      border-left: 1px solid #666;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000; }

.menuboxbody2 p 
	{ margin: 0.5em; }
	
.newsboxhead
    { color: #fff;
      background-color: #900; 
      padding: 0.2em;
      padding-left: 0.25em;
      margin: 0em; 
      font-size: 1em;
      font-weight: bold;
      border-left: 1px solid #c66;
      border-right: 1px solid #600;
      border-top: 1px solid #c66; }

.newsboxbody
    { color: #ccc;
      background: #111 url("../pics/str.back.d.png") repeat fixed;
      padding: 0.25em;
      margin-bottom: 1em; 
      border-left: 1px solid #333;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000; }

.newsboxbody h4
    { color: #fff;
	  margin: 1em 0.25em 0.25em 0.25em;
      font-size: 1em;
	  font-weight: bold; }

.newsboxbody p
    { margin: 0.25em 0.25em 0.25em; }

.newsboxbody table
    { margin: 0.25em 0.25em 0.25em;
      border: 0; }
      
.newsboxbody td
    { padding-right: 0.25em;}
    
.newsboxbody .cover
    { float: left;
      margin: 0.25em; }


/* Setlist */

.setlist
    { color: #000;
      background-color: #ccc;
      border: 1px outset #ccc;
      padding: 0.25em; }

/* other stuff */

.center
    { text-align: center;
      vertical-align: middle; }

.date
    { color: #ccc; }      

.comment
    { color: #ccc;
      font-style: italic; } 

.foot
    { color: #ccc; }
      
.note, 
.update
    { color: #999; }
       
h1
    { color: #eee;
	  text-align: center; }
 
h1, .noborder
   { margin: 0px;
     border: 0px;
     padding: 0px;
     vertical-align: middle; }

h2
    { color: #eee; 
      margin: 0px;
      border: 0px;
      padding: 0px;}
 
b
    { color: #ddd; }

hr
    { color:            #900; 
      background-color: #900;
      height: 3px;
      border-right: 1px solid #c66;
      border-left: 1px solid #600;
      border-top: 1px solid #600;
      border-bottom: 1px solid #c66; }

/* form2mail */

.error
    { color: #ff0000; }

/* gallery */

.ghead a:link 
    { color: #fff; }
.ghead a:visited
    { color: #f99; }
.ghead a:active
    { color: #fcc; }
.ghead a:hover
    { background: #c00; }

.gtable { margin:auto;}

.gbody
   {  color: #ccc;
      background: #111 url("../pics/str.back.d.png") repeat fixed;
      margin-bottom: 1em;
      padding:0.25em; 
      border-left: 1px solid #333;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
   }
.ghead
   { color: #fff;
     background-color: #900; 
     padding:0.25em;
     border-left: 1px solid #c66;
     border-right: 1px solid #600;
     border-top: 1px solid #c66;}

.gcell
   { float:left;
     margin: 0.25em;
     /*color: #ffffff;
     background-color: #333333;*/ }
