/*
	Theme Name: News
	Theme URL: http://www.studiopress.com/themes/news
	Description: News is a 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: three columns, fixed width, white, blue, gray, black, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php	
*/
body {
background:url(bzimages/bg_hellgraustripes.png) repeat-x left top;
background-color:#ccc;
color:#333;
font-size:12px;
font-family:Verdana, Arial;
margin:0 auto;
padding:0;
}

#maincontainer {
background:url(bzimages/schatten_grau_45procent.png) repeat-y center top;
}

#wrap {
background:#fff;
width:960px;
margin:0 auto;
padding:5px 10px;
}

a,a:visited {
color:#099;
text-decoration:none;
}

a:hover {
color:#066;
text-decoration:underline;
}

a img {
border:none;
}

a:focus,a:hover,a:active {
outline:none;
}

#topnavbar {
width:960px;
height:24px;
color:#066;
margin:0 auto;
padding:0 0 5px;
}

#topnavbar{
display: none;
}

#header {
width:960px;
height:80px;
color:#fff;
font-size:11px;
overflow:hidden;
margin:0 auto;
padding:0;
}

#header p {
color:#666;
font-style:italic;
line-height:20px;
margin:0;
padding:0 0 5px;
}

.headertext {
margin:0;
padding:10px 0 0 10px;
}

.headerleft {
width:460px;
float:left;
font-size:14px;
margin:0;
padding:0;
}

.headerright {
width:478px;
float:right;
margin:0;
padding:10px 0 0;
}

#navbar {
	display: none;
width:960px;
margin:0 auto;
padding:5px 0;
}

#content {
width:960px;
line-height:18px;
margin:0 auto;
padding:0;
}

#contentleft {
float:left;
width:650px;
margin:0;
padding:0;
}

#contentwide {
float:left;
width:960px;
margin:0;
padding:0 0 10px;
}

#contentleft .hptabber ul {
list-style-type:square;
margin:0 0 10px;
padding:0;
}

#contentleft .hptabber {
float:left;
border:1px solid #d5d5d5;
margin:0 0 10px;
padding:0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#contentleft .hptabberblock {
float:left;
display:inline;
margin:0;
padding:10px 10px 0;
}

#contentleft .hpmain {
float:left;
width:648px;
border:1px solid #ccc;
margin:0 0 10px;
padding:0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#contentleft .hpblock {
float:left;
display:inline;
margin:0;
padding:10px;
}

#contentleft .hpdate {
font-size:11px;
margin:0;
padding:0;
}

#contentleft .hpleft {
float:left;
width:320px;
margin:0;
padding:0;
}

#contentleft .hpright {
float:right;
width:320px;
margin:0;
padding:0;
}

#contentleft .hpfeatured {
border:1px solid #ccc;
margin:0 0 10px;
padding:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

blockquote {
background:#f4f4f4;
border:1px solid #ddd;
margin:0 25px 15px;
padding:10px 20px 0 15px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.post {
background:#fff;
border:1px solid #ddd;
margin:0 0 10px;
padding:9px 9px 0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.postwide {
background:#fff;
float:left;
border:1px solid #ddd;
margin:0;
padding:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.post ul,.postwide ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

.post ol li,.postwide ol li {
margin:0 0 0 20px;
padding:0;
}

.breadcrumb {
font-size:11px;
border-bottom:1px solid #eee;
margin:0 0 20px;
padding:0 0 3px;
}

.clear {
clear:both;
}

.thumb {
float:left;
margin:0 10px 0 0;
padding:2px;
}

hr {
border-bottom:1px dashed #ccc;
border-top:none;
border-left:none;
border-right:none;
clear:both;
margin:0 0 10px;
padding:0 0 10px;
}

.date {
font-size:11px;
font-family:Arial, Helvetica, Verdana, sans-serif;
letter-spacing:1.5px;
margin:0;
padding:1px 0 0;
}

.time {
background:#fff url(bzimages/bzicon_clock.png) no-repeat left top;
margin:0;
padding:0 0 0 23px;
}

.author {
background:#fff url(bzimages/bzicon_people.png) no-repeat left top;
margin:0;
padding:0 0 0 21px;
}

.icomment {
background:url(bzimages/bzicon_comment.png) no-repeat left top;
margin:0;
padding:0 0 0 23px;
}

.updated {
background:#fff url(icon_upd.png) no-repeat left top;
background-position:0 -1px;
font-style:italic;
margin:0;
padding:0 0 0 23px;
}

.tags {
background:#fff url(bzicon_q.png) no-repeat left top;
background-position:0 -1px;
margin:0;
padding:0 0 0 18px;
}

.category {
background:#fff url(bzimages/bzicon_category.png) no-repeat left top;
margin:0;
padding:0 0 0 18px;
}

.postmeta {
font-size:12px;
border-top:1px solid #eee;
margin:0;
padding:5px 0 0;
}

.postmeta2 {
font-size:12px;
/*border-top:1px solid #eee;*/
border-bottom:1px solid #eee;
margin:0 0 5px;
padding:5px 0 0;
}

#contentleft .postmeta2 p {
padding:0 0 5px;
}

.archive {
float:left;
width:300px;
margin:0;
padding:0 10px 20px 0;
}

.adblock {
background:#fff;
width:630px;
float:left;
border:1px solid #ddd;
margin:0 0 10px;
padding:9px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#content h1 {
color:#066;
font-size:20px;
font-family:Verdana, Arial, Helvetica;
font-weight:400;
line-height:23px;
margin:0 0 5px;
padding:0;
}

#content h1 a,#content h1 a:visited {
color:#066;
font-size:20px;
font-family:Verdana, Arial;
font-weight:400;
text-decoration:none;
margin:0 0 5px;
padding:5px 0 0;
}

#contentleft .hpfeatured h3,#contentleft .hpmain h3 {
font-size:19px;
font-weight:600;
margin:0 0 6px;
}

