html { width:100%; height:100%; margin:0; padding:0 }
body { width:100%; height:100%; margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; color:#280000; background:#050101 url(images/bg.jpg) no-repeat fixed 50% 50%; font-size:13px }

h1, h2, h3, h4, ul, li, p, table, tr, td, form, input, select, dl, dt, dd { margin:0; padding:0; }
td { vertical-align:top }
a:focus { outline:none }
a img { border:0 }
a span { display:none }
ul { list-style:none }
.left, .imgleft { float:left }
.right, .imgright { float:right }
.imgleft { float:left; padding:0 20px 10px 0 }
.imgright { float:right; padding:0 0 10px 20px }

h1 { font-size:18px; color:#280000; margin:0 0 15px 0; background-image:url(images/dot-b.gif); background-repeat:repeat-x; background-position:bottom } 
h2 { font-size:14px; color:#5b3421 } 


div#centerhelper {
    width:1px;
    height:50%;
    margin-bottom:-246px; /* Hälfte der Container-Höhe */
    float:left;
    }
     
div#container {
	width:790px;
    height:467px;
	padding:15px 12px 12px 12px;
    margin:0 auto;
    clear:left;
	background-image:url(images/bg-container.png)
    }

#tabs { float:left; height:33px; padding:0 0 0 20px; white-space:nowrap; font-size:14px; line-height:normal }
#tabs ul { margin:0; padding:0; list-style:none; }
#tabs li { float:left; padding-right:10px; line-height:1em; }
#tabs a { float:left; display:block; padding:0px 0px 0px 15px; color:#280000; text-decoration:none; background:url(images/tableft.png); background-repeat:no-repeat; background-position:0 0; line-height:1em }
#tabs a span { display:block; padding:8px 15px 8px 0; background:url(images/tabright.png) no-repeat right 0px }
#tabs a.active, #tabs a.active:hover  { float:left; background-position:0 -60px; color:#ff9900; text-decoration:none }
#tabs a.active span, #tabs a.active:hover span { float:left; display:block; color:#f9eabd; background-position:right -60px;}
#tabs a:hover { color:#f9eabd; background-position:0 -30px }
#tabs a:hover span { color:#f9eabd; ; background-position:right -30px; }

#images-home { float:right; overflow:hidden; width:490px; height:431px }
#c-left { float:left; width:300px; color: #f9eabd }

.clear { font-size:1px; clear:both }

a#martinsgans { display:block; width:196px; height:59px; background-image:url(images/martinsgansessen-a.jpg) }
a#martinsgans:hover { background-position:0 -59px; }
a#martinsgans span {display:none }

a#nomarketing { display:block; width:156px; height:47px; background-image:url(images/nomarketing.gif) }
a#nomarketing:hover { background-position:0 -47px; }
a#nomarketing span { display:none }

a#facebook { display:block; width:157px; height:37px; background-image:url(images/facebook.gif) }
a#facebook:hover { background-position:0 -37px; }
a#facebook span { display:none }

a#patenschaft2 { display:block; width:156px; height:37px; background-image:url(images/patenschaft2.png) }
a#patenschaft2:hover { background-position:0 -37px; }
a#patenschaft2 span { display:none }

#c-left a.tlink { color: #f9eabd; text-decoration:none; font-size:14px; background-image:url(images/a.gif); background-repeat:repeat-x; background-position:bottom }
#c-left a.tlink:hover { color: #fff; background-image:url(images/a-h.gif) }

#ct-right a { color: #5c3016; text-decoration:none; font-size:14px; background-image:url(images/dot-b2.gif); background-repeat:repeat-x; background-position:bottom }
#ct-right a:hover { color: #5c3016; background-image:none }

#ct-right { float:right; width:490px; height:431px }

#box-menu { width:157px; height:65px; background-image:url(images/bg-boxmenu.gif); background-repeat:no-repeat; padding:30px 0 0 0 }

#content { padding:20px 30px 20px 30px }
#content img { float:left }

#galerie { width:430px; height:391px; padding:0 30px 0 30px; overflow:auto; border-top:20px solid #f9eabd; border-bottom:20px solid #f9eabd }
#galerie img { float:left; padding:0 2px 2px 0 }

table.opening {	background-color:#3c2221; color:#ffffff; border: solid 5px #FFFFFF; width:450px; }
table.opening td { padding:5px }

table.kontakt {	width:450px; }
table.kontakt td { padding:0 0 3px 0 }

.formularFelder { float:left; font-size: 11px; color: #280000; border:1px solid #ebce87; background-color:#fff9ea; padding:1px; width:140px }

.submit { cursor:pointer; width:90px; height:25px; font-weight:bold; font-size:11px; padding:2px; margin-top:10px; color:#4c2517; background-color:#fff9ea; border:1px solid #ebce87  }
.submit:hover { color:#fff; background-color:#4c2517 }
