

/* ------------------------------------------------------------------------
	#BASIC RESET & GLOBAL LAYOUT TECHNIQUES
------------------------------------------------------------------------- */

* 					{ margin: 0; padding: 0; border: 0; outline: 0; }
:focus				{ outline: 0; }
table 				{ border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

ul					{ list-style-image: none; list-style-type: none; }
em					{ font-style: normal; }

.clear 				{ clear: both; }
.clear_left			{ clear: left; }
.clear_right		{ clear: right; }
.nobreak 			{ white-space: nowrap; }
.align_center 		{ text-align: center; }
.align_right	 	{ text-align: right; }
.align_left		 	{ text-align: left; }
.float_left			{ float: left; }
.float_right		{ float: right; }
.justify			{ text-align: justify;}
.floating_img_left 	{ float:left;padding-right:8px;padding-bottom:8px;}
.floating_img_right	{ float:right;padding-left:8px;padding-bottom:8px;padding-top:8px;}
.invisible			{ display:none;}


/* ------------------------------------------------------------------------
	#FONTS, COLORS, TEXT-DECORATION, MARGINS, LINKS, UL ETC.
------------------------------------------------------------------------- */

*				{ font-family: Helvetica, Arial, sans-serif;line-height:12px; }
p, input, li, td, label	{ font-size: 11px; color: #515553; }
h1				{ font-family: Times,Helvetica, Arial, sans-serif;color: #515553; font-size: 15px; font-weight: normal; margin: 0px 0px 0; padding-top:7px; }
h2				{ font-family: Times,Helvetica, Arial, sans-serif;color: #8d1126; font-size: 15px; font-weight: normal;}
h3				{ font-family: Times,Helvetica, Arial, sans-serif;color: #515553; font-size: 12px; font-weight: normal;}
h4				{ color: #515553; font-size: 11px; font-weight: bold; margin-bottom: 2px; }
h5				{ color: #515553; font-size: 11px; font-style: italic; font-weight: normal; margin-bottom: 5px; }
hr				{ height: 1px; border-bottom: 1px solid #bfbfbf; width: 100%; margin: 10px 0;}

em				{ color: #004a7f; }


a, a:link, a:visited										{ text-decoration: none; color: #515553;font-size:11px;}
a:hover, a:active 											{ text-decoration: underline; }

a.arrow_gray, a.arrow_gray:link a.arrow_gray:visited,
a.arrow_gray:hover,a.arrow_gray:active						{ float:right;color: #8d1126; padding-left: 8px; text-decoration: none; background: transparent url(http://www.linsenhoff.eu/public/img/pfeil_link.gif) center left no-repeat; line-height: 100%; }

a.arrow_red, a.arrow_red:link,a.arrow_red:visited			{ font-size:12px; line-height:13px;color: #8d1126;padding-left: 11px; text-decoration: none; background: transparent url(http://www.linsenhoff.eu/public/img/pfeil.gif) center left no-repeat;height:17px; }
a.arrow_red:hover, a.arrow_red:active						{ text-decoration: underline;}

a.pdf, a.pdf:link,a.pdf:visited				 				{ background: transparent url(http://www.linsenhoff.eu/public/img/pdf.jpg) no-repeat scroll left 0px; color: #515553; padding: 11px 0 0 40px; text-decoration: none; height: 32px; display: block; }
a.pdf:hover,a.pdf:active									{ text-decoration: underline;}

a.pdf_small, a.pdf_small:link,a.pdf_small:visited			{ background: transparent url(http://www.linsenhoff.eu/public/img/pdf_small.gif) no-repeat scroll left 0px; color: #515553; padding: 7px 0 0 40px; text-decoration: none; height: 24px; display: block; }
a.pdf_small:hover,a.pdf_small:active						{ text-decoration: underline;}

a.video, a.video:link,a.video:visited				 		{ background: transparent url(http://www.linsenhoff.eu/public/img/video.gif) no-repeat scroll left 0px; color: #515553; padding: 7px 0 0 30px; height:24px; text-decoration: none; display: block; }
a.video:hover,a.video:active								{ text-decoration: underline;}

a.book, a.book:link,a.book:visited				 			{ background: transparent url(http://www.linsenhoff.eu/public/img/book.gif) no-repeat scroll left 0px; color: #515553; padding: 7px 0 0 37px; height:24px; text-decoration: none; display: block; }
a.book:hover,a.book:active									{ text-decoration: underline;}

a.podcast, a.podcast:link,a.podcast:visited				 	{ background: transparent url(http://www.linsenhoff.eu/public/img/podcast.png) no-repeat scroll left 0px; color: #515553; padding: 11px 0 0 40px; height:32px; text-decoration: none; display: block; }
a.podcast:hover,a.podcast:active							{ text-decoration: underline;}

a.youtube, a.youtube:link,a.youtube:visited				 	{ background: transparent url(http://www.linsenhoff.eu/public/img/youtube2.gif) no-repeat scroll left 0px; color: #515553; padding: 12px 0 0 39px; height:32px; margin-left:7px; text-decoration: none; display: block; }
a.youtube:hover,a.youtube:active							{ text-decoration: underline;}


/*	ADD MORE SPACE TO ELEMENTS	*/
.space p, .space ul											{ margin-bottom: 5px; }
.space_top													{ margin-top:15px;}
.p_red 														{color:#8d1126;}


.liste {list-style-image:  url(http://www.linsenhoff.eu/public/img/pfeil_ul.gif);padding-left:20px;}
.liste li {padding-bottom:5px;}

/* ------------------------------------------------------------------------
	#BOX-MODEL
------------------------------------------------------------------------- */

body						{ background: #fff url(http://www.linsenhoff.eu/public/img/bg_hatching_header.gif) top left repeat-x; width: 100%; height: 100%; }
#canvas						{ width: 782px; margin: 0 auto; position: relative;}
	#header					{ height: 221px; width: 100%; background: #fff url(http://www.linsenhoff.eu/public/img/bg_header.gif) top repeat-y;}
		#header_lang		{ height: 13px; position: absolute; top: 7px; right: 21px;}
		#header_logo		{ width: 180px; height: 191px; position: absolute; top: 29px;left:6px;}
		#header_hl			{ width: 208px; height: 7px; position: absolute; top: 11px; left: 22px; }
		#header_flash		{ width: 589px; height: 191px; position: absolute; top: 29px; left:187px;background-color:#6a0512;}

	#content_wrapper		{ min-height:400px;background: #fff url(http://www.linsenhoff.eu/public/img/bg_content.gif) top left no-repeat;}
		#content_wrapper_inner	{ min-height:400px;width:770px;margin:auto;padding-top:23px;}
			#content_left		{ width: 180px; float:left;min-height: 400px;height: auto !important;height: 400px;}
			#content_center		{ width: 451px; float: left;}
				#headline			{margin:auto;width:410px; height:25px;background: #fff url(http://www.linsenhoff.eu/public/img/bg_headline.gif) top center no-repeat;}
				#subline			{margin-left:22px;margin-top:21px;margin-bottom:10px;}
				#content			{margin-left:22px;}
			#content_right		{ width: 139px; float: left;}
			#footer				{ width: 100%; clear: both;margin:auto; padding: 0px 0px 0px; height:33px; width:770px;background: #fff url(http://www.linsenhoff.eu/public/img/bg_footer.gif) top left repeat-x;  }


/* ------------------------------------------------------------------------
	#NAVIGATION
------------------------------------------------------------------------- */

#nav li a,#nav li a:link,#nav li a:visited					{ background: transparent url(http://www.linsenhoff.eu/public/img/bg_nav.gif) top left no-repeat;padding-left: 15px;display: block;line-height: 28px; width:165px; height:25px; text-decoration:none;font-family: Helvetica, Times, Arial, sans-serif;font-size:12px; }
.nav_number													{ font-family: Helvetica, Times, Arial, sans-serif;font-size:10px;color:#a4aba6;}
#nav li a:hover,#nav li a:active, #nav li a#current	 		{ background-position: 0px -25px;color: #b1b3b4; }
#nav li a#current.subhover 									{ background-position:0px -50px;}

#nav li ul li a,#nav li ul li a:link,#nav li ul li a:visited				{ background: transparent url(http://www.linsenhoff.eu/public/img/bg_subnav.gif) top left no-repeat;margin-left:30px;padding-left: 8px;display: block;line-height: 16px; width:140px; height:16px; text-decoration:none;font-family: Helvetica, Times, Arial, sans-serif;font-size:11px; }
#nav li ul li a:hover,#nav li ul li a:active, #nav li ul li a#currentsub	{ background: transparent url(http://www.linsenhoff.eu/public/img/bg_subnav.gif) top left no-repeat;color: #8d1126; }

/* ------------------------------------------------------------------------
	#LAYOUT BOXES
------------------------------------------------------------------------- */


a#logo_schafhof 							{background:transparent url(http://www.linsenhoff.eu/public/img/logo_schafhof.gif) no-repeat scroll 0 0;display:block;height:77px;width:139px;}
a#logo_schafhof:hover						{background-position:0 -77px;}
a#logo_unicef 								{background:transparent url(http://www.linsenhoff.eu/public/img/logo_unicef.gif)  no-repeat scroll 0 0;display:block;height:79px;width:139px;}
a#logo_unicef:hover							{background-position:0 -79px;}

/*	BOX BREAKER LEFT	*/
.box_left_breaker						{ background: transparent url(http://www.linsenhoff.eu/public/img/box_left_bg_breaker.gif) 0 0 no-repeat;width:180px;height:22px; }
/*	BOX EVENTS LEFT	*/
.box_left_pferde							{ background: transparent url(http://www.linsenhoff.eu/public/img/box_left_bg_events.gif) 0 0 no-repeat; padding: 0px 0px 0px 0px;height:153px; }
.box_left_events							{ background: transparent url(http://www.linsenhoff.eu/public/img/box_left_bg_events.gif) 0 0 no-repeat; padding: 8px 0px 0px 0px;height:145px; }
.box_left_events h2					{ color: #ffffff; font-size: 15px; padding-left:8px;}
.box_left_events p						{ color: #ffffff; padding: 10px 0px 5px 8px }
/*	BOX COUNTER LEFT	*/
#counter 									{background: transparent url(http://www.linsenhoff.eu/public/img/bg_counter.gif) 0 0 no-repeat;width:180px;height:25px;line-height:25px;}
#counter #tage								{background: transparent; border:0;color:#a8aaa8;font-size:18px;margin:0 0 0 18px;padding:0;padding-top:5px;width:25px;height:20px;}
#counter #stunden							{background: transparent; border:0;color:#a8aaa8;font-size:18px;margin:0 0 0 7px;padding:0;padding-top:5px;width:27px;height:20px;}
#counter #minuten							{background: transparent; border:0;color:#a8aaa8;font-size:18px;margin:0 0 0 4px;padding:0;padding-top:5px;width:27px;height:20px;}
#counter #sekunden							{background: transparent; border:0;color:#a8aaa8;font-size:18px;margin:0 0 0 4px;padding:0;padding-top:5px;width:27px;height:20px;}
/*	BOX DONATION LEFT	*/
.box_left_donation							{ zoom: 1;position: relative;background: transparent url(http://www.linsenhoff.eu/public/img/box_left_bg_donation.gif) 0px 0 no-repeat;margin-left:-52px; }
.box_left_donation p						{ padding: 85px 17px 10px 67px }
/*	BOX DONATION LEFT EN	*/
.box_left_donation_en						{ zoom: 1;position: relative;background: transparent url(http://www.linsenhoff.eu/public/img/box_left_bg_donation_en.gif) 0px 0 no-repeat;margin-left:-52px; }
.box_left_donation_en p						{ padding: 85px 17px 10px 67px }
/*	NORMAL BOX RIGHT	*/
.box_right_neutral							{ }
.box_right_neutral p						{ padding: 10px 0px 10px 10px }
/*	NORMAL BOX RIGHT	*/
.box_right_bg							{ background: transparent url(http://www.linsenhoff.eu/public/img/box_right_bg.gif) 0 0 no-repeat; padding: 8px 11px; }
.box_right_bg p							{ padding: 10px 0px 10px 0px }

.box_right_bg .gallery { margin: 5px 0; }
.box_right_bg .first { margin-top: 10px; }
.box_right_bg a.arrow_gray { margin: 5px 0; }

/*	BOX BREAKER RIGHT	*/
.box_right_breaker						{ background: transparent url(http://www.linsenhoff.eu/public/img/box_right_bg_breaker.gif) 0 0 no-repeat;width:139px;height:27px; }
/*	BOX NEWSLETTER RIGHT	*/
.box_right_newsletter					{ background: #7b1122 url(http://www.linsenhoff.eu/public/img/box_right_bg_newsletter.gif) 0 0 no-repeat;padding: 8px 11px; }
.box_right_newsletter h2				{ color: #ffffff; font-size: 15px; }
.box_right_newsletter p					{ color: #ffffff; padding: 10px 0px 5px 0px }

/* ------------------------------------------------------------------------
	#FORMS
------------------------------------------------------------------------- */
input				{ border-top: 1px solid #808080; border-left: 1px solid #808080; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background-color: #fff; color: #515553; padding: 1px 2px; margin-right: 2px;margin: 4px 0 8px 0;  }
input.submit		{ border: 0px; background: transparent url(http://www.linsenhoff.eu/public/img/btn.gif) 0 0 no-repeat; margin: 0;padding:0; padding-left:20px;padding-right:3px;padding-bottom:3px;padding-top:4px; color:#ffffff;width:110px;font-weight:normal; }

#nl_subscribe		{ background: #7b1122 url(http://www.linsenhoff.eu/public/img/box_right_bg_newsletter.gif) 0 0 no-repeat;padding-left:10px;padding-right:10px; width:119px;}

/* ------------------------------------------------------------------------
	#CONTENT-SPECIFIC DEFINITIONS
------------------------------------------------------------------------- */

/*	NEWS	*/
.news 				{padding-top:10px;margin-top:10px;background: #fff url(http://www.linsenhoff.eu/public/img/bg_headline2.gif) top center no-repeat;}
.news h3			{font-weight:bold;font-size: 13px;}
.news h3 a			{font-size:13px;}
.news span.datum	{font-size:11px;color:#8d1126;font-style:italic;padding-top:4px;}
.news img 			{float:left;padding-right:8px;padding-bottom:8px;}
.news #headline h3  { padding-top:7px;}

.news ul         	{ list-style-type: none; list-style-image: none;padding-bottom:10px; }
.news ul li       	{ background: transparent url(http://www.linsenhoff.eu/public/img/pfeil_ul.gif) no-repeat 0 5px; padding-left: 13px;line-height:17px;font-size:12px; }

.projects ul         	{ list-style-type: none; list-style-image: none;padding-bottom:10px; }
.projects ul li       	{ background: transparent url(http://www.linsenhoff.eu/public/img/pfeil_ul.gif) no-repeat 0 5px; padding-left: 13px;line-height:17px;font-size:12px; }

.slides a, .slides a:link, .slides a:visited, 	{ font-size:11px; line-height:13px;color: #8d1126;padding-left: 11px; text-decoration: none; background: transparent url(http://www.linsenhoff.eu/public/img/pfeil.gif) center left no-repeat;height:17px; }
.slides a:hover, .slides a:active							{ text-decoration: underline;}


.shortdesc			{ padding-top:10px;}
#content .shortdesc p		{ padding-top:0px;}
/*	TERMINE	*/
.termin 				{padding-top:10px;margin-top:10px;background: #fff url(http://www.linsenhoff.eu/public/img/bg_headline2.gif) top center no-repeat;}
.termin h3				{font-weight:bold;}
.termin span 			{font-size:10px;color:#8d1126;font-style:italic;padding-top:4px;}
.termin img 			{float:left;padding-right:8px;padding-bottom:8px;}
.termin #headline h3  	{ padding-top:7px;}

/*	LANGUAGE-FLAGS	*/
#header_lang		{ text-align: right; }
#header_lang img	{ margin-left: 13px;margin-top:0px;}

/*	FOOTER	*/
#footer p.links			{ margin-top: 12px;margin-right:16px; }
#footer a 				{ text-decoration: none; }
#footer p.links a		{ color: #515553; }
#footer p.links a:hover	{ color: #6a0512; text-decoration: underline; }

#content				{ width:410px;}
#content p				{ font-size:12px; padding: 10px 0px 5px 0px;text-align: left;width:410px;line-height:16px;}

/*	ERROR- / NOTICE-HANDLER	*/
#noscript								{ margin-top: 5px; border: 1px solid #b0bcc4; padding: 10px; background-color: red; }
#message								{ margin-top: 5px; border: 1px solid #b0bcc4; padding: 10px; }
.message								{ background-color: yellow; }
.error									{ background-color: #dd8a2c; }
.notice									{ background-color: #b0bcc4; }
#message h1								{ margin: 0 0 10px 0; }
#message p								{ font-size: 12px; margin-bottom: 5px; }