@font-face { 
	font-family:'Luckiest Guy'; 
	src:url('fonts/luckiestguy.ttf') format('truetype'); 
	font-weight:normal; 
	font-style:normal; 
}

@font-face { 
	font-family:'Carme'; 
	src:
		url('fonts/carme.otf') format('otf'),
		url('fonts/carme.woff') format('woff'),
		url('fonts/carme.ttf') format('truetype'); 
	font-weight:normal; 
	font-style:normal; 
}

@media screen { 
	html { padding:1.0em 0 1.5em 0; font-family:Carme, sans-serif; color:#231f20; min-height:99%; background:#e5f6ed; }
	body { max-width:61em; min-width:61em; margin:0 auto; padding:0.1em 0.2em 0.5em 0.2em; border-radius:1em; background:#fff url('../images/hanfblatt-gross.png') no-repeat center bottom; }
	h1, h2, h3, h4, h5, h6, dt { margin:0.25em 0 0.75em 0; padding:0; text-shadow:1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, 0.1em 0.05em 0.1em #231f20;}
	h4, h5, h6 { text-shadow:none; }
	h1 { font-size:1.6em; }
	h2 { font-size:1.4em; }
	h3 { font-size:1.3em; }
	h4 { font-size:1.2em; }
	h5 { font-size:1.1em; }
	
	hr { color:#66c996; background:#66c996; border:none; height:0.1em; }
	a, a:link, a:visited { color:inherit; background:inherit; text-decoration:underline; border-radius:0.3em 0.3em 0em 0em; font-weight:700; }
	a:visited { font-weight:inherit; }
	a:hover, a:active, a:focus { border-radius:0.4em 0 0.4em 0; color:#fff; background:rgba(0, 166, 81, 1); text-decoration:none; text-shadow:1px -1px 0 #231f20, 1px 1px 0 #231f20, -1px -1px 0 #231f20, -1px 1px 0 #231f20; text-decoration:none; box-shadow:5px 0px 0 rgba(0, 166, 81, 1), -5px 0px 0 rgba(0, 166, 81, 1), 0px 1px 0 rgba(0, 0, 0, 1), 0px 2px 0 rgba(0, 0, 0, 1); }
	blockquote { background:#e5f6aa; padding:0.2em 0.8em; }
	quote { font-style:italic; }
	
	dt { margin:1em 0 0.2em 0em; padding:0 0 0 0; }
	dd { margin:0; padding:0 0.4em 0 0;  }
	tfoot { font-size:0.9em; }
	
	.left { clear:left; float:left; margin:0.2em 0.6em 0.2em 0.2em; }
	.right { clear:right; float:right; margin:0.2em 0.2em 0.2em 0.6em; }
	img.right { margin:0.4em -0.3em 0.8em 0.4em; padding:0; }
	blockquote img.right { margin:0.4em 0.3em 0.8em 0.4em; }
	.bild { clear:right; float:right; margin:0.4em -0.3em 0em 0.4em; width:18.75em; height:auto; }
	.bild+a, .bild+span { clear:right; margin:0.2em 0 0.8em 0; font-size:0.9em; float:right; width:20.2em; display:block; text-align:center; }
	ul.left { margin:0 1em 0.8em 0.8em; padding:0; }
	ul.left ul { margin:0 0.4em 0em 0.8em; padding:0; }
	ul.left li { margin:0.3em 0.8em; padding:0; }
	ul.left a { display:block; }
	ul.ohne { list-style:none; text-decoration:none; margin:0; padding:0; }
	.dontshow { display:none; }
	.small { font-size:0.9em; }
	.newline { clear:both; }
	.fett { font-weight:700; }
	
	header { font-family:'Luckiest Guy', serif; margin:0.2em 1.1em 0 1em; padding:0 0 0.5em; text-shadow:1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, 0.1em 0.05em 0.1em #231f20; }
	header img { float:right; margin:0.2em 0 0 0; }
	header span { display:none; }
	header a, header a:link, header a:visited { font-size:5.1em; font-weight:400; float:left; margin:0em 0 0 0; padding:0 0.2em; color:#231f20; display:block; }
	header a:hover, header a:active, header a:focus { color:#fff; background:rgba(0, 166, 81, 1); }
	header a em { font-size:0.25em; float:left; font-style:normal; text-align:center; width:34em; margin:0 0 0 0; text-align:center; padding:0em 0 0.2em; text-decoration:none; font-weight:400; text-shadow:none; }
	
	nav ul { clear:both; list-style:none; margin:0.2em 1em 0 1.3em; padding:0; position:static; height:2.3em; border-bottom:medium solid #66c996; text-align:center; }
	nav li { width:14.2em; margin:0.2em 0.2em 0.5em 0.2em; padding:0; float:left; }
	nav a, nav a:link, nav a:visited { font-family:'Carme'; font-size:1.15em; margin:0; padding:0.3em 0.3em 0.3em 0.3em; display:block; font-weight:700; }
	nav span { visibility:hidden; opacity:0; display:block; font-size:0.7em; width:17.4em; position:absolute; margin:0 0 0.3em -0.8em; padding:0.5em; text-align:left; text-decoration:none; border-radius:0 0 0.6em 0.6em; }
	nav a:hover span { visibility:visible; opacity:1; text-shadow:none; background:rgba(0, 166, 81, 1); }
	
	footer { clear:both; font-size:0.8em; margin:0.2em 0 0 0; padding:0.2em 0.9em 0 0.9em; border-top:medium solid #66c996; text-align:center;}
	footer a[href="/"] { margin:-0.2em 0em 0.5em -0.9em; float:left; border-left:0.2em solid #66c996; border-right:0.2em solid #66c996; border-bottom:0.2em solid #66c996; border-top:0em solid #66c996; border-radius:0 0 0.4em 0.4em; }
	footer a img { border-radius:0 0 0.4em 0.4em; }
	
	#content { clear:both; padding:0 1.2em 0 1.2em; }
	#content img { border-radius:0.9em 0 0.9em 0; box-shadow:0.2em 0.2em 0.1em rgba(35,31,32,0.7); }
	#content img.clear { box-shadow:none; }
	#content h1+p { font-weight:700; }
	
	#phasen { list-style:none; margin:0; padding:0; }
	
	#kalender { margin:0; padding:0; }
	#kalender tr { border:thin solid #231f20; float:left; height:5em; margin:0.3em 0.2em; padding:0.2em; width:7.1em; }
	#kalender thead tr { border:medium none; height:1.5em; margin:0 0.2em; padding:0 0.2em; width:7.2em; }
	#kalender tbody tr:nth-of-type(2), #kalender tbody tr:nth-of-type(3), #kalender tbody tr:nth-of-type(4), #kalender tbody tr:nth-of-type(5) { border:thin solid transparent; }
	#kalender tr:nth-of-type(9), #kalender tr:nth-of-type(16), #kalender tr:nth-of-type(23), #kalender tr:nth-of-type(30), #kalender tr:nth-of-type(37), #kalender tr:nth-of-type(44), #kalender tr:nth-of-type(51), #kalender tr:nth-of-type(58), #kalender tr:nth-of-type(65), #kalender tr:nth-of-type(72), #kalender tr:nth-of-type(79), #kalender tr:nth-of-type(86), #kalender tr:nth-of-type(93), #kalender tr:nth-of-type(100) { background:url("../images/hanfparade-kalender.png") no-repeat scroll center center transparent; }
	#kalender tbody tr:nth-of-type(6), #kalender tr:nth-of-type(13), #kalender tr:nth-of-type(20), #kalender tr:nth-of-type(27), #kalender tr:nth-of-type(34), #kalender tr:nth-of-type(41), #kalender tr:nth-of-type(48), #kalender tr:nth-of-type(55), #kalender tr:nth-of-type(62), #kalender tr:nth-of-type(69), #kalender tr:nth-of-type(76), #kalender tr:nth-of-type(83), #kalender tr:nth-of-type(90), #kalender tr:nth-of-type(97), #kalender tr:nth-of-type(104) { background:none repeat scroll 0 0 rgba(255, 0, 0, 0.6); border:thin solid #99CCCC; }
	#kalender tbody tr:nth-of-type(7), #kalender tr:nth-of-type(14), #kalender tr:nth-of-type(21), #kalender tr:nth-of-type(28), #kalender tr:nth-of-type(35), #kalender tr:nth-of-type(42), #kalender tr:nth-of-type(49), #kalender tr:nth-of-type(56), #kalender tr:nth-of-type(63), #kalender tr:nth-of-type(70), #kalender tr:nth-of-type(77), #kalender tr:nth-of-type(84), #kalender tr:nth-of-type(91), #kalender tr:nth-of-type(98) { background:none repeat scroll 0 0 #FF0000; border:thin solid #99CCCC; }
	#kalender tbody tr:nth-of-type(8), #kalender tr:nth-of-type(15), #kalender tr:nth-of-type(22), #kalender tr:nth-of-type(29), #kalender tr:nth-of-type(36), #kalender tr:nth-of-type(43), #kalender tr:nth-of-type(50), #kalender tr:nth-of-type(57), #kalender tr:nth-of-type(64), #kalender tr:nth-of-type(71), #kalender tr:nth-of-type(78), #kalender tr:nth-of-type(85), #kalender tr:nth-of-type(92), #kalender tr:nth-of-type(99) { clear:left; }
	#kalender tbody th, #kalender td { float:left; height:1.2em; margin:0; max-width:12.5em; padding:0; text-align:left; width:15em; }
	#kalender tbody th:first-child, #kalender td:first-child { font-size:0.8em; font-weight:400; height:2.4em; margin:0; padding:0.1em 0.2em; width:1.5em; }
	#kalender tbody th:nth-child(2), #kalender td:nth-child(2) { font-size:0.8em; font-weight:400; height:2.4em; margin:0; padding:0.1em; width:6.7em; }
	#kalender tbody th:nth-child(3), #kalender td:nth-child(3) { font-size:1.05em; max-width:6.35em; width:6.35em; }
		
	#kalender a.genuss { background:yellow; border-radius:0.9em 0 0.9em 0; }
	#kalender a.rohstoff { background:green; border-radius:0.9em 0 0.9em 0; }
	#kalender a.medizin { background:red; border-radius:0.9em 0 0.9em 0; }
	#kalender a.genuss-medizin { background:linear-gradient(left top, #f01515 40%, #eef60a 60%); border-radius:0.9em 0 0.9em 0; }
	#kalender a.genuss-rohstoff { background:-moz-linear-gradient(left top, #f01515 40%, #1ed040 60%); border-radius:0.9em 0 0.9em 0; }
	#kalender a.rohstoff-medizin { background:-moz-linear-gradient(left top, #1ed040 40%, #eef60a 60%); border-radius:0.9em 0 0.9em 0; }
	#kalender a.genuss-rohstoff-medizin { background:-moz-linear-gradient(left top, #f01515 25%, #1ed040 50%, #eef60a 75%); border-radius:0.9em 0 0.9em 0; }
	#kalender a { margin:0; padding:0.1em 0; display:block; background:inherit; }
	#kalender a:hover { background:rgba(0, 166, 81, 1); }

	#mitmachen { margin:-0.45em -0.2em 1.2em 1.2em; padding:0.5em 0.6em; float:right; font-size:0.9em; width:18.0em; text-align:center; border-radius:0 0 0.5em 0.5em; background:#66c996; box-shadow:0.2em 0.3em 0.1em rgba(0, 0, 0, 0.7); }
	#mitmachen ul { list-style:none; margin:0; padding:0; color:#fff; text-transform:uppercase; }
	#mitmachen li { margin:0.2em 0 0.3em; padding:0; border-radius:1em 0 1em 0; }
	#mitmachen a { display:block; font-size:1em; text-decoration:none; padding:0.4em; border-radius:0.9em 0 0.9em 0; border:0.1em solid #fff; font-weight:700; }
	
	#mitmachenfoot { margin:0; padding:0; color:#fff; text-transform:uppercase; text-align:center; }
	#mitmachenfoot ul { margin:0; padding:0; text-align:center; }
	#mitmachenfoot li { list-style:none; width:16.6em; float:left; margin:0.2em 0 1.2em 0.7em; padding:0; border-radius:1em 0 1em 0; }
	#mitmachenfoot a { display:block; padding:0.5em 0.8em 0.6em; font-size:1.2em; border-radius:0.9em 0 0.9em 0; border:0.1em solid #fff; font-weight:700; }
	#mitmachenfoot ul { list-style:none; }
	
	#sponsoren { clear:both; list-style:none; margin:0; padding:0.3em 0 0.2em; text-align:center; height:9.2em; border-top:medium solid #66c996;}
	#sponsoren li { float:left; margin:0.2em 0 0.3em 0.4em; }
	#sponsoren img { margin:0; padding:0; border-radius:0.3em; }
	#sponsoren a { margin:0.1em 0.1em 0.1em 0; padding:0; display:block; border-radius:0.9em 0 0.9em 0; width:14.65em; height:4em; border-radius:0.3em; }
	
	#social { list-style:none; clear:both; float:right; margin:0.2em -0.4em 0.2em 0; }
	#social li { float:right; margin:0.2em 0.2em; padding:0; }
	#social img { box-shadow:1px 1px 0 #231f20, 0 0 0 #231f20; border-radius:0.4em;}
	#facebook:hover, #facebook:active, #facebook:focus { border:none; box-shadow:none; background:none; text-shadow:none; }
	
	.spenden { border:0.1em solid red; background:red; }
	.aktion { border:0.1em solid yellow; background:yellow; }
	.teilnehmen { border:0.1em solid green; background:green; }
	.werben { border:0.1em solid blue; background:blue; }
	.aktion a { color:#231f20; border-color:#231f20;}
	.aktion a:hover, #aktion a:active, #aktion a:focus { color:#fff; border-color:transparent; }
	.konto { border:0.2em dashed rgba(255, 0, 0, 0.8); padding:0.2em 0.1em 0 1.1em; min-height:9.8em; width:25.5em; border-radius:1em; }
	.konto dt { width:9em; clear:left; float:left; margin:0; padding:0.2em 0 0.2em 0.3em; font-family:Carme, sans-serif; font-weight:700; }
	.konto dd { min-width:15em; float:left; margin:0 0.8em 0 0; padding:0.25em 0.3em 0.2em 0; }
	.konto dt:nth-child(1), .konto dd:nth-child(2), .konto dt:nth-child(5), .konto dd:nth-child(6), .konto dt:nth-child(9), .konto dd:nth-child(10) { background:rgba(0, 0, 0, 0.1); }
	.youtube { clear:right; float:right; margin:0em -0.3em 0.8em 0.4em; padding:0.2em 0.2em 0.2em 0.4em; background: rgba(35,31,32,0.8); border-radius:0.9em 0 0.9em 0; box-shadow:0.2em 0.2em 0.1em rgba(35,31,32,0.7); }
	.kosten { width:28em; float:left; }
	.half { width:28em; }
	dl.half { width:28em; margin:-1em 0.4em 0 0; padding:0 0 0 0;  float:left; }
	dl.half > dd { margin:0; padding:0 0.4em 0 0; }
	.kosten tr { margin:0; padding:0; }
	.kosten th, .kosten td { margin:0; border:none; padding:0.1em; vertical-align:top; }
	.kosten { margin:0 0.4em; padding:0; } 
	.kosten tbody td:first-child, .kosten td:last-child { text-align:right; padding-right:0.4em; margin:0; }
	.kosten tfoot tr:first-child td:last-child { padding:0; margin:0; } 
	.kosten tbody tr:nth-of-type(2n) { background:rgba(0, 0, 0, 0.2); }

	#fehler { color:#fff; background:red; padding:0.1em 0.2em 0.2em 0.2em; font-size:1.1em; border-radius:0.2em; box-shadow:0.1em 0.1em 0 #231f20; text-shadow:0.1em 0.1em 0.1em #231f20, 1px 1px 0 #231f20;}
	.achtung { color:#231f20; background:yellow; border-radius:0.2em; }
	form, fieldset { border:none; margin:0; padding:0; }
	input[type="submit"] { text-align:center; padding:0.3em 0 0.2em 0; margin:1em; min-width:8em; border-radius:0.9em 0 0.9em 0; background:rgba(0, 166, 81, 0.8); color:#fff; font-weight:700; box-shadow:1px 1px 0 #231f20; text-shadow:0.1em 0.1em 0.1em #231f20, 1px 1px 0 #231f20; text-transform:uppercase; }
	input[value="Korrigieren!"] { margin:0; padding:0; text-transform:none; }
	input:focus, select:focus, textarea:focus { box-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 1px 1px 2px #fff, -1px -1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff, 0.2em 0.2em 0.2em #66c996, -0.2em -0.2em 0.2em #66c996, -0.2em 0.2em 0.2em #66c996, 0.2em -0.2em 0.2em #66c996;}

/*Blog-CSS*/
	h1:nth-of-type(2), h1:nth-of-type(3), h1:nth-of-type(4), h1:nth-of-type(5), h1:nth-of-type(6), h1:nth-of-type(7), h1:nth-of-type(8), h1:nth-of-type(9), h1:nth-of-type(10) { border-top:medium solid #66c996; padding:0.4em 0; margin:0.4em 0 0; }
	#column { margin:-0.45em -0.2em 1.2em 1.2em; padding:0 0.6em 0.5em; float:right; font-size:0.9em; width:18.0em; border-radius:0 0 0.5em 0.5em; background:#66c996; box-shadow:0.2em 0.3em 0.1em rgba(0, 0, 0, 0.7); }
	#column ul { list-style:none; margin:0; padding:0; }
	#column li { margin:0.2em 0 0.3em; padding:0; border-radius:1em 0 1em 0; }
	#column dl { font-size:1.1em; }
	#column dt { font-size:1.1em; font-weight:700; }
	#column .comment-quote { width:100%; margin:0; font-size:0.9em}
	#column li a { display:block; margin:0 0 0.4em 0; }
	#column input { margin:0.2em 0 0 0; float:left; width:9em; }
	#column input[type="submit"] { margin:0 0 0 0.3em; }

	#socialshareprivacy, .social_share_privacy_area { margin:0; padding:0; float:right; }
	.social_share_privacy_area span { display:none; }
	.social_share_privacy_area li { list-style:none; float:left; margin:0 0.8em 0 0; padding:0 0.2em; }
	.social_share_privacy_area a, #content .social_share_privacy_area img { border-radius:0.3em; }
	.navigation { width:100%; min-height:1.4em; }
	.alignleft { clear:left; float:left; margin:0.2em 0.6em 0.2em 0.2em; }
	.alignright { clear:right; float:right; margin:0.2em 0.2em 0.2em 0.6em; }
	.readmore { float:right; margin:0.4em 0.2em 0.4em 0.6em; }
	.errors { color:#fff; background:red; padding:0.1em 0.2em 0.2em 0.2em; font-size:1.1em; border-radius:0.2em; box-shadow:0.1em 0.1em 0 #231f20; text-shadow:0.1em 0.1em 0.1em #231f20, 1px 1px 0 #231f20;}
	.kommentar { float:left; clear:both; width:50em; margin:0.3em 0; padding:0.2em 0.4em; background:lightgray; border-radius:0 0.5em 0.5em; }
	.kommentar dt { float:left; margin:0 0 0.2em 0; padding:0; }
	.kommentar dd { float:left; width:49em; margin:0 0 0 0.1em; padding:0 0.4em; background:white; border-radius:0.3em; }
	.kommentar:nth-of-type(2n) { float:right; border-radius:0.5em 0 0.5em 0.5em;}
	.kommentar:nth-of-type(2n) dt { float:right; }
	.kommentar span { font-size:0.8em; }
	.comment-quote { max-width:17.6em; padding:0.3em; }
	.comment-quote p { margin:0.1em 0 0.2em 0; }

}
