/*
Theme Name: NBW
Author: Rixner.net
Author URI: http://www.rixner.net/

*/
@charset "utf-8";
* {
	padding:0; margin:0;
}
/* clearfix */
.clearfix:after {

    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
  
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}



@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'UbuntuRegular';
    src: url('fonts/Ubuntu-R-webfont.eot');
    src: url('fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-R-webfont.woff') format('woff'),
         url('fonts/Ubuntu-R-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBold';
    src: url('fonts/Ubuntu-B-webfont.eot');
    src: url('fonts/Ubuntu-B-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-B-webfont.woff') format('woff'),
         url('fonts/Ubuntu-B-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-B-webfont.svg#UbuntuBold') format('svg');
    font-weight: normal;
    font-style: normal;

}





body {   font-family: 'open_sansregular'; font-size:15px; color:#000}

a{outline:none; text-decoration:none; color:#05578e}
a:hover{text-decoration:none;}

h1,h2{ margin:0; padding:0;font-family: 'UbuntuBold'; font-size:15px; text-transform:uppercase; font-weight:normal;color:#05578e; line-height:23px; margin-bottom:25px;}


ul{padding:0;margin:0;}
li{list-style:none}
p{margin:0; line-height:23px;}
img {border:none;margin:0; width:100%; display:block;}

header, nav, footer {display:block;}

#holder,#header, #content, footer,nav{
max-width:1200px;
width:100%;
margin:auto;
box-sizing:border-box;
}






#holder{ margin-top:15px;}


/**/

#header{ border-top:2px solid #0072ba;  padding-top:15px; position:relative;  display:block; max-height:330px; overflow:hidden; }
#header #logo{ position:absolute; bottom:20px; margin-left:20px; max-width:280px;width:100%; z-index:9999}
#header #logo img{ width:100%;}

#rightlogos{ position:absolute; bottom:20px}
#rightlogos img{ width:auto; margin-top:15px;}

/**/
nav{ height:30px;border-bottom:2px solid #0072ba;}
nav ul{ float:right}
nav ul li{ display:inline}
nav ul li:after{ content:"|"; margin: 0 8px 0 9px;color:#05578e}
nav ul li:last-child:after{ content:""}
nav ul li a{font-family: 'open_sanssemibold'; font-size:14px; line-height:28px; font-weight:normal;color:#05578e}
nav ul li a:hover{ color:#fd8606}
nav ul li.current-menu-item a{color:#fd8606}
#fb{ width:auto; float:right; margin-top:3px;}




/**/
#content{ padding-top:35px; padding-bottom:50px; position:relative}
#content a{}
#content img{ width:auto}
#content img.alignleft{ float:left;  margin-right:15px;margin-bottom:15px;}
#content img.alignright{ float:right; margin-left:15px;margin-bottom:15px;}
#content p a{ word-wrap:break-word}

/**/
nav.leftmenu{ border:none; height:auto;}
nav.leftmenu ul{ float:none;}
nav.leftmenu ul li{}
nav.leftmenu ul li:after{ content:""; margin: 0;color:#05578e}
nav.leftmenu ul li:last-child:after{ content:""}
nav.leftmenu ul li a{font-family: 'open_sanssemibold'; font-size:16px; line-height:30px; font-weight:normal;color:#05578e; display:block;}
nav.leftmenu ul li a:hover{ color:#fd8606}
nav.leftmenu ul li.current-menu-item a{color:#fd8606}
nav.leftmenu ul li.current_page_ancestor a{color:#fd8606}

nav.leftmenu ul li ul.sub-menu { margin:5px 0 5px 25px; display:none;}
nav.leftmenu ul li ul.sub-menu li{ }
nav.leftmenu ul li ul.sub-menu li a{color:#0057a4;display:block;line-height:25px;}
nav.leftmenu ul li ul.sub-menu li a:hover{ color:#fd8606}
nav.leftmenu ul li ul.sub-menu li.current-menu-item a{color:#fd8606}


/**/
#content .right{ overflow:hidden; font-size:13px; word-wrap:break-word}
#content .right p{line-height:19px}
#content .right img{ width:auto; float:left; margin-bottom:10px; }
#content .grid_52 a{text-decoration:underline;}
#content .grid_52 p{ margin-bottom:15px;}
#content .grid_52 ul{ margin-left:16px;margin-bottom:15px;}
#content .grid_52 ul li{ list-style:outside; line-height:23px;}

#content .boxes{ margin-top:30px; display:block}
#content .box{float:left;overflow:hidden}

#content .box:nth-child(2n+2) img,#content .box:nth-child(3n+3) img{ margin:auto;margin-bottom:10px;}
#content .box:nth-child(4n+4) img{ float:right;margin-bottom:10px;}
#content .box img{ width:auto;margin-bottom:10px;}

#content .box a.boxtitle{ width:50%; display:block; text-decoration:underline}
#content .box:nth-child(2n+2) a.boxtitle,#content .box:nth-child(3n+3) a.boxtitle{ margin-left:16%}
#content .box:nth-child(4n+4) a.boxtitle{ margin-left:33%}




/**/
footer{text-align:center; font-size:13px;color:#0057a4;border-top:2px solid #0072ba; padding-top:10px; padding-bottom:10px;}
footer a{}





/***/
a#mehr{ display:inline; cursor:pointer;}
#fulltext{ display:none}


/**/
#content .news{ width:100%; float:left;border-bottom:1px solid #0072ba;padding-bottom:20px;}
#content .news img{ float:left; width:23% }
#content .news h2{ margin-bottom:5px}
#content .news div{ float:left; width:77%; box-sizing:border-box; padding-left:3%;}
#content .news  div[id^="fulltext-"]{ width:100%; padding:0; display:none}
a[id^="mehr-"]{cursor:pointer;}



#content .news.bruhl{padding-bottom: 0px;border-bottom:1px solid #ccc;border-top:1px solid #ccc; margin-top: -1px;
padding: 10px 0px;}
#content .news.bruhl h2{ margin-bottom:0px}
#content .news.bruhl p{margin-bottom: 10px;}
#content .news.bruhl a#mehr{margin-top: -5px; display: block;}
#content .news span.date{font-size: 12px; font-style: italic}


table td{ width:33%;}
table td img{ width:100%; max-width:200px;}
table td p a{ word-break:break-all !important; display:block}