
 body, html { font: 12pt Verdana,"Comic Sans MS"; padding: 0; margin: 0; 
              background: url(../icon/body_bg_2.gif) repeat-y;}


 a:hover  { color: red; }

 .red   { color: red; }
 .green { color: green; }
 .blue  { color: blue; }

 .uni_h {
	background: #063d79 url(../icon/siegel_balken.png) no-repeat;
	width: 100%;
  }
 .uni_h img { border: none; 
  }
 .uni_h   a { text-decoration: none; 
  }


 .header {
	background: url(../icon/logo.gif) no-repeat;
	height: 170px;

  }
 .header .header_text { padding-left: 260px;}
 .header img { float: left; }

 .header h1 { font: bold 30px Verdana,Arial; _line-height: 24px; width: 810px;  _text-align: center; color: red; }
 .header h2 { font: bold 20px Verdana,Arial; _line-height: 12px; width: 810px;  _text-align: center; }

 .body { width: 1000px; }


 .content {
	margin-left: 180px;
	margin-right: 160px;
	width: 600px;
  }
 .content a { text-decoration: none; }
 .content img { border: none; }

 .menu { 
	font: 10pt Arial; 
	font-weight: bold; 
	float: left; 
	width: 120px;
	color: black;
	text-align: right;
	padding-right: 10px;
  }

  .menu li {        list-style-type: none;  }
  
  .menu a { 
	text-decoration: none;
	color: black;
  }

  .menu a:hover {
	color: red;
  }

  .menu_r { 
	font: 10pt Arial; 
	float: right; 
	width: 130px; 
        margin-top: 0px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 10px;
	background-color: #e6e9ff; 
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-height: 600px;
	border: 1px solid #cccccc;
   }
 
  .menu_r  li { list-style-type: none; }
  .menu_r  ul { padding: 0; padding-left: 10px; margin: 0; }
  .menu_r   a { text-decoration: none; }
  .menu_r img { border: 0; }


  .news    { background-color: #ffff00; 
             -moz-border-radius: 4px;
	     -khtml-border-radius: 4px;
	     border: 1px solid #aaaa00; }
  
  
  .satellite li { list-style-type: none; }

  .download li { list-style-type: none; }

  .impress { width: 400px;
             background: #aaaaff; 
	     padding: 30px; 
	     -moz-border-radius: 10px;
	     -khtml-border-radius: 10px;
	   }



  .press dt	 { font-weight: bold; font-size: 10pt; color: black; 
                   padding-left: 10px;
		   padding-top: 3px;
		   padding-bottom: 3px;
		   background-color: #8888ff;
		   -moz-border-radius: 8px;
		   -khtml-border-radius: 8px;
		   border: 1px solid #888888; }
  .press dd	 { font-size: 10pt;
                   padding-left: 20px;
		   margin-left: 0px; }
  .press a       { color: #222222; }
  .press a:hover { color: red; }
  .press div     { padding: 2px; 
                   margin-top: 6px;
		   margin-left: 0px;
		   background-color: #aaaaff;
                   -moz-border-radius: 10px;
		   -khtml-border-radius: 10px; 
		   border: 1px solid #888888; }

 
  .dates p      {  font-size: 10pt; 
                   padding-left: 20px;
		   margin-left: 0px; }

  .dates a       { color: #444488; k#222222; }
  .dates a:hover { color: red; }
  .dates li     {  list-style-type: none;
                   padding: 2px; 
                   margin-top: 6px;
		   margin-left: 0px;
		   background-color: #aaaaff;
                   -moz-border-radius: 10px;
		   -khtml-border-radius: 10px;
		   border: 1px solid #888888; }

  .dates li h3      { font-weight: bold; font-size: 10pt; color: black;
                    padding-left: 10px;
		    padding-top:  3px;
		    padding-bottom: 3px;
		    margin-top: 0px;
		    background-color: #8888ff; 
		   -moz-border-radius: 8px; 
		   -khtml-border-radius: 8px;
		   border: 1px solid #888888; }

  .contact li       { list-style-type: none; }
  .contact a        { color: #444488; }
  .contact a:hover  { color: red; }

  
  .links li      { list-style-type: none;}
  .links  a      { color: #222222; }
  .links  div    { font-size: 10pt;
                   padding-left: 10px;
                   padding-right: 10px;
                   margin-top: 6px;
		   margin-left:0px;
		   background-color: #aaaaff;
		   -moz-border-radius: 10px;
		   -khtml-border-radius: 10px;
		   border: 1px solid #888888; }
 
  .box           { font-size: 10pt;
                   padding: 10px;
                   margin-top: 6px;
		   margin-left:0px;
		   background-color: #aaaaff;
		   -moz-border-radius: 10px;
		   -khtml-border-radius: 10px;
		   border: 1px solid #888888; 
		 }



 .home  div    { font-size: 10pt;
                   padding-left: 10px;
                   padding-right: 10px;
                   margin-top: 6px;
		   margin-left:0px;
		   background-color: #aaaaff;
		   -moz-border-radius: 10px;
		   -khtml-border-radius: 10px;
		   border: 1px solid #888888; }

  .home img     { padding-top: 10px; }

  .sponsor a {  font-weight: bold;
		text-decoration: none;
		color: red; 
   }

  .faq 	   dt	{ font-weight: bold; padding-top: 15px; }

  .faq       a {  font-weight: bold;
		text-decoration: none;
		color: red; 
   }




  .sponsor a:hover { color: green;
   }


  .home          p { text-indent: 2em; }
  .home_         td { font: 14pt Arial; 
                     padding-top: 30px; 
		     vertical-align: top; 
		     padding-right: 20px; }
  .home_         h2 { text-align: center; }
  .home_        img { padding-top: 20px; margin-left: 90px; }




  .visitor       p { text-align: justify; }

  .musicians       { font-size: 10pt; }
  .musicians  .pic { float: right; 
                     padding: 0px; }
  .musicians   dt  { list-style-type: none; 
                     font-weight: bold;
	 	     padding-top: 10px; 
	           }
  .musicians  dd      { font-weight: normal; padding-left: 10px; }
  .musicians  a       { color: #888888; }
  .musicians  a:hover { color: ed; }


  .repertoire li  { list-style-type: none; 
                    width: 350px;
		    _margin-left: 22px; }

  .repertoire p       { padding-left: 10px;   }
  .repertoire a       { text-decoration: none; 
                        background: url("/icon/speaker_16_b_r.png"); 
			background-repeat: no-repeat;
			_padding-left: 22px;
		      }
  .repertoire img     { border: 0; visibility: hidden; _width: 0px; }

  .repertoire a       { background-position: left 3px;
			color: black;  }
  .repertoire a:hover { background-position: left bottom;
                        color: black; }


  .links      a       { color: #444444; }
  .links      a:hover { color: red;     }

  .visitor     img { width: 150px; border: 0; }
  .visitor a       { text-decoration: none; color: blue; }
  .visitor a:hover { color: red; }

  .justify { text-align: justify; }
  .center  { text-align: center;  }
  .right   { text-align: right;   }
  .left    { text-align: left;    }

  .foot { clear: both; padding-top: 20px; 
          font: 10pt Arial;
	  padding: 10px;
  }

