












html { 
       color:black;
}

body { 
       font-family:Sans,Helvetica,Arial;
       background-color:#557755;
       color:black;
       background-image:url("background.gif");
       margin:0 auto 0 auto;
       width:750px;
       text-align:center;
}

#f1 { 
  text-align:left;
  background-image:url("wood.jpg");
  background-color:#ffff88;
  color:black;
  padding:10px;
  width:750px;
  margin:20px auto 20px auto;
  border-style:solid;
  border-width:2px;
  border-color:#aa9999 #553333 #553333 #aa9999;
}

/* border left and right */
#head, #foot, #main, #hhead { 
        margin:0;
        border-color:#553333 #aa9999 #aa9999 #553333;
        border-style:solid;
        border-width:0 2px 0 2px;
        color:black;
}

#main { 
        background-color:#ffff88;
        color:black;
        margin:0;
        padding:1ex 3ex 1ex 3ex;
}

#foot { 
       font-size:smaller;
       text-align:center;
       border-width:0px 2px 2px 2px;
       background-color:#ffee77;
       color:#004400;
       clear:both;
}

#hhead {
         background-color:black;
         color:white;
         border-width:2px 2px 0px 2px;
         height:98px;
         text-align:center;
         background-image:url("alle-600x100.jpg");
         background-position:75px 0px;
         background-repeat:no-repeat;
}

#head {
       height:110px;
       border-width:0px 2px 0px 2px;
       padding:1ex;
       background-image:url("mascherang-header2.jpg");
       background-repeat:no-repeat;
       background-color:#ffff88;
}

#head h1 { display:none; }

#head h1 { 
           text-align:center;
           margin:0;
           padding:0;
}


#main h4, #main h5, #main strong { 
        color:#004400;
}

#main h2, #main h3 {
	border-width:0 0 1px 0;
	border-style:dashed;
        border-color:#004400;
        color:#ee3333;
}

/* tabs */
#navbar .tabmain { display:none; }

#navbar ul.tabs {
        font-size:smaller;
        list-style:none;
        padding:0;
        margin:85px 10px 0px 190px;
}


#navbar ul.tabs li { 
           display:inline;
           margin:0;
           padding:0;
}

#navbar ul.tabs li a {
           display:inline;
           color:#004400;
           font-weight:bold;
           text-decoration:none;
           margin:0;
           padding:2px 1ex 2px 1ex;
           border-width:0px;
           border-style:none;
           border-color:#ee3333;
}

#navbar ul.tabs li a.selected { 
           border-width:1px 0px 1px 0px;
           border-style:solid;
}

#navbar ul.tabs li a:hover { 
            background-color:#ee3333;
            color:#ffff88;
}

/* gallerytabs */
#gallerytabs ul.tabs {
        font-size:smaller;
        list-style:none;
        padding:0.2ex;
        margin:0 0 0 2ex;
}


#gallerytabs ul.tabs li { 
           display:inline;
           margin:0.2ex;
           padding:0.2ex;
}

#gallerytabs ul.tabs li a {
           display:inline;
           color:#004400;
 	   background-color:#ffee77;
           font-weight:bold;
           text-decoration:none;
           margin:0ex;
           padding:0.2ex 1ex 0.2ex 1ex;
           border-width:1px;
           border-style:solid;
           border-color:#ee3333;
}

#gallerytabs ul.tabs li a.selected {
      	   background-color:#eedd66;
           border-width:1px;
           border-color:#ee3333 #ee3333 #eedd66 #ee3333;
}

#gallerytabs .tabmain {
 	   background-color:#eedd66;
           margin:0;
           padding:1ex;
           border-width:1px;
           border-style:solid;
           border-color:#ee3333;
}


div, p { 
        color:black;
}

div.band {
  font-size:smaller;
  /*text-align:right;*/
}

.band dl { 
  display:block;
}

.band dl dt {
  font-weight:bold;
  color:#004400;
  display:inline;
  margin-right:0.5ex;
}
.band dl dd {
  display:inline;
  font-style:italic;
  margin-bottom:1ex;
  margin-left:0;
}

.atable tbody tr td, .atable thead tr th { 
  padding:0.2ex 1ex 0.2ex 1ex;
}
.atable thead tr { 
  background-color:#ee3333;
  color:#ffff88;
}
.atable tbody tr.odd { 
  background-color:#eedd66;
}
.atable tbody tr.even { 
  background-color:#ffee77;
}

.atable tbody tr.inactive, .atable tbody tr.inactive * { 
  background-color:#ffee88;
  color:#ddbb55;
}

form { 
  border-style:dashed;
  border-width:1px;
  border-color:#ee3333;
  background-color:#ffee77;
  padding:1ex;
}

a { 
  color:#ee3333;
  text-decoration:none;
  font-weight:bold;
}
a:hover { 
  text-decoration:underline;
}

a.pdf:before {
	content:url("pdf20x21.gif")" ";
}
a.mp3:before {
	content:url("http://www.geocities.com/mascherang/mp3.gif")" ";
}
a.extlink:before {
	content:url("extlink.gif")" ";
}

div.box {
  color:black; 
  border-style:dashed;
  border-width:1px;
  border-color:#ee3333;
  padding:1ex;
  background-color:#ffee77;
  margin:1ex 0 1ex 0;
}

div.mainmain {
  float:left;
  width:60%;
  color:black;
}

div.mainmain * {
  color:black;               
}

div.sidebar {
/*
  border-style:solid;
  border-width:0 0 0 3px;
  border-color:color_light1;
  padding-left:1ex; 
*/
  float:right;
  width:33%;
  margin-left:1ex;
}

.sidebar h4 { 
  text-align:right;
  border-style:none;
  border-width:0 0 0 0;
  margin:0;
}

div.news { 
  font-size:smaller;
  border-style:dashed;
  border-width:1px;
  border-color:#ee3333;
  padding:0; /*0.2ex 1ex 0.2ex 1ex;*/
  background-color:#ffee77;
  color:black;
  margin:1ex 0 1ex 0;
}

div.news h4 {
  text-align:left;
  margin:0;
  background-color:#eedd66;
  padding:0.2ex 1ex 0.2ex 1ex;
  border-style:none;
  border-width:0 0 0 0;
}
div.news div.tagline {
  background-color:#eedd66;
  padding:0 1ex 0 1ex;
  font-weight:bold;
  font-size:small;
  letter-spacing:0.2ex;
  color:#ee3333;
  border-style:none;
  border-width:0px;
}
div.news p { 
  margin:0;
  padding:1ex;
  border-style:none;
  border-width:0;
}

h4, h5 { 
margin-top:0.5ex;
margin-bottom:0.5ex;
}

img { 
  border-style:none;
  border-width:0; 
  margin-right:1ex
}

img.small { 
            float:left;
}

input[type=submit] {
  background-color:#ddbb55;
  border-color:#eedd66 #004400 #004400 #eedd66;
  font-weight:bold;
}

.map {
  font-size:smaller;
  font-weight:bold;
  color:#004400;
}

.map img {
  border-style:solid;
  border-width:1px;
  border-color:#ee3333;
  vertical-align:middle;
}


table.programm tr.odd { 
  background-color:#eedd66;
}

table.programm tr.even { 
  background-color:#ffee77;
}

table.programm tr td {
  font-weight:bold;
  padding-left:1ex;
  padding-right:1ex;
}

table.programm tr td + td{
  font-weight:normal;
  font-style:italic;
}

table.programm tr td strong {
  font-style:normal;                              
}

dt {
  font-weight:bold;
}