body{
	background:url("../pic/bodybackground.jpg") #ECECEC top left repeat-x;
	margin:0;
	padding:0;
	font-family:"Verdana","Helvetica","Arial",sans-serif;
}
a{text-decoration:none;}
.invisible{visibility:hidden;}
#wrapper{background:url("../pic/topbackground.jpg") transparent top center no-repeat;width:1091px;margin:0 auto 0 auto;}
#top{height:auto;min-height:341px;}
h1,h2,h3,h4,h5,h6{font-family:"Verdana","Helvetica","Arial",sans-serif;}
.bodytext{margin:0; padding:0; display:inline;}
.wort{color:#663333; font-weight:900;}
.weiss{color:#FFF;}
/*============================
	SUCHE UND LOGIN FORM
 ============================*/

#forms{
	width:950px;
	border-bottom: dashed #FFF 1px;
	padding:5px;
	margin:0 auto 0 auto;
	text-align:left;
}
#forms form, #forms form div{display:inline;}
#forms input{
	border:none;
	color:#666;
	padding:2px;
	margin:1px;
	width:95px;
	height:14px;
	background:none;
	font-size:10px;
	margin:-2px 2px 0 0;
}
#forms input.submit{
	background:none;
	border:none;
	padding:0;
	margin:-5px 0 0 -5px;
	width:25px; /* 18px */
	height:18px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
#forms #login{
	position:relative;
	top:0;
	left:0;
	background:url("../pic/loginbackground.png") transparent bottom left no-repeat;
}
#forms #suche{
	position:relative;
	top:0;
	/*ACHTUNG WENN DAS LOGIN FORM AUSGEBLENDET WIRD -->	left:830px;*/
	left:585px; /*598px*/
	background:url("../pic/suchebackground.png") transparent bottom left no-repeat;
}
p.seitennavi{
display:block;
	font-size:10px;
	color:white;
	text-align:center;
	padding:10px;
	margin:0;
}

p.seitennavi a {
	color:#99cc33;
	font-size:12px;
	text-decoration:none;
	
}

p.seitennavi a:hover {
	color:#99cc33;
	text-decoration:underline;	
}


/*============================
	NAVI UND SUBNAVI
 ============================*/

#navi{
	position:relative;
	width:950px;
	padding:5px;
	margin:0 auto 0 auto;
	text-align:right;
}
#navi ul{margin:30px 15px 0 0;display:block;}
#navi ul li, #navi ul li.aktiv ul li{list-style:none;line-height:36px;display:inline;}	 
#navi ul li {margin-left:10px;}

#navi ul li a span.b{
	display:inline-block;
	height:36px;
	width:20px;
	padding:0;
	margin:0;
	background:url("../pic/naviitembackground.png") transparent center left no-repeat;
}
#navi ul li a span.t, #navi ul li.aktiv ul li a span.t{
	vertical-align:top;
	display:inline-block;
	height:36px;
	width:auto;
	padding:0 10px 0 10px;
	margin:0;
	background:#FFF;
	color:#000;
	font-size:13px;
}

#navi ul li a span.e{
	vertical-align:top;
	text-align:center;
	display:inline-block;
	height:36px;
	width:37px;
	padding:0;
	margin:0;
	color:#FFF;
	font-size:20px;
	font-weight:900;
	background:url("../pic/navispanbackground.png") transparent center left no-repeat;

}

/* ==== SUB NAVI  ======*/

#navi ul li.aktiv ul{
	position:absolute;
	display:block;
	top:60px;
	right:0;
	margin:30px -20px 0 -20px;
	height:36px;
}

#navi ul li.aktiv ul li{
	padding:0;
	margin:0 -3px 0 -3px;
	}

/*#navi ul li.aktiv ul:before{
	position:absolute;
	top:0;
	left:0;
	margin:0 0 0 -20px; padding:0;
	content:url('../pic/naviitembackground.png')" "; 
}
#navi ul li.aktiv ul:after{
	position:absolute;
	top:0;
	right:0;
	margin:0 -20px 0 0; padding:0;
	content:url('../pic/naviitemendbackground.png')" "; 
}
*/
#navi ul li.aktiv ul li a span.b, #navi ul li.aktiv ul li a span.e{background:none;width:0;}


/* ==== NAVI AKTIV ======*/

