/* BASICS - Formate, Transparenz etc */

@font-face {
	font-family: 'o2';
	src: url('O2_321impact.eot');
	src: local('321impact Regular'), local('O2-321impact'), url('O2_321impact.ttf') format('truetype');
}

body {
background: #999 url(o2_background.jpg) no-repeat fixed;
font-family: Arial,Helvetica,sans-serif;
}
.suf-widget, .post, div.page, .non-wp-post, #subnav, #l3nav, #l4nav, #l5nav, #l6nav, #l7nav, #l8nav, .page-nav, .post-nav, #sidebar.flattened, #sidebar-2.flattened, #horizontal-outer-widgets-1.flattened, #horizontal-outer-widgets-2.flattened, .author-profile, .tag-info, .category-info, #featured-posts, h3#comments, h3.comments, h3#respond, h3.respond, textarea, .author-info, blockquote, pre, input[type="text"], input[type="password"], .commentlist li, .suf-mag-categories td, .suf-mag-excerpts td, .suf-tiles td, h2.suf-mag-headlines-title, .suf-mag-excerpts th, .suf-tiles th, .suf-mag-categories th, #recaptcha_response_field, #language-selector ul li, #language-selector ul li a, #language-selector ul li a:visited, .download, .announcement, .warning, .note, .suf-mag-headlines {
-moz-border-radius:8px 8px 8px 8px;
}
h1, h2, h3, h4, h5, h6 {
font-family: o2, arial, helvetica;
font-weight:normal;
}
h1.posttitle, h1.posttitle a, h1.posttitle a:visited {
font-size: 40px;
}

.suf-widget h3, .suf-widget h3:hover, .suf-widget h3 a, .suf-widget h3 a:visited {
font-family: o2, arial, helvetica;
font-weight:normal;
font-size:18px;
color:#ccc;
}
#wrapper {
border:none;
background:none;
margin:20px auto;
}
#header {
height:150px;
margin:-50px 0 -20px;
}
.suf-widget, .post, .non-wp-post, #subnav, #l3nav, #l4nav, #l5nav, #l6nav, #l7nav, #l8nav, .page-nav, .post-nav, #sidebar.flattened, #sidebar-2.flattened, #horizontal-outer-widgets-1.flattened, #horizontal-outer-widgets-2.flattened, .author-profile, .category-info, #featured-posts, h3#comments, h3.comments, h3#respond, h3.respond, textarea, blockquote, pre, input[type="text"], input[type="password"], .commentlist li, .suf-mag-categories td, .suf-mag-excerpts td, h2.suf-mag-headlines-title, .suf-mag-excerpts th, .suf-mag-categories th, #recaptcha_response_field, #language-selector ul li, #language-selector ul li a, #language-selector ul li a:visited, .download, .announcement, .warning, .note, .suf-mag-headlines {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}
.post, div.page{
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}
.post-nav {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}
.page-nav {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}
#nav {
border-bottom:none;
margin-top:-36px;
margin-left:20px;
}
#nav ul li {
border-bottom:none;
}
#nav ul li a {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
color:#FFFFFF;
}
#nav a, #nav a:visited {
color:#FFFFFF;
font-family: o2, arial, helvetica;
font-weight:normal;
font-size:16px;
font-weight:normal;
}
#nav ul ul li a {
color:#FFFFFF;
background-color:#666666;
}
#nav ul ul li a:visited {
color:#CCCCCC;
background-color:#333333;
}
#nav ul ul a.drop, #nav ul ul a.drop:visited {
background:none repeat scroll 0 0 #666666;
}
#nav-top {
background:none;
border:none;
}
#nav-top ul {
float:right;
}
#nav-top ul li {
margin:0 3px 0 0;
border:none;
}
#nav-top ul li a{
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}
#nav-top a.highlighted, #nav-top a, #nav-top a:visited {
font-size:10px;
}
div.suf-widget {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}

.dbx-handle {
border-bottom:1px dotted #777777;
}
#horizontal-outer-widgets-1, #horizontal-outer-widgets-2 {
padding:0px;
width:1040px;
}
#horizontal-outer-widgets-2 .suf-horizontal-widget {
height:280px;
overflow:hidden;
width:329px;
margin:0 15px 0 0;
}
#featured-posts {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
-moz-border-radius:8px;
}
.title-container {
padding-left:0px;
padding-right:10px;
}
.post .title {
width:100%;
margin-left:0px;
padding:0px;
}
h1.posttitle, h2.posttitle {
border-bottom:1px dotted #777777;
}

#cred, #cred a {
color:#FFF;
}

.textwidget img {
padding: 5px 0 5px 0;
}

.suf-mag-headlines {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
-moz-border-radius:8px;
margin-top:-2px;
}
.suf-mag-headline-block ul.mag-headlines {
height:250px;
overflow:hidden;
}
.entry img {
border:5px solid #666666;
-moz-border-radius:6px;
}
img.wp-smiley {
border:none;
}



/* Elemente weglassen */

#cred td.cred-right {
display:none;
}
.post .date {
display: none;
}
.postdata .category {
display:none;
}
div.post-footer {
display:none;
}
.post-nav {
	display:none;
}


/* Diverses Formulare, Buttons, etc */

label {
color:#ffffff;
}
.postdata .comments{
padding-right:0px;
}
#commentform textarea {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}

#cred {
border-top:none;
}
.searchform .searchfield {
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
}
textarea{
background-color: #333;
}
h3#respond, h3.respond {
background-color:#444;
font-size:18px;
}
.schalter a{
-moz-border-radius:3px 3px 3px 3px;
background:url("white-grad.png") repeat-x scroll left top transparent;
border:1px solid #AAAAAA;
color:#0099cc;
cursor:pointer;
font-size:12px;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
vertical-align:bottom;
margin-top:10px;
font-size:14px;
font-weight:bold;
width:200px;
display:block;
}
.schalter a:hover{
border:1px solid #333333;
color:#0099cc;
text-decoration:none;
}
.schalter a:hover{
color:#555555;
}

/* Diverses Plugin- & Kleinkram-CSS */


.twitter-icon-and-tag img {
display:none;
}

div.pro-player-container {
margin: 10px 0 30px 0;
padding:9px;
background-color: #444;
-moz-border-radius:8px;
}

#top-bar-right-spanel  {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
border:none;
}
#top-bar-right-spanel  small {
color:#FFF;
}

#top-bar-right-spanel-tab .toggle a {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
background: transparent url(transparenter_hintergrund_black.png) repeat scroll 0 0;
border:none;
color:#FF0;
font-size:12px;
}
#top-bar-right-spanel-tab .toggle {
border:none;
}
#top-bar-right-spanel-tab a.open {
border:none;
}

/**************************CHURCH-WEB AGENDA************************/

.PopupBlock {
background-color:#666666;
background-position:right top;
background-repeat:no-repeat;
border:1px solid #000000;
padding:10px;
width:300px;
position:relative;
}
.Spalte1 {
font-weight:bold;
width:10px;
font-size: 10px;
}
.Spalte2 {
width:35px;
font-size: 10px;
}
.Spalte3 {
font-weight:bold;
width:150px;
font-size:10px;
}
.Spalte4 {
font-size: 10px;
font-weight:bold;
}
.ZeileA {
background-color: #666666;
color:#FFF;
}
.ZeileB {
color:#FFF;
}






