



h2 { padding: 5px; font-size: 120%;}
h3 { padding: 5px 5px 0 5px; font-size: 100%;}


* { padding: 0; margin: 0; }

body {
        /*color: white;                        /* Schriftfarbe */
        background-color: #dcdcdc;        /* Hintergrundfarbe */
        background-position:50% 20px ;
        background-image:url(grafik/Hintergrund-web4.gif);
        background-repeat:no-repeat;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small; /* Schriftgröße */
        position: relative;



}

/*#head1     {

        position: relative;
        float: left;
        margin: auto;
        margin-bottom: 0;
        margin-top: 20px;
        width: 1280px;
        height: 1024px;
        background-color: #dcdcdc;

         }
*/
#header {
        width: 840px;
        height: 160px;
        margin: auto;
        margin-bottom: 0;
        margin-top: 55px;
        background: url(grafik/head.gif);
}


#header p {
        font-weight: normal;
        color: #FFFFFF;
        float: left;
        padding: 140px 0 0 35px;
        font-weight: bold;
}




#navibereich {
        position: relative;
        width: 840px;
        height: 30px;
        padding-top: 11px;
        margin: 0 auto;
        text-align: center; /* rechtsbündig */
        color: black;
        background: url(grafik/navi.gif);


}

        #navibereich ul { margin-bottom: 2px; margin-top: 1px; }
        #navibereich li {
                display: inline; /* li nebeneinander anzeigen */
                list-style-type: none; /* ohne Aufzählungspunkte */
                margin-top: 0; /* war vorher 10px für rechts */
        }

        #navibereich a {
                color: black;
                background-color: #ffeda0;
                /*margin-top: 3px;*/
                padding: 3px 10px;
                border: 1px solid #8c8c8c;
                text-decoration: none;
}

        #navibereich a:hover, a:focus {
                color: black;
                background-color: #FFDAB9; /* zuerst white */
                border-bottom-color: #FFDAB9; /* Rahmenlinie weiß */
        }

        #a #navi01 a,
        #b #navi02 a,
        #c #navi03 a,
        #d #navi04 a,
        #e #navi05 a,
        #f #navi06 a,
        #g #navi07 a,
        #h #navi08 a,
        #i #navi09 a {
                color: black;
                background-color: #FFDAB9; /* zuerst white */
                cursor: default;
        }

#menu {
        position: relative;
        margin: 0 auto;
        width: 780px;
        height: 500px;
        background-color: #FFDAB9; /* Hintergrundfarbe */
        border-left: 30px solid #800000;
        border-right: 30px solid #800000;
}

#menu img { padding: 5px; }

#menu span { font-size: 130%; text-decoration: underline; }

#links-kontakt {
                /*background-color: #00FFFF; /* Hintergrundfarbe */

                float: left;
                overflow: hidden;
                position: relative;
                padding: 5px;
                border: 0;
                margin-left: 5px;
                width: 600px;
                height: 500px;
                font-size: 120%;
}
#links-kontakt img { width: 160px; }
#links-kontakt li { vertical-align: bottom;}
#links-kontakt li img { width: 100px; display: inline; float: left; list-style-type: none; margin: 5px;}
/*#links-kontakt ul { list-style-type: none; text-decoration: none; !Important; }          */

#links-preise {
                /*background-color: #00FFFF; /* Hintergrundfarbe */

                float: left;
                overflow: hidden;
                position: relative;
                padding: 5px;
                border: 0;
                margin-left: 5px;
                width: 200px;
                height: 450px;
}
#links li { vertical-align: bottom;}
#links li img { width: 100px; display: inline; float: left; list-style-type: none; margin: 5px;}
/*#links ul { list-style-type: none; text-decoration: none; !Important; }      */
#links img { width: 300px; }


#links {
                /*background-color: #00FFFF; /* Hintergrundfarbe */

                float: left;
                overflow: hidden;
                position: relative;
                padding: 5px;
                border: 0;
                margin-left: 5px;
                width: 330px;
                height: 500px;
}
#links li { vertical-align: bottom;}
#links li img { width: 100px; display: inline; float: left; list-style-type: none; margin: 5px;}
/*#links ul { list-style-type: none; text-decoration: none; !Important; }  */
#links img { width: 300px; }

