/* ----------------------------------------------------------------
    CSS: PLAN B
    Version: 1.0
    Date: 21.12.2008
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }

body {
    margin:0px; padding:0px;
    text-align:center;  
    color:#666666;
    font-size:101%;
    text-align:left;
    font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
    background:#c7a160 url("../images/page-bg.gif") repeat-x;
}

table  { margin:1em 0px 2em 0px; }
td  { vertical-align:top; }

hr { height:1px; color: #bd2d27;}


ul { margin:0px 0px 1em 4em; }
h1 {
    margin:0px 0px 0px 0px; padding:0px;
    clear:both;

}
h2 {
}
h3 {
}
a {
}
strong {
}
img { border:0px solid white; }
select,textarea,input,submit {
    font-size:100%;
    font-family:Verdana, Arial, Helvetica;
    color:#666666;
    background:white;
    border:1px solid #999999;
}
blockquote { margin-left:2em; }


/*  positioning-layers */

#overall {
    position:absolute; top:0px; left:50%; /* Eingefügt */
    width:/* 984px */ 1084px; 
    height:925px;
    margin:0px auto; padding:0px;
    overflow:none;
    margin-left: -542px  /*-492px;  Eingefügt */
}


#left {
    float:left;
    width:177px;
    height:925px;
    overflow:none;
    border:0px solid green;
    background:#c7a160 url("../images/left-bg.jpg") no-repeat;
}

#center {
    float:left;
    height:925px;
    width:675px;
    border:0px solid blue;
    background:/* #c7a160 */ transparent url("../images/center-bg.jpg") no-repeat;
    }

#right {
    float:right;
    border:0px solid white;
    width:/* 132px */ 232px;
    height:925px;
    background:/*#c7a160 */ transparent  url("../images/right-bg.jpg") no-repeat;
}

/* logo */

#logo {
    position:absolute;
    top:36px;
    right:/* 152px */ 252px;
}

/* inhalte */

#header {
    float:left;
    width:675px;
    height:226px;
    margin-top:60px;
    background:transparent url("../images/header-bg.jpg") no-repeat;
}


#header #fader {
    margin-left:61px;
    margin-top:36px;
}

#content {
    margin-top:25px;
    margin-left:60px;
padding-right:15px;
    height:447px;
    width:307px;
    overflow:auto;
    float:left;
    text-align:left;
    color:#000000;
    font-size:70%;
    line-height:120%;
}

/* IE6 */
*html div#content {
    margin-left:30px;
}

#content h1 {
    font-family: trebuchet ms;
    font-size:140%;
    line-height:120%;
    color:#bd2d27;
    text-transform:uppercase;
    margin:0px;
    margin-bottom:20px;
}

#content h2 {
    font-family: trebuchet ms;
    font-size:120%;
    line-height:120%;
    font-weight:normal;
    color:#bd2d27;
    text-transform:none;
    margin:0px;
    margin-bottom:10px;
    margin-top:20px;
}

#content h2  a {
    font-family: trebuchet ms;
    font-size:120%;
    font-weight:normal;
    color:#bd2d27;
    text-transform:none;
    margin:0px;
    margin-bottom:10px;
    margin-top:20px;
text-decoration:none
}


#content a, a:link, a:visited, a:active {
    font-size:100%;
    color:#bd2d27;
    text-decoration:none
}

#content a:hover {
    text-decoration:underline;
}

#news {
    float:right;
    border:0px solid black;
    height:457px;
    width:290px;
    text-align:left;
}



/* News Block 1 */

#news #block1 {
    background:transparent url("../images/block-1-bg.jpg") no-repeat;
    width:234px;
    height:204px;
    color:#000000;
    font-size:70%;

}


#news #block1 h3 {
    font-family: trebuchet ms;
    font-size:120%;
    font-weight:normal;
    color:#bd2d27;
    text-transform:uppercase;
    padding-left:47px;
    margin:0px;
    margin-bottom:4px;
    margin-top:0px; 
    padding-top:66px;

}

#news #block1 ul {
    margin:0px;
    margin-left:47px;
    padding:0px;
    list-style-type:none;
    width:144px;
}

#news #block2 p {
    margin:0px;
    margin-left:47px;
    padding:0px;
    list-style-type:none;
    width:144px;
}

/* News Block 2 */

#news #block2 {
    background:transparent url("../images/block-2-bg.jpg") no-repeat;
    width:240px;
    height:288px;
    color:#000000;
    font-size:70%;
}

#news #block2 h3 {
    font-family: trebuchet ms;
    font-size:120%;
    font-weight:normal;
    color:#bd2d27;
    text-transform:uppercase;
    padding-left:47px;
    margin:0px;
    margin-bottom:4px;
    padding-top:23px;
}

#news #block2 ul {
    margin:0px;
    margin-left:47px;
    padding:0px;
    list-style-type:none;
    width:144px;
}

#news #block2 p {
    margin:0px;
    margin-left:47px;
    padding:0px;
    list-style-type:none;
    width:150px;
}


#footer {
    clear:both;
    width:614px;
padding-top:30px;
    height:65px;
    text-align:right;
    float:left;
    color:#000;
    font-size:70%;
}

