/* --------queen-dreams.de - STYLE-------- */

/*        1.basics
        2.layout
        3.links
        4.content
        5.navi
        6.subnavi */

/*------------------1.basics------------------*/
html, body, div, p, h1, h2, h3, ul, ol,  span, a, table, td, form, img, li, input, form, object, textarea{
        margin: 0px;
        padding: 0px;

}
html, body{
        font-family: "Trebuchet MS", Tahoma;
        color:#666;
        background:url(../images/bg.jpg);
        background-position:top center;
        font-size: 13px;
        background-color:#fff;
        background-repeat:repeat-x;
        line-height:1.8em;
}

html {
        overflow-x:hidden;
        overflow:-moz-scrollbars-vertical;
        SCROLLBAR-FACE-COLOR:#c6a8c6;
        SCROLLBAR-HIGHLIGHT-COLOR: #fff;
        SCROLLBAR-SHADOW-COLOR: #ffffff;
        SCROLLBAR-ARROW-COLOR: #ffffff;
        SCROLLBAR-TRACK-COLOR: #ffffff;
        SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
        SCROLLBAR-BASE-COLOR: #ffffff;
        scrollbar-3d-light-color: #ffffff;
}

p{ margin:15px 0 15px 25px;}

h2{        margin-bottom:10px; }

h3{
        font-weight: bold;
        font-size: 14px;
        color:#704570;
        margin:15px 0 0 30px;
        }

h4{color:#704570; font-weight:bold; margin-left:25px;}

/*------------------2.layout------------------*/
#container{
        margin: 0px auto;
        width:901px;
        position:relative;}

#header{
        width:901px;
        height:234px;
        background:url(../images/bg-header.jpg);
        position:relative;
        z-index: 1;}

#header h1{
        font-size: 0.001em;
        color: #fff;
        position:absolute;
        text-indent:-4000px;
        z-index: 1;
        background-position: left top;
        }
#header h1 a{
        width:320px;
        font-size: 0.001em;
        height:130px;
        color: #fff;
        text-decoration: none;
        display: block;
        overflow: hidden;
        margin:60px 0 0 580px;
        }

#header h1 a:hover{color: #fff; text-decoration: none;}

#boxleft{
        width:305px;
        background:url(../images/bg-boxleft.jpg);
        background-repeat:no-repeat;
        padding:267px 20px 0 0;
        text-align:right;
        line-height:1.5em;
        float:left;
}

#content{
        background: url(../images/bg-content.jpg);
        background-repeat:no-repeat;
        min-height:300px;
        margin-left:325px;
        padding-top:80px;
        }


#box01{
        width:240px;
        background:url(../images/bg-text.jpg) #ede7ed;
        background-repeat:no-repeat;
        min-height:300px;
        padding:20px 25px 15px 0;
        margin-left:20px;
        text-align:justify;
        }

#box01 h4 {
        text-align: left;
}

#box02{
        width:240px;
        background:url(../images/bg-text.jpg) #ede7ed;
        background-repeat:no-repeat;
        min-height:300px;
        left:625px;
        top:405px;
        padding:20px 25px 15px 0;
        text-align:justify;
        position:absolute;
}

#box03{
        width:250px;
        background-repeat:no-repeat;
        margin-top:335px;
        padding:5px 25px 5px 0;
        float:right;
}

#footer{
        background:#eee8ee;
        padding:3px 5px 3px 5px;
        text-align:center;
        margin: 20px 10px 30px 53px;
        color:#704570;
        clear:both;
}

#footer a{text-decoration:underline; color:#704570;}
#footer a:hover{text-decoration:none; color:#704570;}

/*------------------3.links------------------*/

