/* gluschitsch.com template / (c) 2008, 2009 Wolf-Dieter Grabner, www.theflow.cc */

/*---:{ style reset }:---*/ 
* { padding: 0; margin: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { }  /* WD line-height: 1; */
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*---:{ png fix}:---*/
img { behavior: url('/pngbehavior.htc'); }

/*---:{ page setup }:---*/ 
html { height: 100%; }
body { background: #fcfbf7 url('/img/body-bg.png') repeat-y right; color: #0e0e0f; font: 62.5% 'Trebuchet MS', Helvetica, Arial, sans-serif; min-width: 920px; height: 100%; }
#beta { display: none; position:absolute; width: 118px; height: 142px; top: 12px; right: 0px; z-index: 10; background: transparent url('/img/beta-button.png') center no-repeat; overflow: hidden; }
#container { background: url('/img/container-bg.png') repeat-y left; width: 916px; min-height: 100%; font-size: 1.3em; line-height: 1.846em; }
	#header { background: url('/img/divider-01.png') no-repeat bottom; width: 916px; height: 135px; }
	#claim { background: url('/img/guido-home-top.jpg') bottom left repeat-y; margin: 0; padding: 0; }
	#error404 { background: url('/img/guido-404-top.jpg') bottom left repeat-y; margin: 0; padding: 0; }
	#content_box { background: #fff; }
		#sidebar { float: left; width: 304px; }
		#content { float: left; width: 612px; }
	#navigation_box {  }
		#toplink { float: left; width: 304px; }
		#postlink { float: left; width: 612px; }
			#leftlink { width: 19px; height: 24px; float: left; margin-right: 34px; }
			#sociallinks { float: left; }
				#sociallinks span { color: #e72b4b; }
			#rightlink { float: right; margin-right: 82px;}
	#functions { background: #de0600 url('') top repeat-x; padding: 10px 170px 30px 357px; } /* WD ../img/functions-bg.png */
	#functions h3, #functions p, #functions a { color: #fff; }
	/*
		#tab_comments { display: none; }
		#tab_related { display: none; }
		
		#tab_social { display: none; }
	*/
	#tab_tags a { background: #fff; color: #e93205; padding: 2px; }
		#tab_tags a:hover { background: transparent; color: #fff; padding: 2px; }
.clearme:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*---:{ link formats }:---*/ 
a { color: #0e0e0f; text-decoration: none; }
	a:visited { color: #0e0e0f; text-decoration: none; }
	a:hover { color: #ff3773; text-decoration: none; }
a span { color: #b9c0c4; }
a:hover span { color: #ff3773; }

/*---:{ header formats }:---*/ 
h1 { margin: 0.32em 0 0.5em; padding: 0; font-weight: normal; font-size: 1.8em; line-height: 1.42em; } /* wd */
  h1 a, h1 a:visited { text-decoration: none !important; }
  h1 a:hover {  }
h2 { font-weight: bold; font-size: 1.2em; line-height: 1.5em; } /* wd */
  h2 a, h2 a:visited { text-decoration: none !important; }
  h2 a:hover {  }
h3 { font-weight: bold; font-size: 1.1em; line-height: 1.5em; } /* wd */

/*---:{ content formatting }:---*/
#content a { color: #e72b4b; text-decoration: underline; }
	#content a:visited { color: #0e0e0f; text-decoration: underline; }
	#content a:hover { color: #ff3773; text-decoration: none; }
#content h1 { padding:  0.32em 170px 0.5em 53px; }
#content h2, #content h3 { padding-left: 53px; }
#content p, #content ul { padding: 0 145px 1em 53px; }
#content p { /* text-align: justify; */ }
#claim h1, #error404 h1 { margin: 0; }
#error404 h1, #error404 p, #error404 p a { color: #fff !important;}
#claim a { color: #0e0e0f; text-decoration: none; }
#claim small a { text-decoration: none; border: 0; }

#content ul li { list-style: circle; }
	span.excerpt { background: #92b50e; color: #fff;  font-size: 1.1154em; padding: 0.1em 0 !important; margin: 0.1em 0 !important; }
	span.excerpt a { color: #fff !important; }
	#content small { font-size: 0.615em; line-height: 0.8em; }

/*---:{ image handling }:---*/
#content img { border: #d3d0cb 1px solid; margin: 0 10px 10px 0; }
#content a:hover img { border: #ff3773 1px solid; }
#home img { border: 0px none; margin: 0; }
#home a:hover img { border: 0px none; }
/*
.format_text img.left, .format_text img.alignleft { margin: 0 1.571em 1.571em 0; float: left; clear: left; }
		.format_text img.right, .format_text img.alignright { margin: 0 0 1.571em 1.571em; float: right; clear: right; }
		.format_text img.center, .format_text img.aligncenter { display: block; margin: 0 auto 1.571em auto; float: none; clear: both; }
		.format_text img.block, .format_text img.alignnone { display: block; margin: 0 auto 1.571em 0; clear: both; }
		.format_text img.frame { padding: 0.714em; background: #eee; border: 0.071em solid #ddd; }
		.format_text a img { background: #ffffff none repeat scroll 0 0; border: 1px solid #ecf3f5;   margin: 2px 10px 0 0; padding: 7px; } 
		.format_text a:hover img { background: #d7e6ea; border: 1px solid #cedeea; }	
		.format_text img.stack { clear: none !important; }
*/

/*---:{ sidebar }:---*/
ul#navigation-1 { margin: 70px 0; }
ul#navigation-2 { margin: 0 0 50px; }
#sidebar ul li { padding: 0 0 3px 48px; background: url('/img/plus-normal.png') 32px 2px no-repeat; }
#sidebar ul li.current, #sidebar ul li:hover { background: url('/img/plus-current.png') 32px 2px no-repeat; }
#sidebar ul li.current a { color: #ff0033; }

#twitter { background: url('/img/divider-02.png') top left no-repeat; padding: 36px 0 48px 48px; width: 190px; }
	#twitter h3 { color: #b9c0c4; font-style: italic; } /* WD font-size: 0.8em; */

/*---:[ form inputs ]:---*/ 
#sidebar form { background: red; padding: 0 0 0 48px; background: url('/img/search-icon.png') 32px 2px no-repeat; }
#sidebar form:focus { background: url('/img/search-icon-1.png') 32px 2px no-repeat; }
input { color: #b9c0c4; padding: 0.2em 0.1em; background: #fff url('/img/dotted-01.png') bottom repeat-x; border: 1px none; font-size: 0.92em; } /* WD */
input:focus { color: #0e0e0f; background: #fafafa url('/img/dotted-01.png') bottom repeat-x;border: #d3d0cb 1px solid;  }

/* input, textarea { font-size: 0.92em; padding: 0.2em 0.1em; color: #666; background: #fff; border: 1px solid #aaa; border-right-color: #d2d2d2; border-bottom-color: #d2d2d2; }
input:focus, textarea:focus { background: #fcf9fa; color: #111; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
textarea { font: 62.5% Helvetica, Arial, sans-serif; font-size: 1em; padding: 0.1em; }
	#c-r-272 textarea, #c-r-272 input { width: 170px; margin-right: 5px; }
	#c-r-272 input[type=submit] { font-weight: bold;  background: #ff0033; color: #fff; font-size: 0.8em; line-height: 1.7em; padding: 0.27em 0.25em 0.23em; width: auto; border: 0; }
	#c-r-272 input[type=submit]:hover { background: #fdc5c9; color: #111; text-decoration: none; }
	#c-r-272 input[type=checkbox] { width: 16px !important; margin-bottom: 2px; }
	#c-r-272 form textarea { vertical-align: top; height: 3.2em; }
	#form-zip { width: 60px !important; }
	#form-city { width: 100px !important;  }
*/




/*---:{ navigation elements }:----*/
#toplink a { color: #b9c0c4; padding: 0 0 0 48px; display: block; background: url('/img/arrow-top-0.png') 33px 6px no-repeat; }
	#toplink a:hover { color: #ff3773; background: url('/img/arrow-top-1.png') 33px 6px no-repeat; }
#leftlink a { width: 19px; height: 24px; display: block; background: url('/img/arrow-left-0.png') 0 9px no-repeat; }
	#leftlink a:hover { background: url('/img/arrow-left-1.png') 0 9px no-repeat; }
#rightlink a { width: 19px; height: 24px; display: block; background: url('/img/arrow-right-0.png') 0 9px no-repeat; }
	#rightlink a:hover { background: url('/img/arrow-right-1.png') 0 9px no-repeat; }

/*---:{ social networking }:---*/
#icons { padding-left: 48px; }
	#icons img { width: 16px; height: 16px; padding-right: 2px; }

#functions  ul { display: inline; }
#functions  ul li { display: inline !important; list-style-type: none; padding: 1px; }
#functions img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
#functions textarea { width: 400px; background: #fff url('/img/dotted-01.png') bottom repeat-x; border: 1px none; }

/*---:{ footer }:---*/
#logo { width: 300px; margin: 74px auto 0 303px; padding: 0 0 110px 0; }

/* more / less */
.format_text blockquote { margin: 0; padding-left: 0; border-left: 0 none; color: inherit; }
.toggle-block { display: none; height: 18px; text-align: left; font-size: 0.9333em; line-height: 1.2857em; padding-left: 24px; color: #FF0033; background: #fff 0 0 no-repeat; cursor: pointer; margin: -1em 0 1em 0; padding-left: 44px; }

.toggle-block:after { content: "+  Mehr lesen…"; }
.less:after { content: "-  Weniger lesen…" !important; }

