[LANG|=fr] > blockquote  { quotes: "«" "»" "\2039" "\203A" }
[LANG|=en] > blockquote  { quotes: "\201C" "\201D" "\2018" "\2019" }
[LANG|=de] > blockquote  { quotes: "»" "«" "\2039" "\203A" }

html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size: 80%; font-family: Trebuchet MS, Verdana, sans-serif;
	line-height: 1.6em;}
a:link {text-decoration: none; font-family: Verdana, sans-serif; font-weight: bold; font-size: 1em;}
a:visited {text-decoration: none; border-bottom: 1px dotted; font-family: Verdana, sans-serif;
	font-size: 1em; font-weight: bold;}
a:hover {border-bottom: 1px dotted; font-family: Verdana, sans-serif; font-size: 1em;}
#entry a:link {font-family: Trebuchet MS, Verdana, sans-serif;}
#entry a:visited {font-weight: normal;}
a.permalink:link {padding-left: 20px;}
a.permalink:hover {border-bottom: 0;}
a.permalink:visited {padding-left: 20px; border-bottom: 0; font-weight: bold;}
a.commentlink:link {padding-left: 20px; font-weight: normal;}
a.commentlink:hover {border-bottom: 0;}
a.commentlink:visited {padding-left: 20px; font-weight: normal; border-bottom: 0;}
a.more:after, a.previous:before {content: "\2192"; font-family: Verdana,Sans-serif; font-size: 110%;
	white-space: nowrap; padding-left: 2px;}

hr {width: 100%; border: 0px solid; border-bottom: 1px dotted;}
input {margin-top: 5px; display: block;}

#topwrapper {position: relative; width: 56em; margin-right: auto; margin-left: auto;}
#bigbox {position: relative; top: 0; left: 27.1em; width: 26em; height: 18em; margin-top: 1em;}
#smallbox {position: absolute; top: 5.5em; left: 1em; width: 49em; height: 12em;
	z-index: 1000; overflow: hidden;}
#image {position: absolute; top: 0; left: 12em; width: 15em; height: 12em;
	border-left: 1px solid;}
#empty {position: absolute; top: 0; left: 26.1em; height: 12em; width: 5em; border-left: 1px solid; z-index: 1;}
#whereami {position: absolute; top: 0; left: 31em; height: 12em; width: 18em;
	border-left: 1px solid;}
#whereami p {margin: 1em 1em 2em 1em; font-family: Verdana, sans-serif; font-size: 1em;
	line-height: 1.5em;}
#whereami h1 {margin: 1em 1em 2em 1em; font-family: Verdana, sans-serif; font-size: 1em;
	line-height: 1.5em; font-weight: normal;}
#mainnav {position: relative; top: 0; left: 1em; margin-top: -0.5em; margin-bottom: 2em;}
#mainnav ul {margin: 0; padding: 0;}
#mainnav li {margin: 0 20px 0 0; padding: 0; list-style: none; display: inline;}

#lowerwrapper {position: relative; width: 56em; margin: 0;
	margin-right: auto; margin-left: auto;}
#blogcol {position: absolute; top: 0; left: 1em; width: 35em; margin: 0;
	padding: 0;}
#blogcol h1 {font-size: 1.25em; font-family: Verdana, sans-serif; line-height: 1.5em; margin: 0 0 0 20px; padding: 0;}
#blogcol h1.colheader {margin-bottom: .6em;}
#blogcol h1.entrycolheader {font-size: 1.5em; font-family: Georgia, serif;}
#blogcol h1.xxl {font-size: 3em; margin-bottom: 1.5em;}
#blogcol hr {border-top: 1px dashed; border-bottom: 0px solid; margin-left: 10px;}

.dailynav {border-bottom: 1px dotted; margin: 0 0 10px 20px; padding: 5px;}

/* Entries */
#entry p {font-family: Trebuchet MS, Verdana, sans-serif; line-height: 1.6em;
	font-size: 1em; margin: 0 0 .8em 20px;}
#entry h4.dj + p {margin-top: .9em;}
#entry h2 {font-size: 1.4em; margin: 0 0 .6em 20px; padding: 0; font-family: Georgia, serif;}
#entry h3.title + h2.date {margin-top: 1em;}
#entry h3 {font-size: 1em; font-family: Verdana, sans-serif; margin: 0 0 .3em 20px;}
#entry h3 span.time {font-size: .7em; font-family: Verdana, sans-serif;}
#entry h4 {font-family: Trebuchet MS, Verdana, sans-serif; line-height: 1.5em; font-size: 1em; margin-left: 20px;}
#entry h4.dj {font-size: 1em; font-family: Verdana, sans-serif; margin: -.2em 0 .1em 20px;}
#entry h4.dj span {font-size: .8em; font-family: Verdana, sans-serif;}
#entry blockquote {margin: 0; padding: 0;}
#entry blockquote p, #entry blockquote a {font-family: Trebuchet MS, Verdana, sans-serif; font-style: italic;
	font-size: medium;}