#rechts-kontakt {
                /*background-color: #800000; /* Hintergrundfarbe */
                position: relative;
                padding: 0;
                border: 0;
                float: right;
                margin: 0;
                width: 160px;
                height: 500px;
}

#rechts-preise {
                /*background-color: #800000; /* Hintergrundfarbe */
                position: relative;
                padding: 0;
                border: 0;
                float: right;
                margin: 0;
                width: 560px;
                height: 450px;
}

#rechts {
                /*background-color: #800000; /* Hintergrundfarbe */
                position: relative;
                padding: 0;
                border: 0;
                float: right;
                margin: 0;
                width: 430px;
                height: 500px;
}


#rechts p { width: 410px; font-size: 85%; text-align: justify; padding: 10px 5px 5px 5px; color: Black; }
#links p { width: 300px; font-size: 85%; text-align: justify; padding: 5px; color: Black; }
#rechts table { width: 390px; position: relative; margin-left: 10px; }
#rechts table h2 { width: 280px; }
#rechts table p { width: 60px; padding: 0; margin-left: 5px;}
#rechts table td img { margin-top: 1px;  }
#rechts table td { vertical-align: bottom; }


#footer {

        width: 840px;
        height: 30px;
        margin: auto;
        color: black;
        background: url(grafik/foot.gif);
}
#ulinks {
                float: left;
                position: relative; left: 35px;
                font-weight: bold;
                color: white;
                }
#ulinks a {        text-decoration: none; color: white; }

#urechts {
        float: right;
        position: relative;
        right: 250px;
        font-weight: bold;
        color: white;
        font-size: 70%;                /* etwas kleiner */
        font-style: normal;        /* normale Schrift, nicht kursiv */
        letter-spacing: 2px;        /* Abstand zwischen den Buchstaben */
}

#tabelle { margin-left: 10px; }
.clearing { clear: both; }
#p1  { width: 550px; float: left; position: relative; text-align: center; }
#p2  { width: 550px; float: left; position: relative; text-align: center; }
#p3  { width: 300px; float: left; position: relative; text-align: center; }
#p4  { width: 550px; float: left; position: relative; text-align: center; }
#p5  { width: 550px; float: left; position: relative; text-align: center; }
#bilder { padding: 20px; width: 250px; float: left; position: relative;}
#bilder-rechts { padding: 20px 5px 20px 5px; width: 470px; float: right; position: relative; }
#bilder-rechts img { width: 350px; }
#tabelle h3 { padding: 0 0 5px 0; text-decoration: underline; }
#tabelle td { padding: 0 5px; vertical-align: middle; text-align: center; }
#gross { font-size: 150%; padding: 10px 0 10px 250px; }
#menu1 {
        position: relative;
        margin: 0 auto;
        width: 780px;
        height: 500px;
        background-color: #FFDAB9; /* Hintergrundfarbe */
        border-left: 30px solid #800000;
        border-right: 30px solid #800000;
}
#menu1 a {
                color: black;
                background-color: #ffeda0;
                /*margin-top: 3px;*/
                padding: 3px 10px;
                border: 1px solid #8c8c8c;
}

#menu1 img { padding: 5px; }

#menu1 span { font-size: 130%; text-decoration: underline; }
#menu1 td a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#menu1 ul { margin-bottom: 2px; margin-top: 10px; }
#menu1 li {
                display: inline; /* li nebeneinander anzeigen */
                list-style-type: none; /* ohne Aufzählungspunkte */
                margin-top: 10px; /* war vorher 10px für rechts */
        }

