html, body {
width:100%; height:100%;
}

body {
margin:0; padding:0;
background:#00445b url('img/bg.png') center top repeat-y;
}

body, a, div, td, input, textarea {
font-family:Arial,Helvetica,sans-serif; font-size:12px;
color:#00445b;
text-decoration:none;
}

h1, h2, h3 {
margin:0; padding:0;
}

a:hover, a:active, .red {
color:#8a0e0e;
}

a.red:hover {
text-decoration:underline;
}

img {
border:0;
}

#bg_left {
position:absolute; left:50%; top:0px;
margin-left:-512px;
width:132px; height:100%;
}

        * html #bg_left, html* #bg_left {
        margin-left:-507px;
        }

        #img_sortiment {
        margin:0 0 0 -11px;
        display:block;
        }

        #img_zitat {
        /*position:absolute; left:9px; top:800px;*/
        display:block;
        margin:50px 0 0 7px;
        padding:0 0 15px 0;
        }

        #bookcouture {
        /*position:absolute; left:14px; top:445px;*/
        display:block;
        margin:40px 0 0 12px;
        }

        #ll {
        display:block;
        margin:40px 0 0 14px;
        }


#content {
position:absolute; left:50%; top:0px;
margin-left:-380px;
width:540px; height:100%;
}

        * html #content, html* #content {
        margin-left:-381px;
        }

        .box {
        width:362px;
        padding:13px 42px 22px 66px;
        background:url('img/bg_box.png') repeat-y;
        }

        .box_big {
        width:446px;
        padding:13px 42px 22px 66px;
        background:url('img/bg_box_big.png') repeat-y;
        }

        .headl {
        margin-left:-32px;
        }

        .fillbox {
        margin-left:-54px;
        margin-bottom:-22px;
        }

#content_right {
position:fixed; left:50%; top:0px;
margin-left:186px;
width:178px; height:100%;
}

        #logo {
        padding:10px 0 27px 0;
        }

        #img_impressum {
        position:absolute; left:9px; bottom:13px;
        display:block;
        }

#bg_right {
position:fixed; left:50%; top:0px;
margin-left:364px;
width:112px; height:100%;
}

* html #bg_left, * html #content_right, * html #bg_right {
position:absolute;
}

form {
margin:0; padding:0;
}

label {
float:left;
margin-top:7px;
width:100px;
}

input {
float:left;
margin-top:5px;
width:200px;
}

        input.submit {
        width:100px;
        }

textarea {
width:300px;
height:100px;
}

#gluecksabo input, #gluecksabo label {
width:auto;
margin:0 5px 5px 0;
}

#gluecksabo input.text {
width:350px;
}


form br {
clear:left;
}

span.trenner {
display:block;
overflow:hidden;
width:100%; height:1px;
margin:0; padding:0;
background:#b2c7cd;
}

#film img {
float:left;
margin:0 10px 5px 0;
}

/* Gästebuch */

#guestbook .pages {
float:left;
width:100%;
padding:5px 0;
margin-bottom:20px;
border:1px solid #d7e5ea;
border-width:1px 0;
}

        #guestbook .pages div {
        float:left;
        width:70px;
        }
        #guestbook .pages div.p2 {
        width:270px;
        text-align:center;
        }
        #guestbook .pages div.p3 {
        text-align:right;
        }

        #guestbook h1 {
        font-size:16px;
        padding-bottom:5px;
        }

        #guestbook h2 {
        font-size:12px;
        display:block;
        clear:left;
        padding:5px 0 5px 8px;
        background:#d7e5ea;
        }

                 #guestbook h2.odd {
                 background:#e3dfd4;
                 }

        #guestbook .entry {
        float:left;
        padding:5px 0 10px 0;
        margin-bottom:10px;
        border:1px solid #d7e5ea;
        }

                #guestbook div.odd {
                border:1px solid #e3dfd4;
                }

        #guestbook .data, #guestbook .content {
        float:left;
        }

        #guestbook .data {
        width:396px;
        margin:0 8px;
        }

        #guestbook .content {
        width:396px;
        margin:0 8px;
        }

         #guestbook .content img {
         float:left;
         margin:0 20px 10px 0;
         border:1px solid #5c5340;
         }

         .newentry {
         float:right;
         margin-top:10px;
         }

         #guestbook .newentry:hover { cursor:pointer; }
         *html #guestbook .newentry:hover{ cursor:hand; }

         #guestbook textarea, #guestbook .standardinput {
        border:1px solid #e3dfd4;
         }

         #guestbook form label {
         width:131px;
         margin:2px 3px 0 1px;
         padding:2px 0 2px 0;
        }

         #guestbook form .standardinput {
         width:128px;
        margin-top:0;
         margin-right:3px;
         padding:1px;
         }

         #guestbook form label.headline {
         width:65px;
         }

         #guestbook form input.headline {
         width:329px;
         margin-top:2px;
         }
        *html #guestbook form input.headline, html* #guestbook form input.headline { width:335px; }
        html:first-child>b\ody #guestbook form input.headline { width:336px; }

        #guestbook form textarea {
        margin-top:10px;
        width:400px;
        }

         #guestbook form input.button {
         margin-left:3px;
         margin-top:-3px;
        padding:2px 19px 3px 20px;
         }
        *html #guestbook form input.button, html* #guestbook form input.button { padding:3px 0 2px 0; }
        html:first-child>b\ody #guestbook form input.button { padding:3px 22px 4px 23px; }

         #guestbook form #spam label {
         width:auto;
         background:#d7e5ea;
         padding:4px 7px;
         margin:0;
         }

         #guestbook form #spam input {
         width:8px;
         border-color:#00445b;
         margin:0;
         padding:3px 4px;
         }

         *html #guestbook form label, *html #guestbook form .standardinput, html* #guestbook form label, html* #guestbook form .standardinput { margin-right:4px; }
        html:first-child>b\ody #guestbook form label, html:first-child>b\ody #guestbook form .standardinput { margin-right:5px; }

        #guestbook form h4 {
        padding-top:4px;
        }

        #guestbook form .radio {
        vertical-align:middle;
        margin:3px 2px 5px 2px;
        }
         *html #guestbook form .radio, html* #guestbook form .radio { margin:0; }
        html:first-child>b\ody #guestbook form .radio { margin:2px; }
        html:first-child>b\ody #guestbook form .biginput { width:402px; }

        #guestbook #kursfotos_frame {
        width:769px; height:775px;
        border:0;
        margin:0; padding:0;
        margin-left:-29px;
        }
        *html #guestbook #kursfotos_frame {
        width:740px;
        margin-left:-17px;
        }

         #content label.green {
         width:auto;
        color:#b9c240;
        }

input.button {
float:left;
color:#fff;
background:#00445b;
border:0;
padding:2px 7px 3px 8px;
width:auto;
}
*html input.button, html* input.button { padding:3px 0 2px 0; }
html:first-child>b\ody input.button { padding:3px 7px 4px 8px; }

input.button:hover { cursor:pointer; }
*html input.button:hover { cursor:hand; }

         input.newentry {
         float:right;
         margin-top:10px;
         }

         #guestbook .newentry:hover { cursor:pointer; }
         *html #guestbook .newentry:hover{ cursor:hand; }

/* Suche */

#suche {
position:absolute;
top:125px; left:15px;
width:96px; height:18px;
padding:1px 2px;
border:0;
background:url('img/bg_suche.png') no-repeat;
}

#submit {
position:absolute;
top:155px; left:14px;
width:72px; height:11px;
}
