/* GENERAL LAYOUT COMPONENTS - SEO KOMKRET*/

*{
margin:					0px;
padding:				0px;
}

html{
font-size:				100%;
}

body{
font-size:				1.0em;
font-weight:			300;
font-family:			Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
margin: 				0;
padding:				0; 
text-align: 			center;
background:				rgb(246,246,232);
color:					rgb(8,24,16);
}

/* HEADER*/

#a0{
width:					100%;
height:					35px;
margin-top: 			0px;
margin-bottom: 			0px;
margin-left: 			auto;
margin-right: 			auto;
padding:				0px; 
background:				rgb(0,136,68);
text-align: 			right;
}

#a00{
text-align: 			right;
height:					35px;
margin: 				0px;
padding:				6px 20px 0px 30px; 
float:					right;
}


#a00 a{
font-size:				0.71em;
line-height:			0.85em;
color:					rgb(249,246,229);
text-align: 			right;
text-decoration:		none;
padding-right:			20px;
}

#a00 a:hover{
text-decoration:		underline;
}

#a000{
width:					250px;
height:					18px;
margin: 				0px 0px 0px 0px;
padding:				6px 0px 0px 0px;  
float:					right;
}

#a0000 h1{
font-size:				0.71em;
line-height:			0.85em;
font-weight:			300;
color:					rgb(249,246,229);
text-align: 			left;
text-decoration:		none;
padding-top:			10px;
padding-right:			20px;
padding-left:			20px;
}

#a0000 a{
color:					rgb(249,246,229);
text-decoration:		none;
padding:				0px 0px 0px 0px;  
}

#a0000 a:hover{
text-decoration:		underline;
}

#s{
width:					180px;
height:					18px;
font-size:				0.72em;
margin: 				0px;
padding:				2px 0px 0px 5px; 
background:				rgb(249,246,229);
border:					0px;
}

#searchsubmit{
height:					18px;
width:					24px;
margin: 				0px;
padding:				0px; 
border:					0px;
color:					rgb(249,246,229);
background:				rgb(1,45,23);
background-image:		url(lupe0.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
cursor:					pointer;
}

#a01{
width:					990px;
height:					25px;
margin-top: 			0px;
margin-bottom: 			0px;
margin-left: 			auto;
margin-right: 			auto;
padding:				15px 0px 0px 15px; 
text-align: 			left;
}

#a01 a{
font-size:				0.72em;
font-weight:			900;
color:					rgb(0, 89, 44);
text-align: 			left;
text-decoration:		none;
padding-right:			20px;
}

/* ENDE HEADER*/

#a{
width:					990px;
height:					100%;
margin-top: 			0px;
margin-bottom: 			0px;
margin-left: 			auto;
margin-right: 			auto;
padding:				0px 0px 0px 0px; 
background:				rgb(255,255,255);
background-image:		url(hg-box.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border:					2px solid rgb(228,236,232);
}

#a1{
width:					594px;
height:					100%;
text-align: 			left;
margin: 				0px;
padding:				0px 0px 30px 0px;
float:					left;
}

#a1 h1{
font-size:				1.1em;
line-height:			1.4em;
font-weight:			900;
color:					rgb(153,14,0);
margin:					8px 15px 4px 10px;
padding:				2px 2px 0px 10px;
}

#a1 h2{
font-size:				0.95em;
line-height:			1.0em;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
margin:					15px 15px 5px 10px;
padding:				0px 0px 0px 15px;
}

#a1 h3{
font-size:				0.85em;
line-height:			1.0em;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
margin:					15px 15px 5px 10px;
padding:				0px 0px 0px 15px;
}


#a1 p{
font-size:				12px;
line-height:			1.48em;
font-weight:			300;
text-align: 			left;
padding:				10px 20px 0px 22px;
}

#a1 p a{
color:					rgb(153,14,0);
text-decoration:		none;
}

