@import url("overlay.css");

/*
Projektname:   PEO
Funktion:      globale Formate 
Erstellt am:   18.08.2008 von HoS    
Bearbeitet am: 19.08.2008 von HoS
QS am:         --.--.---- von --- 
/*

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,button,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

/* >>>> Body */
body {
line-height:1;
color:#000;
background:#FFF;
font-family:Arial, sans-serif;
font-size:62.5%;
/* Edit: Header-Banner wird zum Linken Seitenrand versetzen (Text-align:center;)*/
/*text-align:center;*/
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

button {
text-align:left;
}

a, a:hover {
color:#0568AE;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reset > Custom*/
legend {
position:relative;
left:-5px;
}

em,i {
font-style:italic;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helper 
 >>> Clearfix */
.clearfix:after {
content:".";
visibility:hidden;
display:block;
clear:both;
height:0;
}

.clearfix {
display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

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

.newsletter-form input {
display:block;
float:left;
margin-right:8px;
}
.newsletter-form label {
display:block;
margin: 0 0 4px 20px;
padding-top: 2px;
}

/* Newsletter IFrame Fix*/
#newsletter_iframe
{
	margin-left: -2px;
	*margin-left: -12px;
	*width: 217px;
}
* + html #newsletter_iframe
{
	margin-left: -2px;
}

#wrapper {
position:relative;
/* Komplette Seite wird zum linken Seitenrand versetzt (Width: 986px;) */
/*width:986px;*/
text-align:left;
/*background:url(images/header_bg.jpg) no-repeat;*/
margin:0 auto;
}

/* >>>>-------------- Header */
#header {
position:relative;
}

.startseite {
margin-bottom:20px;
background:url(images/head_background.jpg) no-repeat;
height:211px;
}

.unterseite {
background:url(images/head_background_unterseite.jpg) no-repeat;
height:133px;
}

/* >>>>------Logos */
.bwrlogo a {
position:absolute;
left:10px;
top:30px;
width:150px;
height:28px;
background:url(images/bwrlogo.png) no-repeat;
}

/*>>>>------ Showtext */
#header h3 {
position:absolute;
left:10px;
top:65px;
font-weight:400;
color:#9C0829;
font-size:1.8em;
line-height:1.4em;
display:block;
width:465px;
}

/*>>>>------ Suche */
.search {
position:absolute;
width:193px;
height:50px;
top:10px;
right:184px;
}

.search a {
color:#fff;
font-size:1em;
text-align:right;
float:right;
width:100%;
margin-bottom:10px;
}

.search-input {
color:#666;
font-size:1.4em;
font-weight:700;
float:left;
width:150px;
height:18px;
border:0;
background:url(images/search_bg.gif) no-repeat;
padding:6px;
}

#searchform {
margin-top:55px;
}	

* html .search-input {
margin-right:-3px;
}

.search-submit {
width:29px;
height:27px;
background:url(images/search_submit.gif) no-repeat;
border:0;
}

/*>>>>------ Navigation */
.navigation {
position:absolute;
bottom:-2px;
left:2px;
height:32px;
width: 982px;
}

/* IE6 */
* html .navigation {
bottom:-7px;
}

.navigation li a {
background: transparent url(images/qnavi_bg.png) repeat-x;
color:#790620;
font-size:1.3em;
font-weight:700;
text-decoration:none;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
margin:1px 2px 0 0;
padding:8px 7px 10px 7px;
vertical-align:bottom;
float: left;
zoom: 1;
font-size: 1.2em;
}

/* Transparenz im IE nur mit Float left */
* html .navigation li {
float: left;
display: inline;
}

.navigation li a:hover,.navigation li a.active  {
color:#9C0829;
float:left;
display:block;
filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity:1.00;
background:#fff none;
margin:0 2px 0 0;
}

