
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


html, body, form { margin:0px;
	   	   padding:0px;
		   height:100%; } 


body 	{ min-height:100%;
	  margin:0px;
	  padding:0px;
	  color:#000;
	  font:17px/25px helvetica, arial, verdana, sans-serif; 
	  background: url(../images/bg.jpg); }
	
p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:14px/25px helvetica, arial, verdana, sans-serif; 	}



h1	{ color:#000;
	  font:24px/28px georgia, "times new roman", times, serif;
	  margin-bottom: 25px;}
	h1 span	{ color:#000;
	 	  font:24px/28px georgia, "times new roman", times, serif;	}

h2	{ color:#000;
	  font:14px/25px helvetica, arial, verdana, sans-serif;	}
	h2 span	{ color:#000;
	 	  font:14px/25px helvetica, arial, verdana, sans-serif;	}

h3	{ color:#000;
	  font:bold 19px/25px helvetica, arial, verdana, sans-serif; }
	h3 span	{ color:#000;
		  font:bold 19px/25px helvetica, arial, verdana, sans-serif; }

a 	{ text-decoration:none;
	  color:#339900; }

a:hover 	{ text-decoration:underline; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

div#container	{ display:block;
		  width:990px;
		  margin:0px auto;
		  padding:0px; }

	div#container ul, div#container ol { margin:0px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/
			  
	div#header	{ display:block;
				  width:990px;
				  height:122px;
				  margin:0px;
				  padding:0px;
				  background:#fff; }
		
		div#logo	{ float:left;
					  display:inline;
					  width:305px;
					  height:99px;
					  margin:14px 7px 0px 15px;
					  padding:0px;  }
	
			div#logo a	{ display:block;
						  width:305px;
						  height:99px;
						  padding:0px; 
						  background: url(../images/logo.png) no-repeat 0px 0px; }
					  
		div#slogan	{ float:left;
					  display:inline;
					  width:649px;
					  height:99px;
					  margin:14px 0px 0px 0px;
					  padding:0px;  }
	
			div#slogan img	{ display:block;
							  width:649px;
							  height:99px;
							  margin:0px;
							  padding:0px; }
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ clear:both;
				  display:block;
				  height:41px;
				  margin:0px;
				  padding:0px; }

    div#menu ul { float:left;
				  margin:0px 0px 0px 7px;
				  padding:6px 0px 0px 0px;
				  list-style:none; }

 	div#menu li { float:left;
				  margin:0px 50px 0px 0px;
				  padding:0px; }
 	div#menu li.last { margin:0px; }
 	div#menu li span.menuleft { position:absolute;
								top:0px;
								left:0px;
								width:40px;
								height:27px;
								margin:0;
								padding:0px;
								z-index:20; }

		div#menu span { text-decoration:none;
			        font:13px Helvetica, arial, verdana, sans-serif;
			        color:#000; 
			        position:relative;
			        z-index:30; }

		div#menu a { float:left;
					 display:block;
					 padding:5px 15px 7px 15px;
					 text-decoration:none;
					 font:13px/16px Helvetica, arial, verdana, sans-serif;
					 color:#000; 
					 position:relative;
					 background:url("../images/right_both.png") no-repeat right top; }
					 
		div#menu a:hover { color:#999; }
		div#menu a:hover span { color:#999; }
		div#menu li.active a { color:#999; }
		div#menu li.active a span { color:#999; }

		    div#menu > ul a {width:auto;}
		    /* Commented Backslash Hack hides rule from IE5-Mac \*/
		    div#menu a {float:none;}
		    /* End IE5-Mac hack */
		/*	    div#menu a:hover {
		      color:#fff;  }*/

    div#menu .blimedlem span.menuleft { background:url("../images/menuleftover.png") no-repeat left top; }
    div#menu .blimedlem span { color:#fff; }
    div#menu .blimedlem a { color:#fff;
						 background:url("../images/menurightover.png") no-repeat right top;  }
    div#menu .blimedlem a:hover { color:#fff; }
    div#menu .blimedlem a:hover span { color:#fff; }
  /*  div#menu li:hover span.menuleft, div#menu li:hover a { color:#fff;
     							   background:url("../images/menuleftover.png") no-repeat left top; }
    div#menu li:hover { color:#fff; }
    div#menu li:hover a { color:#fff;
			  background:url("../images/menurightover.png") no-repeat right top; }
    div#menu li:hover span { color:#fff; }
    div#menu a:hover { color:#fff; }*/



		


			