#a1 p a:hover{
text-decoration:		underline;
}

#a1 li a{
color:					rgb(153,14,0);
text-decoration:		none;
}

#a1 li  a:hover{
text-decoration:		underline;
}

#a1 ul{
font-size:				0.76em;
line-height:			1.48em;
margin:					10px 15px 0px 35px;
padding:				0px 0px 0px 15px;
}

#a1 ol{
font-size:				0.76em;
line-height:			1.48em;
margin:					10px 15px 0px 40px;
padding:				0px 0px 0px 15px;
}

#a1 li{
padding-bottom:			10px;
}

#a1 ul.rl{
font-size:				0.76em;
line-height:			1.48em;
margin:					0px 15px 0px 35px;
padding:				0px 0px 0px 15px;
list-style-type:		none;
}

#a1 ul.rl li{
padding-bottom:			0px;
}

#a1 p.header{
font-size:				0.70em;
line-height:			1.00em;
font-weight:			300;
color:					rgb(153,14,0);
margin:					0px 15px 0px 10px;
padding:				2px 2px 5px 12px;
border-bottom:			1px solid rgb(239,214,170);
}

#a1 p.comment{
font-size:				0.70em;
line-height:			1.00em;
font-weight:			300;
color:					rgb(153,14,0);
margin:					20px 15px 20px 10px;
padding:				7px 2px 5px 12px;
background:				rgb(255,250,231);
border-bottom:			1px solid rgb(246,246,232);
}

#a1 p.header  a, #a1 p.comment  a{
color:					rgb(153,14,0);
padding:				0px 0px 3px 0px;
color:					rgb(153,14,0);
text-decoration:		none;
}

#a1 p.header  a:hover, #a1 p.comment  a:hover{
text-decoration:		underline;
}

#a1 p.tags{
font-size:				0.72em;
line-height:			1.00em;
font-weight:			300;
color:					rgb(153,14,0);
margin:					15px 15px 0px 10px;
padding:				2px 2px 0px 12px;
}

#a1 p.tags  a, #a1 p.tags  a{
font-size:				0.95em;
padding:				0px 0px 0px 0px;
color:					rgb(153,14,0);
text-decoration:		none;
}

#a1 p.tags  a:hover, #a1 p.tags  a:hover{
text-decoration:		underline;
}

#a1 a.header{
color:					rgb(153,14,0);
text-decoration:		none;
}

#a1 h3.tags{
font-size:				0.80em;
line-height:			1.45em;
font-weight:			900;
text-align: 			left;
color:					rgb(0, 89, 44);
margin:					15px 15px 0px 10px;
padding:				5px 0px 0px 10px;
border-top:				1px solid rgb(239,214,170);
}


/*COMMENTS*/

#a1 h3.comments{
font-size:				0.85em;
line-height:			1.45em;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
background-image:		url(/layout/comment.gif);
background-position:	10px 10px;
background-repeat:		no-repeat;
margin:					10px 15px 0px 15px;
padding:				5px 0px 5px 30px;
}

div.comments{
font-size:				0.72em;
width:					510px;
margin: 				10px 0px 15px 30px;
padding:				10px;
background-image:		url(hg-cite.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top:				1px solid rgb(246,246,232);
border-bottom:			1px solid rgb(255,252,241);
}

div.odd{
font-size:				0.72em;
width:					510px;
margin: 				10px 0px 15px 30px;
padding:				10px;
background-image:		url(hg-cite.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top:				1px solid rgb(246,246,232);
border-bottom:			1px solid rgb(255,252,241);
}


div.mycomment{
font-size:				0.72em;
width:					510px;
margin: 				10px 0px 15px 30px;
padding:				10px;
background-image:		url(hg-mycomment.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top:				1px solid rgb(242,242,221);
border-bottom:			1px solid rgb(250,250,250);
}

div.comments a, div.mycomment a, div.odd a{
color:					rgb(153,14,0);
text-decoration:		underline;
}
div.comments  a:hover, div.mycomment a:hover, div.odd a:hover{
text-decoration:		underline;
}

#a1 div.comments  p, #a1 div.mycomment  p, #a1   div.odd  p{
font-size:				1.0em;
margin: 				5px 0px 0px 0px;
padding:				5px 10px 0px 10px;
}

#a1 div.comments  p.nummer, #a1 div.mycomment  p.nummer, #a1  div.odd  p.nummer{
font-family:			serif;
font-size:				3.0em;
margin: 				5px 0px 0px 0px;
padding:				5px 10px 0px 10px;
text-align:				right;
width: 					70px;
float:					right;
margin: 				0px 0px 0px 0px;
padding:				0px 0px 0px 10px;
color:					rgb(242,242,221);
}

#a1   div.odd  em, #a1   div.comments  em{
font-weight:			900;
}

