 /*
Theme Name: Factoring
Theme URI: http://www.deutsches-factoring-portal.de
Description: Theme for Wordpress 2.x, <a href="http://www.e-s-burkart.de">Michael Burkart</a>
Version: 1.0 (13. Oktober 2009)
Author: Michael Burkart
Author URI: http://www.e-s-burkart.de

        INHALTSVERZEICHNIS:

    1. ...... Allgemeine bzw. Dokumentweite Angaben
    2. ...... Kontainer sog. Wrapper
    2.1 ..... Kopf bzw. Header
    2.2. .... Mitte (Middle) (beinhaltet die Seitenleiste und den Inhalt)
    2.2.1 ... Seitenleiste aka Sidebar
    2.2.2 ... Inhalt (Content)
    2.2.3 ... Kommentarbereich
    2.3 ..... Fuss bzw. Fuß aka Footer
    3. ...... Spezielle Formatierungen (z.B. fuer Plugins)

 1. Allgemeine bzw. Dokumentweite Angaben */
html {
    height: 100%;
}

body { text-align: center; font: 12px verdana, arial, sans-serif; margin: 10px 0 0; padding: 0; height: 100.01%; }

pre, code, samp {
    font: 1em 'courier new', courier, monospace;
    color: #c60;
}

acronym, abbr, dfn {
    border-bottom: 1px dashed #999;
    font-style: normal;
    cursor: help;
}

blockquote {
    padding: 0 15px 0 10px;
    margin: 15px 0 15px 5px;
    text-align: justify;
    color: #555;
    line-height: 1.35;
    font-size: 11px;
    border-left: 5px solid #eee;
}

a {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #999;
}

img {
    border: none;
}

#clearer {
    clear: both;
}


.center {
    text-align: center;
}

/* small */
.klein {
    font-size: .9em;
}
/* smaller */
.kleiner {
    font-size: .8em;
}

/* Hier werden die Bilder "positioniert" (links = left; rechts = right) */
.bild-links {
    float: left;
    margin: 2px 10px 5px 0;
}

.bild-rechts {
    float: right;
    margin: 2px 0 5px 10px;
}

/* Kontainer Wrapper */
#kontainer {
    width: 953px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 20px;
}

/* 2.1 Header */
#kopf { background: url(img/kopf.jpg) no-repeat right bottom; width: 953px; height: 400px; }
#kopf h1 { color: #666666; font-weight: bold; text-transform: uppercase; width: 620px; margin: 0 10px 0 2px; padding: 10px 20px 0 10px;}

#kopf a { color: #666666; font-family: "trebuchet ms", arial, sans-serif; font-weight: bold; font-size: 35px; font-variant: normal; text-transform: uppercase; letter-spacing: 1px; padding-left: 100px; }

/* 2.2 Mitte (beinhaltet die Seitenleiste und den Inhalt) */
#mitte { background-color: #fff; margin-left: 0; margin-top:0px; padding: 0 0 15px; }

/* 2.2.1 Seitenleiste aka Sidebar */
#seitenleiste { width: 269px; float: right; line-height: 1.55; color: #444; background-image: none; margin-top:0px; padding-top: 0px;}

#seitenleiste h2 { margin: 5px 0; text-transform: uppercase; padding: 1px 5px; color: #333; font-size: 11px; border-bottom: 1px dotted #ffbf42; }
#seitenleiste h4 { color: #333; font-size: 11px; text-transform: uppercase; margin: 5px 0; padding: 1px 5px; border-bottom: 1px dotted #ffbf42; }
#seitenleiste form {
    margin: 0 0 20px 0;
    padding-top: 2px;
    padding-left: 5px;
}
#seitenleiste input.suchfeld {
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px;
    width: 180px;
    color: #555;
}
#seitenleiste input.suchfeld:hover, #seitenleiste input.suchfeld:focus {
    border: solid 1px #999;
}

#seitenleiste input.sendebutton {
    border: 1px solid #ccc;
    background: #ddd;
    font-size: 11px;
    margin-top: 3px;
    padding: 1px 3px;
    line-height: 1.2;
}
#seitenleiste input.sendebutton:hover  {
    border: solid 1px #999;
    background: #333;
    color: #fff;
}

#seitenleiste ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
#seitenleiste li {
    border-bottom: 1px solid #ccc;
    line-height: 1.6;
    padding-left: 5px;
}
#seitenleiste ul li a {
    text-transform: lowercase;
}

#seitenleiste li li {
    margin-left: 10px;
}
#seitenleiste .rand {margin-top: 0px; margin-bottom: 20px; padding-right: 10px; padding-left: 10px; border: solid 1px #ccc; -moz-border-radius:7px; -khtml-border-radius:7px }
/* 2.2.2 Inhalt */
#inhalt { float: left; width: 650px; padding-bottom: 15px; line-height: 1.45; color: #333; margin-top: 20px; }
#inhalt p {
    margin-top: 1em;
    margin-bottom: 1.1em;
}

#inhalt a {
    border-bottom: 1px solid #eee;
}
#inhalt a:hover {
    border-bottom: 1px solid #555;
}

#inhalt h2 { font-size: 18px; margin-top: 0; margin-bottom: 0.5em; padding: 0; color: #666; font-weight: normal; border-bottom: 1px dotted #ffbf42; }

