body {
    margin: 0;
    background: #ffffff;
}

#container {
    margin-left: 160px;
    width: 740px;
}

#logo {
    margin-left: auto;
    margin-right: auto;
    width: 650px;
    height: 140px;
    background-image:url(images/logo.jpg);
    background-repeat: no-repeat;
}

.toggler {
    margin: 0;
    padding: 6px 15px;
    border-bottom: 1px solid #ffffff;
    font: normal 12px arial;
    background: #888888;
    color: #cccccc;
}

.element {

}

.element p {

}

.float-right {
    padding:10px 20px;
    float:right;
}

blockquote {
    text-style:italic;
    padding:5px 0 5px 30px;
}

#accordion {
    padding: 20px 20px 0 20px;
    margin-left: auto;
    margin-right: auto;
    width: 650px;
    text-align: left;
    background-image:url(images/bg_schatten.jpg);
    background-repeat: no-repeat;
    border: 5px;
}
h1 {
    margin: 10px 0 0 0;
    padding: 6px;
    font: normal 22px arial;
    color: #000000;
}

h2 {
    margin: 10px 0 0 0;
    padding: 6px;
    font: bold 13px arial;
    color: #333333;
}
a {
    color: #ff6600;
    text-decoration: none;
    font: bold;
}
a:hover {
    text-decoration: underline;
}

.toggler:hover {
    background: #787878 !important;
}

#accordion p {
    margin: 0;
    padding: 6px;
    font: normal 12px arial;
    color: #666666;
}

#accordion ul {
    list-style: none;
    margin: 0;
    padding: 6px 18px;
}

#accordion li {
    margin: 0;
    padding: 6px 6px 6px 28px;
    font: normal 12px arial;
    color: #666666;
    background-image:url(images/bullet.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

#teaser {
    width: 650px;
    height: 206px;
    background: #ffffff;
}
#teaser.internetdesign {
    background-image:url(images/internetdesign.jpg);
}
#teaser.itservice {
    background-image:url(images/itservice.jpg);
}
#teaser.kontakt {
    background-image:url(images/kontakt.jpg);
}
#teaser.impressum {
    background-image:url(images/impressum.jpg);
}
#footer {
    margin-left: auto;
    margin-right: auto;
    width: 690px;
    padding: 6px 0 0 0;
    background-image:url(images/bg_footer.jpg);
    background-repeat: no-repeat;
    text-align: center;
}
#footer p {
    font: normal 11px arial;
    color: #666666;
}



label,input {
    display: block;
    width: 200px;
    float: left;
    margin-bottom: 3px;
    font: normal 13px arial;
}
textarea {
    width: 200px;
    height: 170px;
    margin-bottom: 3px;
    font: normal 13px arial;
}
label {
    text-align: right;
    width: 65px;
    padding-right: 10px;
}
form br {
    clear: left;
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
input#reset { /* den Submit-Button */
  float: none;
  width: auto;
}
#sendform {
    position: absolute;
    top: 10px;
    left: 550px;
    width: 280px;
    padding: 10px;
    border: 2px solid #ff6633;
    background: #efefef;
	opacity: .8;
	filter: alpha(opacity=80);
}
#sendform h1 {
    padding: 0;
    font: normal 18px arial;
}
#sendform p {
    padding: 0;
    font: normal 12px arial;
    color: #333333;
}