/* CSS Document */

html, body{
	margin:0px;
	padding:0px;
	height:100%;
	width:100% !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:14px;
	background-color:#adaeb2;
}
body{
	padding:0px;
	margin:0px;
	height:100%;
	background-image:url(images/bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

img{ behavior: url(/_templates/template1/iepngfix.htc); border:0; }
a{  color:#39ab24; text-decoration:underline; }
a:hover{ text-decoration:none; color:#999999; }
ul{ margin:10px 18px; padding:0px; }
p{ margin:0px 0px 8px 0px; padding:0px; }
#content p{ line-height:16px; }

h1{ font-size:18px; font-weight:normal; line-height:22px; margin:0px 0px 10px 0px; padding:0px;}
h2{ font-size:12px; font-weight:bold; color:#000000; line-height:14px; }
h3{ font-size:12px; font-weight:bold; color:#666666; line-height:14px; }
h4{ margin:0px 0px 8px 0px; padding:0px; font-size:12px; font-weight:bold; color:#39ab24 }

.externer_link{ background-image:url(images/icon_externer_link.gif); background-position:left center; background-repeat:no-repeat; padding-left:13px; text-decoration:none; }
.interner_link{ background-image:url(images/liststyle_green.gif); background-position:left center; background-repeat:no-repeat; padding-left:7px; text-decoration:none; }

#wrapper_all{
	width:100%;
	background-image:url(images/bg2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:900px;
}
#header{
	height:229px;
}
	#header0{
		height:70px;
	}
	#header1{
		margin-bottom:1px;
		height:10px;
		background-color:#86ce58;
		font-size:1px;
		line-height:1px;
	}
	#header2{
		height:148px;
	}
	
#wrapper{
	width:960px;
	margin:-229px auto 0 auto;
	position:relative;
	text-align:left;
}

	#suche{ 
		height:70px; 
		background-image:url(images/bg_suche.jpg); 
		background-position:right top; 
		background-repeat:no-repeat;
		padding-right:45px;
		position:relative;
		z-index:2;
	}
	#suche1{ position:absolute; top:8px; left:520px; }
	#suche1_hover{ position:absolute; top:8px; left:520px; background-color:#39ab24; }
	#suche1 a{ font-size:10px; text-decoration:none; }
	#suche1_hover a{ font-size:10px; text-decoration:none; color:#FFFFFF; }
	#select_page a{
		font-size:12px;
		line-height:16px;
		margin-left:10px;
		padding-left:8px;
		background-image:url(images/liststyle_white.gif);
		background-position:left center;
		background-repeat:no-repeat;
	}
	#select_page a:hover{ font-weight:bold; }
	#suche2{ float:right; padding-top:3px; }
	
	#header_bild{
		height:159px;
		background-position:left top; 
		background-repeat:no-repeat;
		position:relative;
		z-index:1;
	}
		#header_text{
			position:absolute;
			right:10px;
			bottom:-10px;
		}
		#header_text h2{
			color:#FFFFFF;
			font-size:18px;
			font-weight:normal;
		}
		#navi_top{
			position:absolute;
			top:0px;
			left:273px;
			width:650px;
			height:29px;
			z-index:6;
		}
		#postit{
			position:absolute;
			top:35px;
			right:0px;
			width:246px;
			height:99px;
			z-index:5;
			overflow:hidden;
		}
		#postit_bg{
			position:absolute;
			top:35px;
			right:0px;
			width:246px;
			height:99px;
			z-index:4;
			overflow:hidden;
		}
		#postit .innen{
			margin:12px 40px 8px 15px;
			padding:0px;
		}
	#navi_left{
		width:248px;
		height:734px;
		position:absolute;
		left:0px;
		top:5px;
		background-image:url(images/bg_navi_left.gif);
		background-position:left top;
		background-repeat:no-repeat;
		z-index:3;
	}
	
	#content_container{
		float:right;
		padding-left:31px;
		padding-bottom:20px;
		background-color:#FFFFFF;
		min-height:510px;
		height:auto !important;
		height:510px;
	}
	#content{
		float:left;
		width:440px;
		margin-right:9px;
	}
		#breadcrumbs{
			font-size:10px;
			padding:10px 0px 25px 0px;
		}
	
	#navi_right{
		float:left;
		padding-right:4px;
	}	
		#service_navi{
			text-align:right;
			padding-top:10px;
			width:243px;
		}	
		#service_navi a{
			margin-right:14px;
		}
		#kontakt{
			width:243px;
			height:189px;
			margin-bottom:5px;
			background-image:url(images/bg_kontakt.gif);
			background-position:left top;
			background-repeat:no-repeat;
			overflow:hidden;
		}
			.contact_but{
				background-position:left top;
				background-repeat:no-repeat;
				height:23px;
				display:block;
				float:left;
			}
			#contact_but_us{
				background-image:url(images/icon_flag_us.gif);
				width:27px;
			}
			#contact_but_uk{
				background-image:url(images/icon_flag_uk.gif);
				width:27px;
			}
			#contact_but_de{
				background-image:url(images/icon_flag_de.gif);
				width:27px;
			}
			#contact_but_fr{
				background-image:url(images/icon_flag_fr.gif);
				width:27px;
			}
			#contact_but_ko{
				background-image:url(images/icon_flag_ko.gif);
				width:27px;
			}
			#contact_but_in{
				background-image:url(images/icon_flag_in.gif);
				width:27px;
			}
			#contact_but_si{
				background-image:url(images/icon_flag_si.gif);
				width:27px;
			}
			#contact_but_wo{
				background-image:url(images/icon_flag_wo.gif);
				width:20px;
			}
		#related_top{
			margin:0px 0px -5px 0px;
			padding:0px;
		}
		#related_top a{
			display:block;
			background-position:left top;
			background-repeat:no-repeat;
			float:left;
			font-size:12px; 
			font-weight:bold; 
			color:#39ab24;
			text-decoration:none;
			padding:9px 14px 7px 13px;
		}
		#related_top .but1{
			background-image:url(images/bg_relatet_but1.gif);
			background-position:left bottom;
		}
		#related_top .but2{
			background-image:url(images/bg_relatet_but2.gif);
			padding:9px 19px 7px 8px;
		}
		#related{
			width:243px;
			clear:both;
			background-image:url(images/bg_relatet.gif);
			background-position:left top;
			background-repeat:repeat-y;
		}
		#related1{
			padding:10px 14px;
			color:#666666;
		}
		#related1 a{
			padding-left:10px;
			margin-bottom:5px;
			background-image:url(images/liststyle_green.gif);
			background-position:left center;
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
		}
		#related2{
			padding:10px 14px;
			color:#666666;
		}
		#newsletter{
			width:243px;
			height:87px;
			padding-bottom:5px;
			background-image:url(images/bg_newsletter.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		.innen{
			padding:10px 14px;
			color:#666666;
		}

	#footer{
		clear:both;
		float:right;
		width:727px;
		color:#000000;
		font-size:10px;
		text-align:right;
		background-image:url(images/bg_footer.gif);
		background-position:right top;
		background-repeat:no-repeat;
	}
	#footer a{
		color:#000000;
		padding-right:10px;
	}



