/**
 * reset
 */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
ul, li { list-style-type:none; }

/**
 * common
 */

html { height:101%; }
body, .textarea { font-family:arial,sans; color:#777; }
h1 { font-size:1.4em; margin-bottom:5px; color:#333; }
h2 { font-size:0.8em; margin-bottom:5px; }
h3 { font-size:1em; margin-bottom:5px; color:#1ABBEB; }
p, label, span { font-size:0.8em; line-height:1.4em; }
p {	margin-bottom:10px; margin-right:14px; }
a {	color:#555; font-size:0.8em; font-weight:800; text-decoration:none; }
a:hover, .mod_newslist a:hover, .mod_newsarchive .layout_short a:hover, h1 a:hover, p a:hover { color:#fff;	background:#13B9EA; border:none; }
p a, h2 a, h1 a, .info a, p span, li span { font-size:1em; }
p a, .subcolumn_right a, .subcolumn_left .mod_newslist a, .mod_rss_reader a { border-bottom: 1px dotted #999999; }
blockquote p { background:url(http://www.selected-stuff.de/tl_files/secure/img/quotes.gif) no-repeat 10px 10px #eee; -moz-border-radius:5px; color:#666; padding:10px; text-indent: 26px;}
blockquote#qod-quote { margin-bottom:20px; }
p.qod-text { margin-bottom:-10px; margin-right:0; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; }
p.qod-author { background:#eee; margin-right:0; padding-bottom:20px; text-indent:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; }

/**
 * layout general
 */

#container { background: url(http://www.selected-stuff.de/tl_files/secure/img/background_container.png); }
#header { background: url(http://www.selected-stuff.de/tl_files/secure/img/header.png); background-repeat:no-repeat; width:980px; height:150px; margin-top:10px; }
#header a#headerlogo { position:absolute; width:485px; height:130px; top:10px; left:10px; }
#header a#rsslogo { position:absolute; width:16px; height:16px; top:17px; left:935px; }
#header a:hover { background:transparent; }
#main .inside {	padding: 14px 5px 20px 30px; }
#main .layout_full { margin-bottom:5px; }
#main .mod_newslist h1, #main .mod_newsreader h1, .mod_article h1, #right .mod_form h1 { margin-top:12px; }
#main .mod_newslist h1, #main .mod_newsreader h1 { margin-bottom:10px; }
#main .mod_newslist, #main .mod_newsreader { border-right:1px dotted #dbdbdb; }
#main .mod_newslist>div.layout_short { border-bottom:1px dotted #dbdbdb; }
#main .mod_newslist>div.pagination { margin:10px 0px; }
#right .inside { padding: 14px 30px 20px 10px; }
#footer { background: url(http://www.selected-stuff.de/tl_files/secure/img/footer.png); background-repeat:no-repeat; width:920px; height:100px; color:#fff; padding:20px 30px;}
#spread { margin-top:40px; }
#footer a { color:#fff; font-weight:normal; }
#footer ul li { display:inline; }
a#twitterlink {	position:absolute; width:142px; height:25px; top:14px; right:30px; }
a:hover#twitterlink { background:transparent; }
.textarea, input { font-size:0.8em; border: 1px dotted #999; background:white; padding:2px; margin:5px 0 0 0; }
.subcolumn_left { float:left; width:200px; padding-right:20px; }
.subcolumn_right { float:right; width:199px; padding-left:20px; border-left:1px dotted #dbdbdb; }
.layout_short h2 { font-weight:normal; }
.image_container { margin: 5px 0px; }
.pagination ul li { display:inline; }
.pagination ul li span, .pagination ul li a { padding:2px 6px; color:#fff; background:#333; border:1px solid #999; }
.pagination ul li a:hover { border:1px solid #999; }
.pagination ul li span { background:#666; }

/**
 * layout modules
 */

/* search form */
#searchform { background:url(http://www.selected-stuff.de/tl_files/secure/img/twitter.gif); background-repeat:no-repeat; background-position:250px 0px; }
input#ctrl_1 { margin: 0px 10px 3px 0px; width:385px;}
input#ctrl_1_submit { background:url(http://www.selected-stuff.de/tl_files/secure/img/button_go.png); border:0px; height:32px; width:32px; cursor:pointer; text-indent:-999px; font-size:1px; color:#13B9EA; }
input.active, textarea.active { border:1px dotted #1ABBEB; background:#d8f8ff; }

/* twitterreader */
ul#mod_twitterreader li { font-size:0.8em; line-height:1.4em; }
ul#mod_twitterreader li span.date { font-weight:bold; }

/* tagcloud */
.mod_tagcloudnews {	margin-bottom:20px; }

/* meta info */
.info {	color:#999; }
.info .date { font-size:0.9em; margin-right:10px; padding:3px 0px 3px 20px; background: url(http://www.selected-stuff.de/tl_files/secure/img/date.png) no-repeat 0px 2px; }
.info .author {	font-size:0.9em; margin-right:10px; padding:3px 0px 3px 20px; background: url(http://www.selected-stuff.de/tl_files/secure/img/user.png) no-repeat 0px 2px; }
.info .comments { font-size:0.9em; padding:3px 0px 3px 20px; background: url(http://www.selected-stuff.de/tl_files/secure/img/comment.png) no-repeat 0px 3px; }

/* comments */
.comment_default .comment {	font-size:0.8em; }
.ce_comments p.info { margin:0px; }
.comment_top { height:30px; background: url(http://www.selected-stuff.de/tl_files/secure/img/bubble_top.png) no-repeat 0px 0px; }
.comment { padding:0px 20px 0px 10px; background: url(http://www.selected-stuff.de/tl_files/secure/img/bubble_center.png) repeat-y 0px 0px; }
.comment p { margin:0; font-size:1em; }
.comment_bottom { height:23px; background: url(http://www.selected-stuff.de/tl_files/secure/img/bubble_bottom.png) no-repeat 0px 0px; }
.submit_container input { background:url(http://www.selected-stuff.de/tl_files/secure/img/button_form_send.png); color:#fff; border:0px; height:32px; width:172px; cursor:pointer; padding:0px 3px 3px 0px; margin-top:10px; font-size:1em; }
.ce_comments .textarea { width:420px; height:150px; margin-top:10px; }
.comment .widget input { width:220px; }
.ce_comments p.info span.author { background: url(http://www.selected-stuff.de/tl_files/secure/img/user_silhouette.png) no-repeat 0px 2px; }
.ce_comments .form { width:428px; border:1px solid black; padding:10px; margin-top:10px; }
.ce_comments label span { font-size:1em; }

/* calendar */
table.calendar { font-size:0.8em; width:920px; border-collapse:collapse; }
.calendar a { font-size:1em; }
.calendar a:hover { background-color:#bbb; color:#000; }
.calendar th, .calendar td { width: 12%; padding:5px; border:1px dotted #aaa; vertical-align:top; }
.calendar th { color:#333; background-color:#ddd; }
.calendar th.current { background-color:#333; color:#fff; }
.calendar td { background-color:#fafafa; height:80px; }
.calendar td.today { border:1px solid #1ABBEB; }
.cal_2 { -moz-border-radius:3px; background-color:#bbb; margin-top:3px; padding:3px; }
.event a { font-weight:normal; color:#333; }
.days .abs { background-color:orangered; }

/* login */
.mod_login { font-size:0.8em; }
.mod_login td { padding:3px; }
.mod_login label, .mod_login input, .mod_login p { font-size:1em; }