/* ------------------------------------------------
	start
-------------------------------------------------*/

	
/* ------------------------------------------------
	main content
-------------------------------------------------*/
div.main	{ display:block;
			  width:990px;
			  margin:0px;
			  padding:0px; }


	div.left	{ float:left;
				  display:inline;
				  width:730px;
				  margin:0px 0px 0px 15px;
				  padding:0px; }

	

		div#mainimg 	{ display:block;
				  width:718px;
				  height:236px;
				  margin:0px;
				  padding:0px; }

			div#mainimg img	{ display:block;
					  width:718px;
					  height:236px;
					  margin:0px;
					  padding:0px; }
					  
		div#mainimg2 	{ display:block;
				  width:718px;
				  height:120px;
				  margin:0px;
				  padding:0px; }

			div#mainimg2 img	{ display:block;
					  width:718px;
					  height:120px;
					  margin:0px;
					  padding:0px; }

		div.newsitem 	{ display:block;
						  width:700px;
						  margin:0px;
						  padding:35px 15px;
						  border-bottom:1px solid #e1e1e1; }
			div.newsitemlast 	{ border:none; }

            div.newsitem h1 {
                margin-bottom: 5px;
            }

			div.newsitem p	{ color:#000;
							  font:14px/25px helvetica, arial, verdana, sans-serif;  }
			div.newsitem a.lasmer	{ padding:0px 0px 0px 0px;
						  color:#339900;
						  font: 12px/25px helvetica, arial, verdana, sans-serif;  }
		


		div.greentop 	{ display:block;
						  width:714px;
						  height:19px;
						  margin:20px 0px 0px 8px;
						  padding:0px; 
			      		  background: url(../images/greentop.png) no-repeat 0px 0px;}

		div.green 	{ display:block;
				  width:714px;
				  margin:0px 0px 0px 8px;
				  padding:0 0 0 7px; 
			          background: url(../images/greenbg.png) repeat-y;}

			div.greenpuff 	{ float:left;
							  display:inline;
							  width:220px;
							  margin:0px 0px 0px 10px;
							  padding:0px;
							 }

				div.greenpuff h2 	{ display:block;
									  height:17px;
									  margin:0;
									  padding:6px 10px;
									  color:#fff;
									  font:13px helvetica, arial, verdana, sans-serif;
									  position:relative;
									  background: url(../images/greenpuff2h2.png) no-repeat 0px 0px;  }

				div.greenpuff h3 	{ display:block;
									  margin:10px 0px 10px 0px;
									  padding:0px 0px;
									  text-transform:uppercase;
									  color:#000;
									  font:12px helvetica, arial, verdana, sans-serif; }
				div.greenpuff label 	{ display:block;
										  margin:0px;
										  padding:0px 0px;
										   color:#8ac84a;
										  font:12px helvetica, arial, verdana, sans-serif; }
				div.greenpuff p 	{ margin:0px;
									  padding:0px;
									  color:#000;
									  font:12px helvetica, arial, verdana, sans-serif; }


				.fbicon	{ position:absolute;
						  top:-3px;
						  right:10px;
						  display:block;
						  width:30px;
						  height:32px;
						  margin:0px;
						  padding:0px; }

		div.greenbottom 	{ display:block;
							  width:714px;
							  height:17px;
							  margin:0px 0px 0px 8px;
							  padding:0px; 
			        		  background: url(../images/greenbottom.png) no-repeat 0px 0px;}

        .voteoption {
            margin-bottom: 5px !important;
        }
        
        .voteoption label {
            float: none;
        }
        
		div.votebg 	{ 
					  display:inline-block;
					  width:162px;
					  height:10px;
					  margin:0px;
					  padding:0px; 
			          background: url(../images/votebg.png) no-repeat 0px 0px;}

			div.votebg img 	{ display:block;
							  margin:1px 0px 0px 1px;
							  padding:0px; }


		.percent	{ 
					  display:inline-block;
					  margin:0px 0px 0px 2px;
					  padding:0px;
					  color:#000;
					  font:9px helvetica, arial, verdana, sans-serif; }
	

			div.greenpuff2 	{ float:left;
							  display:inline;
							  width:220px;
							  margin:0px 0px 0px 10px;
							  padding:0px;  }

				div.greenpuff2 h2 	{ display:block;
									  width:200px;
									  height:17px;
									  margin:0px;
									  padding:6px 10px;
									  color:#fff;
									  font:13px helvetica, arial, verdana, sans-serif;
									  position:relative;
									  background: url(../images/greenpuff2h2.png) no-repeat 0px 0px;  }

				.twicon	{ position:absolute;
					  top:3px;
					  right:10px;
					  display:block;
					  width:49px;
					  height:49px;
					  margin:0px;
					  padding:0px; }

				div.greenpuffimg 	{ float:left;
							  display:block;
							  margin:0px 10px 0px 0px;
							  padding:0px;  }
				div.greenpuffimg img 	{ display:block;
										  margin:0px;
										  padding:0px;  }

				div.greenpufftext 	{ float:left;
							  display:block;
							  width:94px;
							  overflow: hidden;
							  height:159px;
							  margin:0px;
							  padding:0px;  }
						
					div.greenpufftext blockquote { display: table;
								       width:94px;
								       height: 159px;
								      *display: block;
								      *position: relative; }			 
						
	 					div.greenpufftext blockquote span { display: table-cell;
										    vertical-align: middle;
										   *display: block;
										   *position: absolute;
										   *left: 0px;
										   *width: 100%;
										   *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
							div.greenpufftext blockquote span span { display: inline;
												 vertical-align: baseline;
												 position: relative;
												 left: auto;
												 width: auto;
												 top:auto; }	
												 
                    div.greenpufftext blockquote span p a {
                        color: #000;
                    } 
                    
                    div.greenpufftext blockquote span p a:hover {
                        color: #390;
                    }
                    
				div.greenpufftext p 	{ color:#000;
							  font:13px/18px helvetica, arial, verdana, sans-serif;  }
							  
        div.leftbottom { height: 70px;}
		div.bottom 	{ float:left;display:block;
					  width:700px;
					  margin:-80px 0px 0px 0px !important;
					  padding:0px 0px 0px 35px; }

			div.bottom a	{ margin:0px 10px 0px 0px;
					  color:#000;
					  font:18px/60px helvetica, arial, verdana, sans-serif;}
			div.bottom a.clover	{ padding:20px 70px 20px 0px;
						  color:#339900;
						  background: url(../images/clover.png) no-repeat right center; }


	div.right	{ float:left;
				  display:inline;
				  width:233px;
				  margin:0px;
				  padding:0px 0px 0px 0px; }

		div.leftgreytop	{ float:left;
						  display:block;
						  width:228px;
						  height:13px;
						  margin:0px;
						  padding:0px;
						  background: url(../images/leftgreytop.png) no-repeat 0px 0px; }

		div.leftgrey	{ float:left;
						  display:block;
						  width:228px;
						  margin:0px;
						  padding:0px;
						  background: url(../images/leftgreybg.png) repeat-y; }

			div.leftgrey h2	{ color:#7fcd0d;
							  font:26px/30px helvetica, arial, verdana, sans-serif;
							  margin-bottom: 16px;}
			div.leftgrey p	{ font:13px/16px helvetica, arial, verdana, sans-serif; }

			div.leftgreypadding	{ width:188px;
						  padding:0px 20px; }
			div.leftgreycenter	{ text-align:center; }
			div.leftgreycenter img	{ display:block;
									  margin:0px auto 5px;
									  padding:0px; }
			div.leftgreycenter p	{ color:#006600;
									  font:14px/16px helvetica, arial, verdana, sans-serif; }


			div.leftpuff	{ display:block;
					  width:197px;
					  margin:0px 0px 0px 12px;
					  padding:4px 4px 0px 4px;
					  background: url(../images/leftpuffbg.png) no-repeat 0px 0px; }

				div.leftpuff img	{ display:block;
									  width:196px;
									  height:79px;
									  margin:0px;
									  padding:0px; }

				div.leftpuff h2 	{ display:block;
									  width:176px;
									  height:12px;
									  margin:0px;
									  padding:6px 10px;
									  color:#fff;
									  font:13px helvetica, arial, verdana, sans-serif;
									  position:relative;
									  background: url(../images/leftpuffh2.png) no-repeat 0px 0px;  }
				div.leftpuff p 	{ display:block;
								  margin:0px;
								  padding:6px 10px 12px 10px;
								  color:#000;
								  font:13px/18px helvetica, arial, verdana, sans-serif; }
								  
                div.leftpuff p a { 
                    color: #000;
                }
                
                div.leftpuff p a:hover { 
                    text-decoration: none;
                    color: #339900;
                }
                

                
                div.leftpuff p a span { 
                    font-size: 13px;
                    line-height: 18px;
                    color: #339900;
                }

		div.leftgreybottom	{ float:left;
							  display:block;
							  width:228px;
							  height:13px;
							  margin:0px 0px 20px 0px;
							  padding:0px;
							  background: url(../images/leftgreybottom.png) no-repeat 0px bottom; }
		
/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div.maintext	{ display:block;
			  width:600px;
			  margin:0px;
			  padding:35px 15px; }

		.back	{ font:14px/20px helvetica, arial, verdana, sans-serif; }


		div.right div.greenpuff2 	{ width:226px;
						  margin:0px 0px 20px 0px;  }

			div.right div.greenpuff2 h2 	{ width:206px; }

			div.right div.greenpufftext 	{ width:86px; }

						
			div.right div.greenpufftext blockquote { width:86px; }	

		div.right div.greenpuff	{ width:226px;
					  margin:0px 0px 20px 0px;  }

			div.right div.greenpuff h2 	{ width:206px;
							  background: url(../images/greenpuff2h2.png) no-repeat 0px 0px;  }


        #submenu {
            clear: both;
            list-style: none;
            margin-bottom: 40px !important;
            display: block;
            padding: 0;
        }
        
        #submenu li {
            background: url("../images/greenpuff2h2.png") no-repeat scroll 0 0 transparent;
            font: 13px helvetica,arial,verdana,sans-serif;
            width: 206px;
            height: 14px;
            margin-bottom: 18px;
            display: block;
            padding: 6px 10px;
            clear: both;
        }
        
        #submenu li.last {
            margin-bottom: 0;
        }
        
        #submenu a {
            background: url("../images/liwhite.png") no-repeat scroll center left transparent;
            color: #fff;
            padding-left: 14px;
        }

		div.maintext div.greentop 	{margin:0px 0px 0px -15px;}

		div.maintext div.green 	{ margin:0px 0px 0px -15px;}
		div.maintext div.greenbottom 	{ margin:0px 0px 20px -15px;}

		div.maintext ul 	{ margin:0px;
					  padding:0px;
					  list-style:none; }

			div.maintext li	{ margin:0px;
					  padding:5px 0px 5px 25px;
					  background: url(../images/li.png) no-repeat 0px center;   }
			div.maintext li	a { color:#000;  }
			div.maintext li.active	a { color:#999999;
					 	    font-weight:bold; }
			div.maintext li	a:hover { text-decoration:none;
						  color:#999999; }

		div.maintext  div.green 	{ width:674px;
				  		  padding:0px 20px 0px 20px; }

	a.mail { float:right;
		 display:block;
		 margin:-20px 0px 0px 0px; }


	/*div.kontakt	{ display:block;
			  width:615px;
			  margin:0px;
			  padding:0px 0px 30px 85px; }
	div.kontakt p { font:18px/24px helvetica, arial, verdana, sans-serif; }*/
	div.kontakt	{ padding:0px 0px 30px 0px; }
	p.grey { color:#666; }
/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:15px; }
			   
		label { float:left;
				display:block;
				width:111px; }
				
		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#000;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #666;
					 background:#ebebeb; }		
		.formfieldcaptcha { float:left;
							width:175px;
							height:16px;
							margin:0px 0px 2px 0px;
							padding:4px 2px;
							color:#000;
							font:12px Verdana, Arial, Helvetica, sans-serif;
							border:1px solid #666;
							background:#ebebeb; }		
		.formbox { float:left;
				   width:60%;
				   height:56px;
				   margin:0px 0px 2px 0px;
				   padding:4px 2px;
				   color:#000;
				   font:12px Verdana, Arial, Helvetica, sans-serif;
				   border:1px solid #666;
				   background:#ebebeb; }		
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			
/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:348px;
				   margin:0px 0px;
				   display:block;
				   margin:0px auto;
				   position:relative;
				   border:1px solid #000;
				   background:#fff; }	

		div.tellafriendtop	{  display:block;
					   width:348px;
					   height:33px;
					   position:relative;
					   background:#fff url(../images/tipsatop.png) no-repeat 0px 0px; }	
				   
	div.tellafriendpadding	{  padding:15px 0px 0px 0px; }		
						  
		div.tellafriend h1 { margin:0px 0px 5px 0px;
				     padding:0px;
				     text-align:center;
				     color:#666;
				     font:14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ margin:10px 0px;
					  padding:20px 15px;
				 	  border-top:1px solid #000;
					  border-bottom:1px solid #000;
					  background:#999; }	
							  
			div.tellafriend span.label { float:left;
						     display:inline;
						     width:115px;
						     padding:2px 0px 0px 0px;
						     text-align:right;
						     color:#fff; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:149px;
						     height:16px;
						     margin:0px 0px 2px 0px;
						     padding:2px 2px;
						     color:#000;
						     font:12px Arial, Verdana, Helvetica, sans-serif;
						     border:1px solid #666;
						     background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn { float:right;
						   margin:0px 34px 0px 0px;
					   	   padding:0px; 
						   font:10px Arial, verdana,  Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:5px 15px 10px 15px; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
									color:#fff;
									background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

		div.tellafriendbottom	{  display:block;
					   width:348px;
					   height:36px;
					   position:relative;
					   background:#fff url(../images/tipsabottom.png) no-repeat 0px 0px; }	
/* ------------------------------------------------
	footer
-------------------------------------------------*/

	.footCopy {font: 11px Arial, Helvetica, sans-serif; color: #999; text-align: left; margin-bottom: -10px;}
	div.bottom div.footCopy a {font: 11px Arial, Helvetica, sans-serif; color: #999; margin:0;} 
	
		

/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:350px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 350px;
}



.politiker {
    margin-bottom: 25px;
}

.politiker h1 {
    margin-bottom: 0px;
}