* {
	margin:0 auto;
	padding:0px;
	list-style:none;
	list-style-image:none;
}
img {
	border:0px;
}
table{
	margin:0;
}
#main {
	width:980px;
	padding:25px;
}
#header {
	width:980px;
	height:103px;
	background-image:url(img/header.png);
	background-position:right;
	background-repeat:no-repeat;
}
#headerLogo {
	float:left;
	width:291px;
	height:103px;
	padding-left:1px;
}
#headerText {
	font-size:36px;
	font-weight:bolder;
	float:left;
	position:relative;
	top:60px;
	left:40px;
}
#mid {
	width:980px;
	background-image:url(img/templ2.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#navi {
	width:180px;
	float:left;
}
#navi ul {
	padding:25px 5px 5px 5px;
}
#navi ul li {
	padding:5px;
}
#navi a {
	display:block;
	text-decoration:none;
	color:#000;
	background-image:url(img/dot.png);
	background-repeat:no-repeat;
	padding-left:35px;
}
/*#navi ul li span a{
	padding-left:25px;
}*/
#navi a:visited {
	text-decoration:none;
	color:#000;
	background-image:url(img/dot.png);
	background-repeat:no-repeat;
	padding-left:35px;
}
#navi a:hover {
	text-decoration:underline;
	color:#000;
	background-image:url(img/lkw.png);
	background-repeat:no-repeat;
	padding-left:35px;
}
#content {
	width:667px;
	padding:15px;
	float:left;
	min-height:500px;
	border-left:1px solid #000;
}
#home {
	text-align:center;
}
#template {
	width:102px;
	height:534px;
	margin: 0 auto;
	background-image:url(img/templ.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:359;
	margin-left:878px;
}
/*#template2 {
	width:102px;
	height:246px;
	background-image:url(img/templ2.png);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:878px;
	bottom:0px;
	z-index:200;
}*/
#footer {
	width:980px;
	height:115px;
	background-image:url(img/footer.png)
}
#footer span {
	position:relative;
	top: 30px;
	left: 200px;
}
#kontakt input {
	margin: 4px;
}
.orange {
	background-color:#dfb066;
	width:200px;
}
.tableorange{
	border:2px solid #dfb066;
	background-color:#dfb066;
	width:360px;
}
.tableorange input{
	width:220px;
	float:right;
}
.white {
	background-color:#FFF;
	width:200px;
}
.hidden {
	display:none;
}
.square {
	border:1px solid #dfb066 !important;
	background-color:#dfb066 !important;
	padding:5px !important;
	cursor:default !important;
	min-height:20px;
}
#dienstleistungen span {
	display:block;
}
#diensleistungen ul {
	padding-left:20px;
}
#diensleistungen ul li {
	list-style:circle;
	list-style-type:circle;
	cursor:pointer;
}
#diensleistungen ul li ul {
	padding-left:40px;
}
#diensleistungen ul li ul li {
	list-style:square;
	list-style-type:square;
	cursor:default;
}
.justify{
	text-align:justify;
}
#h_24{
	position:fixed;
	top:400px;
	width:180px;
}
#flagge{
	background-image:url(img/europa.png);
	background-repeat:no-repeat;
	width:180px;
	height:122px;
	background-position:center center;
}
#flagge span{ position:relative;top:30px; font-weight:bolder;
	
}
.clear_both{
	clear:both;
}
.dl_txt{
	float:left;
	width:430px;
}
.over{
	position:absolute !important;
	z-index:20 !important;
	margin-left:-284px !important;
	width:484px !important;
	height:300px !important;
	cursor:pointer !important;
}