#partner { width: 100px; border: 1px solid black; margin: 10px; }
#partner img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner1 { width: 100px; border: 1px solid black; margin: 10px; }
#partner1 img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner1 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner1 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner2 { width: 100px; border: 1px solid black; margin: 10px; }
#partner2 img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner2 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner2 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner3 { width: 100px; border: 1px solid black; margin: 10px; }
#partner3 img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner3 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner3 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner4 { width: 100px; border: 1px solid black; margin: 10px; float:right; position: absolute; top: 33px; left: 120px;}
#partner4 img { width: 90px; padding: 5px 5px 0 5px; border: 0; }
#partner4 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner4 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner5 { width: 100px; border: 1px solid black; margin: 10px; float:right; position: absolute; top: 165px; left: 120px;}
#partner5 img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner5 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner5 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }
#partner6 { width: 100px; border: 1px solid black; margin: 10px; float:right; position: absolute; top: 266px; left: 120px;}
#partner6 img { width: 90px; padding: 5px 5px 0 5px; border: 0;}
#partner6 p { width: 90px; padding: 0 5px 5px 5px; text-decoration: none; }
#partner6 a { color: Black; background-color: #FFDAB9; padding: 0; border: 0; }

#rechts3 {
                /*background-color: #800000; /* Hintergrundfarbe */
                position: relative;
                padding: 0;
                border: 0;
                float: right;
                margin: 0;
                width: 430px;
                height: 500px;
}

#rechts3 h2 {
        color: Black;
        text-decoration: none;
}
#rechts3 p { width: 410px; font-size: 85%; padding: 10px 5px 5px 5px; color: Black; text-decoration: none;}
#rechts3 a { padding: 5px; text-decoration: none; margin: 5px;
        color: black;
                background-color: #ffeda0;
                /*margin-top: 3px;*/
                padding: 3px 10px;
                border: 1px solid #8c8c8c;}

#rechts3 a:link, a:visited, a:hover, a:active{ text-decoration:none;}
#impr img { width: 100px; margin: 5px; border: 0;}
#impr a:link, a:visited, a:hover, a:active{ text-decoration:none;}

#linkstart a {
                color: black;
                background-color: #ffeda0;
                /*margin-top: 3px;*/
                padding: 3px 10px;
                border: 1px solid #8c8c8c;
                text-decoration: none;
                margin-left:10px;
}

#linkstart a:hover, a:focus {
                color: black;
                background-color: #FFDAB9; /* zuerst white */
                border-bottom-color: #FFDAB9; /* Rahmenlinie weiß */
        }

#menuanreise {
        position: relative;
        margin: 0 auto;
        width: 780px;
        height: 500px;
        background-color: #FFDAB9; /* Hintergrundfarbe */
        border-left: 30px solid #800000;
        border-right: 30px solid #800000;
}



#menuanreise span { font-size: 130%; text-decoration: underline; }

#menuanreiselinks {
                float: left;
                position: relative;
                padding: 5px;
                border: 0;
                margin-left: 5px;
                width: 360px;
                height: 500px;
}
#menuanreiselinks ol { margin-left: 15px;}
#menuanreiselinks li { list-style-type:disc;  font-size: 85%; text-align: justify;}

/*#menuanreiselinks ul { list-style-type: circle; text-decoration: none; !Important; }  */


#menuanreiserechts {
                /*background-color: #800000; /* Hintergrundfarbe */
                position: relative;
                padding: 0;
                border: 0;
                float: left;
                margin-left: 30px;
                margin-right: 10px;
                width: 360px;
                height: 500px;
}
#menuanreiserechts ol { margin-left: 15px;}
#menuanreiserechts li { list-style-type:disc;  font-size: 85%; text-align: justify;}

/*#menuanreiserechts ul { list-style-type: circle; text-decoration: none; !Important; }    */


#menuanreiselinks p { width: 360px; font-size: 85%; text-align: justify; padding: 10px 5px 5px 5px; color: Black; }
#menuanreiserechts p { width: 360px; font-size: 85%; text-align: justify; padding: 5px; color: Black; }

/*
#menuanreiserechts table { width: 390px; position: relative; margin-left: 10px; }
#menuanreiserechts table h2 { width: 280px; }
#menuanreiserechts table p { width: 60px; padding: 0; margin-left: 5px; }
#menuanreiserechts table td img { margin-top: 1px;  }
#menuanreiserechts table td { vertical-align: bottom; }
*/
