
* {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: rgb(94,94,94); 
}


html, body, div, p, h1, h2, h3, span, a, table, td,
form, img { 
	padding: 0px; 
	margin: 0px; 
	border: 0px;
}

img	{ 
	behavior: url("iepngfix.htc"); border: 0px; display: block; 
}

body {
	background-image: url(images/xx_bgb.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: rgb(120,76,45);
	text-align: center;
}

a:hover { 
	text-decoration: none;
}
a.underline	{
	text-decoration: underline;
	cursor: pointer;
}


#center {
	width: 990px;
	margin: 0px auto;
	margin-top: 15px;
	text-align: left;
}



	#center #head {	
		width: 940px;
		height: 75px;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		background-image: url(images/xx_head-bg.png);
	}
		
		#center #head #logo {	
			float: left;
		}
		
		#center #head ul {
			margin: 0px; 
			padding: 0px;
			float: right;
			list-style-type: none;
		}
		
			#center #head ul li {
				float: left;
				margin-right: 5px;
			}
			
			#login_extranet	{
				position: absolute;
				background-image: url(images/e0_bg-extranetlogin.png);
				width: 230px;
				height: 113px;
				margin: 17px 0px 0px 710px;
				z-index: 9995;
			}	
			#login_extranet table	{
				position: absolute;
				margin: 35px 0px 0px 15px;
			}	
			#login_extranet table td	{
				color: rgb(255,255,255);
			}	
			
			#login_extranet_error	{
				position: absolute; 
				background-image: url(images/e0_bg-extranetlogin-error.png); 
				background-repeat: no-repeat;
				width: 190px;
				height: 103px;
				margin: 17px 0px 0px 710px;
				padding: 10px 0px 0px 40px;
				color: rgb(255,255,255);
				z-index: 9999;
			}
	
	
	#center #navi {
		width: 965px;
		height: 32px;
		padding: 0px 0px 0px 25px;
		background-image: url(images/xx_center-bg.png);
	}

		#center #navi ul {
			list-style: none;
			margin: 0;
			padding: 0;
			float: left;
		}
			
			#center #navi ul li {
				position: relative;
				float: left;
			}

				
				.nav, .nav ul { 
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				.nav {
				  font-family: Arial, Helvetica, sans-serif;
				  z-index: 100;
				  position: relative;
				}
				.nav li {
				  display: inline;
				  float: left;
				  margin: 0px;
				  padding: 0px;
				  position: relative;
				}
				.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
				  float: left;
				  display: inline;
				  padding: 0px;
				  text-decoration: none;
				}
				.nav li a.aktiv {
					background-position: 0px -32px;
				}
				
				
				a.nav-one-10	{
					
					width: 161px; 
					height: 32px;
					background-image: url(images/1x_ueber-geo-konzept_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-20	{
					float: left;
					width: 91px; 
					height: 32px;
					background-image: url(images/2x_service_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-30	{
					float: left;
					width: 117px; 
					height: 32px;
					background-image: url(images/3x_forschung_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-40	{
					float: left;
					width: 124px; 
					height: 32px;
					background-image: url(images/4x_wissen_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-50	{
					float: left;
					width: 119px; 
					height: 32px;
					background-image: url(images/5x_workshops_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-60	{
					float: left;
					width: 121px; 
					height: 32px;
					background-image: url(images/6x_downloads_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-70	{
					float: left;
					width: 84px; 
					height: 32px;
					background-image: url(images/7x_FAQs_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				a.nav-one-80	{
					float: left;
					width: 123px; 
					height: 32px;
					background-image: url(images/8x_presse-news_bn.png);
					background-repeat: no-repeat;
					margin: 0px;
				}
				
				.nav li a:hover {
				 background-position: 0px 0px;
				}
				#nav-one li:hover a, 
				#nav-one li.sfHover a {
				  background-position: 0px -32px;
				}
				/*SubNavi*/
				#nav-one li:hover ul a, 
				#nav-one li.sfHover ul a {
				  
				}
				#nav-one li:hover ul a:hover, 
				#nav-one li.sfHover ul a:hover {
				  
				}
				
				.subnavi {
				   left: 3px;
				}
				
				.subnavi li a, .subnavi li a:link, .subnavi li a:active, .subnavi li a:visited {
				  line-height: 22px;
				  display: block;
				  font-size: 12px;
				  color: rgb(255,255,255);
				  padding-top: 5px;
				  padding-left: 16px;
				  padding-bottom: 2px;
				  background-color: transparent;
				  
				}
				.subnavi li a:hover {
				  color: #f2d500;
				}
				
				.subnavi li.aktiv a {
				  color: #f2d500;
				}
				
				.subnavi_first	{
					padding-top: 12px;
					background-image: url(images/xx_subnavifirst-bg.jpg);
					background-color: transparent;
					border-top: 1px solid rgb(140,140,140);
				}
				.subnavi_normal	{
					background-color: rgb(156,156,156);
					border-top: 1px solid rgb(170,170,170);
				}
				.subnavi_last	{
					background-image: url(images/xx_subnavilast-bg.png);
					background-repeat: no-repeat;
					background-position: bottom left;
					background-color: transparent;
					padding-bottom: 3px;
					border-top: 1px solid rgb(170,170,170);
				}
				
				
				.nav ul {
				  list-style: none;
				  margin: 0;
				  width: 60px;
				  position: absolute;
				  top: -999em;
				  left: -1px;
				}
				.nav li:hover ul,
				.nav li.sfHover ul {
				  top: 32px;
				}
				.nav ul li {
				  float: none;
				}
				.nav ul a {
				  padding: 0px;
				  width: 100px;
				  white-space: nowrap;
				}
				.nav ul a:hover {
				
				}

		
		
	#center #breadcrumb {
		clear: both;
		width: 940px;
		padding: 0px 25px 0px 25px;
		background-image: url(images/xx_center-bg.png);
		line-height: 30px;
	}
	
	
	
	#center #content {
		width: 940px;
		padding: 0px 25px 0px 25px;
		background-image: url(images/xx_center-bg.png);
	}
	
		#center #content h1 {
			font-size: 20px; 
			margin: 21px 0px 18px 0px;
		}
		
			#center #content h2 {
				font-size: 14px; 
			}
			#center #content h2 a {
				font-size: 14px; 
			}

		#center #content #animation {
			position: relative;
			float: left;
			width: 942px;
			height: 228px;
			margin: 0px 0px 15px 0px;
		}
			#center #content #animation #animation_navi {
				position: absolute;
				list-style: none;
				list-style-type: none;
				width: 316px;
				height: 228px;
				margin: 0px;
				padding: 0px;
				line-height: 76px;
			}
			#center #content #animation #animation_navi li {
				padding: 0px;
				margin: 0px;
				line-height: 76px;
				border: none;
				height: 76px;
				text-decoration: none;
				overflow: hidden;
			}
			*+html #center #content #animation #animation_navi li 	{ margin: -3px 0px 0px 0px; }
			*+html #center #content #animation #animation_navi  	{ margin: 3px 0px 0px 0px; }
			
			
				
				a.animation_navi_00, a.animation_navi_00:link, a.animation_navi_00:visited,  a.animation_navi_00:active {  
					display: block;
					width: 316px;
					height: 76px;
					padding: 0px; 
					margin: 0px;
					background: url(images/00_fokusnavi00.jpg) 0px 0px;
					overflow: hidden;
				}
				a.animation_navi_00:hover {  
					background-position: -316px 0px;
				}
				a.animation_navi_10, a.animation_navi_10:link, a.animation_navi_10:visited,  a.animation_navi_10:active {  
					display: block;
					width: 316px;
					height: 76px;
					padding: 0px; 
					margin: 0px;
					background: url(images/00_fokusnavi10.jpg) 0px 0px;
					overflow: hidden;
				}
				a.animation_navi_10:hover {  
					background-position: -316px 0px;
				}
				a.animation_navi_20, a.animation_navi_20:link, a.animation_navi_20:visited,  a.animation_navi_20:active {  
					display: block;
					width: 316px;
					height: 76px;
					padding: 0px; 
					margin: 0px;
					background: url(images/00_fokusnavi20.jpg) 0px 0px;
					overflow: hidden;
				}
				a.animation_navi_20:hover {  
					background-position: -316px 0px;
				}
				
				
			#center #content #animation #animation_bilder {
				position: absolute;
				width: 626px;
				height: 228px;
				margin: 0px 0px 0px 316px;
				overflow: hidden;
			}
		
		#center #content #produktkategorien {
			float: left;
			width: 711px;
		}
			
			#center #content #produktkategorien div.kategorie {
				float: left;
				width: 229px;
				margin: 0 8px 8px 0;
				background-image: url(images/01_teaser-produktkategorie_bg.png);
				background-repeat: no-repeat;
				background-position: top center;
				background-color: rgb(2,104,59);
			}
			
			#center #content #produktkategorien div.spalten {
				width: 229px;
				height: auto;
				display: inline;
				float: left;
				margin-left: 7px;
			}		
			
				#center #content #produktkategorien .grau {
					background-image: url(images/01_teaser-produktkategorie-grau_bg.png);
					background-color: rgb(90,90,90);
				}
			
				#center #content #produktkategorien div h2 {
					margin: 13px 0px 0px 13px;
					color: #ffffff;
					font-size: 15px;
					font-weight: bold;			
				}
				
				#center #content #produktkategorien div .infobutton {
					float: right;
					margin: 8px 8px 0 0;
				}
				
				#center #content #produktkategorien div ul {
					margin: 10px 0 10px 0; 
					padding: 0 8px 0 8px;
					list-style-type: none;
				}
				
				#center #content #produktkategorien div ul li a {
					display: block;
					padding: 7px 5px 4px 10px;
					color: rgb(88,88,90);
				}
				
					.col1 {
						background-color: rgb(225,230,234);
					}
					
					.col2 {
						background-color: rgb(190,200,210);
					}
					.colaktiv {
						background-color: rgb(255,254,0);
					}
		
					
		#center #content #produktdetail {
			clear: both;
			width: 940px;
		}
		
			#center #content #produktdetail div p {
				float: left;
				line-height: 17px;
				width: 280px;
				height: auto; 
				margin-left: 50px;
			}
			
			#center #content #produktdetail ul {
				display: block;
				clear: both;
				margin: 10px 0px 15px 25px;
			}
			*+html #center #content #produktdetail ul {
				margin: 10px 0px 15px 65px;
			}
			
			
		#center #content #suche {
			float: left;
			width: 229px;
		}
		
			#center #content #suche #loesungsfinder {
				background-image: url(images/xx_loesungsfinder_bg.png);
				width: 230px;
				height: 110px;
			}
			
			#center #content #suche #sucheklein {
				background-image: url(images/xx_suche-bg.png);
				width: 230px;
				height: 113px;
			}
			
			#center #content #suche #a-z {
				background-image: url(images/xx_a-z_bg.png);
				width: 230px;
				height: 251px;
			}
			
			#center #content #suche #a-z select {
				height: 200px;
			}
			
			#center #content #suche select, #center #content #suche input[type=text] {
				position: absolute; 
				margin-left: 10px; 
				margin-top: 40px; 
				width: 200px;
			}
			
			#center #content #suche input {
				position: absolute; 
				margin-left: 140px; 
				margin-top: 75px;
			}
		
		
		#center #content .teaser {
			float: left;
			width: 212px;
			margin-right: 30px;
		}
		
			#center #content .teaser h1, .geo {
				font-size: 14px; 
			}
			
				.geo {
					color: #00874f;
				}
				
			#center #content .teaser div {
				height: 180px;
				margin-bottom: 15px;
			}
			
		
		#center #content .schaufenster {
			display: block;
			width: 67%;
			height: auto;
			margin: 30px 0px 30px 0px;
			background-color: rgb(205,206,208);
		}
			#center #content .schaufenster .schaufenster_head {
				width: auto;
				height: 34px;
				background-image: url(images/xx_schaufenster-head-bg.gif);
				background-repeat: no-repeat;
			}
			#center #content .schaufenster .schaufenster_head_titel {
				display: inline;
				float: left;
			}
			#center #content .schaufenster .schaufenster_head_link {
				display: inline;
				float: right;
				text-align: right;
				margin: 10px 10px 0px 0px;
			}
		
			#center #content .schaufenster ul.navi {
				clear: both;
				margin: 0px; 
				padding: 0px;
				list-style-type: none;
			}

				#center #content .schaufenster ul.navi li  {
					float: left;
				}
				
				#center #content .schaufenster ul.navi li a:hover {
					cursor: pointer;
				}
				
			#center #content .schaufenster div.inhalt {
				margin: 0px 10px 0px 6px;
				background-color: rgb(216,222,227);
			}
			
			#center #content .schaufenster div ul {
				clear: both;
				margin: 0; 
				padding: 0;
				list-style-type: none;
			}
			
				#center #content .schaufenster div ul li {
					clear: both;
				}
				li.nottop10	{ display: none; }
				
				
						
					#center #content .schaufenster div ul li div.showdetails {
						display: block;
						padding-top: 5px;
						padding-bottom: 6px;
						color: rgb(88,88,90);
						background-image: url(images/bn_show-details.png);
						background-color: transparent;
						background-position: 580px 0px;
						background-repeat: no-repeat;
						cursor: pointer; 
					}	
					#center #content .schaufenster div ul li div.showdetails_ohnelink {
							display: block;
							padding: 5px 7px 5px 0px;
							color: rgb(88,88,90);
							cursor: pointer; 
						}	
					
						#center #content .schaufenster div ul li a.titel {
							display: inline;
							padding: 7px 7px 4px 28px;
							color: rgb(88,88,90);
							background-image: url(images/03_li-dot.gif);
							background-repeat: no-repeat;
							background-position: 14px 13px;
						}
						
						#center #content .schaufenster div ul li .downloadlink	{ 
							position: absolute;
							padding: 0px;
							width: 84px; 
							height: 20px;
							margin: -3px 0px 0px 520px;
							background-image: url(images/bn_download.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
							cursor: pointer; 
						}	
						*+html #center #content .schaufenster div ul li  .downloadlink { margin: 4px 0px 0px 520px; }
						
						
						#center #content .schaufenster div ul li .downloadlink_presse	{ 
							float: right;
							padding: 0px;
							width: 84px; 
							height: 20px;
							background-image: url(images/bn_download.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
							cursor: pointer; 
						}	
						
						#center #content .schaufenster div ul li div.inhalt_kurzbeschreibung {
							display: none;
							padding: 15px 15px 25px 20px; 
						}
						#center #content .schaufenster div ul li div.inhalt_beschreibung {
							display: none;
							padding: 15px 15px 25px 20px; 
						}
						#center #content .schaufenster div ul li div.inhalt_beschreibung div.inhalt_beschreibung_element {
							display: inline;
							float: left;
							width: 115px; 
							height: auto; 
							margin: 10px 15px 15px 10px; 
							text-align: center;
						}
							#center #content .schaufenster div ul li div.inhalt_beschreibung div.inhalt_beschreibung_element img {
								display: block;
								margin: 0px 0px 8px 10px; 
							}
							#center #content .schaufenster div ul li div.inhalt_beschreibung div.inhalt_beschreibung_element a {
								display: inline;
								width: auto;
								height: 12px;
								background: url() transparent;
								text-align: left;
								margin: 0px 0px 4px 0px;
								padding: 0px;
								text-align: center;
							}
						
						
						#center #content .schaufenster div ul li div.inhalt_beschreibung ul {
							list-style-type: disc;
							margin-left: 25px;
						}
						#center #content .schaufenster div ul li div.inhalt_beschreibung li.ohne {
							list-style-type: none;
							margin-left: 0px;
						}						
			
			
			#center #content .schaufenster .schaufenster_foot {
				width: auto;
				height: 32px;
				background-image: url(images/xx_schaufenster-foot-bg.gif);
				background-repeat: no-repeat;
			}
			#center #content .schaufenster .schaufenster_foot_link {
				display: inline;
				float: right;
				text-align: right;
				margin: 8px 10px 0px 0px;
			}
		
		
		#center #content .bn_download	{ 
					position: absolute;
					padding: 0px;
					width: 84px; 
					height: 20px;
					margin: 20px 0px 0px 553px;
					background-image: url(images/bn_download.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					cursor: pointer; 
				}	
						
		
		#center #content #produkttabelle {
			float: right;
			width: 627px;
			margin-top: 30px;
			background-color: rgb(205,206,208);
			background-image: url(images/03_kastenhead-bg.gif);
			background-repeat: repeat-x;
		}
			#center #content #produkttabelle ul.navi {
				clear: both;
				margin: 0px; 
				padding: 0px;
				list-style-type: none;
			}

				#center #content #produkttabelle ul.navi li  {
					float: left;
				}
				
				#center #content #produkttabelle ul.navi li a:hover {
					cursor: pointer;
				}
				
				
				a.reiter_leistungsmerkmale  {
					display: block; 
					background-image: url(images/03_leistungsmerkmale.gif);
					background-repeat: no-repeat;
				}
				a.reiter_downloads  {
					display: block; 
					background-image: url(images/03_downloads.gif);
					background-repeat: no-repeat;
				}
				a.reiter_wissen  {
					display: block; 
					background-image: url(images/03_wissen.gif);
					background-repeat: no-repeat;
				}
				a.reiter_faqs  {
					display: block; 
					background-image: url(images/03_faqs.gif);
					background-repeat: no-repeat;
				}
				a.reiter_casestudies  {
					display: block; 
					background-image: url(images/03_case-studies.gif);
					background-repeat: no-repeat;
				}
				a.reiter_screencasts  {
					display: block; 
					background-image: url(images/03_screencasts.gif);
					background-repeat: no-repeat;
				}
				
				a.reiter_leistungsmerkmale:hover, a.reiter_downloads:hover, a.reiter_wissen:hover, a.reiter_faqs:hover, a.reiter_casestudies:hover, a.reiter_screencasts:hover
					{ background-position: 0px -32px; }
				a.reiter_aktiv, a.reiter_aktiv:hover
					{ background-position: 0px -64px; }
				
				
			#center #content #produkttabelle div {
				margin: 0 8px 0 8px;
				background-color: rgb(216,222,227);
			}
			
			#center #content #produkttabelle > div > ul {
				clear: both;
				margin: 0; 
				padding: 0;
				list-style-type: none;
			}
			
			#center #content #produkttabelle > div > ul ul {
				list-style-type: disc;
				margin: 0; 
				padding: 0;
				margin-left: 25px;
			}
			
				#center #content #produkttabelle div ul li {
					clear: both;
				}
				
					#center #content #produkttabelle div ul li > a {
						display: block;
						padding: 7px 7px 4px 28px;
						color: rgb(88,88,90);
						background-image: url(images/03_li-dot.gif);
						background-repeat: no-repeat;
						background-position: 14px 12px;
					}
					#center #content #produkttabelle div ul li a.showdetails {
						position: absolute;
						padding: 0px;
						width: 20px; 
						height: 20px;
						margin: 3px 0px 0px 570px;
						background-image: url(images/bn_show-details.png);
						background-position: top right;
						background-repeat: no-repeat;
						cursor: pointer; 
					}	
					
					#center #content #produkttabelle div ul li div.showdetails {
						display: block;
						padding-top: 7px;
						padding-bottom: 4px;
						color: rgb(88,88,90);
						background-image: url(images/bn_show-details.png);
						background-color: transparent;
						background-position: 575px 0px;
						background-repeat: no-repeat;
						cursor: pointer; 
					}	
					#center #content #produkttabelle div ul li div.showdetails_ohnelink {
							display: block;
							padding: 5px 7px 5px 0px;
							color: rgb(88,88,90);
							cursor: pointer; 
						}	
						#center #content #produkttabelle div ul li a.titel {
							display: inline;
							margin: 0px;
							padding: 11px 7px 0px 20px;
							color: rgb(88,88,90);
							background-image: url(images/03_li-dot.gif);
							background-repeat: no-repeat;
							background-position: 6px 16px;
						}
					
					
					#center #content #produkttabelle div ul li div.inhalt_kurzbeschreibung {
						display: none;
						padding: 15px 15px 25px 20px; 
						background-color: transparent;
					}
					#center #content #produkttabelle div ul li div.inhalt_kurzbeschreibungshow {
						padding: 15px 15px 25px 20px; 
						background-color: transparent;
					}
					#center #content #produkttabelle div ul li div.inhalt_beschreibung {
						display: none;
						padding: 15px 15px 25px 20px; 
						background-color: transparent;
					}		
				
					
		#center #content #address {
			clear: both;
			width: 100%;
			padding-top: 10px;
			padding-bottom: 10px;
			text-align: center;
		}
		
		.absatz {
			width: 67%; 
			font-size: 1.2em;
		}
		
		.absatz ul {
			font-size: 1.0em;
			margin-top: 15px; 
			margin-bottom: 15px;
		}
		.absatz ul li {
			font-size: 1.0em;
			margin-bottom: 10px;
		}
		.absatz ul li strong {
			font-size: 1.0em;
		}
		
		
		p > * {
			font-size: 1.0em;
		}
		
		
