@charset "utf-8";
/* CSS Document */


*					{margin:0; padding:0;}
html, body			{min-height:100%; height:auto; height:100%;}
body				{font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bg.jpg) left top repeat-x; line-height:100%;}

:focus 				{outline:0;}
a 					{outline:0;}

a, a:visited		{text-decoration:none; color:#24a359; }
a:hover	 			{color:#000; text-decoration:none;}

a:hover	img	 		{filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}

a:hover#kart_hov img   {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}

img 				{border:none;}

p 					{font-weight:normal; font-size:0.9em; color:#fff; text-align:left; line-height:160%; }
#kontaktdaten p		{font-size:0.9em; padding-left:36px;}
p#klein 			{font-size:0.8em;}


.nofloat			{clear:both; font-size:0.0001em; line-height:0.00001em;}
.nopadding 			{padding:0;}
.nomargin 			{margin:0;}
.noborder 			{border:0; text-decoration:none;}
.noborderright		{border-right:none;}
.floatright			{float:right;}
.floatleft 			{float:left;}
.acro	 			{border-bottom:1px dotted #cc160b; cursor:help;} 
.png				{behavior:url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left ;}
ul 					{list-style:none;}
.map				{margin-right:13px;}
.spalte235			{width:235px;}
.anfborder			{border:1px solid #61aeef;}

/* Headline */
h1 span				{text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em;}
h1					{display:block; padding:56px 0 0 16px;}
h2					{display:block; background:url(../images/h2_bg.jpg) left top no-repeat; width:684px; height:41px; font-weight:normal; font-size:2.0em; line-height:100%; padding:20px 0 0 23px;}
h3					{display:block; background:url(../images/h3_bg.jpg) left top no-repeat; width:684px; height:26px; font-weight:normal; font-size:1.4em; line-height:100%; padding:8px 0 0 23px;}
.h3_footer			{display:block; background:url(../images/h3_footer.jpg) left top no-repeat; width:526px height:2px; margin-bottom:8px;}
h4					{padding:57px 0 0 278px; font-weight:bold; font-size:0.9em; letter-spacing:0.05em;}
h5					{font-size:1.4em; font-weight:normal; border-bottom:1px solid #fff; margin:30px 0 15px 0; padding-bottom:4px;}

/* Extras */

/* Layoutelemente */
#wrapper			{background:url(../images/vertical_bg.gif) left top repeat-y; width:960px; margin:0 auto;}
#head				{background:url(../images/head.jpg) left top no-repeat; height:264px; width:960px;}
#photodiv			{margin:6px 0 0 0;}

#content			{width:707px;}
.content_left			{width:440px; margin-left:23px; display:inline;}
.content_left p				{font-size:1.2em; line-height:140%; margin:0 0 20px 0;}
.content_left p a,
.content_left p a:visited			{color:#fff; text-decoration:underline;}
.content_left p a:hover,
.content_left p a:active,
.content_left p a:visited.active	{color:#fff; text-decoration:none;}
.content_left ul li				{font-size:1.2em; line-height:140%; list-style:disc; margin:0 0 20px 40px;}
.content_left ul li ul li			{font-size:1.0em; line-height:140%; list-style:circle; margin:0 0 0 40px;}
.content_right 					{width:180px;}
.content_right img					{border:4px solid #2ba1dc; margin:0 38px 33px 0;}


#footer				{background:url(../images/footer_bg.gif) center bottom repeat-x; height:214px;}
#footer_wrapper			{background:url(../images/footer.jpg) center bottom no-repeat; height:214px; width:960px; margin:0 auto;}
#footer_wrapper p			{display:inline; margin:8px 0 0 278px; font-size:0.8em;}
#footer_wrapper table		{display:inline; margin:8px 0 0 103px; font-size:0.8em;}
#footer_wrapper table #fo_1			{width:18%;}
#footer_wrapper table #fo_2			{width:82%;}
#footer_wrapper	td a,
#footer_wrapper	td a:visited		{color:#fff; text-decoration:underline;}
#footer_wrapper	td a:hover,
#footer_wrapper	td a:active,
#footer_wrapper	td a:visited.active	{color:#fff; text-decoration:none;}

/* Mainnav */
#mainnav			{background:url(../images/bg_mainnav.jpg) left top no-repeat; width:253px; height:441px;}
#mainnav ul				{font-size:1.2em; line-height:100%; margin:16px 0 0 17px;}
#mainnav ul li				{display:block;}
#mainnav ul li a,
#mainnav ul li a:visited		{display:block; background: url(../images/mainnav.jpg) left bottom no-repeat; color:#fff; height:22px; padding:11px 0 0 26px;}
#mainnav ul li a:hover,
#mainnav ul li a:active,
#mainnav ul li a:visited.active	{display:block; background: url(../images/mainnav.jpg) left top no-repeat; color:#fff; height:22px; padding:11px 0 0 26px;}

/* topnav */
#topnav				{height:25px; padding:25px 0 0 380px;}
#topnav	a,
#topnav	a:visited	{color:#fff; padding:0 0 0 17px; margin-left:35px;}

#topnav	a:hover,
#topnav	a.active,
#topnav	a:visited.active	{text-decoration: underline;}

#topnav	a#top01,
#topnav	a:visited#top01	{background:url(../images/contact.gif) left center no-repeat;}
#topnav	a#top02,
#topnav	a:visited#top02	{background:url(../images/journey.gif) left center no-repeat;}
#topnav	a#top03,
#topnav	a:visited#top03	{background:url(../images/imprint.gif) left center no-repeat;}