#entry blockquote cite {font-size: small; font-style: normal;}
#entry .permacomments {font-size: 1em;}
#entry .permacomments {margin: 0 0 1.5em 20px; padding: 1px 0 2px 5px; border-top: 1px dashed;}

/* Lists */
#entry ul#programm {margin: .5em 0 .8em 20px; padding: 0; list-style: none;}
#entry ul#programm li {display: inline; margin: 0; padding: 0;}
#entry ul#programm>ul {padding-bottom: .5em; border-bottom: 1px dotted;}
#entry ul#programm ul li {margin: 0; padding: 0;}
#entry li span.mcid {font-size: .9em;}

#entry ul.recordcovers {list-style: none; margin: 0 0 0 20px; padding: 0;}
#entry ul.recordcovers li {display: inline; margin: 0; padding: 0 0 0 .5em;}

dl.audioblog {font-size: .95em; font-weight: bold; line-height: 1.25em; margin-left: 20px;}
dl.audioblog dt:before {content: "\2192"; font-family: Verdana,Sans-serif; font-size: 110%;
	white-space: nowrap; padding-left: 2px; padding-right: 4px; color: #9cc71c;}
dl.audioblog dd {margin: 0 0 1em 0; color: #666;}

/* Comments */
#comments {margin: 2em 0 0 20px; border-top: 1px dashed;}
#comments p {margin: 0 .8em .5em 1.2em; padding-top: .2em;}
#comments dt {margin: 0; padding: 0;}
#comments dt a.commentno {font-size: 1.4em; font-family: Georgia, serif; margin: .5em .8em .4em .8em;}
#comments dd {margin: 0; padding-bottom: .4em;}
#comments dd.commentdate {font-size: 90%; margin: .2em 0 1.5em 0; padding: 2px 0 0 2.5em; border-top: 1px dashed;}
#comments dd.commentdate span.comment-author:after {content: "\2039\203A"; white-space: nowrap; padding: 0;
	font-size: 90%;}
#comments h3 {font-size: 1.4em; font-family: Georgia, serif;}
#comments h3 span.postcomment {font-size: 60%; font-family: Trebuchet MS, Verdana, sans-serif;
	margin-left: 1em;}

/* Forms */
#blogcol form {border: 1px dotted; margin: 0 0 10px 0; padding: 0 .7em;}
#comments form h3#postcomment {margin-top: .5em;}
#blogcol form#guestbookform p, #blogcol form#commentform p {font-size: 1em; margin: .5em 0; padding: 0;}
#blogcol .guestbookinput, #blogcol .commentinput {margin: 0 0 .5em 0; border: 1px solid; width: 100%;}
#blogcol .guestbooksubmit, #blogcol .commentsubmit {padding: 2px; border: 1px outset;}
#blogcol .guestbookentry, #blogcol .commententry {margin-left: 20px;}
#blogcol .guestbookentry h4, #blogcol .commententry h4 {margin: 0; padding-bottom: 3px;}
#blogcol .guestbookentry h4 span.guestbookentrydate, #blogcol .commententry h4 span.commententrydate {font-size: .9em;}
#blogcol .guestbookentry h4 img, #blogcol .commententry h4 img {margin: 0 5px 0 5px; vertical-align: bottom;}
#blogcol .guestbookentry p, #blogcol .commententry p {margin: 0 0 1em .7em; padding: 0;}

#blogcol .newsletterbox {border: 1px dotted; margin: 0 0 10px 20px; padding: .7em;}
#blogcol .newsletterbox h3 {font-size: 16px; margin: 0; padding: 0;}
#blogcol .newsletterbox p {font-size: 16px; margin: 0; padding: 0;}
#blogcol .newsletterbox .newsletterinput {margin: 0 0 .5em 0; border: 1px solid; width: 100%;}
#blogcol .newsletterbox .inputerror {margin: 0 0 .5em 0; border: 1px solid; width: 100%;}
#blogcol .newsletterbox .newslettersubmit {padding: 2px; border: 1px outset;}
#blogcol .newsletterbox .newsletterradio {display: inline;}
#blogcol .newsletterbox .radioerror {display: inline;}
	
#blogcol .floatingimage {float: left;}
#blogcol .floatingimage p {text-align: center;}
#blogcol .floatingimage img {margin-left: 20px;}

#nextdate {margin: 0 0 1.5em 10px; padding: 0; width: 35em;}
#nextdate h1, #nextdate h2, #nextdate h3 {font-family: Verdana, sans-serif; line-height: 1.5em;}
#nextdate h1 {margin: 0; padding-left: 20px; font-size: 1.25em;}
#nextdate h3, #nextdate h4, #nextdate p {margin: .5em .5em .3em 20px; padding: 0;
	font-weight: normal;}
