body {
        font-family: trebuchet, verdana, Helvetica, sans-serif;
        font-size: 8pt;
        line-height: 1.5;
        color: #ffffff;
        margin-left:0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-top:0px;
        background-color:#000000;

        background-repeat: repeat-x;


}

#top {
       margin-top:0px;
           
           background-repeat: repeat-x;
           height:128px;
           width:5000px;
           padding-top:33px;
           z-index:1;
           position:fixed;
}



* + html #top {
   height : 180px;
}


#foot {
       text-align:center;

           background-repeat:no-repeat;
           width:1000px;
           height:50px;
           padding:0px;
           font-size:8pt;
           color: #999999;
           margin-top:50px;

           }

#jsalert {
       font-size:18px;
           color:#d68607;
           text-align:left;
           border:1px solid #d68607;
           width:100%;
           height:30px;
           padding-left:25px;
           padding-top:5px;
           background-color:#515151;

           }





/* navigation*/



#menu {list-style-type:none; margin:0 0 0 350px; padding:0; font-size:12pt; font-family: trebuchet, verdana, Helvetica, sans-serif; height:40px; position: relative}

#menu li {display:block; float:left; position:relative; z-index:100; }
#menu li span {display:block; z-index:100; padding: 4px 10px;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}

#menu dl {
        position:absolute;
        top:0;
        left:0;
        margin: 0;
        padding: ;
        text-align: ;



}


* html #menu dl {background:transparent url();}
#menu dt {margin:0;  float:left;  margin-right:0px; }
#menu dd {display:none; background: transparent url(../gfx/list_bg.jpg); clear:left; margin:0; padding:0; color: #fff; font-size: 8pt; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#dbdbdb; padding: 4px 10px; text-decoration:none; }
#menu dd a, #menu dd a:visited {color:#dbdbdb; text-decoration:none; display:block; padding: 4px 10px;}

#menu li a:hover { text-decoration:none;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {  }
#menu dd a:hover {color:#ffffff; background:#cccccc url(../gfx/list_bg.jpg); border-left:2px dotted #cc9966; border-right:2px dotted #cc9966;}
#menu li:hover dt a, #menu li a:hover dt a {color:#ffffff;}



.on {
        color:#ffffff;
        width:120px;
        height:18px;
        }

.off {
        color:#d68607;
        width:120px;
        height:18px;
        }

a:link { font-weight:normal; color:#669966; text-decoration:none; }
 a:visited { font-weight:normal; color:#669966; text-decoration:none; }
 a:focus { font-weight:normal; color:#669966; text-decoration:none; }
 a:hover { font-weight:normal; color:#fbfbd1; text-decoration:none; }
 a:active { font-weight:normal; color:#669966; text-decoration:none; }

#start {
                height:auto;



                }

#galerie {
                height:auto;
                padding-left:10px;


                }



#news {
                height:180px;
                width:270px;
                background-image:url(../gfx/news_bg.png);
                background-repeat:no-repeat;
                background-position:bottom;
                padding-left:0px;
                padding-top:0px;


                }

#grafik270 {
                height:270px;
                width:270px;



                }

#form {
         padding-left:50px;
                 padding-top:30px;
                 overflow:hidden;
                 color:#fff;
                 background-color:#666666;
                 width:300px;
                 height:425px;
}



#center {display: block; text-align: center; overflow:hidden;}
#content {width: 1024px; margin-left: auto; margin-right: auto; text-align: left; z-index:2; padding-top: 100px;}



h1 {font-size: 12pt;
color: #ffffff;
margin-bottom:0px}

h2 {font-size: 10pt;
color: #ffffff;
margin-bottom:0px}

h3 {font-size: 8pt;
color: #b9794f;
margin-bottom:0px}



* html h1 {margin-bottom:0px}


.newstextfeld {width:150px;
        border: 0px solid #000000;
        height:10px;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #999;
        margin-top:1px;
        margin-bottom:2px}

.formtextfeld {width:200px;
        border: 1px solid #313131;
        height:20px;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 14px bold;
        color: #313131;
        margin-top:1px;
        margin-bottom:2px}

.errfeld {width:200px;
        border: 2px solid #d68607;
        background-color: #ffffff;
        height:18px;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #000;
        margin-top:2px;
        margin-bottom:2px}

.anfrage {width:200px;
        border: 1px solid #000000;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 12px;
        height:150px;
        color: #000;
        margin-top:2px;
        margin-bottom:2px}

.errfrage {width:200px;
        border: 2px solid #d68607;
        background-color: #ffffff;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 10px;
        height:150px;
        color: #000;
        margin-top:2px;
        margin-bottom:2px}

