/*   
Theme Name: trikick
Description: Angepasstes default-Theme für trikick.net
Author: netzideen
Author URI: www.netzideen-gmbh.de
*/

@media screen
{
	html, body { 
		margin:0; 
		padding:0; 
		height:100%; 
		/* background-image: url('images/repeat.gif');*/ 
		font-family:courier new,serif; 
		font-size: 11px; 
	}
	html { overflow-y: scroll; }
	img { border: none;	}
	h1 { font-size:32px; }
	h2 { font-size:30px; }
	h3 { font-size:18px; }
	h1, h2, h3,
	h1 a, h2 a, h3 a {
		margin:0;
		font-weight: bold;
		float: none;
		color:#000;
	}
	ul { list-style: none; margin-left: 40px; padding: 0; margin: 0; list-style-type: none;  }
	select { font-weight: bold; }
	a {	color: #666;	text-decoration: none; cursor: pointer; outline: 0; }
	a:hover { color: #589328;text-decoration: line-through; }
	table { width: 100%; }
	table th { text-align: left; }
	table td { vertical-align: top; }
	li, p { line-height:1.5em; margin:0 0 1em; }
	

	#page {
		position:relative; /* needed for footer positioning*/
		margin: 0 auto; /* center, not in IE5 */
		/*max-width: 1265px;*/
		background-color: #589328; 
		/* background-color: #669933; */
		padding:0px;
		height:auto !important; /* real browsers */
		height:100%; /* IE6: treaded as min-height*/
		min-height:100%; /* real browsers */
		background-image: url("images/bg_ff.gif");
		background-repeat: repeat-y;
		background-position: 50% 0%;
	}
	#header {
		background-position: 50% 0%;
		height: 544px;
		background-image: url('images/header.jpg');
		width: 100%;
		background-repeat: no-repeat;
	}
	#content {
		margin: -286px auto;
		max-width:800px;
		padding-right: 30px;
		padding-bottom: 90px;
		height:auto !important;
		height: 350px; 
		/* IE6: treaded as min-height*/
		min-height: 350px;
		position:relative;
	}
	#content_left {
		width: 61.2%;
		float: left;

		margin-left: 2.5%;
	}
	#content_right {
		width: 29.4%;
		margin-right: 2.8%;
		float: right;
	}
	#footer {
		position:absolute;
		width: 100%;
		bottom:0; /* stick to bottom */
		background-image: url('images/bottom_ff.gif');
		height: 90px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
	#menu ul { margin-top: 10px; margin-bottom: 30px; }
	#menu li { margin: 0.5em 0 0 0; }
	#menu li a { width: 80%; font-weight: 400; }
	#menu li img { float: right; }
	#menu li.active a { text-decoration: line-through; color: #589328; }
	
	#right_content{ line-height: 24px; }
	#logo,
	#right_content { padding-top: 10px; }
	#logo img { margin-bottom:25px; }
	#right_content img { margin-bottom:10px; }
	#commentform textarea#comment { width: 98%; }
	
	#copyright { margin-left:2.5%; margin-top: 20px; color: #589328; }
	body.page .entry img { margin: 0px 0px -6px 0px; padding:0px; background-image: none;}
	
	.entry p { font-size: 14px; color: #000; }
	.entry p a { color: #589328; }
	.entry img { margin-bottom: 5px; padding-bottom:12px; background-position: bottom; background-image:url(images/img_bottom.gif); }
	.post h2 { margin: 5px 0px; }
	.post { border-top: 1px solid #bbb; padding-top: 8px; }
	.post { padding-bottom: 16px; }
	
	img.flag { float: left; margin-right: 12px; }

	.leftfloat { float: left; }
	.rightfloat { float: right; }
	.clear { height: 0; display: block;	clear: both; }
	.small { font-size: 11px; }
	.italic { font-style: italic; }
	.bold { font-weight: bold; }
	.topborder{ border-top: 1px solid #589328; }

	.navigation{border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding:8px 0px 8px 0px; margin-bottom: 12px}

}
