/*
Theme Name: Twenty Ten/Nibis
Theme URI: http://wordpress.org/extend/themes/nibis
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: nibis
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

body {
	background: url("images/bgverlauf.jpg") repeat-x scroll 0 0 #E2EBF0;
    color: #505050;
    font-family: arial,sans-serif;
    line-height: 1.417em;
    padding: 0 0 3.333em;
	font-size: 75%;
}

a:link {
	color: #2C5C91;
}
a:visited {
	color: #2C5C91;
}
a:active,
a:hover {
	color: #2C5C91;
}

.entry-meta a, .entry-utility a {
    color: #888888;
}

.clearBoth_noheight {
    clear:both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    width: 0px;
}

#wrapper {
    background: none;
    margin-top: 1.25em;
    padding: 0;
}

#header, #main {
	margin-bottom: 1.167em;
	background: #ffffff;
	-moz-box-shadow: 0 0 0.417em #BEBEBE;
	-webkit-box-shadow: 0 0 0.417em #BEBEBE;
    box-shadow: 0 0 0.417em #BEBEBE;
}

#site-title {
	margin: 15px 50px;
}

#site-title a {
    color: #999999;
    display: block;
    font-size: 16px;
    height: 70px;
    line-height: 75px;
}

#site-title strong {
	margin-left: none;
}


#container {
    float: right;
}

#container.one-column {
    float: none;
}

#primary, #secondary {
    width: 230px;
}

#main .widget-area ul {
    padding: 0 10px 0 0;
}

.widget_nav_menu .widget-title {
	background: #2C5C91;
	padding-bottom: 0;
	padding-left: 20px;
	line-height: 2em;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-bottom: 0;
	font-size: 1.1em;
}

#main .widget-area .widget_nav_menu ul.menu li {
	background: url("images/bgnav.png") no-repeat 7px 9px #e2e2e2;
	padding-left: 20px;
	line-height: .5em;
	border-bottom: 1px solid #fff !important;
	color: #fff;
	margin-bottom: 0;
}

#main .widget-area .widget_nav_menu ul.sub-menu {
	list-style: none outside none;
    margin: 10px 0 -11px -20px;
}

#main .widget-area .widget_nav_menu ul.sub-menu li{
	background: #efefef;
}


#footer {
	margin: 0 auto;
	width: 78.333em;
}

#site-info {
    font-weight: normal;
    font-size: 1em;
}

#colophon {
    border-top: none;
    margin-top: -15px;
    overflow: hidden;
}


#header {
    padding: 0;
}

#branding {
    height: 90px;
}


#nibis-branding {
	clear: right;
    float: right;
	width: 348px;
	height: 70px;
	margin-right: 50px;
	margin-top: 15px;
	background: url("images/nlq_logo.png") no-repeat;
}

#nibis-branding strong {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #2C5C91;
    font-family: arial,sans-serif;
    font-variant: normal;
    font-weight: normal;
}

#content .page-title, #content h1.entry-title {
	border-bottom: 0.15em solid #2C5C91;
    color: #2C5C91;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0.633em;
    padding-bottom: 0.333em;
}

.page-title span {
    color: #2C5C91;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
}

.widget-title  {
	border-bottom: 0.15em solid #98B812;
    margin-bottom: 0.633em;
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom: 0.333em;
    color: #2C5C91;
    font-weight: normal;
}

.widget-area a:link, .widget-area a:visited {
    color: #2C5C91;
}

#main .widget-area ul ul {
    margin-left: 0;
}

#main .widget-area ul ul li{
    padding: 10px 0;
    border-bottom: 1px solid #98B812;
}


#content .entry-title {
    color: #2C5C91;
    font-family: arial,sans-serif;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.5em;
}

.entry-title a:link, .entry-title a:visited {
    color: #2C5C91;
    text-decoration: none;
}

/* =Main-Nav
-------------------------------------------------------------- */

#access {background: url("images/mainnavbg.jpg") repeat-x 0 -1px; border-top: 1px solid #000;}
#access a {line-height: 47px; color: #fff; padding: 0 12px;}

#access ul ul a {
    background: #23588c;
}

#access .menu-header li, div.menu li {
    background: url("images/separate_big.gif") no-repeat bottom right;
    height: 47px;
    cursor: pointer;
}
#access .menu-header, div.menu {
    font-size: 12px;
    margin-left: 0;
}
#access li:hover > a {
	background: url("images/separate_big.gif") no-repeat bottom right #23588c;
	color: #fff;
}

