

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, form, fieldset, label, input, select, dl, dt, dd, div, legend {
    margin: 0;
    padding: 0;
}

body {
	color: #6a6a6a;
	font: 70%/1.4em Arial, Helvetica, sans-serif;
	background: #fff;
	width:100%;
	margin-bottom: 20px;	
}


.hide,
dfn,
hr,
span,
#areaFlag,
#header,
#navSub,
.vipforum,
.vipLogin,
.downloadsCollection,
#downloadsCollection,
#subContainerContent h5.downloads,
#subContainerContent #downloads,
#navSucheForum,
#contactForm,
#contentContainer,
#footer,
#me1,
#me2
  {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

/*#subImageHeader,*/
/*
#breadcrumb {
	display:block;
}*/


#subContainerContent h5.contact span {
	display:block;
}


.show { 
	display:block
}

.floatL { 
	float:left; 
}

.floatR { 
	float:right; 
}

.clear { 
	clear:both; 
}

.alignRight {
	text-align:right;
}

.error { 
	color: #f00; 
}

p.error { 
	margin-bottom: 15px;
}

img {
	border:0;
}

ul {
	list-style: none; 
}

.hrDivider { 
	border:0;
	border-bottom:1px #D4D4D4 dashed;
	line-height:1px; 
	height:1px;
	left:auto;
	top:auto; 
	float:left; 
	width:100%; 
	padding:0 0 0 0; 
	line-height:1px;
	display:block;
	overflow:visible;
	position:relative;
}

h3 { 
	width: 420px;
	overflow: hidden; 
	margin-bottom: 7px;
	font-size:20px;
	font-weight:lighter;
	line-height:22px;
	margin-top:20px;
}
h4 {  }
h5 { font-weight: bold; font-size: 100%;  }
h6 {}


a {
	color:#92bd6c;
	text-decoration: none;
}

a:hover, 
a:active {
	color:#6a6a6a; 
	text-decoration: underline;
}

p {padding:0 0 15px 0;}

abbr, acronym {
    cursor: help;
}

ol { 
	margin:15px 0 35px 23px;	
}

ol li { 
   padding: 3px 0 9px 0; 	
	line-height: normal;
}

#subContentOverview h3 {
	margin-top: 20px;
}
#subContentOverview h3 span {
	display: none;
}

#subContentText h4 {
	padding-bottom:15px;
	font-size: 100%;
}

#body blockquote.summary {
	margin:5px 0 10px 212px;
}

#body a {color:#a63319;}
	
		#body h3 {
			margin-bottom:20px;
		}
	
		#body .image img {
			float:left;
			border:1px #c8c8c8 solid;
			margin:5px 20px 25px 0;
		}
		
		#body h4 {
			font-weight: bold;
			font-size:100%;
		}
		
		#body ul {margin-bottom:12px;}
		
		#body li {
			background: transparent url(../pics/pi_bullet_05.gif) 0 7px no-repeat; 
			padding-left:16px;
			color:#5F6062;
		}
		#body .releatedList li {
			background: transparent url(../pics/pi_bullet_06.gif) 0 7px no-repeat; 
			padding-left:16px;
			color:#5F6062;
		}


#subContentText a{
	/*text-decoration: underline;*/
	background:url(/images/bullet_textlink.gif) 0 0 no-repeat;
	padding-left: 13px;	
}

#linklist div.linkContainer a{
	font-weight:bold;
	background:url(../images/bullet_textlink.gif) 0 3px no-repeat;
	padding-left: 13px;	
}


#subContentText h5 {
	padding-top:5px;
	padding-bottom:7px;	
}

#subContentText ul li {
	background:url(/images/bullet_vt.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 8px;
}

#subContentText ul li a{
	text-decoration: none;
	background:none;
	padding-left:0;
		
}




/* Verteiler mit Bild */

#verteilerBild dl {
	border-bottom:1px #eee dashed; 
	padding:15px 0 15px 0;
}

#verteilerBild dt{
	float:left; 
	width:76px;
	height:61px;
	margin-right:20px;
	overflow:hidden;
	border:1px #ccc solid; 
}

#verteilerBild dt img {
	float:left; 
	margin-right:20px;
	overflow:hidden;
}