#contentleft h2 {
color:#066;
font-size:18px;
font-family:Verdana, Arial;
font-weight:400;
line-height:1.2em;
margin:0 0 5px;
padding:0;
}

#contentleft .hpmain h2,#contentleft .hpmain h2 a,#contentleft .hpmain h2 a:visited {
color:#066;
font-family:Verdana, Arial;
font-size:14px;
font-weight:600;
line-height:1.3em;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

#contentleft .hpfeatured h2,#contentleft .hpfeatured h2 a,#contentleft .hpfeatured h2 a:visited {
color:#066;
font-size:14px;
font-family:Verdana, Arial;
line-height:1.3em;
font-weight:600;
text-decoration:none;
margin:0 0 8px;
padding:0;
}

#contentleft h3 {
color:#066;
font-size:16px;
font-family:Arial, Tahoma;
font-weight:600;
margin:0 0 5px;
padding:0;
}

#contentleft h4 {
color:#033;
font-size:14px;
font-family:Verdana, Arial;
font-weight:600;
margin:0 0 5px;
padding:0;
}

#respond {
display: none;
}

#contentleft h5 {
color:#111;
font-size:14px;
font-family:Verdana, Arial;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contentleft h6 {
color:#111;
font-size:12px;
font-family:Verdana, Arial;
font-weight:400;
margin:0 0 5px;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0;
}

img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 10px 10px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 10px 10px 0;
padding:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.alignright {
float:right;
margin:0 0 5px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#eee;
padding:4px 0 5px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
border:0;
margin:0 0 5px;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:400;
line-height:12px;
margin:0;
padding:0;
}

#sidebar {
float:right;
width:300px;
display:inline;
margin:0;
padding:0;
}

#sidebar h4 {
color:#033;
font-size:12px;
font-family:Arial, Verdana;
font-weight:600;
text-transform:uppercase;
border-top:1px solid #ccc;
margin:0;
padding:5px 0 5px 5px;
}

#recent-posts-3 h4 {
border:0;
margin:5px 0 0;
}

#sidebar a img {
border:none;
margin:0 0 10px;
padding:0;
}

#sidebar embed,#sidebar object {
width:300px;
margin:0;
padding:0;
}

#sidebar ul ul {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

#l_sidebar {
float:left;
width:145px;
display:inline;
margin:0;
padding:0;
}

#r_sidebar {
float:right;
width:145px;
display:inline;
margin:0;
padding:0;
}

#footer {
width:960px;
height:19px;
color:#111;
border-top:1px solid #d5d5d5;
margin:0 auto;
padding:10px 0 0;
}

#footer p {
font-size:10px;
font-family:Arial, Verdana;
font-weight:400;
margin:0;
padding:0;
}

.footer {
margin:0;
padding:0 0 0 10px;
}

span.right {
float:right;
}

#searchform {
display:inline;
margin:0;
padding:0;
}