#access .menu-header ul ul li {
    height: 25px;
}

#access ul ul :hover > a {background: #216292; color: #fff;}

/* =Subnav
-------------------------------------------------------------- */

#subnav {
	background: #164176;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
}
#subnav .menu-header,
div.menu {
	font-size: 11px;
	width: 80em;
}
#subnav .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#subnav .menu-header li,
div.menu li {
	float: left;
	position: relative;
	background: url("images/separate_small.gif") no-repeat center right;
}
#subnav a {
	color: #fff;
	display: block;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
}
#subnav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#subnav ul ul li {
	min-width: 180px;
}
#subnav ul ul ul {
	left: 100%;
	top: 0;
}
#subnav ul ul a {
	background: #0e4a7b;
	color: #fff;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#subnav li:hover > a {
	background: url("images/separate_small.gif") no-repeat center right #0e4a7b;
	color: #fff;
}

#subnav ul ul :hover > a {
	background: #185181;
	color: #fff;
}
#subnav ul li:hover > ul {
	display: block;
}
#subnav ul li.current_page_item > a,
#subnav ul li.current_page_ancestor > a,
#subnav ul li.current-menu-ancestor > a,
#subnav ul li.current-menu-item > a,
#subnav ul li.current-menu-parent > a {
	text-decoration: underline;
}
* html #subnav ul li.current_page_item a,
* html #subnav ul li.current_page_ancestor a,
* html #subnav ul li.current-menu-ancestor a,
* html #subnav ul li.current-menu-item a,
* html #subnav ul li.current-menu-parent a,
* html #subnav ul li a:hover {
	text-decoration: underline;
}

#searchsubmit {
background: #cb1800; border: 1px solid #9d1800; color: #fff; font-weight: 700; padding: 0.1em 0.5em; text-align: center;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
-khtml-border-radius: 2px; 
border-radius: 2px;
background: -webkit-gradient(linear, left top, left bottom, from(#d61a00), to(#890b00));
background: -moz-linear-gradient(top, #d61a00, #890b00);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61a00', endColorstr='#890b00'); /* IE6 & IE7 */
-ms-filter: "filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61a00', endColorstr='#890b00')"; /* IE8 */ 
}

.home .entry-utility, .archive .entry-utility, .category .entry-utility {
	display: none;
}

.entry-summary {
    padding-bottom: 10px;
    border-bottom: 1px solid #2C5C91;
}

.home .hentry, .archive .hentry, .category .hentry {
    margin-bottom: 15px;}
    
#content .entry-summary p:last-child {
    margin-bottom: 6px;
}
    
.more-link {
    margin: -10px 0;
    }

.more-link a {
float: right;
text-decoration: none;
background: #cb1800; color: #fff; padding: 0.1em 1em; text-align: center;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
-khtml-border-radius: 2px; 
border-radius: 2px;
background: -webkit-gradient(linear, left top, left bottom, from(#4f84bb), to(#103e72));
background: -moz-linear-gradient(top, #4f84bb, #103e72);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f84bb', endColorstr='#103e72'); /* IE6 & IE7 */
-ms-filter: "filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f84bb', endColorstr='#103e72')"; /* IE8 */ 
} 

.more-link a:hover {
text-decoration: underline;
}

.paged #nav-above, .single #nav-above {
    display: none;
}

#footer-menu  {                
    float: right;
    position: relative;
    }
    
#footer-menu ul {                
    margin: 0;
    }  
    
#footer-menu ul ul {                
    display: none;
    }        
    
#footer-menu ul li {
    display: block;
    float: right;
    font-size: 0.917em;
    list-style: none outside none;
    line-height: 14px;
    padding: 0 5px;
    border-right: 1px solid #2C5C91;}
    
#footer-menu ul li:first-child {
    border: none;}
    

#footer-menu ul li a{
    text-decoration: none;
}

#footer-menu ul li a:hover{
    text-decoration: underline;
}

#welcome-home {
    margin-left: 0.35em;
    margin-right: 0.35em;
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 1.667em;
   	color: #2C5C91;
}

.home .sticky {
    background: #f4f7f9;
    border-top: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: -11px;
    padding: 15px;
}    

.home .sticky .entry-summary  {
    border: none;
    padding-bottom: 0;
}

.post-thumbnail {
    float: left;
    margin-right: 10px;
}

.post-thumbnail img{
    border: 1px solid #f4f7f9;
}                                                                  