#commentform{
width:					450px;
}

#commentform input{
width:					120px;
height:					18px;
border:					1px solid rgb(192,192,192);
padding:				2px 5px;
margin-right:			10px;
}

#commentform textarea{
font-size:				1.0em;
width:					510px;
height:					120px;
border:					1px solid rgb(192,192,192);
padding:				2px 5px;
margin-right:			10px;
font-family:			Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
}

#commentform input.checkbox{
width:					auto;
height:					auto;
border:					0px solid rgb(192,192,192);
padding:				10px;
margin-right:			10px;
margin-top:				10px;
}

#commentform input#submit{
font-size:				0.85em;
line-height:			0.85em;
font-weight:			900;
color:					rgb(153,14,0);
width:					170px;
height:					25px;
border:					1px solid rgb(192,192,192);
padding:				0px 0px 2px 0px;
cursor:					pointer;
background:				rgb(242,242,221);
}

#commentform input#submit:hover{
background:				rgb(153,14,0);
color:					rgb(242,242,221);
}
/*ENDE COMMENTS*/

#a1 p.commentSingl{
margin:					5px 0px 0px 35px;
padding:				0px 0px 0px 15px;
}

/*RICHT*/

#a2{
width:					396px;
height:					100%;
margin: 				0px;
padding:				0px 0px 30px 0px;
float:					right;
}

#a2 .a21_ba{
width:					388px;
margin: 				10px 8px 0px 12px;
padding:				0px 0px 0px 0px;
float:					left;
text-align:				left;
}


#a2 .a21{
width:					362px;
margin: 				8px 8px 0px 8px;
padding:				8px;
background:				rgb(255,250,231);
border-top:				1px solid rgb(239,214,170);
border-bottom:			1px solid rgb(239,214,170);
border-left:			1px solid rgb(255,250,231);
border-right:			1px solid rgb(255,250,231);
text-align:				left;
}

#a2 .a21  h2.ak{
width:					350px;
font-size:				0.85em;
line-height:			1.45em;
text-align:				left;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
margin: 				0px;
padding:				0px;
}

#a2 .a21 p{
width:					350px;
font-size:				0.75em;
line-height:			1.45em;
text-align:				left;
border-top:				1px solid rgb(239,214,170);
margin-top:				8px;
margin-left:			5px;
padding-top:			5px;
}

#a2 .a21 a{
text-align:				left;
font-size:				0.75em;
line-height:			1.45em;
font-weight:			900;
text-decoration:		underline;
color:					rgb(8,24,16);
padding-left:			10px;
}

#a2 .a21 a:hover{
color:					rgb(153,14,0);
text-decoration:		underline;
}

#a2 .a22{
position:				relative;
left:					8px;
width:					184px;
margin: 				8px 0px 0px 0px;
padding:				0px;
float:					left;
background:				rgb(255,250,231);
border-top:				1px solid rgb(239,214,170);
border-bottom:			1px solid rgb(239,214,170);
border-left:			1px solid rgb(255,250,231);
border-right:			1px solid rgb(255,250,231);
}

