html,body {
    height:100%;
}
:focus {
    outline: 0;
}

#pagewidth {
width : 1400px;
}

body {
    background-color:#fffdea;
    color:#999;
    margin:0;
    font-size:14px;
}
h1,h2,h3,h4,h5,h6 {	
    color:#a9cc5f;
}
#imageareaintro {
    max-width:50em; 
    /*
    position:absolute;
    left:230px;
    top:36px;
    */
}
#imagetitle {
    position:absolute;
    left:245px;
    top:53px;
    color:#bbb;
    font-size:115%;
    font-weight:bold;
}

#imagetitle_links {
    padding-top: 0px;
    padding-left: 25px;
    padding-bottom: 25px;
    color:#bbb;
    font-size:120%;
    font-weight:bold;
}

#imagearea {
    *width:780px;
    max-width: 880px;
}
#page {
    position:relative;
    height:100%;
}
#main {
    position:relative;
    padding-left:350px;
}
#imagepage {
    position:relative;
}
#contenthead {
    display:block;
    margin-bottom:15px;
    vertical-align:middle;
    height:100px;
    position:relative;
    left:-4px;
}
.pagelogo {
    height:100px;
}
.contenttitleadd {
    display:inline;
}
.subdirs li {	
    list-style-type:none;
}
#main a:link {
    color:#666;
    text-decoration:none;
}
#main a:visited {
    color:#666;
    text-decoration:none;
}
#main a:hover {
    color:#a9cc5f;
    text-decoration:underline;
}
#main a:active {
    color:#a9cc5f;
    text-decoration:underline;
}

#left a:link {
    color:#bbb;
    text-decoration:none;
}
#left a:visited {
    color:#bbb;
    text-decoration:none;
}
#left .menuentry.current .menutext {
    text-decoration:underline;
    color:#a9cc5f;
}
#left .menuentry.current .menutext {
    text-decoration:underline;
}
#left a:active {
    color:#a9cc5f;
    text-decoration:underline;
}
#left {
    position:absolute;
    left:13px;
    top:0;
    width:280px;
    min-height:100%;
}
#logoblock {
    padding-left:250px;
    margin-left:;
    height:140px;
}
#menu {
    padding:0;
    padding-top:157px;
    margin:0;
    font-family:verdana;
}
.menuentry {
    margin-bottom:10px;
    display:block;
    overflow:hidden;
}
.menuentry img {
    display:inline-block;
    width:118px;
    height:40px;
    border:0;
}
.menutext {
    width:140px;
    margin-left:10px;
}
.menuentry:hover .menutext {
    color:#a9cc5f;
    text-decoration:underline;
}
.menuentry:hover img { 
    opacity:0.75;
}
#greenline {
    height:4px; 
    *zoom:1;
    overflow:hidden;
    width:270px;
    margin-top:30px;
    margin-bottom:20px;
    background-color:#a9cc5f;
}
#links {
    position:relative;
    padding-bottom:3em;
    
}
.othermenulink {
    min-width:60px;
    *width:90px;
    float:left;
    font-weight:bold;
    
}

#impressumlink 
{min-width:99px;}

#left .othermenulink:hover {
    color:#a9cc5f;
    text-decoration:underline;
}
#copyright {
    position:absolute; bottom:0;
    color:#ccc;
    font-size:x-small;
}
#content {
    position:relative;
    top: -33px;
}
#content h1:first-child {
    margin-top:0;
}
#pager {
    text-align:center;
    margin:1em;
}
#pager a:link, #pager a:visited {
    text-decoration:underline;
    color:#bbbbbb;
}
a.gal-thumb { 
    margin:0 10px 10px 0px; 
    /*
    display:-moz-inline-block; 
    display:inline-block; 
    *zoom:1; 
    *display:inline
    */
    display:block;
    height:160px;
    float:left;
}
.gal-thumb span {
    display:block;
    text-align:center;
}
a.gal-thumb img { border:0px; }
#main a.gal-thumb:hover { text-decoration:none; }
a.gal-thumb:hover { text-decoration:none; }
a.gal-thumb:hover span { text-decoration:underline; }
a.gal-thumb:hover img { opacity:0.75; }
.bp-title {	
    font-weight:bold;
}
#bp .bp-nav span {
    width:75px;
}
.thumbtitle {
    color:#999999;
    font-size:11px;
}
#textbreite {
position:relative; 
width:84%;
}
