html {
 overflow: -moz-scrollbars-vertical;
 height: 100%;
}

body{
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 background-color:#e7b738;
 
}

img {
 border: 0px;
}

#container1 {
 width: 770px;
 margin: auto auto;
 background-image: url(../gfx/bg.jpg);
}

#container2 {
 width: 750px;
 margin: auto auto;
}

#header {
 width: 750px; 
 height: 200px;
 margin: 0px;
 padding: 0px;
}

#logo {
 width: 240px;
 height: 200px;
 background-image: url(../gfx/logo.jpg);
 margin: 0px;
 padding: 0px;
 float: left;
}

#header_bild {
 width: 510px;
 height: 200px;
 background-image: url(../gfx/header1.jpg);
 margin: 0px;
 padding: 0px;
 float: right;
}

#navi {
 width: 240px;
 height: 450px;
 background-color: #f2e4c4;
 background-image: url(../gfx/bg_nav.jpg);
 background-repeat: repeat-x;
 float: left; 
}

#navi_menue{
 margin: 20px 20px 10px 20px;
 padding: 0px;
 font-weight: bold;
 font-size: 12px;
}

#navi_umenue{
 margin: 0px 0px 0px 15px;
 padding: 0px;
 font-size: 12px;
}

#navi_umenue a{
 font-weight: normal;
 line-height: 18px;
}

#inhalt{
 width: 510px; 
 float: right; 
 background-color: #f2e4c4;
}

#inhalt div {
 margin: 30px 30px 20px 30px;
}

#inhalt div img {
 border: 0px;
}

#inhalt div p {
 line-height: 18px;
}

#inhalt div ul {
 margin: 0px 0px 0px 20px;
 padding: 0px;
 line-height: 18px;
 list-style-image: url(../gfx/button.gif);
}

#inhalt div ul ul{
 margin: 0px 0px 0px 20px;
 padding: 0px;
 line-height: 18px;
 list-style: none;
 list-style-image: none;
}

#inhalt div table {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

#inhalt div table tr th {
 font-weight: bold;
 text-align: left;
  font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
}

#fuss {
 width: 750px; 
 height: 17px;
 background-image: url(../gfx/fuss.jpg);
 text-align: right;
 clear: both;
}

#fuss span {
 margin: 0px 30px 0px 0px;
}

h2 {
 font-size: 17px;
 color: #7b7e54;
 text-align: left;
}

h3 {
 font-size: 12px;
}

h4 {
 font-size: 12px;
 text-align: left;
}

h5 {
 font-size: 12px;
 text-align: left;
}

#flashcontent_kontakt {
 padding: 0px;
 margin: 0px;
}

#flashcontent_header {
 padding: 0px;
 margin: 0px;
}

#flashcontent_uebung {
 padding: 0px;
 margin: 0px;
}

#list_home li {
 padding-left: 20px;
 font-size: 11px;
 list-style-image: url(../gfx/list.gif);
}

#list_portfolio li {
 list-style-image: none;
 font-size: 11px;
}

a:link, a:visited, a:active {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a:hover, a:focus {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

#navi ul ul a:link, #navi ul ul a:visited, #navi ul ul a:active {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
}

#navi ul ul a:hover, #navi ul ul a:focus {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
}

#fuss a:link, #fuss a:visited, #fuss a:active {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
}

#fuss a:hover, #fuss a:focus {
 font-family: verdana, sans-serif;
 color: #624a1c;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
}

input {
 background-color: #ffffff;
 font-size: 11px;
 color: #000000;
 margin: 4px;
 border: 1px #6b6e3f solid;
}

input:hover, input:focus{
 background-color: #F8F8F3;
 font-size: 11px;
 color: #000000;
}

textarea {
 background-color: #ffffff;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 margin: 4px;
 border: 1px #6b6e3f solid;
}

textarea:hover, textarea:focus {
 background-color: #F8F8F3;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #000000;
}

.text_checkbox p{
 margin-bottom:5px;
}

label, #feld {
 display: block;
 float: left;
 width: 200px;
}

#form br { 
  clear: left;
}
input#submit {
  float: none;
  width: auto;
}
label {
 margin-top: 6px;
 text-align: left; 
}

label {
 width: 105px;
}