/* Startseite */

#home_kasten1{
	position:absolute;
	top:254px;
	left:246px;
	width:464px;
	height:290px;
	background-image:url(images/bg_home_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
	#home_kasten1_innen{
		margin:20px;
	}

#home_kasten2{
	position:absolute;
	top:540px;
	left:246px;
	width:464px;
	height:199px;
	background-image:url(images/bg_home_2.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}
	#home_kasten2_top{
		margin:11px 0px 0px 5px;
		padding:0px;
	}
	#home_kasten2_top a{
		display:block;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		font-size:12px; 
		font-weight:bold; 
		color:#39ab24;
		text-decoration:none;
		padding:4px 9px 5px 9px;
	}
	#home_kasten2_top .home_kasten2_but1{
		background-image:url(images/bg_home_2_nav_1.gif);
	}
	#home_kasten2_top .home_kasten2_but2{
		background-image:url(images/bg_home_2_nav_2.gif);
		padding:4px 12px 5px 12px;
	}
	#home_kasten2_top .home_kasten2_but3{
		background-image:url(images/bg_home_2_nav_3.gif);
		padding:4px 10px 5px 10px;
	}
	.home_kasten2_innen{
		margin:12px 20px;
	}
	#home_kasten2_3 a{
		display:block;
		font-size:12px;
		background-image:url(images/bg_downloads_start.gif);
		background-position:left top;
		background-repeat:repeat-x;
		padding:13px 7px;
		margin:0px 0px 5px 0px;
		font-weight:bold;
		text-decoration:none;
		float:left;
		width:178px;
		margin-right:20px;
	}
	#home_kasten2_3 a:hover{
		color:#000000;
		background-position:left bottom;
	}