#nextdate h3 span.guests, #nextdate h3 span.date {font-weight: bold;}
#nextdate p {margin-bottom: .7em;}
#nextdate .permacomments {margin: 0 0 0 0; padding-left: 20px; border-top: 1px dashed; font-size: 1em;}
#nextdate .permacomments img {margin: 0 5px 0 0; vertical-align: middle;}

#infocol {position: absolute; top: 0; left: 42em; margin: 0; width: 11em;}
#infocol h1 {font-family: Verdana, sans-serif; line-height: 1.5em;}
#infocol h1 {font-size: 1.25em; margin-top: 0;}
#infocol ul {list-style: none; margin: 0 0 3em 0; padding: 0;}
#infocol li {border-bottom: 1px dotted; margin-top: 1em;}
#infocol li>ul {margin: 1em 0 0 0;}

/* Color Settings here */

body {background-color: #fff;}

#topwrapper {background-image: url(bilder/logo.gif);
	background-repeat: no-repeat; background-position: 1em 3em;}
#smallbox {background-color: #99aa99;}
#bigbox {background-color: #ccddcc;}
#image {border-color: #fff;}
#empty, #whereami {background-color: #99aa99; border-color: #fff;}
#whereami {border-color: #fff; color: #fff;}

#blogcol h1.entrycolheader {color: #718871;}
#blogcol hr, #blogcol .dailynav {border-color: #000;}
#blogcol .newsletterbox {background-color: #dce9d3; border-color: #333;}
#blogcol form {background-color: #dce9d3; border-color: #333;}
#blogcol .newsletterbox .inputerror, #blogcol .newsletterbox .radioerror {background-color: #fd93b8;}
#blogcol .guestbookentry h4, #blogcol .commententry h4 {background-color: #F8EBF5;}

/* Entries */
#entry p {color: #333;}
#entry h2 {color: #718871; background-color: #fff;}
#entry h3 span.time {color: #666;}
#entry h4.dj {color:#99aa99;}
#entry h4 span {color:#666;}
#entry .permacomments {border-color: #666;}

/* Nextdate */
#nextdate {background-color: #ccddcc;}
#nextdate .permacomments {background-color: #fff; border-color: #666;}

/* Lists */
#entry ul#programm>ul {border-color: #000;}
#entry li span.mcid {color: #666;}

/* Comments */
#comments {border-color: #666;}
#comments h3 {color: #718871;}
#comments h3 span {color: #776;}
#comments dt {background-color: #dce9d3;}
#comments dt.alternate2 {background-color: #d8e3d8;}
#comments dt a.commentno {color: #358;}
#comments dt.siteowner1 {background-color: #357;}
#comments dt.siteowner2 {background-color: #357;}
#comments dt.siteowner1 a.commentno {color: #9bd;}
#comments dt.siteowner2 a.commentno {color: #9bd;}
#comments dd {background-color: #dce9d3;}
#comments dd.alternate2 {background-color: #d8e3d8;}
#comments dd.commentdate {color: #998; border-color: #666;
	background: url(bilder/icon_kommentare_grau.gif) no-repeat 1em 3px;}
#comments dd.commentdate span.comment-author:after {color: #333;}
#comments .commentinput, #blogcol .newsletterbox .newsletterinput, #blogcol .guestbookinput {border-color: #999;}
#comments .commentsubmit, #blogcol .newsletterbox .newslettersubmit, #blogcol .guestbooksubmit {color: #fff;
	background-color: #adcc99;	border-color: #000;}
	
#infocol li {border-color: #aaa;}

/* Links */
a:link {color: #358; background: transparent;}
a:visited {color: #677; border-color: #899;}
a:hover {color: #933; border-color: #b55;}
a:active {color: #fff; background-color: #ccd9e5;}
a.permalink:link {color: #998; background: url(bilder/icon_permalink_grau.gif) no-repeat 0 0;}
a.permalink:hover {color: #933;}
a.permalink:visited {color: #998; background: url(bilder/icon_permalink_grau.gif) no-repeat;}
a.commentlink:link {color: #358; background: url(bilder/icon_kommentare_grau.gif) no-repeat;}
a.commentlink:hover {color: #933;}
a.commentlink:visited {color: #358; background: url(bilder/icon_kommentare_grau.gif) no-repeat;}
a.more:after, a.previous:before {color: #c93;}
a.more:hover:after, a.previous:hover:before {color:#933;}
a.commentlink img {vertical-align: middle; border: 0;}
a.commentlink img.kommentar {background: url(bilder/txt_kommentar_hover.gif) no-repeat 0 0;}
a.commentlink img.kommentare {background: url(bilder/txt_kommentare_hover.gif) no-repeat 0 0;}
a.commentlink:hover img.kommentar {width: 0; padding-left: 52px;}
a.commentlink:hover img.kommentare {width: 0; padding-left: 57px;}
hr.orange a#orange:link {color: #ff693f;}
hr.orange a:visited {color: #ff693f;}
hr.orange a:hover {color: #ff693f;}
hr.orange a:active {color: #ff693f;}

hr {border-color: #333;}