#a2 .a23{
position:				relative;
left:					16px;
width:					184px;
margin: 				8px 0px 0px 0px;
padding:				0px;
float:					left;
background:				rgb(255,250,231);
border-top:				1px solid rgb(239,214,170);
border-bottom:			1px solid rgb(239,214,170);
border-left:			1px solid rgb(255,250,231);
border-right:			1px solid rgb(255,250,231);
}

#a2 .a22 p, #a2 .a23 p{
font-size:				0.70em;
line-height:			1.45em;
font-weight:			300;
text-align: 			left;
padding:				5px 10px 0px 10px;
}

#a2 .a22 h2, #a2 .a23 h2{
font-size:				0.70em;
line-height:			1.45em;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
padding:				5px 5px 0px 5px;

}

#a2 .a22 p.boder_up{
width:					153px;
background-image:		url(hg-boder_up-twitter.gif);
background-position:	0px 4px;
background-repeat:		no-repeat;
border-top:				1px solid rgb(239,214,170);
margin-top:				8px;
margin-left:			5px;
}

#a2 .a22 p.boder_up a.rss{
font-size:				1.1em;
line-height:			1.6em;
padding:				0px 0px 3px 18px;
color:					rgb(8,24,16);
display:				block;
text-decoration:		none;
}

#a2 .a22 p.boder_up a.rss:hover{
color:					rgb(153,14,0);
text-decoration:		underline;
}

#a2 .a23 p.boder_up2{
width:					153px;
background-image:		url(hg-boder_up2.gif);
background-position:	0px 6px;
background-repeat:		no-repeat;
border-top:				1px solid rgb(239,214,170);
margin-top:				8px;
margin-left:			5px;
}

#a2 .a23 p.boder_up2 a.rss2{
font-size:				1.1em;
line-height:			2.6em;
padding:				0px 0px 3px 25px;
color:					rgb(8,24,16);
display:				block;
text-decoration:		none;
}

#a2 .a23 p.boder_up2 a.rss2:hover{
color:					rgb(153,14,0);
text-decoration:		underline;
}

#a2 .s{
text-align:				center;
width:					388px;
height:					36px;
margin: 				0px 0px 0px 0px;
padding:				0px 0px 0px 8px; 
clear:					both;
cursor:					pointer;
background-image:		url(hg-s.gif);
background-position:	10px 35px;
background-repeat:		no-repeat;
}

#a2 .s .bestof{
font-size:				0.72em;
line-height:			2.00em;
color:					rgb(137,137,137);
width:					128px;
cursor:					pointer;
text-align:				center;
margin: 				8px 0px 0px 0px;
padding:				0px 0px 0px 0px; 
float:					left;
background-image:		url(hg-span-grau.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}

#a2 .s .bestof_down{
font-size:				0.72em;
line-height:			2.00em;
color:					rgb(28,27,26);
width:					128px;
cursor:					pointer;
text-align:				center;
margin: 				8px 0px 0px 0px;
padding:				0px 0px 0px 0px; 
background-image:		url(hg-span-g.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
float:					left;
}

.clear{
height:					1px;
clear:					both;
font-size:				1px;
line-height:			1px;
margin: 				0px;
padding:				0px; 
}

#switch1{
width:					362px;
text-align:				left;
font-size:				0.72em;
margin: 				0px 8px 0px 8px;
padding:				8px;
background:				rgb(249,255,251);
border-left:			1px solid rgb(214,234,224);
border-right:			1px solid rgb(214,234,224);
border-bottom:			1px solid rgb(214,234,224);
}

#switch2{
width:					362px;
text-align:				left;
font-size:				0.72em;
margin: 				0px 8px 0px 8px;
padding:				8px;
background:				rgb(249,255,251);
border-left:			1px solid rgb(214,234,224);
border-right:			1px solid rgb(214,234,224);
border-bottom:			1px solid rgb(214,234,224);
}