.navigation li.last {
background: transparent url(images/qnavi_bg.png) repeat-x;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
margin:1px 0 0 0;
padding:8px 5px 11px 0;
float: left;
min-width: 35px;
*width: 41px;
zoom: 1;
}

.current-cat a {
color:#9C0829 !important;
background:#fff none !important;
margin:1px 2px 0 0 !important;
padding:12px 7px 10px 7px !important;
filter:alpha(opacity=100) !important;
-moz-opacity:1.0 !important;
-khtml-opacity:1.0 !important;
opacity:1.0 !important;
bottom: 4px;
position: relative;
font-size: 1.2em;
}

.highlighted a {
background: transparent url(images/qnavi_highlight_bg.png) repeat-x !important;
}

.highlighted a:hover,.highlighted a.active  {
color:#0461B1 !important;
float:left;
display:block;
filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity:1.00;
background:#fff none !important;
margin:0 2px 0 0;
font-size: 1.2em;
}

.current-cat-highlighted a {
color:#0461B1 !important;
background:#fff none !important;
margin:1px 2px 0 0 !important;
padding:12px 7px 10px 7px !important;
filter:alpha(opacity=100) !important;
-moz-opacity:1.0 !important;
-khtml-opacity:1.0 !important;
opacity:1.0 !important;
bottom: 4px;
position: relative;
font-size: 1.2em;
}

/*>>>----- Seitennavigation */
#seitennavigation {
float:left;
margin:4px 20px 0 0;
}

#seitennavigation ul li a {
color:#000;
text-decoration:none;
font-size:1.2em;
display:block;
width:191px;
border-bottom:#e6e6e6 1px solid;
padding:4px 0 5px 11px;
}

#seitennavigation ul li a:hover,#seitennavigation ul li a.active {
color:#9C0829;
font-weight:700;
}

#seitennavigation ul li ul li a {
width:182px;
padding:4px 0 5px 20px;
}

/*>>>------ Breadcrumb */
.breadcrumb {
font-size:1.1em;
color:#a0a0a0;
display:block;
padding:7px 0 9px 11px;
}

.breadcrumb li {
float:left;
margin-right:3px;
}

.breadcrumb li a {
color:#0568AE;
background:url(images/breadcrumb_arrow.gif) right 4px no-repeat;
padding:0 10px 0 3px;
}

/* >>>>-------------- Content, Context und Teaserleiste 
>>>>------ Teaser Allgemein */
.teaser,.short-teaser,.middle-teaser,.long-teaser {
display:block;
overflow:hidden;
background-position:top right;
background-repeat:no-repeat;
}

.teaser {
width:205px;
margin-bottom:10px;
*margin-top: -3px;
}

/* IE6*/
* html .teaser { 
margin-top: -3px;
}

#content p.teaser {
padding:15px 12px;
}

#content .teaser {
width:auto;
}

.short-teaser {
width:205px;
margin:0 0 20px 10px;
}

.middle-teaser {
width:405px;
margin:0 0 20px;
}

#content .short-teaser h3, .teaser h3 {
font-size:1.8em;
font-weight:400;
padding:9px;
}

#content .short-teaser p,.teaser p {
font-size:1.2em;
line-height:1.1em;
padding:0 9px 13px;
}

.long-teaser {
width:536px;
margin-right:0;
}

.middle-teaser div,.long-teaser div {
display:block;
background-position:right top;
background-repeat:no-repeat;
padding:5px 0 10px;
}

#content .middle-teaser p,#content .long-teaser p {
margin:10px 15px 0;
padding:0 9px 8px 5px;
}

.middle-teaser p a,.long-teaser p a {
color:#000;
padding-right:8px;
background:url(images/link_orange_arrow.gif) right 5px no-repeat;
margin:0;
}

.middle-teaser a,.long-teaser a {
margin:0 0 0 20px;
}

/*>>>>------ Teaser Farbkodierung 
 Blau */
.t-blau {
background-color:#1e77b6;
background-image:url(images/teaser_blau_bg.gif);
}