#inhalt h3 {
    font-size: 15px;
    margin: 17px 0 5px;
    padding: 0;
    color: #333;
    border-bottom: 1px dotted #ffbf42;
}

#inhalt h4 { font-size: 13px; font-weight: bold; color: #333; margin: 17px 0 5px; border-bottom: 1px dotted #ffbf42; }

#inhalt h2 a, #inhalt h2 a:hover { color: #666; font-weight: normal; border-bottom: medium none; }

#inhalt h2.beitrags-titel {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.1;
}
#inhalt .beitrags-info, #inhalt .beitrags-info2 { font-size: 11px; color: #555; line-height: 1.2; margin-top: 0; }
#inhalt .beitrags-info2 {
    border-top: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding: 2px 0;
}

#inhalt #beitrag-info-box { font-size: 11px; padding: 10px; background: #eee; margin: 20px 0; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; }

#inhalt .beitrag { margin-top: -20px; margin-bottom: 40px; padding: 10px 15px; border: solid 1px #ccc; -moz-border-radius:7px; -khtml-border-radius:7px; clear: both; }

/*2.2.3 Kommentarbereich*/
#commentform {
    border: solid 1px #ccc;
    background: #eee;
    padding: 15px;
}

#commentform textarea, #commentform input {
    border: 1px solid #ccc;
    font: normal 1em arial, sans-serif;
    padding: 2px;
    color: #555;
}
#commentform textarea {
    width: 450px;
}
#commentform textarea:hover, #commentform textarea:focus, #commentform #author:hover, #commentform #author:focus, #commentform #email:hover, #commentform #email:focus, #commentform #url:hover, #commentform #url:focus {
    border: solid 1px #999;
}

#commentform #submit {
    margin-top: 2px;
    padding: 0 5px;
}

#commentform #submit, #commentform .ed_button {
    border: 1px solid #ccc;
    background: #ddd;
    color: #333;
    margin-right: 1px;
    font-size: 1em;
}
#commentform #submit:hover, #commentform .ed_button:hover {
    border: solid 1px #999;
    background: #333;
    color: #fff;
}

#commentlist li {
    border-bottom: 1px solid #eee;
}

.kommentar-info {
    text-transform: lowercase;
    margin-bottom: 3px;
}

/* 2.3 Footer */
#fuss { padding: 15px 20px; color: #555; background-position: 0 0; clear: both; }
#fuss p {
    margin: 0;
    text-transform: lowercase;
}

/* 3. Spezielle Formatierungen */
#ed_toolbar input {
    border: 1px solid #ccc;
    background: #ddd;
    font-size: 11px;
    margin-right: 1px;
    padding-top: 0;
    padding-bottom: 0;
}

#wp_grins {
    margin-top: 2px;
}

.pagebar {
    text-align: center;
    line-height: 1.4;
    padding-bottom: 10px;
}

.pagebar .this-page {
    font-weight: bold;
}


#inhalt .pagebar a { background-image: none; background-position: 0 0; border: solid 1px #ccc; padding: 2px 5px; margin-bottom: 5px; }

#inhalt .pagebar a:hover {
    border: solid 1px #999;
    background: #333;
    color: #fff;
}

/* Navileiste */
#navileiste{ width:950px; height:70px; margin-top: 10px; margin-bottom: 0;padding-left:3px; }
#navileiste .info{float:left;width:236px}
#navileiste p{width:216px;height:60px;float:left;margin-top:5px;margin-bottom:5px;margin-left:15px}
#navileiste h2{color:#666;font-size:12px;font-weight:bold;width:221px;float:left;margin-bottom:1px;margin-left:15px}
#navi-oben{display:inline;text-align:center;width:950px;margin:0;padding:0;-moz-border-radius:10px;-khtml-border-radius:10px}
#navi-oben span h2{font-size:16px;font-weight:bold;border-bottom:1px dotted #f2f2f2}
#navi-oben span h3{font-size:16px;font-weight:bold;border-bottom:1px dotted #f2f2f2}
#navimenue{text-transform:uppercase;text-align:center;width:950px;margin:0;padding-left:0}
#navimenue .fett{color:#fcfcfc}
#navimenue li{margin:0;padding:0;display:inline;list-style-type:none}
#navimenue a:link,#navimenue a:visited{ display:inline; float:left; text-decoration:none; color:#333; font-size:1.1em; font-family:arial; font-weight:normal; width:19.7%;padding-top:12px; padding-bottom:12px; border:solid 1px #999; -moz-border-radius:7px; -khtml-border-radius:7px }
#navimenue a:link.active,#navimenue a:hover{color:#d10;text-decoration:none;float:left;}
.uinfo { text-align: left; padding: 15px; border: solid 1px #ccc; -moz-border-radius:10px;-khtml-border-radius:10px}
label { text-align: left; width: 130px; float: left; }
fieldset { background-color: #ddd; }
blockquote { font-size: 14px; font-weight: bold; background-color: #eee; padding: 5px; }
.anfrage {width:365px; height: 300px; margin-left: 310px; margin-top:10px; display: block;}
.anfrage label {width: 140px; margin-top:5px;}
.anfrage input, .anfrage textarea {margin-top: 5px; border: 1px solid #999999;}