#foot {
	width: 940px;
	padding: 5px 25px 0px 25px;
	margin-bottom: 10px;
	background-image: url(images/xx_foot-bg.png);
	background-repeat: no-repeat;
	background-position: top center;
}
	
	#foot * {
		color: rgb(206,195,169);
	}
	
	#foot ul {
		clear: both;
		margin: 0px; 
		padding: 0px;
		list-style-type: none;
	}
	
		#foot ul li  {
			float: left;
		}

.pflegbarer_inhalt > p	{
	 font-size: 1.2em;
}


a.glossar {
	padding-left: 12px;
	height: 20px;
	text-decoration: none;
	border-bottom: 1px dashed rgb(0,135,79);
	background-image: url(images/xx_glossar-i_bn.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 10px;
	white-space: nowrap;
}		

#produktkategorien div a.glossar {
	padding: 0px;
	text-decoration: none;
	border: none;
	background-image: url();
}	

a:hover.glossar {
	border-bottom: 0;
}

div.infotext {
	position: absolute ! important;
	width: 200px ! important;
	height: auto ! important;
	margin-left: -2px ! important;
	margin-top: -2px ! important;
	padding: 12px ! important;
	border: 1px dashed rgb(0,135,79) ! important;
	background: url() rgb(240,255,240) ! important;
}	

