
* {        margin: 0;        padding: 0;}

body
        {
        background-image: url(images/bg3.jpg);
        background-attachment:fixed;
        background-repeat: repeat-y;
        background-position: top center;
        background-color: #48453a; 
        font-size: 72%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
        color: #f5f1e9;
        line-height: 1.4em;
        letter-spacing: 0.1em;
        }
/*Pseudoklassen*/
a:link, a:visited, a:active        {        color: #FFC629;        font-weight: normal;        text-decoration: none; background-color: transparent;}
a:hover        {        color : #f5f1e9;        text-decoration: underline; background-color: transparent;}
a.exlink        {        padding-left: 1.5em;        background: url("images/77.gif") left no-repeat transparent; display: inline; }
.exlink:hover        {background: url("images/38.gif") left no-repeat transparent;}

/*Standartformatierungen*/
.clear {        clear: both;}
.block {        display: block; padding: 4px 0; }
.leftalign {        float: left; text-align: left;}
.rightalign {        float: right; text-align: right;}
.fett {        font-weight: bold;        margin: 0 ; display: block;}
.farbig{        color: #99FF00;}
.farbig1{        color: #FFC675;}/*Überschriften Startseite ohne Links*/
code {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #f5f1e9; margin: 10px 0 0 0; color: #000; background-color: #f5f1e9;
}

/*Überschriften*/
H1        {        text-align:center;        font-size:2em;        font-weight: normal;        font-family: Georgia, serif;        margin: 0 0 30px 0; padding: 15px;        letter-spacing: 0.2em;        line-height: 1.1em; background-color: transparent;}
H2        {        text-align:left;        font-size:1.3em;        font-weight: normal;        margin: 10px 0 10px 0;        padding: 10px 15px;        overflow: hidden;        }
H3        {        text-align:left;        font-size:1.4em;         font-weight: normal;        margin: 15px 0 15px 0;        overflow: hidden; padding: 5px 0;        }
H4        {        text-align:center;        font-size:1.2em;        font-weight: bold;        margin: 5px 5px 5px 5px;        }
H5        {        text-align:left;        font-size:1.3em;        font-weight: normal;        }

.hauptueberschrift{        background-image: url(images/footer.jpg);        background-position: top right;        background-repeat: repeat-x;        background-color: #f5f1e9; color: #48453a; padding: 15px; margin: 20px 40px 0px 40px;}
.ueberschrift        {        background-image: url(images/footer.jpg);        background-color: #f5f1e9;        background-position: top left; font-size: 1.6em; margin: 10px 15px 10px 15px;        padding: 5px;        color: #48453a;        overflow: hidden;        clear: both; line-height: 1.1em;}
H3.startseite        {        margin: 50px 15px 5px 15px;   border-bottom: 1px dotted #FFC629;        letter-spacing: 0.2em; clear: both; line-height: 1em; color : #FFC629; }
H5.startseite        {        margin: 5px 15px;        letter-spacing: 0.2em;        clear: both;        background-color: transparent;}
#logo h1 { background-repeat: no-repeat; margin-left: -3000px;}
H3 a:link, H3 a:visited, H3 a:active {        color : #FFC629; font-weight: normal;        text-decoration: none; background-color: transparent; }
H3 a:hover {        color : #f5f1e9;        text-decoration: none; background-color: transparent;}
H5 a:link, H5 a:visited, H5 a:active {        color : #FFC629; font-weight: normal;        text-decoration: none; background-color: transparent; }
H5 a:hover {        color : #f5f1e9;        text-decoration: none; background-color: transparent;}
/*Absätze*/
p        {        font-weight: normal;        text-align: left;        margin: 20px 20px; }
p.center        {        font-weight: normal;        text-align: center;        margin: 20px 5px 20px 15px;}


/*Bilder*/
img  {        border: 0;}
.imglinks {        float: left;        margin: 5px 10px 10px 0;}
.imgrechts {        float: right;        margin: 5px 0 10px 10px;}
#links img, p img, table img {        border: 1px solid #fff;        background-color: #f5f1e9;        padding: 0px;        color: #000;}


/*--Layout--*/

#container
        {
        background-image: url(images/bg6.jpg);
        background-repeat: repeat-y;
        background-position: -72px 0;
        width: 760px;
        height: auto;
        margin: 5px auto;
        padding: 0;

        border-left: 1px solid #f5f1e9;
        border-right: 1px solid #f5f1e9;
        z-index: 4;
        }

#header
        {
        margin: 0;
        width: 760px;
        height: 253px;
        background-image: url(images/pano8.jpg);
        background-repeat: no-repeat;
        background-position: 0 0;

        z-index: 3;
        }

#logo
        {
        top: 5px;
        width: 760px;
        height: 103px;
        background-image: url(images/header1.jpg);
        background-repeat: no-repeat;
        background-position: 2% 0;

        z-index: 2;
        }

#links
        {
        float: left;
        width: 230px;
        height: auto;
        text-align:left;

        margin:0;
        padding: 0px 0 30px 0px;
        display: inline;
        z-index: 100;
        }


#startseite #links         /* -- Fýr IE < Version 7-------*/
{
        margin: 10px 0 0px 0
}

#rechts
        {
        float: right;
        width: 529px;
        height: auto;
        text-align:left;

        margin: 0;
        padding: 3px 0 30px 0px;
        display: inline;
        z-index: 140;
        }

#rechts p, #rechts h2, #rechts h3, #rechts h4, #rechts ul, #rechts .startseite
{
        margin-left: 40px;
        margin-right: 40px;
}

#footer
        {clear : both;
        width : 760px;
        background-image: url(images/footer.jpg);
        background-color: #f5f1e9;
        color: #48453a;
        text-align: center;
        margin: 0px 0 5px 0;
        padding: 15px 0 4px 0;
        }

#footer ul
{
        font-size: 0.9em;
}


#footer li,  #footer p
{
        list-style-type: none;
                margin: 7px;
        padding:0 ;
        text-align: center;
}

#footer a, #footer a:visited, #footer a:active
        {
        margin: 0;
        padding: 4px 0 4px 0;
        text-align: center;
        font-weight: bold;
        font-size: 1.1em;
        color: #48453a;
        background-color: transparent;
        text-decoration : none;
        clear: both;
        z-index: 23;
        }


#footer a:hover
        {
   color : #898473;
        background-color: transparent;
        text-decoration: none;
        }
/*--Layout Ende--*/


/*----Hauptnavigation--*/

div.menu
        {
        position: absolute;
        top: 80px;
        margin: 2px;
        width:760px;
        z-index: 21;
        }


div.menu li
        {
        float: left;
        width: 151px;
        display: inline;
        background-color : #898473;
        color: #f5f1e9;
        z-index: 22;
        }

div.menu a, div.menu a:visited, div.menu a:active
        {
        margin: 0;
        padding: 4px 0 4px 0;
        height: 1%;
        display: block;
        text-align: center;
        font-weight: normal;
        font-size: 1em;
        border: 1px solid #f5f1e9;
        color : #f5f1e9;
        background-color: transparent;
        text-decoration : none;
        z-index: 23;
        }

div.menu a:hover
        {
        color : #000;
        text-decoration: none;
        border: 1px solid #f5f1e9;
        background-color: #FFC629;
        }

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5
        {
        position: relative;
        display: none;
        float: left;
        z-index: 24;
        }

#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a
        {
        font-weight: normal;
        border-top: 0 none;
        color: #000;
        background-color: #FFC629;
        z-index: 25;
        }

#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover
        {
        font-weight: normal;
        border-top: 0 none;
        color: #000;
        background-color: #f5f1e9;
        z-index: 25;
        }
/*--Hauptnavigation Ende--*/



/*--Subnavi--*/
ul#navlist
{
        list-style : none;
        display: block;
        text-align: left;
        padding: 0px;
        width : 100%;
        z-index: 11;
        }

ul#navlist li
        {
        display : block;
        margin : 0px;
        padding : 0px;

        z-index: 12;
        }

ul#navlist li a
        {
        display : block;
        width : 96%;
        padding : 4px;
        margin: 0;
        color : #000;
        font-weight: normal;
        text-decoration : none;
        background-color : #FFC629;
        border: 1px solid #f5f1e9;
        }



ul#navlist li a:hover , ul#navlist li#active a:hover
        {
        color: #000;
        background : #f5f1e9;
        }
/*--Subnavi Ende--*/


        /* --Bildergallerie Anfang--*/

.imggal
{
        background-color: transparent;
        color: #f5f1e9;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: left;
}



.imggal li
{

        color: #f5f1e9;
        float: left;
      /*--  xheight: 200px;
        xwidth: 200px;--*/
        margin: 0px;

        padding: 0;
        text-align: center;
        display: inline;
}

.imggal img
{
        border: 4px solid #f5f1e9;
        /*--xwidth: 80px; --*/
        height: auto;
   margin: 10px;
}

.imggal span
{
        text-align:center;
   padding: 5px;
        display: block;
}
        /* --Bildergallerie Ende--*/



/*-- Listen --*/

/* Profil Sitemap Leistungen */
.list
        {
        list-style-type: none;
        text-align: left;
        margin:15px;
        z-index: 20;
        }


.liste
        {
        text-align: left;
        margin:8px 20px 20px 30px;
        padding: 0px 20px;
        z-index: 20;
        }

.liste li
{
        padding: 2px 0;
}


/* Sitemap */
.list strong
        {
                font-size: 1.2em;
        }

.list .liste li
        {
                list-style-type: disc;
                margin: 0 0 0 10px
        }

.list .liste ul li
        {
                list-style-type: decimal;
                margin: 0 0 0 10px;
        }
/*sitemap */
/*--Listen Ende--*/


/* Kontaktformular*/
form { border: 1px solid #f5f1e9;        margin: 10px 40px;        padding: 0 0px 10px 0px;}

fieldset{        padding: 0px 0px 10px 30px;        border: 1px solid #f5f1e9;                margin: 10px;}

input{        display: block;}

textarea{        display: block;}

.button{        padding: 3px ;        margin: 10px 0;        display: block;}

legend{        padding: 0;        font-size: 1.2em;        font-weight: bold;}

.radio{        margin: 5px;        display: inline;}

.feld{        width: 290px;        padding: 0;        margin: 10px 0 ; }





/* Sonstige Formatierungen*/
#pfad
        {
        display : block;
        padding : 5px 0;
        margin: 5px 0 0px 40px;
        color : #f5f1e9;
        text-align: left;
        text-decoration : none;
        z-index: 9;
        }

.bildnav
{
text-align: center;
margin: 0 40px;
clear: both;
}

.name
{
font-size: 1.2em;
color: #000;
background-color: #E2FCFC;
padding: 0px 3px;
line-height: 1.5em;
}

table
{
margin: 20px 40px 20px 30px;
padding: 0;
border: 0px solid #f5f1e9;
font-size: 11px;
}


table h5
{
        display: block;
        font-weight: normal;
        margin: 3px 0 5px 0;
        padding: 0px;
        color : #FFC629;

}

table strong
{
        display: block;
        font-weight: bold;
        margin: 3px 0 10px 0;
        padding: 0px;
}


td
{
        border: 0px solid #f5f1e9;
        padding: 10px;
        text-align: left;
        vertical-align: bottom;

}

.tdl
{
vertical-align: bottom;
text-align: left;
}

.linktips .exlink
        {
                display: block;
        }

.linktips p{  margin: 0px; }