a { color:#704570; text-decoration:underline;}
a:hover { text-decoration:none; color:#666; }

/*------------------4.content------------------*/
.text-farbig{color:#704570;        }

.border{
        border-bottom:1px solid #ccc;
        margin: 5px 0 15px 55px;}

.imgleft{
        border:1px solid;
        padding:2px;
        float:left;
        margin-right:10px;}

.imgleft a{
        border:1px solid;
        padding:2px;
        float:left;
        margin-right:10px;}

.imgright{
        border:1px solid;
        padding:2px;
        }

.imgright a{
        border:1px solid;
        padding:2px;
        }

.liste{
        list-style-image: url(../images/arr.gif);
        margin:30px 0 10px 20px;
        text-align:left;
        padding:0 0 10px 10px;
        border-bottom:1px solid;

        }

.liste li{margin:0 0 5px 30px;}

.liste-02{
        list-style-image: url(../images/arr.gif);
        margin:10px 0 0 10px;
        text-align:left;
        }

.liste-02 li{margin:0 0 0 20px;}

.img-bottom{margin: 25px 0 0 20px;}

.absatz{margin-left:25px;}

#back{margin-left:180px;}

.link{ margin:15px 0 15px 25px;}
/*------------------5.navi------------------*/
#navi-01{
        width:176px;
        height:152px;
        top:33px;
        position:absolute;
        z-index:10;
        }

#navi-01 ul{list-style-type:none;}

#navi-01 li  {display:block; text-indent:-4000px; }

#navi-01 li a, #navi li a:hover {
        padding:0px;
        display:block;
        text-decoration:none;}

#button01 a {background: url(../images/navi/gaestebuch01.jpg);height:40px;}
#button01 a:hover { background: url(../images/navi/gaestebuch02.jpg);background-repeat:no-repeat;}
#button01-aktiv a { background: url(../images/navi/gaestebuch02.jpg);background-repeat:no-repeat;}

#button02 a {background: url(../images/navi/onlineshop01.jpg);height:41px;}
#button02 a:hover { background: url(../images/navi/onlineshop02.jpg);background-repeat:no-repeat;}
#button02-aktiv a { background: url(../images/navi/onlineshop02.jpg);background-repeat:no-repeat;}

#button03 a {background: url(../images/navi/terminplaner01.jpg);height:39px;}
#button03 a:hover { background: url(../images/navi/terminplaner02.jpg);background-repeat:no-repeat;}
#button03-aktiv a { background: url(../images/navi/terminplaner02.jpg);background-repeat:no-repeat;}

#button04 a {background: url(../images/navi/service01.jpg);height:32px;}
#button04 a:hover { background: url(../images/navi/service02.jpg);background-repeat:no-repeat;}
#button04-aktiv a { background: url(../images/navi/service02.jpg);background-repeat:no-repeat;}


#navi-02{
        width:151px;
        height:152px;
        top:33px;
        left:281px;
        position:absolute;
        z-index:10;
        }

#navi-02 ul{list-style-type:none;}

#navi-02 li  {display:block; text-indent:-4000px; }

#navi-02 li a, #navi li a:hover {
        padding:0px;
        display:block;
        text-decoration:none;}

#button05 a {background: url(../images/navi/brautmode01.jpg);height:37px;}
#button05 a:hover { background: url(../images/navi/brautmode02.jpg);background-repeat:no-repeat;}
#button05-aktiv a { background: url(../images/navi/brautmode02.jpg);background-repeat:no-repeat;}

#button06 a {background: url(../images/navi/abendmode01.jpg);height:34px;}
#button06 a:hover { background: url(../images/navi/abendmode02.jpg);background-repeat:no-repeat;}
#button06-aktiv a { background: url(../images/navi/abendmode02.jpg);background-repeat:no-repeat;}

#button07 a {background: url(../images/navi/brautgalerie01.jpg);height:39px;}
#button07 a:hover { background: url(../images/navi/brautgalerie02.jpg);background-repeat:no-repeat;}
#button07-aktiv a { background: url(../images/navi/brautgalerie02.jpg);background-repeat:no-repeat;}

#button08 a {background: url(../images/navi/accessoires01.jpg);height:32px;}
#button08 a:hover { background: url(../images/navi/accessoires02.jpg);background-repeat:no-repeat;}
#button08-aktiv a { background: url(../images/navi/accessoires02.jpg);background-repeat:no-repeat;}
/*------------------6.subnavi------------------*/

#subnavi{
        height:30px;
        margin:210px 0 0 527px;
        position:absolute;
        z-index:10;
        }

#subnavi ul{
        display:inline;
        list-style-type:none;}

#subnavi li  {display:inline; }

#subnavi li a{
        padding:0px;
        text-decoration:none;display:inline;
        color:#704570;}

#subnavi li a:hover {
        padding:0px;
        text-decoration:none;display:inline;
        color:#c6a8c6;}

#euroweb{

        margin-left: 25px;
}
        
