@charset "UTF-8";

@media all {
	* { margin: 0; padding: 0 }
	option { padding-left: 0.4em }

	/* Italics bugs in IE 5.x and IE 6 */
	* html body * { overflow: visible }
	* html iframe, * html frame { overflow: auto }
	* html frameset { overflow: hidden }

	h1, h2, h3, h4, h5, h6 {
		font-family: Georgia, Verdana, Arial, serif;
		letter-spacing: 1px;
		/*font-weight: normal;*/
		color: #69a550;
	}

	h1 { font-size: 2.5em; line-height: 1.2em; }
	h2 { font-size: 1.4em; line-height: 1.2em; margin: 15px 0 10px 0; }
	h3 { font-size: 1.2em; line-height: 1.1em; margin: 15px 0 0 0; }
	h4 { font-size: 1.1em; line-height: 1.2em; margin: 15px 0 4px 0; }
	h5, h6 { font-size: 1em; line-height: .9em; margin: 15px 0 10px 0; }

	blockquote { border-left: 3px solid #69a550; margin: 0 20px; padding: 1px 10px; font-style: italic; }
	
	pre { font-size: 1.2em; }

	a:link, a:visited { color: #69a550; text-decoration: underline; }
	a:hover, a:active, a:focus { color: #be0027; }

	fieldset {
		border: 1px solid #EEE;
		padding: 10px 10px 0 10px;
		line-height: 1.3
	}

	input,
	textarea {
		font-family: Arial, Helvetica, sans-serif;
 		font-size: 1.0em;
 		letter-spacing: .05em;
		background: #fff url(../img/input.gif) 0 0 no-repeat;
		vertical-align: middle;
		padding: 1px;
		margin: 0 10px 0 0;
		border: 1px solid #ddd;
	}

	input:focus, textarea:focus { border: 1px solid #c1c1c1 }
	select { width: 190px; margin: 0 0 10px; padding: 1px; border: 1px solid #ddd }
	label { margin: 0; font-size: .8em; }
	.radio, .checkbox { margin: 0 }
	.btn { display: block; padding: 2px 5px; background: #eee; }


	/**
	 * BASE LAYOUT & POSITIONING
	 * |-----------1000------------|
	 * | 190px | 566px | 244px|
	 */
	body { text-align: center; background: #fff; font: 62.5%/1.3em Verdana, Helvetica, Arial, sans-serif; font-size: .75em; line-height: 1.6em; color: #444; }

	#page { width: 1000px; min-width: 1000px; max-width: none; margin: 20px auto; text-align: left }
	#head { clear: both; height: 140px; background: #fff url(../img/hb.gif) 0 0 repeat; position: relative; border: 1px solid #ddd; border-width: 1px 1px 0 1px; }
	#wrap { float: left; clear: both; width: 100%; background: #fff; margin-top: 20px; }

	/* middle column */
	#main { width: 566px; float: left; margin: 0 0 0 190px; z-index: 3 }
	#mainc { padding: 0 10px; margin: 0 0 10px 0; z-index: 4; position: relative }
	/* left column */
	#lbar { width: 190px; float: left; margin: 0 0 0 -756px; z-index: 5 }
	#lbarc { padding: 0 5px 0 0; margin: 0 0 10px 0; z-index: 6; position: relative }
	/* right column */
	#rbar { width: 244px; float: right; margin: 0; z-index: 1 }
	#rbarc { padding: 0 0 0 10px; margin: 0 0 10px 0; z-index: 2; position: relative }

	#foot {
		clear: both;
		height: 18px;
		background: #fff url(../img/hb.gif) 0 0 repeat-x;
		border: 1px solid #ddd;
		border-width: 0 1px 1px 1px;
		padding: 0 5px;
		position: relative;
	}


	/**
	 * HEAD
	 */
	#head h1 { position: absolute; top:10px; left: 100px; color: #444; }
	#head h1 a { display: block; width: 463px; height: 50px; background: transparent url(../img/typo3_wordpress.gif) 0 0 no-repeat; text-indent: -9999px; }

	#rss { position: absolute; right: 10px; bottom: 5px; }


	/* TOPNAV */
	#tn { position: absolute; left: 0; bottom: 25px; height: 25px; width: 998px; font-weight: bold; background: #be0027; display: block; text-align: center; }
	#tn ul { margin: 0 0 0 190px; }
	#tn ul li { float: left; line-height: 25px; height: 25px; padding: 0 5px; }
	#tn a:link, #tn a:visited { padding: 0 5px; color: #fff; text-align: center; text-decoration: none; }
	#tn a:hover, #tn a:active, #tn a:focus,
	#tn li.act a:link, #tn li.act a:visited { border-bottom: 3px double #eee; }

	/* ROOTLINE */
	#rl {
		position: absolute;
		left: 10px;
		bottom: 2px;
		font-size: .8em;
		background: transparent url(../img/house.gif) 0 0 no-repeat;
		padding-left: 25px;
	}
	#rl span { text-decoration: underline; }
	#rl strong { text-decoration: none; }
	#rl a:link, #rl a:visited { color: #444; }
	#rl a:hover, #rl a:active, #rl a:focus { color: #be0027; }

	/* SEARCHFORM */




	#sf { position: absolute; bottom: 2px; right: 10px; }
	#sf input { font-size: .9em; }
	#sf input[type=submit] { padding: 1px 2px; }


	/**
	 * MAIN
	 */
	#mainc { text-align: justify; }
	#mainc p { margin: 5px 0 10px 0; }

	#mainc ul { margin: 5px 0 5px 30px; list-style-image: url(../img/bullet.gif); }
	#mainc ul ul { margin-left: 20px; }
	#mainc ol { margin: 5px 0 5px 30px; list-style-type: decimal; }
	#mainc li { padding: 3px 0; }
	
	#mainc .adcenter { margin: 20px auto; text-align: center; }
	
	/* ttnews */
	#mainc .listtitle { margin-bottom: 0; }
	#mainc .listmeta { margin-bottom: 20px; border-bottom: 1px dashed #ddd; }
	#mainc .newstitle { border-bottom: 1px dotted #69a550; margin-bottom: 0; }
	#mainc .newsinfo { margin: 0; font-size: .8em; color: #999; }
	#mainc .newssub { font-weight: bold; }
	
	/* comments */
	#mainc .tx-veguestbook-pi1 { margin-top: 30px; }
	#mainc .tx-veguestbook-pi1 ul { list-style: none; margin: 0; }
	#mainc .tx-veguestbook-pi1 li { background: #fafafa; padding: 0 5px 5px 5px; margin: 20px 0; }
	#mainc .tx-veguestbook-pi1 li p { margin: 0 0 3px 0; border-bottom: 1px solid #ddd; font-size: .8em; padding: 2px 0; }
	#mainc .tx-veguestbook-pi1 li p a { font-weight: bold; font-size: 1.1em; }
	#mainc .tx-veguestbook-pi1 form { margin-top: 10px; }
	#mainc .tx-veguestbook-pi1 legend { font-size: 1.1em; color: #49a550; font-weight: bold; }
	#mainc .tx-veguestbook-pi1 .error { color: #be0027; margin: 15px 0; font-weight: bold; }


	/**
	 * BARS
	 */
	#lbarc, #rbarc { font-size: .9em; }
	#lbarc h3, #rbarc h3 { border-bottom: 1px dotted #ddd; color: #444; padding: 3px 0 3px 5px; font-weight: normal; }
	#lbarc h4, #rbarc h4 { font-weight: normal; font-size: 1em; margin: 5px 0 3px 0; }
	#lbarc p, #rbarc p { margin: 5px 0; line-height: 1.3em; }
	#lbarc .date, #rbarc .date { margin: 2px 0 0 0; font-size: .8em; color: #999; }


	#lbarc ul, #rbarc ul { margin-bottom: 25px; }
	#lbarc ul { margin-left: 5px; }

	/* LEFTBAR */
	#lbarc li { padding: 2px 0; }
	#lbarc ul ul { margin: 0 0 0 10px; }

	#lbarc li a:link, #lbarc li a:visited { text-decoration: none; color: #444; display: block; }
	#lbarc li a:hover, #lbarc li a:active, #lbarc li a:focus { text-decoration: underline; }
	#lbarc li.cur a:link, #lbarc li.cur a:visited { color: #69a550; }
	#lbarc li.cur li a:link, #lbarc li.cur li a:visited { font-weight: normal; color: #444; }
	
	#lbarc .adlbar { margin: 25px 0 0 5px; }
	
	/* RIGHTBAR */
	/* #rbarc h4 { font-size: 1em; margin: 5px 0 3px 0; } */
	/* #rbar p { line-height: 1.3em; } */
	#rbarc .adrbar { margin: 25px auto; text-align: center; }



	/**
	 * FOOTER
	 */
	#foot { font-size: .9em; }
	#foot a:link, #foot a:visited { color: #444; }
	#foot a:hover, #foot a:active, #foot a:focus { color: #be0027; }
	#foot #btn img { margin-left: 10px; }

	/* BLOGBUTTON */
	#btn { position: absolute; top: 2px; right: 5px; }


	/**
	 * clearing
	 */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
	.clearfix { display: block }
	/* IE-Clearing */
	#clear { display: none }

	/* classes for invisible elements */
	.skip, .hideme, .print { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }
	/* skip links visible when using tab navigation */
	.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto }
}