.t-blau h3 {
color:#fff !important;
}

/* Hellblau */
.t-hellblau {
background-color:#E1E1E1;
background-image:url(images/teaser_hellgrau_bg.gif);
}

.t-hellblau h3 {
color:#0568ae;
}

/* Orange */
.t-orange {
background-color:#f89303;
background-image:url(images/teaser_orange_bg.gif);
}

/* Schwarz */
.t-schwarz {
background-color:#333;
background-image:url(images/teaser_schwarz_bg.gif);
}

.hr-stein {
background:url(images/herr_stein.jpg) right 0 no-repeat;
padding-bottom:10px;
}

.teaser a:hover {
text-decoration: none;
}

/*>>>>------ Button Allgemein */
.button {
font-size:1.4em;
font-weight:700;
text-decoration:none;
display:block;
width:180px;
background-repeat:repeat-x;
margin:0 0 10px 8px;
padding:5px 0 5px 9px;
}

button.button {
height:24px;
padding:4px 0 5px 9px;
}

.button span {
color:#fff;
padding-right:11px;
padding-bottom:2px;
background-position:center right;
background-repeat:no-repeat;
}

.redbutton {
background:#9C082A;
color:#FFF;
padding:3px;
}

/*>>>>------ Button Farbkodierung 
 Blau */
.b-blau {
color:#fff;
background-image:url(images/button_blau_bg.gif);
}

.b-blau span {
background-image:url(images/button_blau_arrow.gif);
}

/* Orange */
.b-orange {
color:#000;
background-image:url(images/button_orange_bg.gif);
}

/*.b-orange span {
background-image:url(images/button_orange_arrow.gif);
}*/

/* >>>>-------------- Content */
#content {
overflow:hidden;
float:left;
width:520px;
padding: 0 10px 0 0;
margin:0 1.8em 0 1em;
}

#wrapper .front {
	margin-left: 6px;
	padding-right: 0;
	width: 535px;
}

/*>>>>------ Content Allgemein */
#content h1 {
background:#9C0829;
clear:both;
color:#FC6;
font-size:1.4em;
font-weight:700;
margin:0 0 10px;
padding:5px 9px 4px;
}

#content h2 {
clear:both;
font-size:1.7em;
font-weight:700;
margin-bottom:12px;
}

/*
#content h2 {
background:#9C0829;
color:#FFF;
font-size:1.4em;
font-weight:700;
margin-bottom:20px;
padding:5px 9px;
}
*/

#content h2 a {
text-decoration:none !important;
}

#content .storytitle {
background:#9C0829;
color:#FFF;
font-size:1.2em;
font-weight:600;
margin-bottom:10px;
padding:5px 9px;
}

#content .storytitle h1 {
font-weight:600;
font-size:1.2em;
margin-bottom:0px;
}

#content .storytitle a {
color:#FFF !important;
}

#content h3 {
color:#0568ae;
font-size:1.5em;
line-height:1.3em;
font-weight:700;
padding:20px 0 10px 0;
}

#content h3 span {
display:block;
font-size:0.7em;
font-weight:400;
color:#a0a0a0;
}

#content h4 {
color:#0568ae;
font-size:1.5em;
line-height:1.3em;
font-weight:700;
padding:15px 9px 12px 5px;
}

#content p, table {
/*clear: both;*/
font-size:1.2em;
line-height:1.3em;
padding:0 9px 15px 0;
}

#content p, table table {
/*clear: both;*/
font-size:1.2em;
line-height:1.3em;
padding:0 9px 15px 0;
}

#content table td {
padding:2px;
}

#content p a {
color:#0568AE;
font-size:1em;
}

#content a.arrow {
margin-right:5px;
padding-right:10px;
background:transparent url(images/news_teaser_arrow.gif) no-repeat scroll right center;
}

#content ul {
margin:0 0 20px 5px;
}