#verteilerBild dt a{
	background:none;
	padding:0;
}

#verteilerBild dd a {
	font-weight:bold; 
	text-decoration:none;
	
	background:none;
	padding-left:0;
}

#verteilerBild dd a:hover {
	text-decoration:underline;
}

#verteilerBild dd.more a {
	color:#92bd6c; 
	font-weight:normal; 
	background:#fcfcfc url(/images/bullet_vt.gif) 0 6px no-repeat; 
	padding-left:14px;
}

#verteilerBild dd.desc {
	height:30px;
}

/* Verteiler mit Bild */



/* Breadcrumb */

#breadcrumb .title,
#breadcrumbBreit .title { 
	display: block;	
	height: 15px;
	width: 70px;
	float: left;
}

#breadcrumb ul,
#breadcrumbBreit ul {
	width: 360px; 
	float: left;
	overflow: hidden;
	height: 15px;
}

#breadcrumbBreit ul {
	width: 560px; 
}

#breadcrumb li,
#breadcrumbBreit li {
	display: inline;		
	background:url(/images/bullet_crumb.gif) 0 4px no-repeat;
	padding-left: 11px;
	padding-right: 3px;
}		

#breadcrumb li a,
#breadcrumbBreit li a {
	color: #6a6a6a;
}			
				
#breadcrumb li
#breadcrumbBreit li {
	color: #a1d077;
}

/* Breadcrumb */	




/* EVENTS */

#events, #forum .events {
	float:left;
}

#events dt, #forum .events dt {
	color:#7a7a7a;
}

#events a, #forum .events a {
	font-weight:bold; 
	text-decoration:none;
	
	background:none;
	padding-left:0;		
}

#events strong.title,
#forum .events strong.title {
	color:#92bd6c;	
}

#events .themen, #forum .events .themen {
	margin-bottom:10px; 
		padding-bottom:5px;
	
	border-bottom:1px #ccc dashed; 
	float:left;
}

#events .themen {
	width:100%; 
}

#events .themen ul, #forum .events .themen ul {
	margin-top:15px;
}


#events .themen a, #forum .events .themen a {
	float:right; 
	color:#6a6a6a; 
	background: transparent url(/images/bullet_vt.gif) 0 6px no-repeat; 
	padding:0 0 0 14px;
}

#events .themen a:hover, #forum .events .themen a:hover {
	text-decoration:underline;
}


/* EVENTS */




/* NEWS */

#news, #forum .news {
	float:left;
}

#news dt, #forum .news dt {
	color:#7a7a7a;
}

#news a, #forum .news a {
	font-weight:bold; 
	text-decoration:none;
	
	background:none;
	padding-left:0;	
}

#news .more, #forum .news .more {
	margin-bottom:10px; 
	border-bottom:1px #ccc dashed; 
	width:100%; 
	float:left;
}

#news .more a, #forum .news .more a {
	float:right; 
	color:#6a6a6a; 
	background: transparent url(/images/bullet_vt.gif) 0 6px no-repeat; 
	padding:0 0 0 14px;
}

#news .more a:hover, #forum .news .more a:hover {
	text-decoration:underline;
}



dd.pdf,
dd.doc,
dd.exe,
dd.gif, 
dd.jpg, 
dd.mov, 
dd.ppt, 
dd.swf,
dd.wmv, 
dd.xls, 
dd.zip  {
	height:18px;
	margin-top:7px;	
}


