@charset "UTF-8";

@media all
{
	body { z-index:0; background:url(../../images/bamboo.gif) 0 0;  }
	#page_margins { z-index:1; width:100%; margin:0;  }
	#page {z-index:2; background-image:url(../../images/snow.jpg); background-repeat: repeat-x; width:100%; margin:0; 
	/*border-top:10px solid rgba(254, 150, 51, 0.35); border-bottom:10px solid rgba(254, 150, 51, 0.35);  } */
	border-top:10px solid #FFF; }
	div.divider {height:6px; margin-top:5px; background-color:#CCC; background-color:rgba(150, 150, 150, 0.25); 	
	-moz-opacity:0.25;
	-khtml-opacity:0.25;
	filter:alpha(opacity=25);
}
	#main { z-index:3; min-width:740px; max-width:1160px; margin:0 auto 0 auto; padding:0; overflow:hidden;} 
	#header {z-index:3; height:93px; min-width:600px; max-width:1160px; margin:0 auto;}
	#header h1 { margin-left:-1000em; }
	#header p { margin-left:-1000em;}
	#header div#topnav { float:right; color:#787270 font-weight:900;}
	#header div#topnav a { color:#787270;}

	img.genjoanlogo { margin:0px 0 0 20px;}

	#choose-lang{ border:0 !important; padding:0 !important; margin:1em 0 0 0;  }
    #lang_sel_list { border:0 !important; padding:0 important; margin:0 !important;}
	#choose-lang ul {border:0 !important; padding:0 !important; margin:0 !important;}
	#choose-lang ul li{list-style-type:none; border:0 !important; padding:0 !important; margin:0 !important;}
	#choose-lang ul li a { background:transparent !important; border:0 !important; margin:0 !important; display:block !important; 
	text-transform:uppercase; font-size:100%; color:#000; font-weight:500;  
	text-decoration:none; margin:0; padding:3px 0 3px 15px; display:block;}
    #choose-lang ul li a img.iclflag {margin:0 !important; padding:0 !important; position:relative; top:1px; }
	#choose-lang ul li a:hover { color:#F79431 !important; background:url(../../images/nav-bg.png) bottom left !important; }

	/*Main Content*/
	#col2 {  width: 55%;  float:left;  margin-left: 22%; margin-top:.7em; padding:0 0 0 0; overflow: hidden; padding-bottom:3000px; margin-bottom:-3000px;
	background:url(../../images/col-bg.png);
	}
        .zweispaltig #col2{width:77%; margin-left:22%;}
	#col2_content {  margin:0; padding:1em;  }
	div#col2_content div.post {margin-bottom:2em;}
	
	/*Left Sidebar*/
	#col1 { 	width:22%; float:left; overflow: hidden; padding:0 0 3000px 0;  margin:.7em 0 -3000px -78%;
	background:url(../../images/col-bg.png);
	}
        .zweispaltig #col1 {margin-left:-100%;}
	#col1_content { margin:0; padding:3em 1em 1em 1em;  }

	/*Right Sidebar*/
	#col3 { width: 22%; float: right;  margin:.7em 0 -3000px -5px; padding:0 0 3000px 0; overflow: hidden;
	background:url(../../images/col-bg.png);
	}
	#col3_content { margin:0; padding:1em; }
        .zweispaltig #col3 {display:none;}

	ul#menu-hauptnavigation { padding:0; margin:0; }
	ul#menu-hauptnavigation li { list-style-type:none; padding:0; margin:0; }
	ul#menu-hauptnavigation li a{ text-transform:uppercase; font-size:112.5%; color:#000; letter-spacing:.6px; font-weight:500; 
	                  text-decoration:none; margin:0; padding:3px 0 3px 12px; display:block; border-left:3px solid transparent;}
	ul#menu-hauptnavigation li a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431;}
	ul#menu-hauptnavigation li.current_page_item a{ color:#000; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431; }
        ul#menu-hauptnavigation li ul li a { text-transform:none; font-size:100%; color:#000; letter-spacing:0; font-weight:500; 
	                  text-decoration:none; margin:0; padding:3px 0 3px 6px; display:block; border-left:0px solid transparent;}
	ul#menu-hauptnavigation li ul li a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left;border-left:0px solid #F79431;}
	ul#menu-hauptnavigation li.current_page_item ul li a{ color:#000; background:url(../../images/nav-bg.png) bottom left;border-left:0px solid #F79431; }

	ul.main_nav { padding:0; margin:0; }
	ul.main_nav li { list-style-type:none; padding:0; margin:0; }
	ul.main_nav li a{ text-transform:uppercase; font-size:112.5%; color:#000; letter-spacing:.6px; font-weight:500; 
	                  text-decoration:none; margin:0; padding:3px 0 3px 12px; display:block; border-left:3px solid transparent;}
	ul.main_nav li a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431;}
	ul.main_nav li.current_page_item a{ color:#000; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431; }
        ul.main_nav li ul li a { text-transform:none; font-size:100%; color:#000; letter-spacing:0; font-weight:500; 
	                  text-decoration:none; margin:0; padding:3px 0 3px 6px; display:block; border-left:0px solid transparent;}
	ul.main_nav li ul li a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left;border-left:0px solid #F79431;}
	ul.main_nav li.current_page_item ul li a{ color:#000; background:url(../../images/nav-bg.png) bottom left;border-left:0px solid #F79431; }

	#sidebar-left  ul ul,
	#sidebar-left .current_page_item ul ul,
	#sidebar-left .current_page_ancestor ul ul,
	#sidebar-left .current_page_ancestor .current_page_item ul ul,
	#sidebar-left .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

	#sidebar-left .current_page_item ul,
	#sidebar-left .current_page_ancestor ul,
	#sidebar-left .current_page_ancestor .current_page_item ul,
	#sidebar-left .current_page_ancestor .current_page_ancestor ul,
	#sidebar-left .current_page_ancestor .current_page_ancestor .current_page_item ul,
	#sidebar-left .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}

	
	ul.orga-navi { list-style-type:none; padding:2em 0 0 0; margin:0; }
	ul.orga-navi li { padding:0; margin:0; }
	ul.orga-navi li a{ text-transform:uppercase; font-size:100%; color:#000; letter-spacing:.6px; font-weight:500;  
	                   text-decoration:none; margin:0; padding:3px 0 3px 15px; display:block;}
	ul.orga-navi li a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left; }
	ul.orga-navi li.current_page_item a{ color:#000; background:url(../../images/nav-bg.png) bottom left; }
	ul.orga-navi li h2 {display:none;}
    ul.orga-navi li ul {list-style-type:none; padding:0; margin:0; }
	
	a.loginlink { }
noscript#login-noscript { background:#FFF !important; font-weight:900; width:100%; padding:1.3em 3.34em; text-align:center; margin:0 auto; position:relative; top:-2.3em; border:1px solid #CCC; }

        div#sidebar-right ul { padding:0; margin:0; }
	div#sidebar-right ul li.cat-item { list-style-type:none; padding:0; margin:0; }
	div#sidebar-right ul li.cat-item a{ text-transform:uppercase; font-size:112.5%; color:#000; letter-spacing:.6px; font-weight:500; 
	                  text-decoration:none; margin:0; padding:3px 0 3px 12px; display:block; border-left:3px solid transparent;}
	div#sidebar-right ul li.cat-item a:hover{ color:#F79431; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431;}
	div#sidebar-right ul li.current-cat-item a{ color:#000; background:url(../../images/nav-bg.png) bottom left;border-left:3px solid #F79431; }
	
	#footer { min-width:740px; max-width:1160px; margin:.6em auto 0 auto; text-align:center; height:4em;
	background:url(../../images/footer-bg.png);
	}
	#footer_content {padding:1em; 
	}
        #footer .subcl { text-align:left; }

	#footer a:link, #footer a:visited {  }
	#footer a:hover, #footer a:active { }
	p.credits {font-weight:500; text-align:left;}
	p.credits a{ text-decoration:underline; color:#000 !important;}
        #footer p.realisation {margin-left:-1000px;}
		
	.page-id-1121 #col2 {background:#fefefe; border:1px solid #fc9;}
	
}