#content ul li {
font-size:1.2em;
line-height:1.2em;
padding-left:8px;
background:url(images/list_point.gif) 0 6px no-repeat;
}

#content ul li.modul {
background:none;
font-size:1em;
}

#content p img {
float: left;
margin: 0 10px 0 0 !important;
}

.teaser img.rechts {
float:right;
}

* html #content ul li.modul {
float:right;
width:100px;
}

#content ol {
/* display:inline; */
padding-left:20px;
margin:0;
margin-left: 10px;
}

#content ol li {
/* display:inline; */
font-size:1.2em;
line-height:1.2em;
padding-left:0;
margin-bottom:5px;
list-style-type:decimal !important;
}

#bwrlogo {
background:url(images/bwrlogo.png) no-repeat;
width:150px;
height:27px;
position:relative;
top:-80px;
left:17px;

}

/* Sonderfaeller */
.small {
width:280px;
}

/* Infobereich */
.infobild {
float:left;
margin:10px 15px 0 0;
}

.infotext {
float:left;
width:430px;
margin-bottom:15px;
}

/*>>>>------ Content Banner */
.content-banner {
display:block;
margin-bottom:30px;
}

/*>>>>------ Newsleiste */
.news-leiste {
background:#E1E1E1;
}

#content .news-leiste h4 {
color:#0568ae;
font-size:1.4em;
font-weight:700;
float:left;
width:252px;
padding:3px 9px;
}

.news-leiste dt .allnews {
color:#666;
font-size:1em;
float:left;
margin-right:20px;
}

.news-leiste dt,.news-leiste dd {
color:#666;
font-size:1.1em;
float:left;
padding:7px 0 0;
}

.news-leiste dd {
display:block;
height:10px;
border-right:#666 1px solid;
margin:6px 0 0;
padding:0 4px;
}

.news-leiste dd.last {
border-right:none;
}

.news-leiste dd a {
color:#666;
}

.news-leiste dt .rss {
display:block;
width:14px;
height:14px;
background:url(images/icon_rss.gif) no-repeat;
margin:-2px 0 0 10px;
}

/* Benutzer Navigation f�r den Inhalt */
#content .userbox {
border: 1px dashed #c0c0c0;
background: #f6f6f6;
padding: 7px 8px 4px 9px;
width:115px;
margin:0 0 10px 15px;
}

#content .userbox li {
display:block;
margin:0 !important;
padding:2px 0 3px;
}

#content .userbox li a {
color:#0568ae;
background:url(images/news_teaser_arrow.gif) right 6px no-repeat;
font-size: 12px !important;
padding:0 8px 0 0;
}

.userbox .rss-feed,.userbox .send,.userbox .print,.userbox .comment,.userbox .notice {
padding:2px 0 5px 22px !important;
}

/* Icons */
#content .userbox .rss-feed {
background:url(images/icon_rss_feed.gif) left 2px no-repeat;
}

#content .userbox .send {
background:url(images/icon_send.gif) left 2px no-repeat;
}

#content .userbox .print {
background:url(images/icon_print.gif) left 2px no-repeat;
}

#content .userbox .comment {
background:url(images/icon_comment.gif) left 2px no-repeat;
}

#content .userbox .notice {
background:url(images/icon_notice.gif) left 2px no-repeat;
}

.comment {
font-size:10px !important;
}

/* Kategorie Modul und News Teaser */
.kategorie-modul {
position:relative;
margin:15px 0 0;
padding:0 0 15px;
}

.newsteaser .kategorie-datum {
display:block;
color:#666;
font-size:1.1em;
margin-top:12px;
}

.newsteaser {
border-bottom:#E1E1E1 2px solid;
padding:0 0 0 10px;
}

#content .newsteaser h4 {
color:#0568ae;
font-size:1.7em;
line-height:1.2em;
margin:3px 0 6px;
padding:0;
}

.newsteaser p {
float:left;
width:538px;
line-height:1.2em;
padding:0 0 10px;
}

