/*
Author Name	:	buschmais
Author Site	:	http://buschmais.de
Style Name	:	buschmais cd
Style URI	:	http://buschmais.de/impressum
Version		:	1.1
Comments	:	Layout by http://augensturm.de/
*/

.pagebar {
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    margin-bottom: 1.0em;
    border: 1px solid #fff;
    background: #fff;
    text-decoration: none;
}

.pagebar a,.pageList .this-page {
    border: 1px solid #888;
    text-decoration: none;
    padding: 0.2em 0.5em;
}

.pagebar a:visited {
    border: 1px solid #888;
    text-decoration: none;
    padding: 0.2em 0.5em;
}

.pagebar .break {
    padding: 2px 6px 2px 6px;
    border: none;
    background: #fff;
    text-decoration: none;
}

.pagebar .this-page {
    border: 1px solid #AAA;
    padding: 0.2em 0.5em;
    font-weight: bold;
    background: #AAA;
    color: #fff;
}

.pagebar a {
    color: #888 !important;
    font-weight: normal;
}

.pagebar a:hover {
    border-color: #222;
    color: #222 !important;
    text-decoration: none !important;
}

.pagebar .inactive
{
    border: 1px solid #cccccc;
    color: #ccc;
    text-decoration: none;
    padding: 0.2em 0.5em;
}

#dropdown {
    display: block;
    z-index: 5;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 0;
}

#dropdown ul {
    width:780px;
    min-height: 30px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 500;
}

#dropdown li {
    display: inline;
    float: left;
    height: 28px;
    position: relative;
    text-align: left;
    margin: 0px;
}

#dropdown li ul {
    width: 150px;
    height: auto;
    top: 100%;
    left: 0px;
}

#dropdown li ul li {
    text-align: left;
    width: 118px;
    height: 28px;
    min-height: auto;
    display: block;
}

#dropdown a {
    text-decoration: none;
}

#dropdown li li ul {
    top: 0;
    left: 0;
}

#dropdown li li:hover ul {
    left: 150px;
}

#dropdown ul ul,
#dropdown ul li:hover ul ul,
#dropdown ul ul li:hover ul ul,
#dropdown ul ul ul li:hover ul ul,
#dropdown ul ul ul ul li:hover ul ul {
    display: none;
    position: absolute;
}

#dropdown li:hover ul,
#dropdown ul li:hover ul,
#dropdown ul ul li:hover ul,
#dropdown ul ul ul li:hover ul,
#dropdown ul ul ul ul li:hover ul,
#dropdown ul ul ul ul ul li:hover ul {
    display: block;
}

#dropdown { color: #FFFFFF; }
#dropdown ul { background: #000000; }
#dropdown ul ul {
    background: #000000;
    -moz-opacity: 0.90; /* for mozilla */
    opacity: 0.90; /* for safari */
    khtml-opacity: 0.90; /* for konquerer and older safari */
}

#dropdown ul li { background: #000000; }

#dropdown h2 { color: #FFFFFF; }
#dropdown a { color: #FFFFFF; }
#dropdown ul li:hover { background: #333333; }
#dropdown ul li ul { }
#dropdown ul li ul li { background: #333333; }
#dropdown ul li ul li:hover { background: #666666; }
#dropdown ul li ul ul li { background: #666666; }
#dropdown ul li ul ul li:hover { background: #999999; }


