* {
    margin: 0;
    padding: 0;
    
}
body {
    background: #3e373e;
    text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.45em;
color:#333333;
}
div {
    text-align: left;
}
html, body {
    height: 100%;
}

img { border:none;}

img a {border:none;}

/* ###################################################### */
/* ####################### LINKS ######################## */
/* ###################################################### */
a {
    color:#627FB7;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

h2 {
color: #ff00ff;
font-weight: bold;
text-transform:uppercase;
border-bottom:1px solid;
margin-bottom:10px;
}
div#wrapper {
    position:relative;
    margin: 0 auto;
    width: 957px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background: url(../images/wrapperbg.jpg) repeat-y;
}
div#header {
    height: 268px;
    background:url(../images/header.jpg);
    width:957px;
}
div#navi {
float:left;
margin-left:28px;
margin-top:20px;
width:312px;
*margin-left:14px;
}


#menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:300px;
*margin-left: 20px;
}
#menu li {
height:34px;
position:relative;
width:300px;
}
#menu li a {
cursor:pointer;
display:block;
float:left;
height:34px;
width:300px;
}
#menu li a b {
display:block;
height:0;
left:-9999px;
overflow:hidden;
padding-top:34px;
position:absolute;
width:300px;
}
#menu li#home a {
background:transparent url(../images/startblank.jpg) repeat scroll 0 0;
}
#menu li#single a {
background:transparent url(../images/michblank.jpg) repeat scroll 0 0;
}
#menu li#dropdown a {
background:transparent url(../images/pixelblank.jpg) repeat scroll 0 0;
}
#menu li#dropline a {
background:transparent url(../images/fotoblank.jpg) repeat scroll 0 0;
}
#menu li#flyout a {
background:transparent url(../images/kontaktblank.jpg) repeat scroll 0 0;
}
#menu li#links a {
background:transparent url(../images/linksblank.jpg) repeat scroll 0 0;
}
#menu li#gaestebuch a {
background:transparent url(../images/buchblank.jpg) repeat scroll 0 0;
}
#menu li#support a {
background:transparent url(../images/impressumblank.jpg) repeat scroll 0 0;
}

#menu li#home a:hover {
background:transparent url(../images/starthover.jpg) repeat scroll 0 0;
}
#menu li#single a:hover {
background:transparent url(../images/michhover.jpg) repeat scroll 0 0;
}
#menu li#dropdown a:hover {
background:transparent url(../images/pixelhover.jpg) repeat scroll 0 0;
}
#menu li#dropline a:hover {
background:transparent url(../images/fotohover.jpg) repeat scroll 0 0;
}
#menu li#flyout a:hover {
background:transparent url(../images/kontakthover.jpg) repeat scroll 0 0;
}
#menu li#support a:hover {
background:transparent url(../images/impressumhover.jpg) repeat scroll 0 0;
}
#menu li#links a:hover {
background:transparent url(../images/linkshover.jpg) repeat scroll 0 0;
}
#menu li#gaestebuch a:hover {
background:transparent url(../images/buchhover.jpg) repeat scroll 0 0;
}





 

div#content {
background:#FFFFFF url(../images/contentbottom.jpg) no-repeat scroll left bottom;
float:left;
min-height:380px;
padding:15px;
width:532px;
*height: 380px;
margin-bottom:20px;
*margin-left: 14px;
}
* +html div#content {
height:auto;
}

div#footer {
bottom:0;
height:20px;
width:904px;
text-align:right;
color:#fff;
font-size:small;
padding-bottom:10px;
}
/* Kontakt */

#contactForm{}

.eingabe {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:16px;
}
.eingabe1 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:36px;
margin-top:10px;
}
.eingabe2 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:36px;
margin-top:10px;
}
.eingabe3 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:6px;
margin-top:10px;
}
.eingabe4 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:23px;
margin-top:10px;
}
.eingabe5 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:26px;
margin-top:10px;
}
.eingabe6 {
    background-color:#fff;
    border:1px solid #bbb;
margin-left:36px;
margin-top:10px;
}

.anliegen {
    background-color:#fff;
    border:1px solid #bbb;
margin-top:10px;
min-height:150px;
width:288px;
margin-left:10px;
}

.clearfix {
margin: 5px;
}

#contactFormSubmitLeft {
margin-left:89px;

#contactForm{}