#switch3{
width:					362px;
text-align:				left;
font-size:				0.72em;
margin: 				0px 8px 0px 8px;
padding:				8px;
background:				rgb(249,255,251);
border-left:			1px solid rgb(214,234,224);
border-right:			1px solid rgb(214,234,224);
border-bottom:			1px solid rgb(214,234,224);
}

#a2 ul{
font-size:				1.0em;
line-height:			1.0em;
margin:					0px 0px 10px 10px;
padding:				0px;
list-style-type:		none;
}

 li.cat-item{
margin:					0px 0px 0px 0px;
padding:				0px 0px 0px 0px;
line-height:			2.6em;
background-image:		url(punkt-1x1.gif);
background-position:	left bottom;
background-repeat:		repeat-x;
}

 li.cat-item a{
padding-left:			18px;
line-height:			1.45em;
color:					rgb(8,24,16);		
text-decoration:		none;
background-image:		url(bullet.gif);
background-position:	2px 3px;
background-repeat:		no-repeat;
}


li.cat-item a:hover{
color:					rgb(153,14,0);		
text-decoration:		none;
background-image:		url(bullet-r.gif);
background-position:	2px 3px;
background-repeat:		no-repeat;
}

#a2 ul.children{
font-size:				1.0em;
line-height:			1.0em;
margin:					0px 0px 0px 18px;
padding:				0px;
list-style-type:		none;
}

#a2 ul.children  li.cat-item{
line-height:			2.6em;
margin:					0px 0px 0px 0px;
padding:				0px 0px 0px 0px;
background-image:		url(punkt-1x1.gif);
background-position:	left top;
background-repeat:		repeat-x;
}

#a2 ul.cat-view{
font-size:				1.0em;
line-height:			1.0em;
margin:					0px 0px 10px 10px;
padding:				0px;
list-style-type:		none;
}


li.cat-view{
margin:					0px 0px 0px 0px;
padding:				5px 0px 8px 0px;
background-image:		url(punkt-1x1.gif);
background-position:	left bottom;
background-repeat:		repeat-x;
}

 li.cat-view a{
line-height:			1.45em;
padding-left:			18px;
color:					rgb(8,24,16);		
text-decoration:		none;
background-image:		url(bullet.gif);
background-position:	2px 5px;
background-repeat:		no-repeat;
display:				block;
}

 li.cat-view a:hover{
color:					rgb(153,14,0);		
text-decoration:		none;
background-image:		url(bullet-r.gif);
background-position:	2px 5px;
background-repeat:		no-repeat;
}


#a2 .a24{
width:					362px;
margin: 				8px 8px 0px 8px;
padding:				8px;
background:				rgb(255,255,255);
text-align:				left;
}

#a2 p a{
color:					rgb(153,14,0);
text-decoration:		none;
}

#a2 p a:hover{
text-decoration:		underline;
}

#a3{
clear:					both; 
background:				rgb(228,236,232);
height:					2px;
margin: 				0px;
padding:				0px 0px 0px 0px;
}

/*FIDGET*/

blockquote{
margin: 				20px 20px 20px 20px;
padding:				5px 0px 15px 5px;
background:				rgb(255,255,255);
background-image:		url(hg-cite.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top:				1px solid rgb(246,246,232);
border-bottom:			1px solid rgb(255,252,241);
}

blockquote p{
background-image:		url(hg-cite-ppp.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}


#a1 p.bookmarkKnopf{
margin:					5px 0px 0px 35px;
padding:				0px 0px 0px 15px;
}

#bookmark{
width:					480px;
position:				absolute;
padding:				0px 0px 15px 0px;
margin:					-1px 0px 0px 52px;
background:				rgb(255,255,255);
border:					1px solid rgb(192,192,192);
background-image:		url(bookmark-small.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
cursor:					pointer;
overflow:				hidden;
display: 				none;
}

#bookmark h1{
color:					rgb(21,61,41);
font-size:				0.72em;
font-weight:			300;
padding:				5px 0px 3px 15px;
margin:					0px;
}

