/* CSS Document */
body{background:url(../images/layout/main-bg.jpg) 0 0 repeat-x #4d4a48; color:#1A1917; padding:0; font:62% Arial, Helvetica, sans-serif;}
div, p, h1, h2, h3{padding:0px; margin:0px;}
ul{}

/*--BODY PANEL--*/
#bodyPan{width:880px; color:#1A1917; position:relative; margin:0 auto; padding:0;}
#bodyPanLeft{background-color: #948882; width:585px; padding: 10px 10px 40px 10px; min-height: 400px;}
#bodyPanRight{width:275px; height: 100%; background-color: #1F1B1A;margin: 0px 10px 40px 605px; position: absolute; top: 0px;}
#bodyPan h1{color:#1F1B1A; font-size:26px; height:32px; display:block; padding: 0 0 20px 0;}

#end{width:880px; height: 40px; position:absolute; margin:0 auto; padding:0; display: block;}

#bodyPan p{padding:0 0 0 0; font-size: 1.2em;}
#bodyPan p.bigtext{background:#fff; font-size:18px; color:#B3A7A0; font-weight:bold; padding:18px 0 0;}
#bodyPan p.more{width:89px; height:39px;}
#bodyPan p.more a{display:block; width:89px; height:39px; background:url(../images/layout/more1.jpg) 0 0 no-repeat #FBFBFB; color:#fff;  font:14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0 0 0 262px; text-align:center;}
#bodyPan p.more a:hover{text-decoration:none; background:url(../images/layout/more2.jpg) 0 0 no-repeat;}
#bodyPan p.morenext{width:89px; height:60px; right:0px; top:0px; clear:both;}
#bodyPan p.morenext a{display:block; width:89px; height:39px; background:url(../images/layout/more2.jpg) 0 0 no-repeat #FBFBFB; color:#fff;  font:14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0 0 0 262px; text-align:center;}
#bodyPan p.morenext a:hover{text-decoration:none; background:url(../images/layout/more1.jpg) 0 0 no-repeat;}

#bodybottomPan{width:464px; height:42px; background:url(../images/layout/bodybottombg.jpg) 0 0 no-repeat; position:relative; margin:0 auto; clear:both; }

#bodyPan ul{margin:20px 0 0;}
#bodyPan ul li a{background:#fff; color:#9A0000; text-decoration:none;}
#bodyPan ul li a:hover{text-decoration:underline;}

#bodyPan form input{width:165px; height:18px; margin:0 0 10px 130px;}
#bodyPan form input.paddingtop{margin-top:16px;}
#bodyPan form input.button{width:54px; height:25px; display:block; background:url(../images/layout/button.gif) 0 0 no-repeat #EBEBEB; border:none; color:#fff;  font:14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 0 262px; text-align:center;}

/*--/BODY PANEL--*/


a, a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

.carousel .panel .details_wrapper .details .detail .dt_le a, a:visited {
    color:#1B3F52;
    text-decoration:none;
}

.carousel .panel .details_wrapper .details .detail .dt_rs a, a:visited {
    color:#BD1C77;
    text-decoration:none;
}

.carousel .panel .details_wrapper .details .detail .dt_dj a, a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

.carousel .panel .details_wrapper .details .detail .dt_le .menu {
    margin: 100px;
}

.carousel .panel .details_wrapper .details .detail .dt_le .menulink {
    color:#FFFFFF;
    background:url(../images/menubutton_le.png) 0 0 no-repeat;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

strong {
    font-weight:bold;
}

blockquote{
    margin: 0 0 15px 0;
}

.wrapper {  font-size: 1.2em; width: 880px; margin: auto; text-align:left
}

h1 { font-size: 4.0em;
}

h3{ font-size: 1.4em; color: #000; margin: 0 0 5px 0;
}

.menulink { color: #FFFFFF; padding-left: 20px; display: block; font-size: 1.4em;}

#pageactions { bottom:0px;
position:absolute;
right:275px;}

#footer { bottom:0px;
position:absolute;}

.smallmenu { width: 200px; height: 40px; display: block; padding: 0px 0px 0 680px; margin-top: 35px;

}

.popup {
position: relative;
float: left;
padding: 10px;
}
 
div.popup em {
background: url(../images/bubble.png) no-repeat;
width: 100px;
height: 34px;
position: absolute;
top: -40px;
left: -30px;
text-align: center;
z-index: 2;
display: none;
padding-top: 5px;
color: #1F1B1A;
}

.popup a, .popup a:visited { color: #948882; }


div.popupautoplay em {
background-color: #FFFFFF;
width: 50px;
height: 16px;
position: absolute;
right: 0px;
text-align: center;
z-index: 2;
display: none;
color: #000;
}

em1 {
background: url(../images/bubble_le.png) no-repeat;
width: 102px;
height: 34px;
position: absolute;
top: -50px;
left: 0px;
text-align: center;
z-index: 2;
display: none;
padding-top: 5px;
}

em2 {
background: url(../images/bubble_rs.png) no-repeat;
width: 102px;
height: 34px;
position: absolute;
top: -50px;
left: 0px;
text-align: center;
z-index: 2;
display: none;
padding-top: 5px;
}

em3 {
background: url(../images/bubble_dj.png) no-repeat;
width: 102px;
height: 34px;
position: absolute;
top: -50px;
left: 0px;
text-align: center;
z-index: 2;
display: none;
padding-top: 5px;
}

.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */




/* MaxiGallery Styles */
ul.thumbs li { list-style:  none; float:  left; display: block; list-style-image: 	none !important; margin: 4px 4px 0 4px !important; }
ul.thumbs { list-style: none; margin: 6px; clear: both; padding-bottom: 87px; }
ul.thumbs li img { border: none; margin: 0 !important; }
ul.thumbs li a { background: none !important; text-decoration: none; border: 0; }
ul.thumbs li p { overflow: hidden; }
.thumbs .clearboth { clear:  both; }
.childscontainer { margin-bottom: 0px; }
.thumbscontainer { margin-bottom: 0px;}
.pagenumbers { margin-bottom: 20px;}
.picturecontainer { text-align: center;}
.picturecontainer .title { font-weight: bold; margin-top: 	20px;}
.picturecontainer .picture img { border: none; margin: 0 !important;}
.picturecontainer .picture a { background: none !important; text-decoration: none; border: 0;}
.managecontainer { float:  left;}
.managecontainer textarea { width: 395px; }
.managecontainer hr { width: 400px; text-align: left; margin: 20px auto 20px 0; }
.pictureform .managepicture { float: left; clear: left; }
.pictureform .shortfields { margin-left: 20px; float: left; }
.pictureform .clearboth { clear: both; }
.uploadcounter { width: 20px; margin-bottom: 10px; float: left; clear: left; }
.uploadfile { margin-bottom: 10px; float: none; }
.uploadfile input { width: 385px; }
.uploadform { margin-top: 20px; margin-bottom: -10px; clear: both; }
.uploadform .clearboth { clear: both; }
.slideshowwrapper { text-align: center; }
.deleteform { float: left; }
.synchform { float: left; }
/* Ende MaxiGallery Styles */

/* Jot (Gästebuch) Styles */
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #FFFFFF;margin-bottom: 10px;background-color: #292320;}
.jot-row-alt {background-color: #292320;}
.jot-row-author {background-color: #715f58;}
.jot-row-me {background-color: #292320;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #FFFFFF;}
.jot-info {float: right;width: 400px;text-align: right; font-size: 10px; height: 17px; color:#FFFFFF;}
.jot-info img {margin: 0px 0px 0px 0px;}
.jot-comment a {color: #FFFFFF;}
.jot-subject {font-weight: bold; font-size: 12px; color:#FFFFFF;}
.jot-message {padding: 2px;overflow: auto; color:#FFFFFF;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px;}
.jot-form fieldset {border: 0px;}
.jot-form label {display: block;}
.jot-extra {text-align: right; font-size: 10px;}
.jot-extra img {margin: 0px 0px 0px 0px;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}
/* Ende Jot (Gästebuch) Styles */

fieldset { border: 0px; }