#routenplaner_rahmen			{ display: inline; float: right; width: 230px; height: 314px; border: none; background-image: url(images/a0_bg-routenplaner.png); background-repeat: no-repeat; }
	#routenplaner_rahmen p, #routenplaner_rahmen div		
								{ font-size: 1.2em; color: rgb(255,255,255); }

table.formular td input.text1	{ width: 250px; background-color: rgb(255,255,255); }
table.formular td input.text2	{ width: 190px; background-color: rgb(255,255,255); }
table.formular td input.text3	{ width: 130px; background-color: rgb(255,255,255); }
table.formular td input.text4	{ width: 54px; background-color: rgb(255,255,255); }
table.formular td textarea.textarea1{ width: 250px; height: 120px; background-color: rgb(255,255,255); }

table.formular td input.error	{ background-color: rgb(238,197,197); }
table.formular td textarea.error{ background-color: rgb(238,197,197); }

table.formular				{ width: 67%; height: auto; margin: 10px 0px 15px 0px; }
table.formular	th			{ width: 140px; height: auto; font-weight: bold; padding: 3px 8px 6px 0px; text-align: left; vertical-align: top; }
table.formular	th			{ width: auto; height: auto; padding: 3px 8px 6px 0px; text-align: left; vertical-align: top; }

.text1:focus, .text2:focus, .text3:focus, .text4:focus, textarea.textarea1:focus	{ background-color: #e0f4ec; }
.text1:hover, .text2:hover, .text3:hover, .text4:hover, textarea.textarea1:hover	{ background-color: #e0f4ec; }

input.bn_submit				{ width: 84px; height: 20px; padding: 0px; color: rgb(255,255,255); cursor: pointer; border: none; background-color: transparent; background-image: url(images/bn_absenden.png); background-repeat: no-repeat; }
input.bn_routeplanen		{ width: 136px; height: 26px; padding: 0px; color: rgb(255,255,255); cursor: pointer; border: none; background-color: transparent; background-image: url(images/bn_routeplanen.png); background-repeat: no-repeat; }

li.sitemap_haupt a		{ font-size: 1.25em; font-weight: bold; }
li.sitemap_sub a		{ font-size: 1.15em; }

li.sitemap_sub			{ margin-left: 15px; margin-top: 3px; }