#bookmark p a{
padding:				0px 0px 0px 0px;
color:					rgb(21,61,41); 
text-decoration:		none;
}

#bookmark p a:hover{
text-decoration:		underline;
}
#bookmark p{
color:					rgb(21,61,41); 
font-size:				0.70em;
line-height:			1.60em;
padding:				0px 0px 0px 40px;
width:					112px;
float:					left;

}
#bookmark p a {
display: 		block !important;
}

/*IMAGE*/
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0px 0px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 0px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 14px 20px 10px 20px;
/*	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
}

.wp-caption img, img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
 #a1 .wp-caption-text {
font-size:				0.70em;
font-weight:			300;
padding:				3px;
margin: 				0px;
text-align: center;
}

/* End captions */

/* Paginator */

#a1 div.wp-pagenavi {
padding:				3px;
margin:					3px;
text-align:				center;
padding:				0px;
margin:					10px;

}

#a1 div.wp-pagenavi span.pages {
padding:				0px;
margin-right:			0px;
border:					0px;
}

#a1 div.wp-pagenavi span.current {
font-size:				0.85em;
padding:				0px 5px 0px 5px;
font-weight:			900;
border:					0px;
}

#a1 div.wp-pagenavi a {
font-size:				0.70em;
color:					rgb(0,136,68); 
padding:				0px 4px 0px 4px;
font-weight:			900;
text-decoration:		none;
border:					0px;
}

#a1 div.wp-pagenavi a:hover{
color:					rgb(0,136,68); 
border:					0px;
}


#a1 div.wp-pagenavi span.disabled {
color:					rgb(153,14,0);
border:					0px;
}
/* End Paginator */


/*ARCHIV*/

ul.archiv{
width:					165px;
border-top:				1px solid rgb(239,214,170);
margin:					8px 5px 10px 5px;
padding-top:			4px;
list-style-type:		none;
text-align:				left;
}

ul.archiv li{
font-size:				1.0em;
line-height:			1.0em;
margin:					0px 0px 4px 0px;
padding:				5px 0px 5px 0px;
background-image:		url(punkt-1x1.gif);
background-position:	left bottom;
background-repeat:		repeat-x;
}


ul.archiv a{
text-align:				left;
padding-left:			18px;
font-size:				0.72em;
line-height:			1.45em;
color:					rgb(8,24,16);		
text-decoration:		none;
background-image:		url(bullet.gif);
background-position:	2px 4px;
background-repeat:		no-repeat;
display: 				block;
}

ul.archiv li a:hover{
color:					rgb(153,14,0);		
text-decoration:		none;
background-image:		url(bullet-r.gif);
background-position:	2px 4px;
background-repeat:		no-repeat;
}

#b{
width:					974px;
margin-top: 			3px;
margin-bottom: 			0px;
margin-left: 			auto;
margin-right: 			auto;
text-align: 			left;
padding:				10px 0px 10px 16px;
background:				rgb(255,255,255);
border:					2px solid rgb(228,236,232);
}


#b .b1{
width:					264px;
margin: 				8px 10px 0px 0px;
padding:				8px;
background:				rgb(255,250,231);
border-top:				1px solid rgb(239,214,170);
border-bottom:			1px solid rgb(239,214,170);
border-left:			1px solid rgb(255,250,231);
border-right:			1px solid rgb(255,250,231);
text-align:				left;
float:					left;
}

#b .b2{
width:					164px;
margin: 				8px 10px 0px 0px;
padding:				8px;
background:				rgb(255,250,231);
border-top:				1px solid rgb(239,214,170);
border-bottom:			1px solid rgb(239,214,170);
border-left:			1px solid rgb(255,250,231);
border-right:			1px solid rgb(255,250,231);
text-align:				left;
float:					left;
}