.newsteaser p img {
float:left;
margin:0 15px 0 0;
}

.newsteaser .morelink {
color:#0568ae;
font-size:0.9em;
padding-right:10px;
margin-right:5px;
background:url(images/news_teaser_arrow.gif) center right no-repeat;
}

.newsteaser.last {
border-bottom:none;
}

/* Kommentare */
.kommentar {
margin-bottom:25px;
}

.kommentar h5 {
font-size:1.5em;
font-weight:700;
padding-left:5px;
margin-bottom:5px;
}

.kommentar h5 span {
color:#666;
font-size:0.7em;
font-weight:400;
display:block;
padding-bottom:4px;
}

.kommentar-eintragen {
margin-bottom:25px;
background-color:#E1E1E1;
padding:10px;
}

.kommentar-eintragen input {
float:left;
width:228px;
}

.kommentar-eintragen input,.kommentar-eintragen textarea {
border:1px solid;
border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
margin:0 20px 10px 0;
padding:4px 0 2px 7px;
}

.kommentar-eintragen textarea {
width:484px;
font-family:Arial, sans-serif;
font-size:1.3em;
}

.kommentar-eintragen small {
float:right;
width:260px;
text-align:right;
margin:0 23px 0 0;
}

/* Trennlinie */
.trennlinie {
color:#C2C2C2;
margin:20px 0;
}

/* Passwort */
.passwort {
padding:10px 0 0 5px;
}

.passwort input {
float:left;
border:1px solid;
width:240px;
border-color:#C2C2C2;
margin:0 0 10px;
padding:3px 0 3px 3px;
}

.passwort label {
float:left;
font-size:1.2em;
font-weight:700;
width:80px;
padding:5px 0 0 5px;
}

#content .passwort .button {
float:left;
margin-left:10px;
}

.kontaktformular textarea {
width:252px;
height:150px;
margin:0 90px 10px 0;
padding:3px 0 1px 3px;
}

* html .kontaktformular textarea {
width:254px;
}

span.labelinfo {
font-size:1.2em;
font-weight:700;
display:block;
width:auto;
padding-left:5px;
margin-bottom:15px;
}

small.labelinfo {
font-size:1.1em;
display:block;
width:auto;
padding-left:176px;
margin-bottom:10px;
}

* html small.labelinfo {
padding-left:180px;
}

.auswahl label {
color:#fff;
font-size:1.2em;
float:left;
width:147px;
margin:0 0 4px;
padding:1px 0 1px 8px;
}

.auswahl input {
float:left;
width:14px;
margin:0 0 0 8px;
}

.senden input {
float:left;
font-size:1.4em;
display:block;
width:167px;
background-repeat:repeat-x;
margin:0 0 10px 8px;
padding:2px 0 2px 9px;
}

* html .newsletter-bestellung input {
margin-right:70px;
}

.newsletter-bestellung input.checkbox {
float:left;
width:13px;
border:0;
margin:0 8px 0 5px;
padding:0;
}

* html .newsletter-bestellung input.checkbox {
width:13px;
margin:0 8px 0 5px;
}

.newsletter-bestellung label {
font-size:1.2em;
font-weight:700;
float:left;
width:500px;
line-height:1.2em;
margin:0 0 3px;
}

* html .newsletter-bestellung label {
display:inline;
width:500px;
margin:4px 0 3px;
}

.newsletter-bestellung label span {
font-weight:400;
}

.newsletter-bestellung span.labelinfo {
font-size:1.2em;
font-weight:400;
display:block;
width:auto;
padding-left:5px;
margin-bottom:15px;
}

.newsletter-bestellung .width-label {
margin-bottom:15px;
}

* + html .newsletter-bestellung .width-label {
margin-top:4px;
margin-bottom:15px;
}

#content .newsletter-bestellung p {
padding-left:25px;
padding-bottom:25px;
}

/* Thementeaser */
#content .thementeaser .uberuns {
margin-bottom:5px;
}

