/* MiSc.at */

* { 
	margin:0em;
	padding:0em;
}
body {
	font-size:100%;
	font-family: Georgia, serif;
	color:#000;
	width:50em;
	max-width:90%;
	margin:0em auto;
	line-height: 150%;
	background-color:#AAA;
	padding-top:3em;
	position:relative;
}

/* Content elements */

h3, h4, h5 {
	margin-top:2em;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	margin-bottom:0.5em;
}
h1 { font-size: 2.5em; color:#099; line-height:110%; font-family:Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:-0.025em; }
h2 { font-size: 1.25em; font-style:italic; }
h3 { font-size: 1.25em; margin-bottom:1.5em; }
h4 { font-family:Helvetica, Arial, sans-serif; color:#666; font-weight:bold; }

h1 a, h1 a:hover, h1 a:focus, h1 a:visited,
h3 a, h3 a:hover, h3 a:focus,
h4 a, h4 a:hover, h4 a:focus,
h5 a, h5 a:hover, h5 a:focus,
a[name], a[name]:hover, a[name]:focus {
	border:none;
	color:inherit;
	top:0px;
	padding:0;
}

a {
	position:relative;
	color:#039;
	text-decoration:none;
	padding:0em;
	border-bottom:0.05em solid;
}
a:visited {
	color:#000;
	border-bottom:0.05em solid #999;
}
a:hover, a:focus {
	top:-1px;
	color:#039;
	border-bottom:0.15em solid;
}
a:active, a:target {
	top:0px;
	border-bottom:none;
	background-color:#EEE;
	outline:none;
}

em {
	font-style:italic;
	font-weight:bold;
	font-size:1.1em;
}

p, ul, ol {
	margin:1em 0em;
	padding-left:2em;
	padding-right:1em;
}
ul {
	list-style-type:disc;
}
li {
	margin:0.5em 0em;
}
ul li {
	color:#AAA;
}
ul li span {
	color:#000;
}

blockquote {
	margin:0% 15%;
	font-style:italic;
	background-repeat:no-repeat;
	background-position:bottom right;
}
li blockquote {
	margin:0%;
}
blockquote small {
	font-variant:small-caps;
	font-style:normal;
	font-size:75%;
	display:block;
}
blockquote small:before { content:"~ "; }

blockquote abbr {
	border:none;
}

blockquote time {
	display:inline;
	font-size:1.2em;
}

hr {
	border:1px solid #AAA;
	margin:1em 0em;
	clear:both;
}
.article object,
.article img {
	display:block;
	text-align:center;
}
.article object {
	margin:2em 0 -0.75em -1.5em;
}
.article img {
	margin:1em 0 0.25em 0.5em;
}
.article a img, .article p img {
	margin-left:-1.5em;
	border:none;
}
ins {
	text-decoration:none;
}

.article img.faviconimg {
	display:inline;
	margin:0em 0 0.25em 0.1em;
	width:0.4em;
	height:0.4em;
	border:1px solid #CCC;
	padding:1px;
}
img.nofaviconimg,
#youtube_badge .faviconimg,
.flickr_badge_image .faviconimg,
#twitter_update_list .faviconimg {
	display:none;
}
pre {
	display:block;
	overflow:auto;
	line-height:100%;
}
code {
	display:inline;
}
.border { border:1px solid #EEE; }

small dt { float:left; margin-right:0.5em; }
dl.credits dt { display:none; }

/* Page elements */

#header, 
#header a:link, 
#header a:visited,
#header abbr {
	color:#666;
	border-bottom:none;
}
#header abbr {
	color:#333;
}
#header span {
	text-transform:lowercase;
}
#header, .article {
	background-color:#EEE;
	padding:1em;
	-moz-border-radius-topleft: 0.15em;
	-moz-border-radius-topright: 0.15em;
	-webkit-border-top-left-radius: 0.15em;
	-webkit-border-top-right-radius: 0.15em;
}
#header {	
	font-size:125%;
	padding-top:0.5em;
	position:relative;
	top:-0.5em;
	width:auto;
}
#header h6 {
	font-weight:normal;
	display:inline;
}

.article {
	padding-top:2em;
	width:65%;
	z-index:9999;
}

aside {
	position:absolute;
	top:10em;
	left:69%;
	width:22.5%;
	font-size:75%;
	z-index:10;
	background-color:#CCC;
	padding:1em;
	padding-top:0em;
}
aside h4 {
	font-size:125%;
}
aside ul,
aside p {
	list-style-type:none;
	padding:0;
	margin-left:0;
}
aside ul.related a {
	display:block;
}
aside a,
aside a:active {
	color:#000;
	border-color:#000;
}
aside img.faviconimg {
	display:none;
}
aside ul.comments small {
	color:#666 !important;
	font-size:1em !important;
}

#disclaimer {
	display:block;
	position:absolute;
	top:-5px;
	width:94%;
	font-size:0.7em;
	background-color:#333;
	color:#CCC;
	padding:0.2em;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	-moz-border-radius-topleft: 0.15em;
	-moz-border-radius-topright: 0.15em;
	-webkit-border-top-left-radius: 0.15em;
	-webkit-border-top-right-radius: 0.15em;
}
#disclaimer a {
	color:#CCC;
	font-style:normal;
	font-family:Helvetica, Arial, sans-serif;
}

