body{
/*  background-color: black; */
  background-image: url('../bilder/bg4.jpg');
  margin: 0px;
  padding: 0px;
}
div.glow_left{}
*[class="glow_left"] {
  background-image: url('../bilder/glow_left_2.png');
  background-position: left;
  background-repeat: repeat-y;
  margin: 0px;
  width: 50px;
  top: 0px;
  bottom: 0px;
  left: 50px;
  position: absolute;
}
div.glow_right{}
*[class="glow_right"] {
  background-image: url('../bilder/glow_right_2.png');
  background-position: right;
  background-repeat: repeat-y;
  margin: 0px;
  width: 750px;
  top: 0px;
  bottom: 0px;
  position: absolute;
}
body, body *{
  color: #eee;
  font-family: verdana, sans-serif;
  font-size: 10pt;
/*   text-align: justify; */
}
body p {
	text-align: justify;
	margin-right: 10px;
}
div.main{}
*[class="main"] {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #000;
  right: 0px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
}
div.head h1{
  font-size: 40pt;
  font-weight: normal;
  margin: 0px;
}
div.head h2{
  font-size: 14pt;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 0px;
  color: #fbad4d;
}
div.head{}
*[class="head"] {
  height: 130px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: black;
}
div.content_out{background-color: #fef8f8;}
*[class="content_out"] {
  color: #333;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  background-color: #fef8f8;
  background-image: url('../bilder/bg_02.jpg');
  background-repeat: no-repeat;
  background-position: 0px -65px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 130px;
  bottom: 75px;
  max-height: 500px;
}
div.content_out *{
  color: #333;
}
div.content_in{}
*[class="content_in"] {
  position: absolute;
/*   max-height: 400px; */
  overflow: auto;
  left: 0px;
  right: 0px;
  bottom: 20px;
  top: 0px;
  margin-left: 15px;
  margin-right: 15px;
/*   padding: 15px; */
}
div.foot{}
*[class="foot"] {
  height: 75px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  background-color: #000;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
div.counter
{
  font-size: 6pt;
  font-family: monospace;
  position: absolute;
  right: 0px;
  top: 0px;
}
div.counter table, div.counter td { font-size:6pt; text-align:right; }
div.admin_text, div.admin_text p, div.admin_text input{
  margin: 0px;
  padding: 0px;
  color: maroon;
  font-size: 8pt;
  text-align: right;
}
div.head div.admin_text p { text-align: center; }
input.input_1{
  width: 45px;
}
input.input_2{
  width: 200px;
}
textarea, input.input_3{
  width: 250px;
}
textarea:hover, input:hover { background-color:transparent; background-image: url('../bilder/transp.png'); }
textarea{
  height: 100px;
}

a, a:link, a:visited, a:active {
	text-decoration: underline;
	font-style: normal; 
}
a:hover {
	text-decoration: underline; 
}
img { border:0px; }

div.menu a, div.menu a:link, div.menu a:visited { color:#eee; text-decoration:none; }
div.menu a:hover { color:#fbad4d; }

div.menu                       { padding:0px; margin:0px; }
div.menu > div                 { display:inline; position:relative; color:#eee; padding:2px; margin:4px; font-size:14pt; }
div.menu > div:hover, div.menu > div.menuactive { color:#fbad4d; }
div.menu > div > a { font-size:14pt; }
div.menu > div:hover > a, div.menu > div.menuactive > a { color:#fbad4d; font-size:14pt; }
div.menu > div > div           { display:none;   position:absolute; top:20px; left:-3px; padding:16px 0px; margin:0px; white-space:nowrap; background-color:transparent; }
div.menu > div:hover > div, div.menu > div.menuactive > div { display:inline; }
div.menu > div > div > div     { display:inline; padding:3px; margin:3px; position:relative; }
div.menu > div > div > div:hover, div.menu > div > div > div.sub_menuactive { color:#fbad4d; }
div.menu > div > div > div:hover > a, div.menu > div > div > div.sub_menuactive > a { color:#fbad4d; }

/*div.menu div { display:inline; position:relative; margin:5px; left:0px; padding-bottom:10px; background-color:#000; }*/
/* div.menu div:hover { margin:5px; } */
/* div.menu div:hover , div.menu div.menuactive  { font-weight:bold;  } */
/*div.menu div.menuactive a { font-style: italic; background-color:#eee; color:#333; }*/
/*div.menu div.menuactive * a { font-style: normal; background-color:#000; color:#eee; }*/
/*div.menu * div.sub_menuactive a { font-style: italic; background-color:#eee; color:#333; }*/
/*div.menu div.menuactive div { display:inline; }*/
/*div.menu div:hover div { display:inline; }*/
/*div.menu div div { display:none; position:absolute; white-space:nowrap; top:16px; height:30px; left:-5px; }*/
/*div.menu div div div { position:relative; padding:5px; margin:1px; top:13px; }*/

/*div.menu div div div a, div.menu div div div a:link, div.menu div div div a:visited, div.menu div div div a:active { color:#eee; }*/
/*div.menu div div div a:hover { background-color:#eee; color:#333; }*/
/*div.menu div div div.sub_menuactive a { font-style: italic; background-color:#eee; color:#333; }*/

td { vertical-align: top; }
h1 { font-size: 14pt; }
h2 { font-size: 11pt; font-weight:bold; }

.status_1 { background-color: #bbb; }
.status_2 { background-color: #ff9b92; }
.status_3 { background-color: #ffbe73; }
.status_4 { background-color: #96ff73; }
table.termin_table tr:hover { background-image: url('../bilder/transp.png'); }
table.gb_table { border-collapse:collapse; }
table.gb_table tr.gb_hover:hover { background-image: url('../bilder/transp.png'); }
table.gb_table tr.gb_overline  td { border-top: 2px solid #fbad4d; }
tr.tr_gb_admin * {font-weight: bold; /*color: #fbad4d;*/ }
tr.tr_gb_admin td.td_ru { border-top: 1px dotted #fbad4d; }
tr.audio_table { height:25px; }