.newsabschicken {
        width:50px;
        background-color: transparent;
        border: 0px solid #ffffff;
        font-weight:normal;
        height:15px;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #fff;
        margin-top:2px;
        cursor:pointer;
        margin-bottom:2px
        }

.formabschicken {
        width:200px;
        background-color: #747474;
        border: 1px solid #313131;
        font-weight:normal;
        height:20px;
        font-family: Trebuchet, verdana, Helvetica, sans-serif;
        font-size: 10pt;
        color: #ffffff;

        cursor:pointer;

        }

.spalte {
         padding:10px;
                 text-align:left;
                 width:500px;
                 float:left;
                 min-height:450px;
                 padding-left:30px;

                 }

.neuspaltecont {
         padding:10px;
                 text-align:left;
                 width:900px;
                 float:left;
                 min-height:300px;
                 padding-left:100px;
                 padding-top:50px;

                 }

.neuspalte {
         padding:10px;
                 text-align:left;
                 width:500px;
                 float:left;
                 min-height:300px;
                 padding-left:100px;
                 padding-top:50px;

                 }


.headline {
        font-family: trebuchet, verdana, Helvetica, sans-serif;
        font-size: 22pt;

        color: #cccccc;
        margin-left:0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-top:0px;



}

.headlinein {
        font-family: trebuchet, verdana, Helvetica, sans-serif;
        font-size: 16pt;

        color: #cccccc;
        margin-left:0px;
        margin-bottom:0px;
        margin-right:0px;
        margin-top:0px;



}

.aroundcont {
              width:750px;
                          border-bottom:1px solid;
                          border-bottom-color: #666666;
                          height:150px;
                          padding-right:10px;


        }

.400 {
             margin-right:200px;


        }

.spalter {
         padding:10px;
                 text-align:left;
                 width:270px;
                 float:left;
                 margin-left:100px;

                 }

.footspalte {
         padding:3px;
                 padding-left:20px;
                 text-align:left;
                 width:500px;
                 float:left;


                 }

.footspalter {
         padding-right:0px;
                 text-align:right;
                 width:425px;
                 float:left;


                 }



.contspalte {
         padding:0px;
                 text-align:left;
                 width:250px;
                 float:left;

                 }

.contspalte1 {
         padding-left:20px;
                 text-align:left;
                 width:250px;
                 float:left;

                 }

.contspalter {
         padding-top:20px;
                 padding-left:10px;
                 text-align:left;
                 width:190px;
                 float:left;

                 }

.contspalter1 {
         padding-top:20px;
                 padding-left:10px;
                 text-align:left;
                 width:210px;
                 float:left;

                 }

.galspalte {
         padding-left:10px;
                 text-align:left;
                 width:450px;
                 float:left;

                 }

.galspalter {

                 text-align:left;
                 width:auto;
                 float:left;

                 }

.service {
         padding:10px;
                 text-align:left;
                 width:440px;
                 float:left;
                 }

.ul {
         width: 150px;
                 height: 3px;
                 border-top: 1px solid #d68607;
                 margin-left: 0px;
                 }






/*

.content {
        background-image: url(../img/hg_left.jpg);
        background-repeat: no-repeat;
        padding-left:37px;
        padding-top:12px;
        padding-right:25px;
        padding-bottom:25px;
        height: 450px;
        line-height: 16px
}

* html .content {
        padding-left:37px;
        padding-top:30px;
        padding-right:25px;
        padding-bottom:25px;
        height: 400px;
}
.rightarea {
        background-image: url(../img/right_bg.jpg);
        background-repeat: no-repeat;
        background-position: right top;
}



#main {
        z-index:2;
        width: 100%;
        position:absolute;
        background-image: url(../img/city.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}

ul li {
        padding-bottom: 8px;
        list-style-type: disc;
        list-style-image: url(../img/dot_LIST.gif);
}
ul  {
        margin-bottom: -5px;
}
* html ul  {
        margin-bottom: -9px;
}
ul ul {
        margin-top: 4px;
        margin-bottom: 1px;

}
* html ul ul {
        margin-top: 4px;
        margin-bottom: -3px;


}

ul ul li{
        margin-bottom: -5px;
        list-style-image: url(../img/dot_LIST02.gif);
}



        .anfrage {width:320px;
border: 1px solid #94003D;
font-family: Trebuchet MS, Trebuchet, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
        margin-top:2px;
        margin-bottom:2px}

        .abschicken {
        width:324px;
background-color:#aa375f;
border: 1px solid #94003D;
font-weight:bold;
height:20px;
font-family: Trebuchet MS, Trebuchet, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #fff;
        margin-top:2px;
        margin-bottom:2px}

*/