#b .b1  h2, #b .b2 h2{
font-size:				0.85em;
line-height:			1.45em;
text-align:				left;
font-weight:			900;
text-align: 			left;
color:					rgb(0,89,44);
margin: 				0px;
padding:				0px;
}

#b ul{
border-top:				1px solid rgb(239,214,170);
margin:					8px 0px 10px 0px;
padding:				0px;
list-style-type:		none;
}

#b ul li{
font-size:				0.72em;
line-height:			1.45em;
margin:					0px 0px 0px 0px;
padding:				5px 5px 5px 0px;
background-image:		url(punkt-1x1.gif);
background-position:	left bottom;
background-repeat:		repeat-x;
}

#b ul li a{
color:					rgb(8,24,16);		
text-decoration:		none;
}

#b ul li a:hover{
color:					rgb(153,14,0);		
text-decoration:		none;
}

#c{
width:					990px;
margin-top: 			0px;
margin-bottom: 			0px;
margin-left: 			auto;
margin-right: 			auto;
text-align: 			left;
padding:				0px;
}

#c p{
font-size:				0.76em;
line-height:			1.48em;
font-weight:			300;
text-align: 			left;
padding:				10px;
}

#c p a{
color:					rgb(153,14,0);
text-decoration:		none;
}

#c p a:hover{
text-decoration:		underline;
}


a.sitemap{
display:				block;
background-image:		url(bullet-r.gif);
background-position:	0px 5px;
background-repeat:		no-repeat;
padding:				0px 0px 0px 20px;
}


p.st{
border-top:				1px solid rgb(239,214,170);
margin:					9px 0px 10px 0px;
padding:				6px 5px 5px 5px;
}

table{
width:					560px;
margin-top: 			10px;
margin-bottom: 			10px;
text-align: 			left;
padding:				0px;
background:				rgb(255,255,255);
border-collapse:		collapse; 
border-bottom:			1px solid rgb(228,236,232);
}

table.standart{
width:					550px;
margin-top: 			10px;
margin-bottom: 			10px;
margin-left: 			20px;
text-align: 			left;
padding:				0px;
background:				rgb(255,255,255);
border-collapse:		collapse; 
}



th{
vertical-align:			top;
font-size:				11px;
font-weight:			900;
text-align: 			left;
padding:				4px;
border-left:			1px solid rgb(228,236,232);
border-top:				1px solid rgb(228,236,232);
}

th.a{
vertical-align:			top;
width:					170px;
font-size:				11px;
font-weight:			900;
text-align: 			left;
padding:				4px;
border-right:			1px solid rgb(228,236,232);
}

table.standart td{
font-size:				11px;
font-weight:			300;
text-align: 			left;
vertical-align:			top;
padding:				4px;
border:			1px solid rgb(228,236,232);
}

td{
font-size:				11px;
font-weight:			300;
text-align: 			left;
vertical-align:			top;
padding:				4px;
border-left:			1px solid rgb(228,236,232);
border-top:				1px solid rgb(228,236,232);
}


td.a{
vertical-align:			top;
width:					170px;
font-size:				11px;
font-weight:			300;
text-align: 			left;
padding:				4px;
border-right:			1px solid rgb(228,236,232);
}

#d{
width:					990px;
margin-top: 			0px;
margin-bottom: 			10px;
margin-left: 			auto;
margin-right: 			auto;
text-align: 			left;
padding:				0px;
}

#d p{
font-size:				0.76em;
line-height:			1.48em;
font-weight:			300;
text-align: 			left;
padding:				0px 10px 0px 15px;
}

#d p a{
color:					rgb(153,14,0);
text-decoration:		none;
}

#d p a:hover{
text-decoration:		underline;
}

.tweetmeme_button{
margin-top: 			10px;
margin-left: 			10px;
margin-right: 			15px;
}