#navi ul li.aktiv span.b, #navi ul li.aktiv ul li.aktiv a span.b{
	display:inline-block;
	height:36px;
	width:20px;
	background:url("../pic/naviitemaktivbackground.png") transparent center left no-repeat;
}
#navi ul li.aktiv ul li.aktiv a span.b{
	background:url("../pic/naviitemaktivbackground.png") #FFF center left no-repeat;
}
#navi ul li.aktiv a span.t, #navi ul li.aktiv ul li.aktiv a span.t{
	color:#FFF;
	background:#99cc33;
}
#navi ul li.aktiv a span.e{
	color:#99cc33;
	background:url("../pic/navispanaktivbackground.png") transparent center left no-repeat;
}
#navi ul li.aktiv ul li.aktiv a span.e{
	display:inline-block;
	height:36px;
	width:23px;
	padding:0 3px 0 0;
	color:#99cc33;
	background:url("../pic/subnaviendebackground.png") #FFF center left no-repeat;
}

/* ==== NAVI firts und last ======*/

#navi ul li.aktiv ul li.first{
	background:url("../pic/naviitembackground.png") transparent center left no-repeat;
	height:36px;
	padding-left:26px; /* 20px */
	display:inline-block;
}

#navi ul li.aktiv ul li.last{
	background:url("../pic/naviitemendbackground.png") transparent center right no-repeat;
	height:36px;
	padding-right:26px; /* 15px */
	display:inline-block;
}

/*============================
	LOGO UND CLAIM(nur startseite)
 ============================*/
#logo{
	margin:60px auto 0 68px;
	float:left;
}
#logo h1{
	width:132px;
	height:40px;
	display:block;
	background:url("../pic/EDVGlogo.png") transparent top left no-repeat;
}
#claim{
	margin:40px 40px 0 auto;
	float:right;
}
#claim h4{
	width:400px;
	height:60px;
	display:block;
	background:url("../pic/claimbackground.png") transparent top left no-repeat;
}

/*============================
	CONTENTBERICH
 ============================*/
 
.zentralOben {
	background:url("../pic/contentobenzentralbackground.png") transparent top left no-repeat;
	display: block;
	height: 6px;
	width: 290px;
	margin-left: 5px;
	clear: both;
}

.zentralUnten {
	background:url("../pic/contentuntenzentralbackground.png") transparent top left no-repeat;
	display: block;
	height: 6px;
	width: 290px;
	margin-left: 5px;
}

.seitenOben {
	background:url("../pic/contentobenseitenbackground.png") transparent top left no-repeat;
	display: block;
	height: 6px;
	width: 290px;
	margin-left: 5px;
	clear: both;
}

.seitenUnten {
	background:url("../pic/contentuntenseitenbackground.png") transparent top left no-repeat;
	display: block;
	height: 6px;
	width: 290px;
	margin-left: 5px;
}
 
#COL1, #COL2, #COL3{position:relative;
	text-align:left;
	width:270px;
	height:auto;
	min-height:120px;
	float:left;
	display:block;
	margin:0 5px 0 5px; 
	padding:10px;
	font-size:13px;
	line-height:19px;}

 
#content{width:900px;margin:0 auto 0 auto;height:auto;}

 div.col{
	position:relative;
	text-align:left;
	width:270px;
	height:auto;
	/*min-height:120px;*/
	float:left;
	display:block;
	margin:0 5px 0 5px; 
	padding:10px;
	font-size:13px;
	line-height:19px;
}

#COL1 div.col, #COL2 div.col, #COL3 div.col {float: none;}

#content div.startseite{background-color:#CCC;}

#content div.startseite:after { 
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 -8px 0; padding:0;
	content:url('../pic/contentuntenbackground.png'); 
}
#content div.startseite:before { 
	position:absolute;
	top:0;
	left:0;
	margin:-9px 0 0 0; padding:0;
	content:url('../pic/contentobenbackground.png'); 
}