.thema-klein {
float:left;
overflow:hidden;
width:154px;
height:210px;
border:#e0e0e0 1px solid;
margin:0 10px 10px 0;
padding:8px;
}

#content .thementeaser .thema-gross h4,#content .thementeaser .thema-klein h4 {
font-size:1.4em;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#content .thementeaser .thema-gross h4 a,#content .thementeaser .thema-klein h4 a {
font-size:1em;
float:left;
text-decoration:none;
}

#content .thema-klein span,#content .thema-klein span a {
width:160px;
text-align:center;
}

#content .thema-klein p {
padding:8px 0 10px;
}

.thementeaser a {
display:block;
width:auto;
font-size:1.2em;
text-align:right;
color:#0568AE;
}

.thementeaser .last {
margin-right:0;
}

.thema-gross {
position:relative;
border:#e0e0e0 1px solid;
margin:0 10px 10px 0;
padding:10px 8px 25px;
}

#content .thema-gross h4 {
margin-bottom:0;
}

.thema-gross span {
float:left;
width:160px;
text-align:center;
margin:5px 8px 0 0;
}

.thema-gross span a {
text-align:center;
}

#content .thema-gross p {
display:block;
float:left;
width:340px;
padding:0 0 10px;
}

#content .thementeaser .thema-gross a.weiter-link {
position:absolute;
right:8px;
bottom:8px;
width:100px;
height:10px;
}

.thema-gross p a {
position:relative;
display:inline;
clear:left;
}

/* >>>>-------------- Context */
#context {
float:left;
width:205px;
margin:0 20px 0 0;
}

#context-unterseite {
float:left;
width:205px;
margin:0;
}

/* Bestsellerliste */
.bestseller {
margin:0 0 10px 10px;
}

.bestseller dt {
clear:left;
width:185px;
border-top:#abcee5 1px solid;
display:block;
margin:0;
padding:5px 0 0;
}

.bestseller dt.first {
border:0;
}

.bestseller dt a {
color:#000;
font-size:1.2em;
text-decoration:none;
float:left;
width:170px;
padding:0 0 5px;
}

.bestseller dt strong {
float:left;
color:#1e77b6;
font-size:1.4em;
width:12px;
margin:-2px 0 0;
}

.bestseller dd {
clear:left;
display:block;
width:185px;
}

.bestseller dd p {
float:left;
width:170px;
padding-left:13px;
background-repeat:no-repeat;
background-position:right center;
}

* html .bestseller dd p {
padding-left:15px;
}

.bestseller dd a {
color:#0568ae;
font-size:1em;
padding-right:10px;
margin-right:5px;
background:url(images/news_teaser_arrow.gif) center right no-repeat;
}

.non-image {
padding: 0 !important;
margin: 0 !important;
background: none !important;
}


/* >>>>-------------- Teaserleiste */
#teaserleiste {
float:left;
width:205px;
}

/* >>>>-------------- Footer*/
#footer {
position:relative;
height:118px;
background-color:#9C0829;
margin-top:30px;
}

.navi-leiste {
background: #e1e1e1;
border-top:#9C0829 1px solid;
width: 100%;
}

.navi-leiste li a {
color:#000;
background: #e1e1e1;
text-decoration:none;
font-size:1.2em;
display:block;
padding:8px 7px 9px;
}

.navi-leiste li a:hover {
background: #9C0829;
color: #E1E1E1;
}

.meta {
float: left;
}

.meta li a {
border-right: #9C0829 1px solid;
float: left;
}

.service {
float: right;
width: 300px;
}

.service li a {
border-left: #9C0829 1px solid;
}

/*
Theme Name: Steuerweb
Theme URI: http://steuerweb.org/
Description: Special version for Steuerweb; Based on the original WordPress theme 
Version: 1.0
Author: B2 Performance GmbH
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)*/

blockquote {
border-left:5px solid #ccc;
margin-left:1.5em;
padding-left:5px;
}

