/**************************************************/
/* Basisdefinitionen                              */
/**************************************************/

body,a,b,p,ul,li,div,td,nobr,i,textarea,input {
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  color: #000000;
}

body {
	background: #ffffff url(/img/bg.gif) repeat-x;
  overflow-y: scroll;
}


/**************************************************/
/* Formulare                                      */
/**************************************************/

textarea {
  font-size: 10px;
  color: #000000;
  background-color: #f5f5f5;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

input {
  font-size: 9px;
  color: #000000;
  background-color: #f5f5f5;
  border-width: 1px;
  border-style: solid;
  border-color: #D2D2D2;
}

select {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  border-width: 1px;
  border-style: solid;
  background-color: #DFDFDF;
}

.formbutton {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  border-color: #5A5A5A;
}

fieldset.form1 {
  margin: 0;
  padding-top: 0px;
  padding-left: 0px;
  border: 0px;
}


/**************************************************/
/* Abstand-Boxes                                  */
/**************************************************/

.titel1 {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  border: 0px;
  border-color: none;
  border-style: none;
  background-color: transparent;
}

.titel2 {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  border: 0px;
  border-color: none;
  border-style: none;
  background-color: transparent;
}

.titel3 {
  margin: 0px;
  padding: 0px 0px 15px 0px;
  border: 0px;
  border-color: none;
  border-style: none;
  background-color: transparent;
}

.titel4 {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border: 0px;
  border-color: none;
  border-style: none;
  background-color: transparent;
}


/**************************************************/
/* Schriften                                      */
/**************************************************/

.blau11b {
  color: #0066CA;
  font-size: 11px
}

.orange10b {
  color: #005ca7;
  font-size: 10px
}

.grau10a {
  color: #868786;
  font-size: 10px
}

.gelb10 {
  color: #1e6fb4;
  font-size: 10px
}

.weiss10 {
  color: #ffffff;
  font-size: 10px
}

.grau9a {
  color: #868786;
  font-size: 9px
}

.block {
  display: block;
  padding: 0 0 8px 0;
}


/**************************************************/
/* Links                                          */
/**************************************************/

a {
  font-weight: bold;
  color: #4C94DB;
  text-decoration: none;
}

a:visited {
  color: #4C94DB;
  text-decoration: none;
}

a:hover {
  color: #888;
  text-decoration: none;
}

a.menu1 {
  font-weight: normal;
  color: #868786;
  text-decoration: none;
}

a:visited.menu1 {
  font-weight: normal;
  color: #868786;
  text-decoration: none;
}

a:hover.menu1 {
  font-weight: bold;
  color: #4C94DB;
  text-decoration: none;
}

a.tab {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

a:visited.tab {
  color: #ffffff;
  text-decoration: none;
}

a:hover.tab {
  color:#ffffff;
  text-decoration: underline;
}

a.link2 {
  font-weight: bold;
  color: #4C94DB;
  text-decoration: none;
}

a:visited.link2 {
  color: #4C94DB;
  text-decoration: none;
}

a:hover.link2 {
  color: #FFFFFF;
  text-decoration: none;
}


/**************************************************/
/* Farben                                         */
/**************************************************/

.orange2 {
  background: #4891da;
}

.orange2 a, .orange2 a:visited, .orange2 a:link {
  color: white;
}

.grau4 {
  background: #E1E1E1;
}

.grau5 {
  background: #F5F5F5;
}

.grau6 {
  background: #b2d1f0;
}

.blau6-bg1 {
  background: #E5EFFA;
  background-image: url(../img/boxes1.gif);
  background-position: right;
  background-repeat : no-repeat;
}

.blau6-bg2 {
  background: #E5EFFA;
  background-image: url(../img/boxes2.gif);
  background-position: right;
  background-repeat : no-repeat;
}


/**************************************************/
/* Farben + Ränder                                */
/**************************************************/

.rand1 {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #B7B7B7;
}

.kuenstler {
  margin: 18px 5px 7px 10px;
  padding: 0px;
  border: 5px;
  border-color: #E5EFFA;
  border-style: solid;
  background-color: transparent;
}

.weiss-blau5-all {
  background: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #CCE0F5;
}

.grau7-blau5-tb {
  background: #F5F5F5;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #CCE0F5;
}

.theaterlogo {
  float: left;
  margin: 0 10px 4px 0;
  clear: left;
}

.theaterlogo img {
  border: none;
}