#content div.startseite h2{
	color:#FFF;
	font-size:24px;
	line-height:30px;
	font-weight:100;
	letter-spacing:1px;
	margin:5px 0 1px 0;
}
#content div.startseite h2 span{
	display:block;
	color:#333;
	font-size:9px;
	line-height:12px;
	font-weight:100;
	letter-spacing:0;
	margin:0 0 25px 0;
}
#content div.startseite h3{
	color:#FFF;
	font-size:18px;
	line-height:23px;
	font-weight:100;
	letter-spacing:0;
	margin:1px 0 8px 0;
}
.mehr{
	position:absolute;
	top:-30px;
	right:10px;
	width:84px;
	height:40px;
	display:block;
	background:url("../pic/mehrbackground.png") transparent top left no-repeat;
	color:#FFF;
}
.rss{background:url("../pic/rssbackground.png") transparent top left no-repeat;}
.mehr a{
	padding:10px 60px 20px 30px;
}

#content div ul li{
	list-style-image:url("../pic/licontent.png");
	margin:auto auto auto -15px;
	line-height:16px;
}

/* ==== CONTENT FOLGESEITEN ======*/
#content div.col img{
	padding:0;
	margin:-6px 0 0 0;
	border:none;
}

#content div.zentral img, #content div.seiten img{margin:0;}

#content h1{
	font-size:24px;
	line-height:30px;
	font-weight:100;
	letter-spacing:1px;
	color:#99cc33;
	margin:-50px 0 20px 0;
	padding:0;
}
#content #COL1 h1, #content #COL2 h1, #content #COL3 h1{margin-top: 0px;}
#content div.zentral{background-color:#FFF;color:#000; font-size:13px; line-height:16px;}
#content div.zentral a{color:#99CC33;}

/*
#content div.zentral:after { 
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 -8px 0; padding:0;
	content:url('../pic/contentuntenzentralbackground.png')" "; 
}
#content div.zentral:before { 
	position:absolute;
	top:0;
	left:0;
	margin:-9px 0 0 0; padding:0;
	content:url('../pic/contentobenzentralbackground.png')" "; 
}
*/

#content div.seiten{background-color:#666;color:#FFF; font-size:11px; line-height:16px;}
#content div.seiten a{color:#fff; text-decoration:none;}
#content div.seiten a:hover {color:#fff; text-decoration:underline;}

/*
#content div.seiten:after { 
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 -8px 0; padding:0;
	content:url('../pic/contentuntenseitenbackground.png')" "; 
}
#content div.seiten:before { 
	position:absolute;
	top:0;
	left:0;
	margin:-9px 0 0 0; padding:0;
	content:url('../pic/contentobenseitenbackground.png')" "; 
}
*/

#content div.zentral h2{
	font-size:18px;
	line-height:20px;
	font-weight:100;
	letter-spacing:1px;
	color:#99cc33;
	margin:5px 0 10px 0;
}
#content div.zentral h3{
	font-size:14px;
	line-height:16px;
	font-weight:100;
	letter-spacing:1px;
	color:#99cc33;
	margin:10px 0 10px 0;
}
#content div.seiten h2{
	font-size:12px;
	line-height:16px;
	font-weight:100;
	letter-spacing:0px;
	color:#99cc33;
	margin:5px 0 10px 0;
}
#content div.seiten h3{
	font-size:13px;
	line-height:15px;
	font-weight:100;
	letter-spacing:0px;
	color:#C0C0C0;
	margin:10px 0 10px 0;
}

/*============================
	FOOTER
 ============================*/ 
#footer{
	clear:left;
	margin:0;
	min-height:180px;
	min-width: 1091px;
	padding:35px 0 0 0;
	height:auto;
	background:url("../pic/footerbackground.jpg") #FFF top left repeat-x;
}
#footernavi{width:1091px;margin:0 auto 0 auto;}
#footernavi ul{float:left;}
#footernavi ul li{list-style:none;line-height:12px;}
#footernavi ul.footerkontakt li, #footernavi ul li a, #footernavi ul li a:link, #footernavi ul li a:visited{
	color:#CCC;
	font-size:9px;
	line-height:12px
}

#footernavi ul li h4, #footernavi ul.footerkontakt li h4{
	color:#999;
	font-size:9px;
	line-height:12px;
	font-weight:600;
	margin:10px 0 5px 0;
}
#footernavi ul li h4 a, #footernavi ul li h4 a:link, #footernavi ul li h4 a:visited{
	color:#999;
}
#footernavi ul li a:hover, #footernavi ul li h4 a:hover{color:#333;}
#footernavi ul.footerkontakt{float:right;text-align:right; margin-right:90px;}


/* Other stuff */


.tx-zwgmap-pi1 {

	overflow:hidden;

}

#login {

	visibility:hidden;

}
