html,body {
background-color:rgb(200,197,190);
background-image:url(/higru2.jpg);
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:400;
margin:0;
padding:0;
}

#alles {
margin-left:auto;
margin-right:auto;
min-height:100%;
padding:0;
width:938px;
}

#container {
background-color:rgb(245,241,230);
border:1px solid gray;
bottom:10px;
position:absolute;
top:10px;
width:938px;
box-shadow: 0 0 20px #555555;
border-radius: 15px;
}

#klavier {
background-color:rgb(244,241,230);
background-image:url(/Kla4.jpg);
background-repeat:repeat-y;
bottom:46px;
font-family:arial, sans-serif;
font-size:16px;
font-weight:700;
left:0px;
position:absolute;
top:120px;
width:138px;
padding-top: 4px;
}

#logo {
float:left;
height:90px;
text-align:center;
vertical-align:middle;
width:138px;
}

#main {
background-attachment:fixed;
background-color:rgb(244,241,230);
background-image:url(/higru.jpg);
background-position:0 129px;
background-repeat:repeat;
bottom:46px;
display:inline;
font-family:arial, sans-serif;
font-size:15px;
left:138px;
overflow:auto;
position:absolute;
right:0;
text-align:center;
top:120px;
}

#main_navi2 {
background-attachment:fixed;
background-color:rgb(237,233,200);
background-image:url(/higru.jpg);
background-repeat:repeat;
bottom:46px;
font-family:arial, sans-serif;
font-size:15px;
font-weight:400;
left:138px;
overflow:auto;
position:absolute;
right:0;
text-align:center;
top:150px;
}

#oben {
background-image:url(/bannerstudio.jpg);
background-repeat:repeat-x;
height:120px;
left:0;
position:absolute;
top:0;
width:938px;
border-radius: 15px 15px 0 0;
}

#oben_live {
background-image:url(bannerlive.jpg);
background-repeat:repeat-x;
height:120px;
left:0;
position:absolute;
top:0;
width:938px;
border-radius: 15px 15px 0 0;
}

#tastatur {
float:left;
padding-top:4px;
position:relative;
text-align:right;
width:138px;
}

#unten {
background-color:rgb(236,227,215);
background-image:url(/githals.jpg);
background-repeat:repeat;
bottom:0;
font-family:arial, sans-serif;
font-size:15px;
font-weight:400;
height:46px;
left:0;
position:absolute;
right:0;
text-align:center;
border-radius: 0 0 15px 15px;
}

.alert {
color:#880000;
font-size:2em;
font-weight:700;
text-align:center;
}

.bild {
border-style:none;
float:left;
margin-right:10px;
margin-top:auto;
}

.block500 {
margin:auto;
text-align:justify;
width:500px;
}

.blocksatz {
text-align:justify;
}

.button {
background-image:url(/githals.jpg);
background-position:150px;
border:solid 2px rgb(136,0,0);
color:#000000;
font-weight:700;
}

.button2 {
  background-color: #DDDDDD;
  border: solid 2px #ACC1CF;
  color: #000000;
  text-decoration: none;
}

.dreitasten {
height:87px;
margin-top:-3px;
padding-bottom:3px;
width:138px;
}

.fliesstext {
padding-bottom:30px;
padding-left:30px;
padding-right:30px;
text-align:left;
}

.halbtaste {
font-size:10px;
height:14px;
padding-right:10px;
text-align:right;
width:128px;
}

.taste {
height:29px;
padding-right:5px;
text-align:right;
width:133px;
}

.submenu {
  background-color:rgb(244,241,230);
  background-image:url(/Kla4.jpg);
  background-position: right top;
  display: none;
  left: 136px;
  width: 100px;
  padding-top: 4px;
  margin-top: -25px;
  position: absolute;
  z-index: 50;
  border-radius: 5px;
}

.subtaste {
  height:29px;
  padding-right:5px;
  width:95px;
}

.textspalte1 {
display:inline;
float:left;
left:0;
padding-bottom:30px;
padding-left:30px;
padding-right:0;
position:relative;
text-align:left;
width:360px;
}

.versteckt {
display:none;
}

a.ext {
background:url(ext.png) no-repeat scroll right transparent;
padding-right:13px;
}

a:active {
color:#804444;
text-decoration:none;
}

a:focus,a:hover {
color:#aa2222;
text-decoration:none;
text-shadow: 0 0 5px #cc8888;
}

a:link,a:visited {
color:#800000;
text-decoration:none;
}

form {
border-style:none;
color:#000000;
font-family:Arial;
font-size:15px;
font-weight:400;
padding:10px;
width:100%;
}

h1 {
color:#000d8c;
font-family:Serif;
font-size:25px;
font-style:italic;
margin:15px 0 0;
text-align:center;
}

h2 {
color:#000000;
font-size:16px;
font-weight:700;
margin:0;
padding-top:10px;
text-align:left;
}

h3 {
color:#000d8c;
font-size:15px;
font-weight:700;
margin:0;
padding:0;
text-align:left;
}

h4 {
color:#000d8c;
font-family:Serif;
font-size:18px;
font-weight:700;
margin:10px 0;
text-align:center;
}

h5 {
color:#000000;
font-size:15px;
font-weight:700;
margin:0;
padding:5px 0 2px;
text-align:left;
}

img {
border-style:none;
}

input,textarea,select {
border:solid 2px rgb(224,221,210);
}

input:focus,textarea:focus,select:focus {
box-shadow: 0 0 3px #cc8888;
}

table {
border-style:none;
color:#000000;
font-family:Arial;
vertical-align:top;
}

td {
  padding: 5px;
}

ul {
text-align:left;
}

ul#navi2 {
background-color:rgb(237,233,216);
font-size:16px;
font-weight:700;
height:20px;
left:138px;
margin:0;
padding:5px;
position:absolute;
text-align:left;
top:120px;
vertical-align:text-bottom;
width:790px;
}

ul#navi2 li {
display:inline;
}