#s {
background:#f4f4f4 !important;
color:#222;
width:160px;
font-size:12px;
font-family:Arial, Verdana;
font-weight:400;
border:1px solid #ddd;
margin:0 0 10px;
padding:4px 0 3px 5px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#searchsubmit {
background:#066;
color:#fff;
font-size:11px;
font-family:Arial, Verdana;
font-weight:700;
border:1px solid #222;
margin:0 0 10px 5px;
padding:3px 3px 2px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#author,#email,#url {
background:#f4f4f4;
width:250px;
color:#333;
font-size:12px;
font-weight:400;
border:1px solid #ddd;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#comment {
background:#f4f4f4;
color:#333;
font-size:12px;
font-weight:400;
border:1px solid #ddd;
display:inline;
margin:5px 0;
padding:3px 0 3px 5px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#submit {
background:#066;
color:#fff;
font-size:11px;
font-family:Arial, Verdana;
font-weight:700;
border:1px solid #222;
margin:5px 0;
padding:3px 3px 2px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.comments {
width:630px;
background:#fff;
float:left;
border:1px solid #ddd;
margin:0 0 10px;
padding:9px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.commentlist li ul li {
font-size:12px;
margin-right:-5px;
margin-left:10px;
}

.commentlist li {
font-weight:700;
list-style:none;
margin:15px 0 10px;
padding:10px 5px 10px 10px;
}

.commentlist li .avatar {
background:#fff;
border:1px solid #eee;
margin:0 5px 0 10px;
padding:2px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:12px;
}

.commentlist p {
font-weight:400;
text-transform:none;
margin:10px 5px 10px 0;
padding:0;
}

.commentmetadata {
font-weight:400;
font-size:10px;
display:block;
background:url(bzicon_c.png) no-repeat left top;
background-position:0 2px;
font-family:Arial, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
letter-spacing:1.9px;
margin:5px 0 0;
padding:0 0 0 20px;
}

#commentform input {
width:170px;
margin:0;
padding:2px;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:98%;
padding:0 0 2px;
}

#commentform p {
margin:4px 0 0;
}

#commentform #submit {
float:left;
margin:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.navigation {
display:block;
text-align:center;
margin-top:0;
overflow:hidden;
padding:0;
}

.thread-alt {
background:#fff;
margin:0;
padding:0;
}

.thread-even {
background:#f4f4f4;
margin:0;
padding:0;
}

.depth-1 {
border:1px solid #ddd;
margin:0;
padding:0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.even,.alt {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
margin:0;
padding:0;
}

.relatedposts {
/*background: url(bzimages/hellgrau.png) repeat left top; */
background: #E5E5E5;
border:1px solid #ddd;
margin:0 0 10px;
padding:9px 9px 0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

table {
width:100%;
border:1px solid #ddd;
margin:10px 0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#wpcf7-f3-p88657-o1 table {
padding:20px 10px;
}

.odd {
background-color:#eaeaea;
margin:10px;
}

.even {
background-color:#fafafa;
margin:10px;
}

.screen-reader-text {
position:absolute;
left:-1000em;
}

div.flashvideo {
display: none;
}

#flash-video-player-4-gt-edit div.flashvideo {
display: none;
}

.customquelle {
text-align:right;
font-size:9px;
font-style:italic;
}

.dllink {
text-align:left;
font-style:italic;
font-size:11px;
background:url(icon_dow.png) no-repeat left top;
margin:0;
padding:0 0 0 18px;
}

#roundcorners {
background:#f4f4f4;
color:#222;
border:1px solid #ddd;
margin:0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

textarea#roundcorners {
height:96px;
width:466px;
}

#featured {
margin-bottom:10px;
width:645px;
position:relative;
border:1px solid #ccc;
height:251px;
background:#fff;
overflow:hidden;
padding:2px 0 2px 3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#featured ul.ui-tabs-nav {
list-style:none;
width:246px;
float:right;
margin:0;
padding:0 3px 0 0;
}

#featured ul.ui-tabs-nav li {
font-size:12px;
color:#666;
padding:2px 0 0;
}

#featured ul.ui-tabs-nav li img {
float:left;
margin:3px 3px 2px;
padding:2px;
}

#featured ul.ui-tabs-nav li span {
font-size:12px;
line-height:18.5px;
font-family:Verdana, Arial, Helvetica;
}

#featured li.ui-tabs-nav-item a {
display:block;
height:61px;
color:#333;
/*background:url(bzimages/hellgrau.png) repeat left top;*/
background: #E5E5E5;
line-height:20px;
text-decoration:none;
padding:0 5px 0 0;
}