#footer a, a:link, a:active, a:visited {
    color:#000;
    text-decoration:none;
    font-size:100%;
}

#footer a:hover {text-decoration:underline
    font-size:100%;
}


/* sidebar */

#sideBar h2{
    color:#d9c6b7;
    font-size:80%;
    font-family:trebuchet ms;
    font-weight:bold;
    margin-top:30px;
    margin-left:15px;
    padding:4px;
    width:132px;
    background:#b5241e;
    }
    

/* IE6 */
*html div#sideBar h2{
    margin-left:0px;
}

    #sideBar h2 span{
        font-size:105%;
        font-weight:normal;
    }
    
#sideBar ul{
    margin:0px;
    margin-left:15px;
    margin-top:0px;
    padding:0px;
    background:transparent url(../images/background.gif); ;
    width:140px;
    height:458px;
    border:0px solid blue;
}

/* IE6 */
*html div#sideBar ul{
    margin:0px;
    margin-left:0px;
}
    
    #sideBar li{
        margin:0px 0px 0px 0px;
        padding:2px;
        padding-left:4px;
        list-style-type:none;
        background-color:transparent;
        font-family:trebuchet ms;
    }
    
    #sideBar li a{

    }
    
#sideBar li a:link,
    li a:visited{
        color:#d9c6b7;
        font-family:trebuchet ms;
        font-size:10px;
        text-decoration:none;
        display:block;
        margin:0px 0px 0px 0px;
        padding:0px;
        width:100%;
    }
    
#sideBar    li a:hover{
        color:#fff;
        text-decoration:underline;
    }
    
#sideBar{
margin-top:60px;
        width: auto;
        height: auto;

    }
    
    #sideBarTab{
        float:left;
        height:137px;
        width:28px;
    }
    
    #sideBarTab img{
        border:0px solid #FFFFFF;
    }
    
    #sideBarContents{
        overflow:hidden !important;
    }
    
    #sideBarContentsInner{
        width:70px;
    }





/* Navigation  */

#nav {
    border:0px solid green;
    position:absolute;
    left:42px;
    z-index:6;
    margin-top:249px;
    margin-left:0px;
    font-family:trebuchet ms;
    background: transparent  url("../images/nav-bg.gif") no-repeat 0px left;
}

/* ebene 1 */

#mnavi ul {
    list-style-type:none;
    margin-left:0px;
    width:175px;
    float:left;
    font-size:12px;

}

/* IE6 */
*html div #mnavi ul {
width:112px;
}

#mnavi ul.e1  li {
width:175px;
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
        line-height:25px;
    display:block;
    border-bottom:1px solid red;
}

/* IE6 */
*html #mnavi ul.e1  li {
width:112px;
}

#mnavi ul.e1 li a, a:visited, a:hover, a:active {
    font-size:12px;
    text-decoration:none
}


#mnavi ul.e1 li a.e1a:link {
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}

#mnavi ul.e1 li a.e1a:visited {
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}


#mnavi ul.e1 li a.e1oa {
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}


#mnavi  ul.e1 li a.e1oa:hover {   
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}

#mnavi ul.e1 li a.e1p {
    line-height:25px;
    font-size:12px;
    color:#000000;
    background: transparent;
}

#mnavi ul.e1 li a.e1p:hover {
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}

#mnavi ul li a.e1p:hover {
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}

#mnavi ul.e1 li a.e1p:visited {
    font-size:12px;

}

#mnavi ul.e1 li a.e1p:active {
    font-size:12px;

    }


#mnavi ul.e1 li a.e1o {
    line-height:25px;

    font-size:12px;
    color:#bd2d27;
    background: transparent;
    border:0px solid green;
}

#mnavi ul.e1 li a.e1o:hover {
    line-height:25px;
    font-size:12px;
    color:#bd2d27;
    background: transparent  url("../images/nav-aktiv.png") no-repeat   152px 2px;
}


#mnavi ul.e1 li a.e1o:visited {
    font-size:12px;

}

#mnavi ul.e1 li a.e1o:active {

}

/* Ebene 2 */

#mnavi ul.e2  li {
width:175px;
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
        line-height:20px;
    display:block;
    border-bottom:0px solid red;
}

#mnavi ul.e2  li a {
    color:black;
    padding-left:10px;
}

/* Gästebuch */

#content .formular label.fleft {
    width:70px;
    display:block;
    float: left;
text-align:left;
margin-bottom:10px;
}

#content .formular .fleft {
    width:70px;
    display:block;
    float: left;
text-align:left;
margin-bottom:10px;
}

#content .formular input {
    display:block;
    float:right;
    width:180px;
margin-bottom:10px;
}

#content .formular textarea {
    display:block;
    float:right;
    width:180px;
margin-bottom:10px;
}

#content .formular .fright {
    display:block;
    float:left
} 

/* sitemap */

ul.sitemap {
    list-style-type:none;
    margin-left:0px;
}

ul.sitemap li {
    margin:0px;
}

ul.sitemap li ul.list2 {
    list-style-type:none;
    margin:0px;
    padding:0px;
    margin-left:10px;
}