#home_kasten3{
	position:absolute;
	top:254px;
	left:711px;
	width:241px;
	height:173px;
	background-image:url(images/bg_home_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
	
#home_kasten4{
	position:absolute;
	top:428px;
	left:711px;
	width:241px;
	height:217px;
	background-image:url(images/bg_home_4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
	#home_kasten4_top{
		padding:0px;
	}
	#home_kasten4_top a{
		display:block;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		font-size:12px; 
		font-weight:bold; 
		color:#39ab24;
		text-decoration:none;
		padding:9px 13px 7px 13px;
	}
	#home_kasten4_top .home_kasten4_but1{
		background-image:url(images/bg_home_4_nav_1.gif);
	}
	#home_kasten4_top .home_kasten4_but2{
		background-image:url(images/bg_home_4_nav_2.gif);
		padding:9px 9px 7px 9px;
	}
	.home_kasten4_innen{
		clear:both;
		margin:0px 20px;
		padding-top:10px;
	}
		.home_kasten4_innen a, .a_mit_list{
			padding-left:10px;
			margin-bottom:5px;
			background-image:url(images/liststyle_green.gif);
			background-position:left center;
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
		}


#home_kasten5{
	position:absolute;
	top:646px;
	left:711px;
	width:241px;
	height:92px;
	background-image:url(images/bg_home_5.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
#home_kasten6{
	position:absolute;
	top:746px;
	left:711px;
	width:241px;
	height:92px;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
}
#home_kasten6 a{
	color:#FFFFFF;
}


/* Suche */
.suchergebniss{
	margin:0px;
	padding:0px;
	list-style:none;
}
.suchergebniss li{
	margin-bottom:10px; 
	padding:10px; 
	background-image:url(images/bg_news.jpg); 
	background-position:left bottom; 
	background-repeat:repeat-x;
}


/* Formular */

.formular input{
	width:300px;
}
.formular textarea{
	width:300px;
}
.input_value{
	color:#999999;
	font-style:italic;
}


.news .news_content_container .news_content{  }
.news .news_content_container .news_content p{ margin:0px; padding:0px; width:350px; }

#content div.content_img a{ display:block; }
#content div.content_img a:hover { filter:Alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; }
#content div.img_floating_left { float: left; margin-right: 15px; margin-bottom: 15px; }
#content div.img_floating_right { float: right; margin-left: 15px; margin-bottom: 15px; }

ul.sitemap a:link, ul.sitemap a:visited, ul.sitemap a:active { text-decoration: none; }
ul.sitemap { list-style-image:url(/_images/sitemap_level1.gif); margin: 0px 0px 0px 20px; color: #666666; }
ul.sitemap li { padding: 0px 0px 8px 5px; margin: 8px 0px 0px 5px; }
ul.sitemap ul { list-style-image:url(/_images/sitemap_level2.gif); margin-top: 3px; margin-bottom: 6px; }
ul.sitemap ul li { padding: 0px 0px 5px 5px; }

/*
#content_container table, .content_container table { border-collapse: collapse; }
#content_container th, #content_container thead td, .content_container table tbody tr th, .content_container table thead tr td { padding: 4px; border: 1px solid #ccc; border-right: 1px solid #fff; background-color: #ccc; color: #ffffff; text-align: center; }
#content_container td, .content_container table tbody tr td { padding: 4px 4px; }
#content_container .noborder td { border: 0px; }
*/
