/*Schriften*/
@font-face {
    font-family: 'Quattrocento Sans';
    src: url('../fonts/QuattrocentoSans-Regular-webfont.eot');
    src: url('../fonts/QuattrocentoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuattrocentoSans-Regular-webfont.woff') format('woff'),
         url('../fonts/QuattrocentoSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/QuattrocentoSans-Regular-webfont.svg#QuattrocentoSansRegular') format('svg');
}

@font-face {
  font-family: 'Denk One';
  src: url('../fonts/DenkOne-Regular.eot');
  src: url('../fonts/DenkOne-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DenkOne-Regular.woff') format('woff'),
       url('../fonts/DenkOne-Regular.ttf') format('truetype'),
       url('../fonts/DenkOne-Regular.svg#DenkOne-Regular') format('svg');
}

@media screen { 
/*Standards*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html { background:#E6E6E6; color:#000; border-radius:0.3em; }
html * { border-radius:0.3em; }
body { width:68.05em; margin:0.5em auto; padding:0.8em 0; font-family:'Quattrocento Sans', sans-serif; font-size:90%; font-weight:400; background:#d4d4d4; box-shadow:0.5em 0px 0 #d4d4d4, -0.5em 0px 0 #d4d4d4, -0.5em 0px 0 #d4d4d4, 0.65em 0.15em 0.05em #888; }

fieldset { margin:0; padding:0; border:none; }
legend { display:none; }
label { font-weight:700; margin:0 0 0.3em 0; }
input, select { margin:0 0.5em 0.3em 0; }
option.fett { font-weight:700; }

q { font-style:italic; }
ul, li { margin:0.5em; padding:0; }
dt { font-weight:700; }
dd { margin:0; padding:0 0 0.8em 1em; }

hr { height:0.1em; margin:0.4em 0 0.8em 0; padding:0; color:#000; background:#000; border:thin solid #000; }

a, a:link { color:#000; background:inherit; text-decoration:underline; font-weight:700; }
a:visited { color:#000; text-decoration:underline; font-weight:400; }
a:focus, a:hover, a:active { text-decoration:none; color:#fff; background:#000; }

audio { margin:-0.5em 0.4em 0.8em 0; width:26em; height:2.5em; border:none; }

p { margin:0; padding:0 0 1em 0; hyphens: auto; }

blockquote { margin:0.4em 0 1em 1.2em; padding:0.4em 0.4em 0 0.4em; background:#ccc; color:#000; hyphens: auto; }
blockquote span { margin-left:40%; display:block; text-align:right; }

h1, h2, h3, h4, h5 { margin:0.4em 0 0 0; padding:0; font-weight:400; font-family: 'Denk One'; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1.0em; }

img { margin:0; padding:0; border:none; }
img.left, div.left { margin:0.4em 0.8em 0.4em 0; float:left; }
img.right { margin:0.4em 0 0.4em 0.8em; float:right; }
img.center { width:100%; height:auto; margin:0.4em 0 0.4em 0; }
img.border { border:thin solid #000; }
object.right { margin:0 0 0.4em 0.8em; float:right; }
a.bild { padding:0.1em 0.2em 0.2em 0.2em; margin:0 0 0.3em 0.5em; float:right; }

table, tr { margin:0; padding:0; }
.bild table { margin:0 auto; }
th { font-size:1.1em; }
th, td { text-align:left; margin:0; padding:0 0.4em 0.2em 0.4em; vertical-align:top; }
td + td { text-align:right; min-width:2em; }
td + td.links { text-align:left; min-width:0em; }
.fett { font-weight:700; font-style:italic; font-family:arial; }
.left, .alignleft { clear:left; float:left; }
.right, .alignright { clear:right; float:right; }
.center { text-align:center; }
.ohne { list-style:none; list-style-image:none; }
.neuezeile { clear:both; }
.nichtzeigen { display:none; }
.klein { font-size:0.9em; }

.trypticon { text-align:center; }
.trypticon a:nth-of-type(3) { float:right; }
.trypticon a:nth-of-type(1) { float:left; }

.youtube-player, .vimeo { clear:right; float:right; padding:0.2em; margin:0.2em 0.2em 0.4em 1em; width:25em; height:15.8em; border:thin solid transparent; box-shadow:0.1em 0.1em 0.1em #ccc, -1px -1px 0 #ccc, 0.15em 0.15em 0.2em #000; background:#fdfad6; }
.youtube-player iframe { border-radius:0.3em; }
.achtung { margin:0 0 0.5em 0; padding:0.5em; border:solid 0.3em #f00; }

/*Anpassungen*/
body > header { font-size:1.85em; margin:0 0 0.2em 0; padding:0 0.3em; }
body > header h1 { margin:-0.1em 0.5em 0.1em 0; padding:0; font-size:1.8em; text-transform:uppercase; float:left; }
body > header h2 { margin:0 0 0 0.5em; padding:0; font-size:0.75em; text-decoration:none; }
body > header a:link, body > header a, body > header a:visited { margin:0; padding:0; text-decoration:none; }
header a:focus, header a:hover, header a:active { }

#topbar h1, #topbar h2 { display:none; }
#topbar > a { max-width:42.5em; float:left; text-align:left; text-decoration:none; font-weight:400; font-size:1.07em; }
#topbar img { float:left; width:6.2em; padding:0; margin:0.25em 0 0 0; }
#topbar > ul { clear:both; padding:0.4em 0 0 0.2em; margin:0; list-style:none; float:left; max-width:61.5em; }
#topbar li { list-style:none; margin:0 0.2em 0.3em 0; }
#topbar li a { display:block; padding:0.4em 0.2em 0.4em 0.2em; text-decoration:none; min-width:5em; }
#topbar > ul > li > a { box-shadow:1px 1px 0 #ccc, 1px 1px 0.1em #f2f2f2, -1px -1px 0 #f2f2f2; }
#topbar > ul > li > a:hover { box-shadow:-1px -1px 0 #fff; }
#topbar > ul > li { list-style:none; float:left; margin:0 0.2em 0 0.2em; }
#topbar > ul > li:first-child { margin:0 0.2em 0 -0.1em; }
#topbar > ul { margin:0 0 0 -0.1em; }

#topbar li ul { display:none; min-width:9em; position:absolute; background:#eef; padding:0.2em 0 0 0.15em; margin:0; box-shadow:0 1px 0 #fff, -1px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 3px 0 #bbb, -3px 0 0 #bbb; }
#topbar li:active > ul, #topbar li:hover > ul, #topbar li:focus > ul { display:block; }
#topbar li:active, #topbar li:hover, #topbar li:focus { background:#eef; }
#topbar li li:active, #topbar li li:hover, #topbar li li:focus { background:#eff; box-shadow:1px 0 0 #000; }
#topbar li li:active > ul, #topbar li li:hover > ul, #topbar li li:focus > ul { position:absolute; margin:-2.15em 0 0 8em; background:#eff; padding:0; }
#topbar li li ul li { margin:0 0 0.2em 0; }
#topbar li li ul li:last-child { margin:0; }


#inhalt, body > .post { font-size:1.1em; clear:both; width:45.10em; float:right; margin:0.8em 0 0 0; padding:0 0.5em 0.5em 0.45em; border:thin solid #ccc; border-right:none; background:#fff; text-align:justify; }

.post-entry { clear:left; }

#inhalt .bild { clear:right; float:right; padding:0.1em 0.1em 0.4em 0.1em; margin:0.8em 0.2em 1em 1em; max-width:100%; width:19.8em; text-align:center; font-size:0.8em; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; border:thin solid transparent; box-shadow:0.1em 0.1em 0.1em #000, -1px -1px 0 #ccc, 0.15em 0.15em 0.2em #ccc; background:#fdfad6; }
#inhalt .bild img { margin:0.2em 0.2em 0.6em 0.2em; padding:0; width:19em; height:auto; }
#inhalt .bild:nth-of-type(2n) { box-shadow:-0.1em 0.1em 0.1em #000, 1px 1px 0 #ccc, -0.15em 0.15em 0.2em #ccc; margin:0.8em 1em 1em 0.2em; clear:left; float:left; }
#inhalt .center { width:54.4em; clear:both; }
#inhalt .center img { width:54em; }

article { clear:both; margin:0; padding:0.8em 0.2em 0.6em 0.2em; list-style:none; box-shadow:0 0.1em 0 #ccc; border-radius:0; }
article:first-child { padding:0.3em 0.2em 0.6em 0.2em; }
article:last-child { box-shadow:none; }
.post-entry { font-size:1.1em; letter-spacing:0.06em; }
.post-entry p:first-of-type { clear:left; }

article h1 a { clear:both; margin:0; padding:0; display:block; }

.post-meta { font-size:0.9em; width:100%; float:left; margin:0; padding:0.3em 0 0 0; list-style:none; }
.post-meta li { float:left; margin:0 0 0.8em 0; padding:0; }
.post-meta li.post-comments { float:right; }


.readmore { clear:both; float:right; list-style:none; font-size:1.2em;}

.socialize { font-size:0.8em; margin:0; padding:0; float:left; border-radius:0.1em; }
.socialize li { list-style:none; float:left; margin:0 0.4em 0.2em 0; padding:0; }
.socialize li a { padding:0.1em 0.1em 0.1em 0; }
.socialize li a img { margin:0 0.1em 0 0; border-radius:0; }
.socialize li:last-child { font-size:1.5em; margin:0.0em 0.4em 0.2em 0.1em; }

.categories h2 { margin:-0.2em 0 0 0; clear:both; float:left; padding:0 0.5em 0 0;}
.categories li { margin:0.05em 0 0 0; padding:0 0.1em 0.6em; float:left; list-style:none; font-size:0.9em; }
.categories a { margin:0; padding:0.2em; text-decoration:none; box-shadow:1px 1px 0 #bbb; }

#comments { clear:both; margin:0; padding:1em 0 0 0; }
.kommentar { float:left; clear:both; width:35em; margin:0.3em 1em; padding:0.2em 0.4em; background:#ddd; border-radius:0 0.5em 0.5em; }
.kommentar dt { float:left; margin:0 0 0.2em 0; padding:0; }
.kommentar dd { float:left; width:34em; margin:0 0 0 0.1em; padding:0 0.4em; background:white; border-radius:0.3em; }
.kommentar:nth-of-type(2n) { float:right; border-radius:0.5em 0 0.5em 0.5em; }
.kommentar:nth-of-type(2n) dt { float:right; }
.kommentar span { font-size:0.8em; }
.comment-quote { max-width:17.6em; padding:0.3em; }
.comment-quote p { margin:0.1em 0 0.2em 0; }
.editiert { font-style:italic; background:#ff0; }
.cmt-form { clear:both; margin:0.5em 0 0 0; }

.pagenavi { clear:both; font-size:1.2em; padding:0.8em 0 0 0; margin:0; text-align:left; }
.pagenavi div { max-width:18em; }
.pagenavi div:nth-of-type(1) { float:right; text-align:right; }

#contactform textarea, #commentform textarea { float:left; }

#sidebar1, #sidebar2 { width:17.7em; float:left; margin:0 0.7em 0 0; padding:0; }
#sidebar1 h1, #sidebar2 h1 { display:none; }
#sidebar1 h2, #sidebar2 h2 { clear:both; margin:0.5em 0 0 0; padding:0.4em 0 0 0.2em; font-size:1.3em; background:#F2F2F2; text-transform:uppercase; border-radius:0.3em 0.3em 0 0; }

#sidebar1 h2 { display:none; }
#sidebar1 { margin:0.8em 0 0 0; }
#sidebar1 ul:nth-of-type(1) li { width:6.5em; }
#sidebar1 ul:nth-of-type(1) li:nth-of-type(3) { width:100%; }
#sidebar1 ul:nth-of-type(1) { margin:0 0.2em 0 0; background:none; background-image:url('/images/steffen-geyer-header.jpg'); background-repeat:no-repeat; background-position:100% 10%; }
#sidebar1 ul, #sidebar2 ul { width:17.7em;margin:0; padding:0 0 0.5em 0.5em; background:#F2F2F2; border-radius:0 0 0.3em 0.3em; }
#sidebar1 a, #sidebar2 a { display:block; padding:0.2em 0.3em 0.2em 0.2em; letter-spacing:0.06em; }
#sidebar1 ul, #sidebar2 ul { list-style:none; margin:0 0.5em 0 0; padding:0; }
#sidebar1 input[type=text] { float:left; width:13.4em; padding:0.2em; margin:0.1em 0.4em 0 0; height:1.6em; }
#sidebar1 input[type=submit] { height:1.6em; padding:0 0.5em; margin:0; background:#f2f2f2; font-family:'Quattrocento Sans'; font-size:1em}
#sidebar1 li, #sidebar2 li { width:17.7em; margin:0 0 0.3em 0.1em; padding:0; }
#sidebar1 li:focus, #sidebar2 li:focus, #sidebar1 li:hover, #sidebar2 li:hover, #sidebar1 li:active, #sidebar2 li:active { background:#eff; }
#sidebar1 .last-comments li:hover { background:none; }
#sidebar2 ul.last-comments li { padding:0.2em 0 0.4em 0.2em; }
#sidebar2 > ul, .bottom > li { box-shadow:0.1em 0px 0 #d4d4d4, -0.1em 0px 0 #d4d4d4, -0.1em 0px 0 #d4d4d4, 0.15em 0.1em 0.05em #888;}
#sidebar2 h2 {  width:13.62em; box-shadow:0.08em 0px 0 #d4d4d4, -0.05em 0px 0 #d4d4d4, 0.12em 0.05em 0.05em #888;}
#sidebar2 ul:first-of-type a { text-decoration:none; border-bottom: thin solid #ccc; margin:0 0.2em 0 0; }
#sidebar2 li ul { display:none; position:absolute; margin:-1.5em 0 0 6.6em; padding:0; background:#eff; }
#sidebar2 li ul li { width:10.7em; margin:0 0 0.2em 0; }
#sidebar2 li ul li:last-child { margin:0; }
#sidebar2 li ul li a { display:block; }
#sidebar2 li:focus ul, #sidebar2 li:hover ul, #sidebar2 li:active ul { display:inline; }

aside h1 { display:none; }
.bottom { list-style:none; margin:0; padding:0 0.5em 0 0; }
.bottom li { list-style:none; float:left; width:17.7em; margin:0.5em 0.7em 0 0; padding:0 0.5em 0 0.4em; background:#F2F2F2; }
.bottom > li { min-height:12.5em; }
.bottom > li:last-child { min-height:9em; }
.bottom ol { margin:0; padding:0; }
.bottom ol li { width:6.5em; float:left; margin:0.2em 0.3em 0.2em 0; padding:0; }
.bottom ol li a { padding:0.1em; }
.bottom > li:last-child img { border-radius:0; }
.bottom > li:first-child img { margin-top:-0.1em; }
.bottom p { padding:0.4em 0 0.1em; }

footer { font-family: 'Denk One'; clear:both; padding:1.2em 0 1.1em 0em; min-height:1.0em; }
footer a:nth-of-type(2) { padding:0.5em 0; margin:-0.4em 0 0 -0.1em; float:left; }
footer img { margin:-0.8em -0.2em 0 0; }
 }

@media print { 
body { background:#fff; color:#000; font-family:Arial, arial, serif; font-size:100.1%; font-weight:400; margin:0; padding:0; }
abbr { text-decoration:none; }
dd { margin:0 0 10pt; padding:0 0 0 1pt; }
dt { clear:both; font-weight:700; }
fieldset { border:none; margin:0; padding:0; }
h1 { font-size:15pt; }
h1 a, h2 a, h3 a, h4 a, h5 a { display:block; padding:4pt 0; }
h1, h2, h3, h4, h5 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:6pt 0 4pt; padding:0; }
h2 { font-size:13pt; }
h3, h4 { font-size:12pt; }
h5 { font-size:10pt; }
hr { background:#000; border:thin solid #000; color:#000; height:1pt; margin:6pt; padding:0; }
label { font-weight:700; margin:0 6pt; vertical-align:top; }
p { margin:6pt 0 10pt; padding:0; }
#inhalt { background:#fff; color:#000; margin:6pt; padding:6pt 6pt 6pt 10pt; width:100%; }
#inhalt dt { margin:18pt 0 6pt; padding:0; }
.neuezeile { clear:both; }
a, a:link, a:visited, a:hover, a:active, a:focus { background:#fff; color:#000; font-weight:700; text-decoration:none; }
a[href]:after { content:" <"attr(href)">"; font-style:italic; font-weight:400; text-decoration:none; }
a[href^="#"]:after, a[href^="mailto"]:after { content:""; }
a[href^="/"]:after { content:" <http://usualredant.de"attr(href)">"; font-weight:400; text-decoration:none; }
img, .bild, .nichtzeigen, .nurbildschirm, .nichtdrucken, object, fieldset, #topbar, #sidebar1, #sidebar2, .socialize, .post-meta, .post-categories, iframe, .readmore, .pagenavi, .bottom { display:none; }
}