/*
a.webdesignhref {
	padding:0;
	top:0;
	border:0;
}
a.webdesignhref:hover img {
	border:1px solid #666;
}
*/
a.comments_call {
	display:block;
	text-align:right;
	border:none;
	text-decoration:underline;
	font-size:85%;
	top:-1.75em;
}

li.comment {
	color:#999;
}
li.comment blockquote {
	color:#333;
	background-position:bottom left;
	padding-bottom: 0.75em;
}
li.comment blockquote.right {
	color:#333;
	background-position:bottom right;
	text-align:right;
}
li.comment small {
	text-align:right;
	padding-right:25px;
	line-height:1.25em;
}

.article li.comment blockquote.right small {
	text-align:right;
	padding-right:45px;
}
.article li.comment small {
	text-align:left;
	padding-left:45px;
}

li.comment small.initlcomment {
	text-align:left;
	padding-left:25px;
}

li.comment blockquote small,
li.comment blockquote time {
	color:#666;
	font-size:85%;
}
li.comment blockquote time {
	font-variant:normal;
}



/* Comment form */

form fieldset {
	border:none;
	margin:1em 0em;
}
form legend {
	font-size:150%;
}
form fieldset fieldset legend {
	font-size:100%;
}
form label {
	margin-left:7.5em;
	margin-top:0.5em;
	cursor:pointer;
}
form label, form label input, form label select, form label textarea {
	display:block;
}
form label input, form label select, form label textarea {
	width:75%;
	font-family:Georgia, serif;
	padding:0.3em;
	color:#999;
	border:1px solid #999;
}
form label:hover input, form label:hover select, form label:hover textarea,
form label input:hover, form label select:hover, form label textarea:hover,
form label input:focus, form label select:focus, form label textarea:focus {
	color:#000;
	border:1px solid #333;
}

.verify input, .verify label {
	float:left;
	width:auto;
}
.verify input {
	position:relative;
	top:0.5em;
	margin-right:1em;
}

/* Flickr badge */

#flickr_badge_wrapper {
	width:155px;
	padding:5px;
	margin-bottom:1em;
}
.flickr_badge_image a {
	display:inline;
}
.flickr_badge_image a,
.flickr_badge_image a img {
	border:none;
	top:0;
}
#flickr_badge_image1,
#flickr_badge_image3,
#flickr_badge_image5 {
	float:left;
}
#flickr_badge_image2,
#flickr_badge_image4,
#flickr_badge_image6 {
	float:right;
}

/* Twitter badge */

#twitter_update_list span+a:link,
time {
	font-size:75% !important;
	font-style:italic;
	border:none;
	display:block;
	color:#666;
	line-height:1.25em;
}
#twitter_update_list span+a:hover,
#twitter_update_list span+a:focus {
	color:#039;
}

#twitter_update_list a span {
	text-transform:uppercase;
	color:#666;
	font-style:normal;
}
#twitter_update_list a.right {
	text-align:right;
}

#twitter_update_list span blockquote {
	clear:both;
	text-align:right;
	line-height:1.75em;
}
#twitter_update_list b,
#twitter_update_list strong {
	font-weight:normal;
}

#twitter_update_list li {
	clear:both;
	margin-bottom:2em;
}

#twitter_update_list img {
	width:20px;
	height:20px;
	float:left;
	margin-right:5px;
}
#twitter_update_list img.right {
	float:right;
	margin-right:0px;
	margin-left:5px;
}


/* Youtube badge */

#youtube_badge a,
#youtube_badge img {
	border:none;
	top:0;
}

/* Google custom search */

#cse-search-box {
	position:absolute;
	right:2.75em;
	top:2.25em;
	text-align:right;
	font-family:Helvetica, sans-serif;
	color:#333;
}
#cse-search-box label {
	position:absolute;
    top:-1000em;
    left:-1000em;
    height:1px;
    width:1px;
}
#cse-search-box #search-input {
	display:block;
	width:30em;
	padding:0.5em !important;
	background-image:none !important;
	border:none !important;
	background-color:#EEE !important;
}
#cse-search-box #search-button {
	padding:0.5em;
	width:15em;
	background-color:#CCC;
	border:none;
	-moz-border-radius: 0.15em;
	-webkit-border-radius: 0.15em;
	margin-top:0.7em;
	font-family:Helvetica, sans-serif;
	cursor:pointer;
}
#cse-search-box #search-input:hover,
#cse-search-box #search-input:focus+input,
#cse-search-box #search-button:hover {
	background-color:#EFEFEF !important;
}
#cse-search-box #search-input:focus,
#cse-search-box #search-button:focus {
	background-color:#FFF !important;
}
#cse-search-results iframe {
	width:520px;
}
#cse-search-results iframe html body {
	background-color:#EEE !important;
}
#cse-search-results iframe #res span.a {
	font-family:Georgia, serif !important;
	text-decoration:none;
}