#featured li.ui-tabs-nav-item a:hover {
background:#666;
color:#FFF;
text-decoration:underline;
}

#featured li.ui-tabs-selected {
background:url(selected.gif) no-repeat left top;
}

#featured .ui-tabs-panel {
width:394px;
height:250px;
background:#999;
}

#featured .ui-tabs-panel .info {
position:absolute;
top:150px;
left:3px;
width:394px;
height:103px;
background:url(transgra.png);
}

#featured .info h2 {
font-size:18px;
line-height:1;
font-family:Verdana, Arial, Helvetica;
color:#fff;
overflow:hidden;
margin:0;
padding:5px;
}

#featured .info p {
font-family:Verdana, Arial, Helvetica;
font-size:12px;
line-height:15px;
color:#f0f0f0;
margin:0 5px;
}

#featured .info a {
text-decoration:none;
color:#fff;
}

#featured .info a:hover {
text-decoration:underline;
}

#featured .ui-tabs-hide {
display:none;
}

#topnavbar a:hover,.navbarright a:hover,#footer a:hover {
color:#111;
text-decoration:underline;
}

#topnav li,#nav ul,#nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#topnav li a:hover,#topnav li a:active,#topnav .current_page_item a,#nav li a:hover,#nav li a:active {
background:#033;
color:#fff;
text-decoration:none;
margin:0;
padding:5px 10px;
}

#topnav li li a:hover,#nav li li a:hover,#nav li li a:active {
background:#033;
color:#fff;
padding:5px 10px;
}

#topnav li:hover ul ul,#topnav li:hover ul ul ul,#topnav li.sfhover1 ul ul,#topnav li.sfhover1 ul ul ul,#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#topnav li:hover ul,#topnav li li:hover ul,#topnav li li li:hover ul,#topnav li.sfhover1 ul,#topnav li li.sfhover1 ul,#topnav li li li.sfhover1 ul,#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

#topnav li:hover,#topnav li.sfhover,#nav li:hover,#nav li.sfhover {
position:static;
}

#header h1,#header h4,#header h1 a,#header h1 a:visited,#header h4 a,#header h4 a:visited {
color:#111;
font-size:36px;
font-family:Verdana, Arial;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

#header h1 a:hover,#footer a,#footer a:visited {
color:#111;
text-decoration:none;
}

.headerleft a img,.headerright a img,#l_sidebar a img,#r_sidebar a img {
border:none;
margin:0;
padding:0;
}

.headerright ul,.headerright li,#sidebar ul,#sidebar ul li {
list-style-type:none;
margin:0;
padding:0;
}

#nav,#contentleft .hpbottom,#sidebar p,.commentlist,.children {
margin:0;
padding:0;
}

#content img.wp-smiley,#content img.wp-wink {
float:none;
border:none;
margin:0;
padding:0;
}

#contentleft .hptabber ul li,.post ul ul,.postwide ul ul {
list-style-type:square;
margin:0;
padding:0;
}

#contentleft .hpmain p,#contentleft .hpfeatured p {
font-size:12px;
margin:0;
padding:0;
}

#content blockquote p,.post p,.postwide p,.post ol,.postwide ol {
margin:0;
padding:0 0 15px;
}

.post ul li,.postwide ul li,.relatedposts ol li {
list-style-type:none;
background:url(images/icon.png) no-repeat left top;
margin:0;
padding:0 0 0 20px;
}

#content h1 a:hover,#contentleft .hpmain h2 a:hover,#contentleft .hpfeatured h2 a:hover {
color:#033;
text-decoration:underline;
}

#sidebar .widget,#l_sidebar .widget,#r_sidebar .widget {
background:#fff;
display:inline;
border:none;
margin:10px 0;
padding:0;
}

#sidebar ul li li,#sidebar ul li ul li {
background:#fff url(icon0000.png) no-repeat left top;
margin:0;
padding:0 0 5px 15px;
}

#l_sidebar h4,#r_sidebar h4 {
background:#fff;
color:#111;
font-size:12px;
font-family:Arial, Verdana;
font-weight:400;
text-transform:uppercase;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:0 0 5px;
padding:5px 0 5px 5px;
}

.alt,.commentlist ol {
margin:0;
padding:10px;
}

#l_sidebar p,#r_sidebar p {
margin:0;
padding:0 0 10px;
}

table thead tr,#featured ul.ui-tabs-nav li.ui-tabs-selected a {
background:#066;
color:#FFF;
}

#roundcorners input,#featured ul.ui-tabs-nav li:first-child {
padding:0;
}