cite {
font-size:90%;
font-style:normal;
}

.credit {
background:#90a090;
border-top:3px double #aba;
color:#fff;
font-size:11px;
text-align:center;
margin:10px 0 0;
padding:3px;
}

.feedback {
color:#ccc;
text-align:right;
clear:both;
}

.meta {
font-size:10px !important;
}

.meta ul {
display:inline;
list-style:none;
margin:0;
padding:0;
}

.meta,.meta a {
color:gray;
font-weight:400;
letter-spacing:0;
}

.storytitle {
margin:0;
padding-left:5px !important;
}

#commentform #author,#commentform #email,#commentform #url,#commentform textarea {
background:#fff;
border:1px solid #333;
padding:.2em;
}

#commentform textarea {
width:100%;
}

#commentlist li ul {
border-left:1px solid #ddd;
font-size:110%;
list-style-type:none;
}

#commentlist li ul p {
font-size:90%;
}

#commentlist li .avatar {
float:right;
margin-right:25px;
border:1px dotted #ccc;
padding:2px;
}

.commentblock {
background-color:#F6CF97;
padding:5px;
}

#header a {
color:#FFF;
text-decoration:none;
}

#header a:hover {
/* text-decoration:underline; */
color:#9C0829;
}

.headerlogo {
color:#fff;
font-size:24px;
height: 100px;
}

#menu {
background:#fff;
border-left:1px dotted #ccc;
border-top:3px solid #e0e6e0;
position:absolute;
right:2px;
top:0;
width:11em;
padding:20px 0 10px 30px;
}

#menu form {
margin:0 0 0 13px;
}

#menu input#s {
width:80%;
background:#eee;
border:1px solid #999;
color:#000;
}

#menu ul {
color:#ccc;
font-weight:700;
list-style-type:none;
padding-left:3px;
text-transform:lowercase;
margin:0;
}

#menu ul li {
font:italic normal 110% 'Times New Roman', Times, serif;
letter-spacing:0.1em;
margin-top:10px;
padding-bottom:2px;
}

#menu ul ul {
font-variant:normal;
font-weight:400;
line-height:100%;
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

#menu ul ul li {
border:0;
font:normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing:0;
margin-top:0;
padding:0 0 0 12px;
}

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

#menu ul ul li a:hover {
border-bottom:1px solid #809080;
}

#menu ul ul ul.children {
font-size:142%;
padding-left:4px;
}

#wp-calendar {
border:1px solid #ddd;
empty-cells:show;
font-size:14px;
width:90%;
margin:0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
text-decoration:none;
}

#wp-calendar a:hover {
background:#e0e6e0;
color:#333;
}

#wp-calendar caption {
color:#999;
font-size:16px;
text-align:left;
}

#wp-calendar td {
color:#ccc;
font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing:normal;
text-align:center;
padding:2px 0;
}

#wp-calendar td.pad:hover {
background:#fff;
}

#wp-calendar td:hover,#wp-calendar #today {
background:#eee;
color:#bbb;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

/* Captions & aligment */
/* Captions & aligment */
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

ul,ul.post-meta {
list-style:none;
}

.post {
border-bottom: 1px solid #C0C0C0;
margin-top: 20px;
}

.storycontent{
padding-bottom: 10px;
}

.hilite { 
font-weight: 700;
border-bottom: 1px dotted;
}

strong,b,.breadcrumb .first,.bestseller dt a.active,.bestseller dt a:hover,ul.post-meta span.post-meta-key {
font-weight:bold;
}

.clear,* html .ieclear {
visibility:hidden;
clear:both;
height:0;
line-height:0;
}

.hidden,.bwrlogo a span {
display:none;
}

.floatright,.service,.service li,.alignright {
float:right;
}

.rightpad {
padding-right:5px;
}

.navigation li,* + html .navigation li a,#content form button,.meta,.meta li,.alignleft {
float:left;
}

