body{background:#000000 url(../images/header_bg.gif) repeat-x;margin:0;padding:0;font:68% Verdana,Arial,sans-serif;color:#252525;}
a,a:link,a:active,a:visited{color:#252525;text-decoration:underline;}
a:hover{color:#000000;text-decoration:underline;}
a.home-link-right, a.home-link-right:link, a.home-link-right:active, a.home-link-right:visited, a.home-link-right:hover {border:0px;}
a.home-link-right img, a.home-link-right:link img, a.home-link-right:active img, a.home-link-right:visited img, a.home-link-right:hover img {border:0px;}
a.home-link-left, a.home-link-left:link, a.home-link-left:active, a.home-link-left:visited, a.home-link-left:hover {border:0px;}
a.home-link-left img, a.home-link-left:link img, a.home-link-left:active img, a.home-link-left:visited img, a.home-link-left:hover img {border:0px;}
h1, h2, h3, .main_title, .title, .sub_title, .sub_nav{margin:0;padding:6px 0;display:block;font-weight:bold}
.sub_nav {text-align:center;}
.sub_nav a{text-decoration:none;}
.sub_nav a:hover{text-decoration:underline;}
.title_info, .sub_title_info{display:block;margin-bottom:10px;}
h1, .main_title, .title{font-size:150%;color:#000}
h2{font-size:140%;color:#606060;}
h3{font-size:120%;color:#404040;}
p{margin:0;padding:2px 0;line-height:17px;}
#main{display:block;margin:0 auto;width:920px;}
#top{margin:0 auto;width:900px;}
#upper{display:block;height:80px;}
#menu{height:34px;font-size:130%;}
#menuWrapper{margin:0;overflow:hidden;}
#main_nav{display:block;z-index:10; position:relative;height:34px;}
#mainMenu{margin:0;padding:0;list-style:none;}
#mainMenu li{display:block;height:34px;float:left;}
#mainMenu li a{display:block;overflow:visible;text-indent:-1000px;margin:0;z-index:10;padding:3px 9px 3px 25px;margin:2px 0;}
#mainMenu #menu-jan-blume a,#mainMenu #menu-gallery-de a,#mainMenu #menu-gallery-en a,#mainMenu #menu-gallery-fr a,#mainMenu #menu-english a,#mainMenu #menu-german a,#mainMenu #menu-french a{width:auto;}
#cmsContent{display:block;margin:0 auto;width:900px;overflow:hidden;padding:2px 0 10px 0;background:#fff;position:relative;border-top:solid 1px #b8b8b8;}
#footer{font-size:89%;text-align:center;border-top:solid 1px #b8b8b8;border-bottom:solid 1px #b8b8b8;display:block;margin:0 auto;width:900px;padding:7px 0;background-color:#ffffff;}
#footer p{line-height:10px;margin:4px;padding:0;}
#footer a{text-decoration:none; color:#6f6f6f;}
#footer a:hover{color:#000000;text-decoration: underline;}
#footer #crights{margin-top:10px;}
.section{margin-top: 15px;margin-left: 5%;margin-right: 5%;padding: 5px;padding-bottom: 0px;background-color: white;}
.section ul{list-style: none;margin-top: 5px;}
.section ul li{display: inline;}
.section ul a{background-color: #ECECEC;border: 1px solid #999999;padding: 5px 5px 10px;display: block;float: left;margin: 5px;}
.section ul a:hover{background-color: #FFFFFF;border: 1px solid #333333;}
.section ul a img{border: 1px solid #999999;}
.section ul a.lightbox-enabled img{border: 1px dotted #999999;}
.section .link{font-size: 12px;font-style: italic;padding-left: 10px;margin-left: 10px;}
.section .important{text-decoration: underline;}
.section .title{font-weight: bold;font-size: 16px;}
.clear{clear: left;}
.section.header{text-align: center;font-size: 12px;padding-top: 10px;border-top: none;}
.section.footer{text-align: center;font-size: 12px;padding-top: 10px;}
.legal{text-align: justify;}
.legal-updated{text-align: justify;margin-top: 5px;font-size: 0.8em;}
.own-image{height: 150px;}
.home-image{width: 100%;}
#mainMenu #menu-jan-blume a.main{background:url(../images/menu_jan_blume.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-gallery-de a.main{background:url(../images/menu_galleries_de.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-gallery-en a.main{background:url(../images/menu_galleries_en.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-gallery-fr a.main{background:url(../images/menu_galleries_fr.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-english a.main{background:url(../images/menu_english.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-german a.main{background:url(../images/menu_german.gif) 0 0 no-repeat; width:180px;}
#mainMenu #menu-french a.main{background:url(../images/menu_french.gif) 0 0 no-repeat; width:180px;}
#mainMenu  a.main{margin:0;padding:0;border:0;height:34px;}
#menu-jan-blume ul, #menu-gallery-de ul, #menu-gallery-en ul, #menu-gallery-fr ul, #menu-english ul, #menu-german ul, #menu-french ul{width:180px;}
#mainMenu #menu-jan-blume a.main:hover, #mainMenu #menu-gallery-de a.main:hover, #mainMenu #menu-gallery-en a.main:hover, #mainMenu #menu-gallery-fr a.main:hover,#mainMenu #menu-english a.main:hover,#mainMenu #menu-german  a.main:hover, #mainMenu #menu-french a.main:hover,#mainMenu #menu-jan-blume.selected  a.main,#mainMenu #menu-gallery-de.selected   a.main,#mainMenu #menu-gallery-en.selected   a.main,#mainMenu #menu-gallery-fr.selected   a.main,#mainMenu #menu-german.selected a.main, #mainMenu #menu-english.selected  a.main,#mainMenu #menu-french.selected a.main{background-position:0 -34px;}
#mainMenu li ul li a:hover{background: url(../images/menu_bg.gif);}
#mainMenu li ul{position:absolute;visibility:hidden;font-size:80%;padding:0;margin:-34px 0 0 0;z-index:100;}
#mainMenu li.footer{margin:0 0px;border:0;background:none;}
#mainMenu li.menuHeader{margin:0;padding:0;border:0;height:34px;filter:none;}
#mainMenu li:hover ul,#mainMenu li.sfhover ul{visibility:visible;}
#mainMenu li ul li{background: url(../images/menu_bg.gif); -moz-opacity:0.97;filter:Alpha(opacity=97);margin:0;padding:0;width:100%;float:left;text-indent:0;border-collapse:collapse;height:auto;}
#mainMenu li ul li.first_item{height:4px;margin:0;padding:0;font-size:0.1em;}
#mainMenu li ul a:link, #mainMenu li ul a:visited{text-decoration:none;display:block;text-indent:0;color:#252525;}
#mainMenu li ul a:hover, #mainMenu li ul a:active{color:#000;text-decoration:none;}
#mainMenu li ul li.header a:link,#mainMenu li ul li.header a:visited,#mainMenu li ul li.header a:hover,#mainMenu li ul li.header a:active{padding:5px 14px;margin:0;font-weight:normal;cursor:default;color:#252525; border:none;}
#mainMenu li.menuHeader a:link,#mainMenu li.menuHeader a:hover,#mainMenu li.menuHeader a:visited,#mainMenu li.menuHeader a:active{padding:0;margin:0px;background:none;font-size:0.1em;width:100%;border:none;}
#mainMenu #menu-jan-blume li.menuHeader a, #mainMenu #menu-gallery-de li.menuHeader a, #mainMenu #menu-gallery-en li.menuHeader a, #mainMenu #menu-gallery-fr li.menuHeader a, #mainMenu #menu-german li.menuHeader a, #mainMenu #menu-english li.menuHeader a, #mainMenu #menu-french li.menuHeader a{width:180px;overflow:visible;}
#cmsContent{padding:10px 6px!important;width:888px!important;}
#cmsContent{overflow:visible !important;}