/*
Theme Name: tadenberg
Theme URI: http://blog.tadenberg.de/
Description: Child Theme for modularity
Author: Tadenberg
Author URI: http://blog.tadenberg.de/
Template: modularity
Version: 0.1
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
 
@import url("../modularity/style.css");

body {
background:#D8DBDD url(http://blog.tadenberg.de/wp-content/themes/modularity/images/tapete_09_11_01.gif) repeat fixed 0 0;
color:#5A5F5F;
margin:0;
padding:0;
}

a {color:#D9077E;text-decoration:none;}
a:hover, a:focus {color:#D9077E;text-decoration:underline;}

div#rahmen {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.tadenberg.de/fileadmin/templates/img/schatten-main-trans.png) repeat scroll 0 0;
margin:0 auto;
position:relative;
text-align:left;
width:1010px;
}

h2 {
font-size:1.6em;
margin-bottom:0.75em;
line-height:1.2;
}

h3.sub, h2.sub {
border-bottom:1px solid #EEEEEE;
color:#515151;
font-size:1.0em;
font-weight:bold;
letter-spacing:2px;
line-height:1.1em;
margin:0 0 10px;
padding:0 0 5px;
text-transform:uppercase;
}

a:hover, a:focus {
text-decoration:underline;
}

div#breadcrumb { color:#B6B8B7; font-size:9px; width:953px; height:16px; position:relative; margin:0 auto; padding: 1px 19px 1px 18px; background-color:#3b100c;}
div#breadcrumb a:active,
div#breadcrumb a:link,
div#breadcrumb a:visited { color:#FB00EA; text-decoration:underline; }
div#breadcrumb a:hover { color:#FB00EA; text-decoration:underline; }
div#breadcrumb a.grau:active,
div#breadcrumb a.grau:link,
div#breadcrumb a.grau:visited { color:#FB00EA; text-decoration:underline; }
div#breadcrumb a.grau:hover { color:#FB00EA; text-decoration:underline; }

#top {
background:#FFFFFF url(http://www.tadenberg.de/fileadmin/templates/img/bg-holzkasten.jpg) no-repeat scroll left top;
color:#5A5F5F;
height:80px;
position:relative;
margin:0 auto;
padding:0 0 30px;
width:990px;
}

div#suche {
color:#B3B3B3;
left:380px;
position:absolute;
top:13px;
}

input.sucheingabe {
background:#FFFFFF url(http://www.tadenberg.de/fileadmin/templates/img/bg-suche.gif) no-repeat scroll left top;
border:0 none;
color:#5A5F5F;
float:left;
height:18px;
margin:0;
padding:2px 1px 0 21px;
width:148px;
}

button.suchbutton {
background:transparent none repeat scroll 0 50%;
border:0 none;
cursor:pointer;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0 0 0 3px;
padding:0;
}

button.suchbutton div {
background:transparent url(http://www.tadenberg.de/fileadmin/templates/img/bg-button-suchen.gif) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-weight:bold;
height:24px;
margin:0;
padding:3px 17px 0;
white-space:nowrap;
}

button.suchbutton:hover div {
color:#FEBAF1;
}

#masthead {
float:left;
padding-left:30px;
padding-top:72px;
}

#masthead h4 {
background: url(http://www.tadenberg.de/fileadmin/templates/img/logo-tadenberg.gif);
display:block;
width: 182px;
height: 51px;
padding:0;
text-indent:-9999px;
}

#masthead h4 a {
background: url(http://www.tadenberg.de/fileadmin/templates/img/logo-tadenberg.gif);
display:block;
width: 182px;
height: 51px;
padding:0;
text-indent:-9999px;
}

div#neben-navi {
font-family:verdana,helvetica,arial,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
left:307px;
position:absolute;
text-align:right;
top:50px;
width:670px;
}

div#neben-navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

div#neben-navi li.lastone {
border-right:1px solid #B6B8B7;
}

div#neben-navi li {
border-left:1px solid #B6B8B7;
float:right;
margin:0;
padding:3px 0;
}

div#neben-navi a:active, div#neben-navi a:link, div#neben-navi a:visited {
color:#5A5F5F;
text-decoration:none;
}

div#neben-navi a {
padding:0 10px 2px;
}

div#neben-navi a:hover {
color:#D9077E;
text-decoration:underline;
}

div#neben-navi a.rss {
background:transparent url(images/icon-rss.gif) no-repeat scroll 10px 0;
padding:0 10px 2px 28px;
}

#nav {
background:#ffffff none repeat scroll 0 0;
float:right;
margin:50px 0 0;
padding:8px 0 6px 10px;
}

.sitenav a {
background:#AFAFAF none repeat scroll 0 0;
font-weight:bold;
padding:6px 10px 3px;
}

.sitenav a:hover {
background:#222222 none repeat scroll 0 0;
color:#FFFFFF;
}

#nav ul li.enhanced {
margin-right:0;
padding-right:15px;
z-index:211;
}

#nav ul li {
color:#999999;
float:left;
font-size:11px;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:15px;
position:relative;
text-transform: none;
}

#nav ul li ul {
margin-left:-75px;
padding-top:7px;
position:absolute;
z-index:200;
}

#nav ul li.enhanced span {
float:left;
padding-right:7px;
z-index:211;
}

#nav ul li ul li a {
background:#1A1A1A none no-repeat scroll 5px 50%;
opacity: 0.85;
color:#ffffff;
display:block;
padding:7px 10px;
width:130px;
}

#nav ul li ul li a:hover {
background:#1A1A1A none repeat scroll 0 0;
opacity: 0.85;
text-decoration:underline;
}

.container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
width:990px;
}

.container-inner {
margin:0 auto;
padding:1.75em 0 1em;
width:952px;
}

#sidebar h3 {
margin:0;
padding:0 0 0.5em;
}

#sidebar .item {
line-height:1.8em;
margin:0 0 4em;
}

#sidebar ul li a:hover, ul.txt li:hover {
background:transparent url(images/li.png) no-repeat scroll 0 50%;
color:#000000;
}

#sidebar ul li a,ul.txt li{
color:#222;height:1%;
background:url(images/li.png) no-repeat  0;
line-height:1.2em;
border-bottom:1px solid #ccc;
display:block;
padding:8px 0 8px 8px;}

th, td, caption {
padding:1px 10px 1px 13px;
}

caption, th, td {
font-weight:normal;
text-align:center;
}

.post {
clear:both;
display:block;
margin:20px 0 40px 0;
}

.post a:hover, a:focus {
text-decoration:underline;
}

.postmetadata {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
background:#EEEEEE none repeat scroll 0 0;
color:#484848;
font-size:11px;
padding:1em;
} 

.postmetadata a:hover {
color:#D9077E;
}

img.alignnone {
display:inline;
margin:10px 40px 0px 0;
max-width:950px;
padding:0 0 0 0;
}

.home .size-medium, .home .size-large {
height:auto;
margin:0 0.5em 0.4em 0;
max-width:590px;
overflow:hidden;
}

.prev a, .next a {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
color:#222222;
display:block;
font-size:14px;
padding:4px 10px 6px;
text-decoration:none;
}

#respond {
border-top:1px solid #B6B8B7;
margin:30px 0;
padding:10px 0;
}

#commentform textarea:hover {
border:1px solid #D9077E;
}

#commentform textarea {
border:1px solid #B6B8B7;
font-size:1.2em;
margin-top:5px;
padding:2px;
width:100%;
}

textarea {
height:250px;
padding:5px;
width:390px;
}

input.text, input.title, textarea, select {
border:1px solid #BBBBBB;
margin:0.5em 0;
}

commentform #submit:hover {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
}

#commentform #submit {
background:#AFAFAF none repeat scroll 0 0;
border:1px solid #AFAFAF;
color:#D9077E;
font-size:1.3em;
font-weight:bold;
margin-top:5px;
padding:5px;
}

#commentform input {
font-size:1.2em;
margin:5px 5px 1px 0;
padding:2px;
width:190px;
}

ol.commentlist li div.vcard {
color:#222222;
font-weight:bold;
}
ol.commentlist li div.comment-author {
padding:20px 170px 0 0;
}

ol.commentlist li.comment-author-admin {
border-top:1px solid #222222;
}

ol.commentlist li {
border-top:1px solid #B6B8B7;
height:1%;
margin:0 0 10px;
padding:5px 7px 5px 57px;
position:relative;
}

hr {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
clear:both;
color:#FFFFFF;
float:none;
height:0.1em;
margin:0 -20px 1.45em;
width:990px;
}

.slider {
height:17px;
padding:1px;
position:relative;
top:160px;
width:946px;
border:1px solid #B6B8B7;
}

.slider-item .attachment-thumbnail {
float:none;
height:150px;
margin:0;
opacity:0.8;
padding:0;
width:150px;
border:1px solid #B6B8B7;
}

.slider-item .attachment-thumbnail:hover {
opacity:1;
border:1px solid #D9077E;
}

.slider-item span.slider-title {
background:#000000 none repeat scroll 0 0;
bottom:3px;
display:block;
height:18px;
left:0;
opacity:0.7;
overflow:hidden;
padding:4px;
position:absolute;
text-align:center;
width:144px;
z-index:10;
}

.thumbnail, .attachment-thumbnail {
float:left;
margin:0 1.5em 1.5em 0;
max-width:150px;
}

div.colborder {
line-height:1.3em;
border-right:1px solid #EEEEEE;
margin-right:25px;
padding-right:24px;
}

.byline {
color:#5A5F5F;
font-size:11px;
margin:0;
padding-bottom:8px;
}

.byline a:link, a:visited {
color:#D9077E;
}

.byline a:hover, a:focus {
color:#D9077E;
text-decoration:underline;
}

#category-section {
float:left;
margin-top:30px;
padding-bottom:0px;
}

#category-section ul li a, ul.txt li {
border-bottom:1px solid #EEEEEE;
color:#5A5F5F;
text-decoration:underline;
display:block;
height:1%;
line-height:1.2em;
margin:0;
padding: 6px 0 6px 0;
}

#category-section ul li a:hover, ul.txt li:hover {
background:#FFFFFF none repeat scroll 0 0;
color:#D9077E;
}

#footer-wrap {
margin:0 auto;
opacity:0.85;
-moz-opacity:.85; 
filter:alpha(opacity=85); 
width:990px;
}

#footer {
color:#999999;
margin:0 auto;
padding:25px 10px 0px 40px;
text-align:left;
}

#footer ul li a, ul.txt li {
display:block;
height:1%;
line-height:1.2em;
padding:2px 0 2px 0;
}

#footer ul li a:hover, ul.txt li:hover {
background:#1A1A1A none repeat scroll 0 0;
color:#FFFFFF;
}

#footer .item {
margin:0 0 1em;
}

.span-3 {
width:190px;
}

.span-10 {
width:190px;
}

.small {
font-size:0.8em;
line-height:1.6em;
margin-bottom:10px;
}