* html .navigation li a:hover,* html .navigation li a.active,* html.senden input,.meta li,ul.post-meta li {
display:inline;
}

.teaserhead {
margin-bottom:1px;
}

.t-blau p,.t-schwarz h3,.t-schwarz p,.credit a:link,.credit a:hover {
color:#fff;
}

.sociable_tagline {
font-size:12px !important;
font-weight:200 !important;
line-height:1em;
}

.sociable ul li {
background: none !important;
padding-left:0px !important;
}

.t-hellblau p,.t-orange h3 {
color:#000;
}

* html button.button,* + html button.button {
padding:5px 0 5px 9px;
}

.breadcrumb a:hover,#content a:hover,.storytitle a {
text-decoration:none;
}

#content ul li.modul .short-teaser,.auswahl {
margin-bottom:10px;
}

.google-lang,.kontaktformular {
margin-top:20px;
}

.kontaktformular input,.newsletter-bestellung input {
border:1px solid;
width:254px;
border-color:#C2C2C2;
margin:0 90px 10px 0;
padding:3px 0 3px 3px;
}

.kontaktformular select,.newsletter-bestellung select {
width:259px;
margin:0 90px 10px 0;
padding:3px 0 1px;
}

.kontaktformular label,.newsletter-bestellung label.label-left {
float:left;
font-size:1.2em;
width:170px;
padding:4px 0 0 5px;
}

.kontaktformular .button,.newsletter-bestellung .button {
margin-left:255px;
}

* html .kontaktformular .button,* html .newsletter-bestellung .button {
margin-left:128px;
}

* html .auswahl label,* + html .auswahl label {
margin:0 0 3px;
padding:5px 0 0 5px;
}

* html .auswahl input,* + html .auswahl input {
display:inline;
margin:0 0 0 8px;
}

* html .senden,* + html .senden {
padding-bottom:10px;
}

#content table {
border-collapse: collapse;
margin:0 3px;
}

#content table td {
border: 1px solid #000;
}

#content .table_noborder td {
border:none;
}

table td li {
font-size:1em !important;
line-height:1.2em !important;
margin-bottom:5px;
}
	
.st-tag-cloud a {
text-transform:capitalize !important;
}

/* Neue Klassen f�r Werbebanner */

/*
.leaderbord {
height: 90px;^
width: 728px;
}
*/

.skyscraper {
float: right;
}

.mainwrapper {
width: 1160px;
}

/* Google AdSense Anzeigen */

.google-klein {
background: #fff;
float: left;
font-family: arial,sans-serif;
font-size: 12px;
min-height: 150px;
position: absolute;
width: 150px;
}

.google-klein dt {
color: #000000;
font-weight: bold;
padding: 0 1px;
text-decoration: underline;
}

#content .google-klein dd ul {
padding: 5px;
margin-bottom: 0;
}

#content .google-klein dd ul li {
list-style: none;
padding: 0;
margin: 0;
background: none;
font-size: 12px;
line-height: 16px;
margin-bottom: 2px;
}

#content .google-klein dd ul li a {
color: #3D81EE;
}

#sitemap_list
{
    margin: 0 !important;
}

#sitemap_list li
{
    background: #fff !important;
    padding: 0 !important;
}

.existing-abo {
	color: #e71616;
	font-size: 80%;
}

.ad-permission label {
	padding-left: 5px;
}

.ad-permission td {
	border-bottom: 1px solid #eee;
}

table#update td {
	border: none;
}

table#update input {
	float: right;
	width: 240px;
}

table#update input.submit {
	width: auto;
}

body .rectangle {
	position: absolute;
	top: 265px;
	left: 230px;
	z-index: 9999;
}

#single .advertising {
	height: 295px;
}

.newsletter-form p {
	padding-bottom: 0;
}

.newsletter-form .button {
	margin-bottom: 0;
}

#content .newsletter-form ol {
	margin-left: 0;
}
