/* Author: Danny Igersky
/* Date: 2010.07.01
/* URL: http://www.igersky.de */

/* html */
* { margin: 0; padding: 0; outline: none; }
html { font: 67.5%/1.3em Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0; margin: 0; }
body { text-align: center; background: #27343c; }

input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color: #999; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
blockquote { display: block; margin: 20px 40px; padding: 20px; }
code { font: 0.9em/1em "Courier New", Courier, mono; display: block; }

a:link { text-decoration: none; color: #999; border: 0px; -moz-outline-style: none; }
a:active { text-decoration: none; color: #fefefe; border: 0px; -moz-outline-style: none; }
a:visited { text-decoration: none; color: #999; border: 0px; -moz-outline-style: none; }
a:hover	{ text-decoration: underline; color: #666; border: 0px; -moz-outline-style: none; } 
a:focus { outline: none;-moz-outline-style: none; }

h1, h1 a, h1 a:visited { color: #688125; font: normal 1.8em/1em 'Arial'; text-transform: uppercase; }
h1 a:hover { color: #809f2d; text-decoration: none; }
h2, h2 a, h2 a:visited { color: #688125; font: normal 1.6em/1em 'Arial'; text-transform: uppercase; }
h2 a:hover { color: #809f2d; text-decoration: none; }
h3, h3 a, h3 a:visited { color: #688125; font: normal 1.8em/1.3em 'Arial'; text-transform: uppercase; }
h3 a:hover { color: #809f2d; text-decoration: none; }
h4, h4 a, h4 a:visited { color: #688125; font: normal 1.2em/1em 'Arial'; text-transform: uppercase; }
h4 a:hover { color: #809f2d; text-decoration: none; }

/* wrapper */
#wrapper { margin: 0px auto; padding: 0; width: 930px; }

/* header */
#header { background: transparent url(images/dc_kabel_top_bg.png) no-repeat top right; width: 100%; height: 200px; margin: 0; padding: 0; }
#header h1 { text-indent: -9999px; background: url(images/dc_header_logo.png) no-repeat bottom left; width: 700px; height: 200px; margin: 0; padding: 0; }

/* container */
#container { background: #1f2b33; border: 1px solid #334149; margin: 0px auto; padding: 0; width: 930px; text-align: left; }

/* sidebar */
.sidebar { width: 370px; float: right; position: relative; padding: 0; overflow: hidden; }
/**/ *html .sidebar { height: 1%;} /**/ 
.sidebar #sl { width: 210px; float: left; padding: 0 10px 0 0; }
.sidebar #sr { width: 150px; float: right; padding: 0; }
/*.sidebar #box { margin: 0 0 12px 0; padding: 15px 10px; background: #; border: 1px solid #; }*/
.sidebar .navi h3 { color: #465a63; margin: 14px 0 4px 0; padding: 0; }
.sidebar .navi ul { display: block; list-style-type: none; margin: 0; padding: 0; background: transparent url(images/dc_sb_list_item.png) left top repeat-x; }
.sidebar .navi ul li { display: block; margin: 0; padding: 0; background: transparent url(images/dc_sb_list_item.png) left bottom repeat-x; font: normal 1.0em/1.2em 'Arial'; color: #666; }
.sidebar .navi ul li,
.sidebar .navi ul li:visited { font-size: 1em; color: #666; display: block; margin: 0; padding: 8px; text-decoration: none; text-transform: uppercase; outline: none; }
.sidebar .navi ul li:hover { background: #10171c; }
.sidebar .navi a:hover { text-decoration: none; }
.sidebar .navi ul li a { color: #999; }

/* suchen */
.sidebar .search { background: transparent url(images/dc_search_suchen.png) no-repeat top; right: 0px; margin: 23px 0; padding: 0; overflow: hidden;}
/**/ * html .sidebar .search  { height: 1%;} /**/ 
.sidebar .search form { width: 210px; padding: 23px 0 0 0; }
.sidebar .search fieldset { overflow: hidden; height: 1%;  }
.sidebar .search input { float: left; background: url(images/dc_search_input.png) no-repeat; border: none; padding: 6px 8px; width: 168px; height: 18px; color: #666;}
.sidebar .search button { float: left; background: url(images/dc_search_ok.png) no-repeat; width: 26px; height: 30px; border: none; cursor: pointer; text-indent: -1000em; }
.sidebar .syn ul { margin: 10px;}
.sidebar .syn li { background: url(images/dc_rss_icon.png) no-repeat left center; margin: 0; padding: 3px 0px 3px 22px; list-style-type: none; color: #666; display: inline; text-transform: uppercase; }
.sidebar .syn li a { color: #999; }
.sidebar .syn li a:visited { color: #999; }
.sidebar .syn li a:hover { }

/* about */
.about { margin: 0; padding: 0; }
.about h3 { text-indent: -1000em; }
.about h3.head { width: 210px; height: 40px; background: transparent url(images/dc_about_top.png) no-repeat top left; margin: 0; padding: 0px; }
.about #top { width: 210px; background: transparent url(images/dc_about_bg.png) repeat-y top left; margin: 0; padding: 0; text-align: left; }
.about #bottom { width: 210px; height: 55px; background: transparent url(images/dc_about_bottom.png) no-repeat top left; margin: 0; padding: 0px; }
.about p { padding: 0 10px; margin: 0; font-size: 1em; color: #999; line-height: 1.3em; }

/* content */
#content { width: 520px; padding: 20px; float: left; } 

/* post */
.post { position: relative; margin-bottom: 1.4em; }

.posthead { position: relative; clear: left; padding: 1.4em 0em 0.4em 0em; }

.posthead h1, .posthead h1 a, .posthead h1 a:visited { color: #688125; }
.posthead h1 a:hover { color: #809f2d; text-decoration: none; }

.posthead h2, .posthead h2 a, .posthead h2 a:visited { color: #688125; }
.posthead h2 a:hover { color: #809f2d; text-decoration: none; }

.posthead h3, .posthead h3 a, .posthead h3 a:visited { color: #688125; }
.posthead h3 a:hover { color: #809f2d; text-decoration: none;}

.posthead ul { padding: 0px; margin: 0px;}
.posthead li { list-style-type: none; display: inline; }
.posthead li a { text-decoration: underline;}
.posthead li a:hover { text-decoration: underline;}

.postauthor { padding: 1px 5px 1px 12px; margin: 0px; }
.postcateg {}
.posttime { margin: 0px; }

/* postentry -------------------------------------*/
.postentry { font-size: 1.4em; line-height: 1.6em; margin: 1em 0.5em 2em 0.5em; }
.postentry a { }
.postentry a:hover { }

.postentry p { margin-bottom: 0.8em; text-decoration: none; }
.postentry p strong { font-weight: bolder; }
.postentry img { border: none; }

.postentry ol,
.postentry ul { padding: 6px 0px; margin: 0.6em 0em 1em 2em; }
.postentry li { padding: 2px 0px; line-height: 1.4em; margin-left: 20px; }
.postentry ol li { list-style-type: decimal; }
.postentry ul li { list-style-type: square; }

.postentry blockquote { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #eff0f0 url(images/sym_blockquote.gif) no-repeat right bottom; margin: 8px auto 14px; padding: 14px; color: #3c606e; width: 86%; border: 1px solid #c7d0d3; border-top: 8px solid #c7d0d3; }
.postentry blockquote p { padding: 8px 0px; margin: 5px 0px; line-height: 1.4em;}
.postentry blockquote li { padding: 4px 4px 4px 15px; list-style-type: none; line-height: 1.4em; }
.postentry blockquote a { color: #3c606e; border-bottom: 1px dotted #3c606e; }
.postentry blockquote a:hover { color: #90ab9c; border: none; }

.postentry code { background-color: #dde0e1; margin: 1em 1em 1.6em 5em; padding: 8px 10px; color: #3c606e; width: 70%; border: 1px solid #b1b9bd; }
.postentry code p { }
.postentry code li { list-style-type: none; }
.postentry code a { color: #3c606e; border-bottom: 1px dotted #3c606e; }
.postentry code a:hover { color: #90ab9c; border: none; }

.postentry ul.pre { font-family: Courier, monospace; font-size: 1.2em; color: #f2edd5; font-weight: normal; font-variant: normal; background-color: #8c876d; border: 1px solid #bfba9f; padding: 10px; margin: 5px 5px 5px 20px;  }
.postentry ul.pre li { list-style-type: none; margin: 0; padding: 0; }

/* postmd */
.postmd { color: #666; width: 520px; height: 35px; background: transparent url(images/dc_postmd_bottom.png) no-repeat left bottom; margin: 10px 0 20px 0; padding: 0; }
.postmd ul { padding: 0; margin: 0;}
.postmd li { padding: 10px 15px 10px 15px; margin: 0; list-style-type: none; display: inline; } 
.postmd li a { } 
.postmd li a:hover { } 

/* nav next previous */
.previous a { float: left; width: 60px; height: 20px; text-indent: -400px; background: url(images/dc_prev.png) no-repeat 0 0; overflow: hidden; }
.previous a:hover { background: url(images/dc_prev_hover.png) no-repeat 0 0; }
.next a { float: right; width: 60px; height: 20px; text-indent: -400px; background: url(images/dc_next.png) no-repeat 0 0; overflow: hidden; }
.next a:hover { background: url(images/dc_next_hover.png) no-repeat 0 0; }

/* footer */
#footer { padding: 0; margin: 0 auto; background: transparent url(images/dc_footer_bg.png) no-repeat bottom; width: 930px; height: 50px; postition: relative; }
#footer p { text-transform: uppercase; color: #4b5a63; width: 340px; padding: 0 0 0 140px; margin: 0; position: relative; top: 15px; }
#footer a { color: #4b5a63; text-decoration: none; }
#footer a:hover { border: 1px dotted #4b5a63; text-decoration: none; }

/* st&uuml;berkisten */
.float_left  { float: left; }
.float_right { float: right; }
.align_left  { text-align: left; }
.align_right { text-align: right; }

#center, .center { text-align: center; }
#clear, .clear { clear: both; }
#space, .space { margin: 30px 0 30px 0; }
spam, .spam { font-size: 0.9em; margin: 1.5em 0 1em 0; color: #cc0000; font-weight: lighter; text-transform: uppercase; }

.small, small { font-size: 0.8em; }

hr { margin: 1em 0em 1em 0em; border: none; border-top: 1px dotted #10171c; }

/* images */
img { padding: 0; }
img.centered { display: block; margin-left: auto; margin-right: auto; background-color: #27343c; border: solid 1px #10171c; padding: 6px; }
img.alignright { margin: 5px 0 10px 20px; display: inline; background-color: #27343c; border: solid 1px #10171c; padding: 6px; }
img.alignleft { margin: 5px 20px 10px 0; display: inline; background-color: #27343c; border: solid 1px #10171c; padding: 6px;}

object { margin-right: 10px; }

/* form  */
form { padding: 0; margin: 0; }

/* Search form----------------------------------- */
#searchform { margin: 2em 1em; background-color: transparent; border: none; }
#searchform p { margin: 10px; padding: 0; }

#searchform input { background: #172127; border: 1px solid #334149; padding: 6px; }	

#searchform #search { margin: 0; width: 50%; }
#searchform #search:focus { background: #10171c; }

#searchform #searchsubmit { width: 20%; margin: 0em 1em; padding: 5px; text-transform: uppercase; }
#searchform #searchsubmit:focus { background: #10171c; }

/* tagcould */
.cloud { text-align: justify; line-height: 1.5em; }
.tag1 { font-size: 11px; color: #479;} /* smallest font */
.tag2 { font-size: 13px; color: #659;}
.tag3 { font-size: 15px; color: #859;}
.tag4 { font-size: 17px; color: #a59;}
.tag5 { font-size: 19px; color: #b49;}
.tag6 { font-size: 21px; color: #b49;}
.tag7 { font-size: 23px; color: #c3a;}
.tag8 { font-size: 25px; color: #d2a;}
.tag9 { font-size: 27px; color: #e1a;} /* largest font */

