@charset "UTF-8";
/* CSS Document */

#homelink {
	position:absolute; 
	left:0px;
	 font: 30px/27px 'SourceSansProExtraLight', Arial, sans-serif; 
		text-decoration:none;		
		color:#000;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
	}
	
#homelink a:hover {
    text-decoration:none;
		color:#99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
		outline: 0 none;
		/*text-shadow: -1px 1px 15px #99cc33, 12px 12px 15px #333;*/
}


/* MAINNAV */

#container_mainnav a:link, #container_mainnav a:visited, #container_mainnav a:active {
    font: 35px/27px 'SourceSansProExtraLight', Arial, sans-serif; 
		text-decoration:none;		
		color:#000;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
}

#container_mainnav a:hover {
    text-decoration:none;
		color:#99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
		outline: 0 none;
		/*text-shadow: -1px 1px 15px #99cc33, 12px 12px 15px #333;*/
}

#container_mainnav li.current-menu-item a {
	  text-decoration:none;
		color:#99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
		outline: 0 none;
		/*text-shadow: -1px 1px 15px #99cc33, 12px 12px 15px #333;*/
	}

#menu-mainnav {
	width:980px;
	display:inline-block;
	height:60px;
	}

#menu-mainnav ol {
	margin:0 auto;
	}

#container_mainnav .widget {
    float: left;
	display:inline-block;
    line-height: 100px;
    margin:auto;
	}

#container_mainnav li {
    display: inline;
    color: #999999;
    letter-spacing: 1px;
    margin: 0 30px 0 0;
	}
	
/* SUBMENU */	
#container_subnav a:link, #container_subnav a:visited, #container_subnav a:active {
    font: 25px/27px 'SourceSansProExtraLight', Arial, sans-serif; 
		text-decoration:none;		
		color:#000;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
}

#container_subnav a:hover {
    text-decoration:none;
		color:#99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
		outline: 0 none;
		/*text-shadow: -1px 1px 15px #99cc33, 12px 12px 15px #333;*/
}

#container_subnav li.current_page_item a {
    text-decoration:none;
		color:#99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
		outline: 0 none;
		/*text-shadow: -1px 1px 15px #99cc33, 12px 12px 15px #333;*/	
}

#container_subnav {
	display:inline-block;
	width:800px;
	height:30px;
	margin-left:100px;
	border-bottom:solid 1px #99cc33;
	padding: 0 0 20px 0;
	}

#container_subnav ol {
	margin:0 auto;
	}

#container_subnav .widget {
    float: left;
    line-height: 100px;
    margin:auto;
	}

#container_subnav li {
    display: inline;
    color: #999999;
    letter-spacing: 1px;
    margin: 0 30px 0 0;
	}



/* SIDEBAR */

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
	color: #000;
	font-size:14px;
	text-transform:uppercase;
}

#sidebar li a:hover {
    color: #99cc33;
}

#sidebar li.cat-item, #sidebar #submenu li {
    color: #000;
    line-height: 30px;
    letter-spacing: 1px;
    padding: 0;
    border: 0;
    margin: 0 0 0 20px;
}

#sidebar li.cat-item a:link, #sidebar li.cat-item a:visited, #sidebar li.cat-item a:active, #sidebar #submenu li a:link, #sidebar #submenu li a:visited, #sidebar #submenu li a:active {
    color: #000;
}

#sidebar li.cat-item a:hover, #sidebar #submenu li a:hover {
	    color: #99cc33;
}

/* IMPRESSUM */
#impressum {
	position:absolute;
	top:340px;
	width:20px;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	
	}
	
#impressum a {
	text-decoration:none;
	color:#000;
	font: 18px/27px 'SourceSansProExtraLight', Arial, sans-serif; 
	}

#impressum a:hover {
	color: #99cc33;
		-webkit-transition: 500ms linear 0s;  
		-moz-transition: 500ms linear 0s;  
		-o-transition: 500ms linear 0s;  
		transition: 500ms linear 0s;  
}