@media print {
    body, #bm_superpage, #page, #primary, .content, #dynamic-content {
        width: auto !important;
        border: none !important;
        padding: 0px !important;
        margin: 0px !important;
        background: white !important;
        color: black !important;
    }
    a, a:visited {
        text-decoration: none;
        color: #048;
    }
    a img {
        border: 0px;
    }
    .secondary, #dropdown, #footer, #rollingarchives,
    .navigation, .entry-comments, .skiplink, .pagebar {
        display: none !important;
    }
    abbr.published {
        font-style: normal;
        text-decoration: none;
        border: 0px;
    }
    body {
        font-family: Verdana,Helvetica,Arial,sans-serif;
        font-size: 75%;
    }
    h1, h2, h3, h4 {
        font-family: 'Trebuchet MS',Verdana,Sans-Serif;
    }
    h3.entry-title, .page-head h2 {
        font-size: 2.5em;
        font-weight: lighter;
        margin-bottom: 5px;
        margin-top: 10px;
    }
    h3.entry-title a, .page-head h2 a {
        color: black;
    }
    .entry-meta div {
        display: inline;
    }
    address {
        display: inline;
    }

    #printheader {
        text-align: right;
    }
    #printheader img {
        margin-right: -0px;
        width: 200px;
    }

    #header {
        background: #fff;
        height: 60px;
    }
    #header h1 {
        padding: 0px;
    }
    #header h1 a, #header p {
        color: #000 !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    #header h1, #header .description {
        display: none;
    }
    #bm_superpage hr, #page hr {
        display: block;
        border-bottom: 1px dashed #505152;
        border-top: 0px;
        height: 1px;
    }
    #bm_supercontent hr {
        display: none;
    }
    .entry-content {
        text-align: left;
    }
    .meta-start, .entry-tags, .commentslink {
        background: transparent;
        padding: 0px;
    }
    .archivepages {
        display: block;
        font-size: .8em;
        font-weight: normal;
        letter-spacing: 0;
    }
    
    .entry-content ul { 
        list-style-type: square; 
    }
    .page-head h2 {
        text-align: left;
        font-weight: normal;
    }
    .entry-content h1, .entry-content h2, .entry-content h3 {
        margin-bottom: 13px;
        font-weight: bold;
        text-align: left;
        letter-spacing: 0px;
    }
    .entry-content h1 {
        font-size: 1.75em;
        margin-top: 26px;
    }
    .entry-content h2 { font-size: 1.5em; }
    .entry-content h3 { font-size: 1.25em; }
    .entry-content h4 { font-size: 1.0em; }
    
    #bm_copyright {
        text-align: left;
    }
    .dp-highlighter {
        width: 100% !important;
        overflow: visible;
    }
    .dp-highlighter .bar {
        visibility: hidden;
    }
    .dp-highlighter .tools, .dp-highlighter ol li, .dp-highlighter .columns div {
        border-left-color: transparent !important;
    }
}