dd.pdf a,
dd.doc a,
dd.exe a,
dd.gif a, 
dd.jpg a, 
dd.mov a, 
dd.ppt a, 
dd.swf a,
dd.wmv a, 
dd.xls a, 
dd.zip a {
	color:#6a6a6a;
}


	.pdf {
		background: transparent url(/images/ico_pdf.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.doc {
		background: transparent url(/images/ico_doc.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.exe {
		background: transparent url(/images/ico_exe.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.gif {
		background: transparent url(/images/ico_gif.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.jpg {
		background: transparent url(/images/ico_jpg.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.mov {
		background: transparent url(/images/ico_mov.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.ppt {
		background: transparent url(/images/ico_ppt.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.swf {
		background: transparent url(/images/ico_swf2.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.wmv {
		background: transparent url(/images/ico_wmv.gif) 0 0 no-repeat; 
		padding-left:24px;
	}

	.xls {
		background: transparent url(/images/ico_xls.gif) 0 0 no-repeat; 
		padding-left:24px;
	}
	
	.zip {
		background: transparent url(/images/ico_zip.gif) 0 0 no-repeat; 
		padding-left:24px;
	}
	
	


/* GLOSSAR */

#glossar h4 {
	color:#92bd6c;
}

#glossar a {
	background:none;
	padding-left:0;
	text-decoration:underline;	
}

#glossar img {
	float:right;
	margin-bottom:10px;
	border:1px solid #d4d4d4; 
	margin-top:2em; 
	margin-left:1em;

}

#glossar p {
	margin: 0;
	paddding: 0;
}
	


/* CONTACTS */

#body #contacts {
	width:550px;
}

#body #contacts dl {
	margin:10px 20px 20px 0; 
	float:left; 
	width:180px;
}

#body #contacts dt {
	font-weight:bold; 
	color:#92bd6c; 
	margin-bottom:7px;	
}

#body #contacts dt span {
	display:block;
	position:relative;
	top:0;
	left:0;
	width:19px;
	height:13px;
	padding-left:7px;
	padding-bottom:3px;
	float:left;
	margin-right:6px;
	background-color:#a1d077;
	color:#fff;	
}


#body #contacts h5 {

	background:#a1d077; 
	color:#fff; 
	padding:3px 0 3px 24px; 
	margin-bottom:16px;
}





#body #contacts .hrDivider { 
	margin-top:2px;
}


/* TABELLE */

.tablebsp1,
table {
	width:100%;
}

.tablebsp1 thead td,
table thead td {
	font-size:100%; 
	border:0; 
	border-bottom:1px #a1d077 solid; 
	font-weight:bold; 
	color:#444; 
	padding-left:5px; 
	background:#F5F5F5; 
	padding-right:10px;
}

.tablebsp1 th,
table th {
	border-bottom:1px #a1d077 solid; 
	font-weight:bold; 
	color:#444; 
	padding-left:5px; 
	background:#F5F5F5;
}

.tablebsp1 thead td,
tabel thead td {
	border-bottom:1px #a1d077 solid; 
	padding-left:5px; 
	margin:0;
}

.tablebsp1 td,
table td {
	border-bottom:1px #E0E0E0 solid; 
	margin:0; 
	padding:2px 2px 2px 5px; 
	border-right:1px #ECECEC solid;
}


#forum table td,
#forum table th
{
	border:none;
}


/* LINKLIST Container Version*/
#linklist {
	width:490px; 
}



/* LINKLIST Container Version*/
#linklist div.linkContainer {
	float:left; 
	width:180px; 
	margin-right:20px;
	margin-bottom:10px;
	margin-top:0;
}

#linklist div.linkContainer p {
	width:180px; 
	border-top:1px #D4D4D4 dashed;
	line-height:normal;
}

#linklist div.linkContainer a{
	font-weight:bold;
	background:url(/images/bullet_textlink.gif) 0 3px no-repeat;
	padding-left: 13px;	
}




/* DOWNLOADLIST */
#downloadlist dt {
	padding-left:24px; 
	font-weight:bold;
	min-height:16px;
}

#downloadlist dd {
	padding:0 0 0 24px;

	line-height:normal;
}

#downloadlist dd.date {
	color:#ccc;	
	margin-bottom:10px; 
	border-bottom:1px #ccc dashed; 
	padding-bottom:5px;
}

#downloadlist h5 {
	background:#a1d077; 
	color:#fff; 
	padding:3px 0 3px 24px; 
	margin-bottom:16px;
}

#downloadlist a {
	background:none;
	padding-left:0;
}

#downloadlist .addToDownloadCollection {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

#forum #forumCrumb {
	margin-bottom:15px;
}

#forum #forumCrumb li  {
	background:url(/images/bullet_crumb.gif) 0 6px no-repeat;
	padding-left: 11px;
	padding-right: 3px;	
	margin:0 0 2px 0;
}


#forum .news {
	float:left;
	width:290px;
	margin-right:20px;
	border-right:1px #ccc solid;
	padding-right:20px;
}
#forum .events {
	width:290px;
}