@media screen {
    body { 
        background: #C8CDD0;
        font-family: Verdana,Helvetica,Arial,sans-serif; 
    }
    
    .columns-one #bm_superpage { width: 600px; }
    .columns-two #bm_superpage { width: 900px; }
    .columns-three #bm_superpage { width: 1070px; }
    .columns-one #page { width: 540px; }
    .columns-two #page { width: 830px; }
    .columns-three #page { width: 1000px; }
    body.columns-two #primary-wrapper { margin-right: -280px; }
    body.columns-two .wide-content #primary-wrapper { margin-right: 0px; }
    body.columns-two .wide-content #primary { margin-right: 0px; }

    #bm_supercontent { background: #F2F4F5 url('background.gif') repeat-y scroll -450px; }

    .content #primary {
        width: 520px;
        padding: 10px 20px 10px 10px;
    }
    .wide-content #primary {
        width: 808px;
        padding: 10px 10px 10px 10px;
    }
    .secondary { width: 260px; }
    
    #footer {
        padding: 5px 40px 60px 40px;
        text-align: left;
    }
    
    #bm_superpage {
        background: white;
        text-align: left;
        margin: 0px auto;
        padding: 0px 0px 10px 0px;
        position: relative;
        border: 1px solid #74bc00;
        border-top: 0px;
    }
    
    #bm_upper_bar {
        width: 500px;
        height: 10px;
        background: #74bc00;
    }
    
    #bm_lower_bar {
        width: 315px;
        height: 10px;
        background: #74bc00;
        position: absolute; 
        right: 0px;
    }
    
    #header {
        background: url('logo.gif') right no-repeat;
        height: 125px;
    }
    
    #header h1, #header .description, #printheader {
        display: none;
    }
    
    #page {
        border-width: 0px;
        border-style: none;
        padding: 0px;
    }
    .blog #nav-above, .archive #nav-above, .search #nav-above {
        display: none;
    }
    .archivepages {
        text-transform: none;
    }
    .content {
        padding: 0px;
        border-width: 0px 1px 1px 1px;
        border-style: solid;
        border-color: #74bc00;
    }

    .wide-content {
        padding: 0px;
        border-width: 0px 1px 1px 1px;
        border-style: solid;
        border-color: #74bc00;
        background: #fff;
    }

    #bm_copyright {
        width: 890px;
        margin:0px auto;
        text-align: left;
        padding: 2px 0px 20px 0px;
    }
    #bm_copyright p {
        padding: 0px 5px;
    }
    
    /* menu boxes */
    #dropdown { font-size: 1.2em; }
    #dropdown li ul { width: auto; }
    #dropdown li { display: block; }
    #dropdown li.categories { cursor: default; }
    #dropdown li a {
        display: block;
        width: auto;
        padding: 5px 16px;
    }
    #dropdown ul{
        width: auto;
        min-height: 28px;
    }
    #dropdown li {
        border: #fff 0px solid;
        border-right: 1px solid #fff;
    }
    #dropdown li, #dropdown ul li ul li {
        min-height: 18px;
    }

    /* menu colors */
    #dropdown ul, 
    #dropdown ul ul, 
    #dropdown ul li { background: #74bc00; }
    #dropdown ul li ul li { background: #748F50; }
    #dropdown ul li ul ul li { background: #748F50; }
    #dropdown ul li:hover { background: #fc9600; }
    #dropdown ul li ul li:hover { background: #9DC26D; }
    #dropdown ul li ul ul li:hover { background: #9DC26D; }
    #dropdown .current_page_item, #dropdown .current_page_ancestor  { background: #6a6b6c; }

    #dropdown ul li ul { border: solid 1px #536639; }
    #dropdown ul li ul li {border: none; }
    #dropdown li li:hover ul { top: -1px; }

    /* icons */
    .meta-start, .entry-tags, .commentslink {
        background: transparent;
        padding: 0px;
    }
    
    /* sidebar */
    .secondary { font-size: 1.1em; }
    
    .secondary .widget { border-top: 1px dashed #999; }
    .secondary .module1 { border-top: none; }
    .secondary div {
        margin: 0px;
        padding: 20px 0px 20px;
    }
    .secondary h4 { 
        font-family: Arial,Helvetica,sans-serif;
        margin-bottom: 10px;
    }
    
    .sb-links ul li { margin: 0px 0px 10px 0px; }
    .sb-links ul li ul { margin: 0px; }
    .sb-links ul li ul li { margin: 0px; }
    
    #feeds h4 {
        background:transparent url(rss2.gif) no-repeat scroll right center;
        width: 100px;
    }
    #termine h4 {
        background:transparent url(ical2.gif) no-repeat scroll right center;
        width: 120px;
    }
    #search {
        margin-top: 0px;
    }
    #s.livesearch {
        background-color: #fff;
        color: #aaa;
        border: #aaa 1px solid;
        font-size: 1.2em;
        height: 1.4em;
    }
    #s.livesearch:hover, #s.livesearch:focus {
        background-color: #fff;
        color: #000;
        border: #999 1px solid;
    }
    #searchreset, #searchload {
        height: 20px;
        width: 20px;
    }
    #searchreset {
        background: transparent url(reset.gif) no-repeat scroll center;
    }
    #searchload {
        background: transparent url(spinner.gif) no-repeat scroll center;
    }
    
    #searchform #s {
        display: inline;
        vertical-align: bottom;
        background-color: #fff;
        color: #aaa;
        border: #aaa 1px solid;
        width: 175px;
        padding: 2px;
        height: 15px;
    }
    #searchform #s:hover, #searchform #s:focus {
        background-color: #fff;
        color: #000;
        border: #222 1px solid;
    }
    #searchform #searchsubmit {
        display: inline;
        vertical-align: bottom;
        background-color: #748F50;
        color: #fff;
        border: #9DC26D 1px solid;
    }
    #searchform #searchsubmit:hover, #searchform #searchsubmit:focus,
    #searchform #s:focus + #searchsubmit {
        background-color: #FF8000;
        border-color: #FFF;
    }
    
    .secondary h3, .secondary h4 {
        letter-spacing: 0px;
    }
    .secondary ul li, .secondary ol li {
        padding: 0px 0px 7px 0px;
    }
    
    .secondary .event-item {
        padding: 1px 0px 4px 0px;
        border-bottom: #AAA dotted 1px;
    }

    .secondary .event-item a {
        margin: 0px;
        color: #000;
        font-weight: bold;
    }

    .secondary .event-item a:visited {
        color: #000;
    }
    
    .secondary .sb-pagemenu ul li {
        margin-bottom: 0.3em;
    }
    .secondary .sb-pagemenu ul li a {
        line-height: 1.1em;
    }
    
    .sb-wptagcloud ul {
	text-align: center;
    }
    
    .sb-wptagcloud a {
        padding: 0px;
    }
    .tag-size-6, .tag-size-7, .tag-size-8, .tag-size-9, .tag-size-10 {
        color: #1ECAEF;
    }
    .tag-size-11, .tag-size-12, .tag-size-13, .tag-size-14, .tag-size-15 {
        color: #0072AA;
    }
    .tag-size-16, .tag-size-17, .tag-size-18, .tag-size-19, .tag-size-20 {
        color: #00618A;
    }
    .tag-size-21, .tag-size-22, .tag-size-23, .tag-size-24, .tag-size-25 {
        color: #00314A;
    }

    .pagebar {
        text-align: right;
        padding: 40px 0px 20px 0px;
        border: 0px;
        margin: 0px;
        font-size: 1.2em;
    }
    
    /* footer line */
    #bm_footerlinks ul {
        font-size: 1.1em;
    }
    
    #bm_footerlinks li {
        display: inline;
        padding-right: 5px;
    }
    
    /* Links */
    a { color: #0088b2; } /*00b2ea*/
    a:hover { color: #f5750b; }
    #bm_footerlinks a { color: #505152; }
    
    
    /* entries */
    div.category-allgemeines div.entry-meta {
        display: none;
    }
    div.post.category-allgemeines {
	padding-left: 40px; 
	padding-right: 40px;
    }
    
    #dynamic-content {
        padding-top: 0px;
    }
    .entry-head {
        margin: 20px 0px 10px;
    }
    h3.entry-title {
        font-size: 2.5em;
    }
    h3.entry-title a {
        color: #74bc00;
    }
    h3.entry-title a:hover {
        color: #F5750B;
    }
    .entry-content h1, .entry-content h2, .entry-content h3 {
        margin-bottom: 13px;
        font-weight: bold;
        text-align: left;
        letter-spacing: 0px;
        line-height: 1.3em;
        padding: 0px 0px 0px 0px !important;
    }
    .entry-content h1 { 
        color: #74bc00;
        margin-top: 26px;
    }
    .entry-content h2, .entry-content h3 { 
        margin-top: 13px;
    }
    .entry-content h1 { font-size: 1.75em !important; }
    .entry-content h2 { font-size: 1.5em !important; }
    .entry-content h3 { 
        font-size: 1.25em !important; 
        color: #74bc00;
    }
    .entry-content h4 { font-size: 1.0em !important; }
    
    .entry-content ul {
        list-style-type: square;
    }
    .entry-content #tag-cloud {
        padding-left: 10px;
    }
    .entry-content td {
        padding: 0px 10px 5px 0px;
    }
    .entry-content thead hr {
        display: block;
        color: #74bc00;
        height: 2px;
    }
    .entry-content pre.indented {
        padding: 0 20px 0 50px;
        font-size: 1.2em;
    }
    .entry-content pre.nonindented {
        font-size: 1.2em;
    }
    .entry-content code {
        font-size: 125%;
    }
    .entry-content table.boxed {
        border-collapse: collapse;
        border: 1px solid black;
        empty-cells: show;
        margin-left: auto;
        margin-right: auto;
    }
    .entry-content table.boxed td {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }
    .entry-content table.boxed thead td {
        text-align: center;
        background-color: #eee;
        font-weight: bold;
    }
    .page-head {
        margin: 20px 0px 20px;
    }
    .page-head h2 {
        text-align: left;
        color: #505152;
        font-weight: normal;
    }
    .page-head h2 a {
        color: #74bc00;
    }
    .page-head h2 a:hover {
        color: #F5750B !important;
    }
    .pagebar .this-page {
        background-color: #748F50;
        border: #9DC26D 1px solid;
    }
    
    ul.event-list, .event-list ul {
        list-style: none;
        padding-left: 0px;
    }
    .event-list ul {
        padding-left: 10px;
    }
    .event-list .event-group {
        background-color: #e0e0e0;
        border-style: solid;
        border-color: #74bc00;
        border-width: 1px 0px 0px 0px;
    }
    .event-list .event-group div {
        margin: 0px;
    }
    .event-list .event-group a {
        color: #505152;
        margin: 0px;
    }
    .event-list .event-group div {
        padding: 2px 0px 5px 10px;
        font-weight: bold;
    }
    .event-list .event-item {
        line-height: 1.8em;
    }
    .event-list .event-item .title {
        font-weight: bold;
    }
    .event-list .event-item {
        margin-bottom: 1em;
    }
    .event-content h1 {
        margin-top: 13px;
    }
    .event-content .event-time, .event-content .event-category {
        font-weight: bold;
        color: #505152;
        margin: 0px;
    }
    .event-content .event-location {
        margin: 0px;
    }
    

    div .last-change {
        margin-top: 39px;
    }
    
    /* syntax highlighting overrides */
    .dp-highlighter div {
        margin: 0px;
    }
    
    .dp-highlighter .tools, .dp-highlighter ol li, .dp-highlighter .columns div {
        border-left-color: #74bc00 !important;
    }

    #document_flow {
        margin-top: 0px;
    }

    a.button {
    	appearance:  button;
    	-moz-appearance: button !important;
    	-webkit-appearance: button;
    	padding: 3px 6px;
    }
    
    a.button:hover {
    	text-decoration: none ! important;
    }
    
    a img {
        border: none;
    }

    /* drop shadows by http://www.thestyleworks.de/tut-art/shadow.shtml */
    div.s, div.ss, div.sss {
        padding: 0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        margin: 0px ! important;
    }
    div.s {
        background-color: #888;
        border: 1px solid #999;
    }
    div.ss {
        background-color: #aaa;
        border: 1px solid #bbb;
    }
    div.sss {
         background-color: #ccc;
         border: 1px solid #ddd;
         float: left;
         margin: 1px 1px ! important;
    }
    div.sss img {
         display: block;
         position: relative;
         border: 0px solid;
         margin: -1px ! important;
         top: -1px;
         left: -1px;
         -moz-opacity: 0.67;
    }
}


