/* Allgemein
---------------------------------------------------------------------*/

*,html {
	margin:					0;
	padding:				0;
}

body {
	font-size:				62.5%;
	font-family:			Verdana, Tahoma, sans-serif;
	color:					#000;
	background:				#D7D1C4;
	padding-top:			15px;
	text-align:				center;
}

a, a:link, a:visited {
	background:				inherit;
	color:					#0066aa;
	text-decoration:		none;
} 

a:active, a:hover, a:focus {
	background:				inherit;
	color:					#0066aa;
	text-decoration:		underline;
} 

acronym,abbr {
	cursor:					help;
	border-bottom:			1px dashed;
}


p,code,ul {
	background:				inherit;
	color:					inherit;
	padding-bottom:			1.2em;
}

li {
	list-style:				none;
}

h1 {
	background:				inherit;
	color:					#0066aa;
	font:					normal 1.8em Verdana, Tahoma, sans-serif;
	margin-bottom:			6px;
	padding-top:			6px;
	text-transform:			uppercase;
}

h2 {
	background:				inherit;
	border-bottom:			1px solid #0066aa;
	color:					#0066aa;
	display:				block;
	font:					bold 1.1em Verdana, Tahoma, sans-serif;
	margin-bottom:			6px;
	padding-bottom:			6px;
	padding-top:			2em;
	text-transform:			uppercase;
}

.erste-headline {
	padding-top:			6px;
}


h3 {
	background:				inherit;
	color:					#0066aa;
	font:					bold 1em Verdana, Tahoma, sans-serif;
	margin-bottom:			6px;
	padding-top:			1.4em;
}

code {
	background:				#FFF;
	border-top:				1px solid #EEE;
	border-right:			1px solid #EEE;
	border-bottom:			1px solid #EEE;
	border-left:			6px solid #CCC;
	color:					#666;
	display:				block;
	font:					normal 1em Tahoma,sans-serif;
	line-height:			1.6em;
	margin-bottom:			12px;
	padding:				8px 10px;
	white-space:			pre;
}

.h2-more {
	padding-bottom:			.6em;
}

.listenpunkt {
	background:				url(../images/listdot.gif) no-repeat 0 0.45em;
	line-height:			170%;
	margin-left:			0;
	padding:				0 0 0 17px;
}

blockquote {
	margin:					0 0 0 17px;
}

.clear {
	clear:					both; font-size: 0;
}

.left {
	float:					left;
}

.right {
	float:					right;
}



/* Unsichtbar
---------------------------------------------------------------------*/

dfn {
	position:				absolute;
	left:					-1000px;
	top:					-1000px;
	width:					0;
	height:					0;
	overflow:				hidden;
	display:				inline;
}

.hide {
	height:					0px;
	margin:					-3000px 0px 0px -3000px;
	overflow:				hidden;
	position:				absolute;
	width:					0px;
}

.hidden {
	height:					0px;
	margin:					-3000px 0px 0px -3000px;
	overflow:				hidden;
	position:				absolute;
	width:					0px;
}



/* Sprunglinks
---------------------------------------------------------------------*/

.sprunglinks {
	position:				absolute;
  		top:				-4000px;
  		left:				0px;
	width:					100%;
 	text-align:				center;
}

div.sprunglinks p a:focus,
div.sprunglinks p a:hover,
div.sprunglinks p a:active {
 	position:				absolute;
  		top:				4000px;
		left:				0; 	
	white-space:			nowrap;
	display:				block;
	width:					100%;
	text-align:				center;
	padding:				5px 2px 5px 2px;
	/**/
	text-decoration:		none;
	font-size:				120%;
	font-weight:			bold;
	letter-spacing:			1px;
	/*color: #ffffff;*/
	color:					#ffffff;
	background-color:		#96c031;
	border:					0px solid #ffffff;
	/**/
}



/* Struktur
---------------------------------------------------------------------*/

.rahmen-links {
	color:					#000;
	background:				#FFF url('../images/background/seite_links.gif') repeat-y;
	text-align:				left;
	margin:					0 auto;
}

.rahmen-rechts {
	background:				url('../images/background/seite_rechts.gif') top right repeat-y;
}

.rahmen-oben-links {
	background-image:		url('../images/background/ecke_oben_links.gif');
	background-position:	left top;
	background-repeat:		no-repeat;
	margin:					0 auto;
	padding-left:			23px;
}

.rahmen-oben-rechts {
	background:				url('../images/background/ecke_oben_rechts.gif') top right no-repeat;
	margin:					0 auto;
	padding-right:			23px;
}

.rahmen-unten-links {
	background:				url('../images/background/ecke_unten_links.gif') bottom left no-repeat;
}

.rahmen-unten-rechts {
	height:					15px; /* fuer den IE */
	background:				url('../images/background/ecke_unten_rechts.gif') bottom right no-repeat;
	padding-bottom:			10px;
}

.inner-container {
	border:					0;
	background:				#D7D1C4;
	color:					#000;
	font-size:				1.2em;
	margin:					0 auto;
	padding:				10px;
	width:					92%;
	min-width:				750px;
	max-width:				1000px;
}

.outer-container {
	padding-bottom:			34px;
	text-align:				center;
}

.main-container {
	padding:				19px 8px 0px 8px;
}



/* Header
---------------------------------------------------------------------*/

.header {
	color:					inherit;
	height:					140px;
	margin-bottom:			5px;
	background-repeat: 		no-repeat;
    background-position: 	right;
    position: 				relative;
    background-image: 		url(/images/header-right.gif);
    background-color: 		inherit;

}

.header img {
	position: 				relative;
	bottom: 				0;
   	left:	 				0;
}



/* Breadcrumbtrail
---------------------------------------------------------------------*/

.breadcrumbtrail {
	background:				#D7D3C8;
	border-bottom: 			5px solid #B1A99B;
	color:					#000;
	font:					normal .9em Verdana,sans-serif;
	padding:				0px 25px;
	height:					25pt;
}

.breadcrumbtrail a, .breadcrumbtrail a:link, .breadcrumbtrail a:visited{
	color:					#000;
	text-decoration:		none;
}

.breadcrumbtrail a:hover, .breadcrumbtrail a:focus, .breadcrumbtrail a:active {
	background:				inherit;
	color:					#000;
	text-decoration:		underline;
}

.bct {
	float:					left;
	margin:					0;
	padding:				11px 0 8px 0;
}

#textsearch {
	float:					right;
	margin:					0;
	padding:				8px 0 8px 0;
}

/**/fieldset {
	border:					0px;
}

fieldset.search {
	text-align:				right;
}

legend {
	display:				none;
}

input, textarea, select {
	background:				#fff;
	border:					1px solid #B1A99B;
	font-size:				100%;
	font-family:			Verdana,sans-serif;
}

.submit {
	background-color:		#EEF1DC;
	color:					#000;
	font-size:				90%;
	padding:				0pt;
}

input:hover, input:focus, input:active,
textarea:hover, textarea:focus, textarea:active,
select:hover, select:focus, select:active {
	background-color:		#D8E8EF;
	color:					#000;
}

#textsearch input {
	margin:					0px;
	vertical-align:			middle;
}

#textsearch .submit {
	width:					70px;
}

#textsearch #submit {
	width:					30px;
}

input[type="image"] {
	color:					#fff;
}

input[type="image"]:hover, input[type="image"]:focus, input[type="image"]:active {
	background:				#D8E8EF;
	color:					#000;
}



/* Main
---------------------------------------------------------------------*/

.main {
	background:				#fff;;
	border-top:				4px solid #FFF;
	padding:				8px 25px 2em 0;
	margin-top:				1px;
}



/* Content
---------------------------------------------------------------------*/

#content {
	float:					right;
	padding-top: 			10px;
	width:					68%;
}

#content-left {
	float:					left;
	padding-bottom:			15px;
	padding-right:			5%;
	width:					45%;
}

#content-right {
	float:					right;
	padding-bottom:			15px;
	padding-left:			5%;
	width:					45%;
}

#content .descr {
	background:				inherit;
	color:					#000;
	font-size:				0.9em;
	margin-bottom:			6px;
}

#content ul{
	padding:				0 0 1em 20px;
}

#content ul li {
	background:				url(../images/listdot.gif) no-repeat 0 0.5em;
	font-size:				100%;
	line-height:			140%;
	margin:					0 0 0.4em 0;
	padding:				0 0 0 20px;
}

#content ul.no-listdot {
	list-style:				none;
	margin:					0 0 0.8em 0px;
	padding:				0 0 1em 0px;
}

#content ul.no-listdot li {
	background:				none;
	padding:				0 0 0 0px;
}

#content ul.searchresult {
	padding:				1em 0 1em 0;
}

#content ul li.searchresultitem {
	background:				none;
	font-size:				100%;
	line-height:			140%;
	margin:					0 0 1em 0;
	padding:				0 0 0 0;
	list-style:				none;
}

#content ol {
	padding:				0 0 1em 40px;
}

#content ol li {
	list-style:				decimal;
	font-size:				100%;
	line-height:			140%;
	margin:					0 0 0.4em 0;
	padding:				0 0 0 0px;
}

#content p {
	font-size:				1em;
	line-height:			160%;
	text-align:				justify;
	padding-top:			0.4em;
	padding-bottom:			1em;
}

#content p.Mitte {
	text-align:				center;
}

#content p.nachOben {
	text-align:				right;
	margin: 				0;
	padding:				2em 0 0 0;
}

.prosenis {
	color:					#0066aa;
	font-size:				115%;
	font-weight:			bold;
	padding-right:			2px;
}



/* Content-Links
---------------------------------------------------------------------*/

#content a.searchlink {
	background:				url(/images/textlink.gif) no-repeat left;
	padding-left:			18px;
}

#content a.searchlink:hover, #content a.pisearchlink:focus, #content a.pisearchlink:active {
	background:				url(/images/textlink-over.gif) no-repeat left;
	padding-left:			18px;
}

#content a.link-extern {
	background:				url(/images/link-extern.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		none;
}

#content a.link-extern:hover, #content a.link-extern:focus, #content a.link-extern:active {
	background:				url(/images/link-extern-over.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		underline;
}

#content a.link-mail {
	background:				url(/images/link-mail.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		none;
}

#content a.link-mail:hover, #content a.link-mail:focus, #content a.link-mail:active {
	background:				url(/images/link-mail-over.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		underline;
}

#content a.link-pdf {
	background:				url(/images/link-pdf.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		none;
}

#content a.link-pdf:hover, #content a.link-pdf:focus, #content a.link-pdf:active {
	background:				url(/images/link-pdf-over.gif) no-repeat left;
	line-height:			25px;
	padding-left:			22px;
	padding-bottom:			3px;
	padding-top:			3px;
	text-decoration:		underline;
}

#content a.textlink {
	background:				url(/images/textlink.gif) no-repeat left;
	padding-left:			10px;
	text-decoration:		none;
}

#content a.textlink:hover, #content a.textlink:focus, #content a.textlink:active {
	background:				url(/images/textlink-over.gif) no-repeat left;
	padding-left:			10px;
	text-decoration:		underline;
}

#content a.textlink-extern {
	background:				url(/images/textlink-extern.gif) no-repeat left;
	padding-left:			15px;
	text-decoration:		none;
}

#content a.textlink-extern:hover, #content a.textlink-extern:focus, #content a.textlink-extern:active {
	background:				url(/images/textlink-extern-over.gif) no-repeat left;
	padding-left:			15px;
	text-decoration:		underline;
}

#content a.textlink-mail {
	background:				url(/images/textlink-mail.gif) no-repeat left;
	padding-left:			18px;
	text-decoration:		none;
}

#content a.textlink-mail:hover, #content a.textlink-mail:focus, #content a.textlink-mail:active {
	background:				url(/images/textlink-mail-over.gif) no-repeat left;
	padding-left:			18px;
	text-decoration:		underline;
}

#content a.textlink-pdf {
	background:				url(/images/textlink-pdf.gif) no-repeat left;
	padding-left:			17px;
	text-decoration:		none;
}

#content a.textlink-pdf:hover, #content a.textlink-pdf:focus, #content a.textlink-pdf:active {
	background:				url(/images/textlink-pdf-over.gif) no-repeat left;
	padding-left:			17px;
	text-decoration:		underline;
}

#content a.toplink {
	background:				url(/images/toplink.gif) no-repeat left;
	color:					#0066aa;
	padding-bottom: 		2px;
	padding-left:			25px;
	text-decoration:		none;
}

#content a.toplink:hover, #content a.toplink:focus, #content a.toplink:active {
	background:				url(/images/toplink-over.gif) no-repeat left;
	color:					#0066aa;
	padding-left:			25px;
	text-decoration:		underline;
}	



/* Sitemap
---------------------------------------------------------------------*/

#content ul.sitemap  {
	background:				inherit;
	color:					#000;
	padding-bottom:			0;
	padding-left:			5px;
	padding-top:			20px;
}

#content ul.sitemap li {
	background:				none;
	padding-bottom:			.8em;
	padding-left:			0;
	line-height:			180%;
	text-align:				justify;
	font-weight:			bold;
}

#content ul.sitemap li.sectionheader {
	background:				#fff url(../images/textlink.gif) no-repeat 0 50%;
}


#content ul.sitemap li span {
	display:				block;
	padding-left:			20px;
}

#content ul.sitemap li a {
	background:				#fff url(../images/textlink.gif) no-repeat 0 50%;
	color:					#000;
	padding-left:			20px;
	padding-bottom:			0;
	font-weight:			normal;
}

#content ul.sitemap li a:hover,
#content ul.sitemap li a:focus,
#content ul.sitemap li a:active {
	background:				#fff url(../images/textlink-over.gif) no-repeat 0 50%;
	color:					#0066aa;
	padding-left:			20px;
	padding-bottom:			0;
	text-decoration:		underline;
}

#content ul.sitemap li ul {
	padding-top:			5px;
	padding-bottom:			0;
}

#content ul.sitemap li ul li {
	padding-bottom:			0;
}

#content ul.sitemap li a {
	font-weight:			bold;
}

#content ul.sitemap li ul li a {
	font-weight:			normal;
}



/* Sidebar
---------------------------------------------------------------------*/

#sidebar {
	color:					inherit;
	float:					left;
	width:					29.5%;
	text-align:				left;
	margin:					0px 0px 0 0px;
	padding:				0 0 0 0;
	overflow:				hidden;
}

.sidebarnav p.sectionheader {
	display:				block;
	background:				#D7D3C8;
	border-top:				1px solid #fff;
	color:					#000;
	margin-bottom:			0px;
	padding:				6px 0 6px 20px;
	font-weight:			normal;
	text-decoration:		none;
	height:					1%; /* IE WIN */
}
	
.sidebarnav ul.ebene1 {
	margin:					0 0 0px 0;
	padding:				0px 0px 0 0;
	list-style:				none;
	border-top:				1px solid #fff;
}

.sidebarnav ul.ebene1 li {
	background:				#eef1dc;
	display:				block;
	color:					#000;
	padding:				0px 0 0px 0px;
	font-size:				1em;
	font-weight:			normal;
	margin:					0 0 0 0;
	height: 				1em;
	border-bottom:			1px solid #fff;
}

html>body .sidebarnav ul.ebene1 li {
	background:				#eef1dc;
	height:					auto;
	padding:				0px 0 0px 0px;
}

.sidebarnav ul.ebene1 li.sectionheader {
	display:				block;
	background:				#D7D3C8;
	color:					#000;
	padding:				6px 0 6px 20px;
	font-weight:			bold;
	text-decoration:		none;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li a {
	display:				block;
	background:				#D7D3C8 url(../images/navlink-level-1.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 38px;
	font-weight:			normal;
	text-decoration:		none;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li a:hover,
.sidebarnav ul.ebene1 li a:focus,
.sidebarnav ul.ebene1 li a:active,
.sidebarnav ul.ebene1 li#activemenu.on a:hover,
.sidebarnav ul.ebene1 li#activemenu.on a:focus,
.sidebarnav ul.ebene1 li#activemenu.on a:active,
.sidebarnav ul.ebene1 li#activestyle.on a:hover,
.sidebarnav ul.ebene1 li#activestyle.on a:focus,
.sidebarnav ul.ebene1 li#activestyle.on a:active {
	display:				block;
	background:				#B8D2E2 url(../images/navlink-level-1-over.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 38px;
	text-decoration:		none;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on a, .sidebarnav ul.ebene1 li#activestyle.on a {
	display:				block;
	background:				#E0EEC5 url(../images/navlink-level-1-active.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 38px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on span.angezeigt, .sidebarnav ul.ebene1 li#activestyle.on span.angezeigt {
	display:				block;
	background:				#D0E2A3 url(../images/navlink-level-1-angezeigt.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 38px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene2{
	margin:					0 0 0 0;
	padding:				0 0 0 0px;
	list-style:				none;
}

.sidebarnav ul.ebene2 li {
	display:				block;
	background:				inherit;
	color:					#000;
	padding:				0;
	font-size:				.9em;
	font-weight:			normal;
	margin:					0 0 0 0;
	height:					1em;
	border-bottom:			0px solid #fff;
	border-top:				1px solid #fff;
}

html>body .sidebarnav ul.ebene2 li {
	height:					auto;
	padding:				0px 0px 0px 0px;
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li a {
	display:				block;
	background:				#eef1dc url(../images/navlink-level-2.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 58px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li a:hover,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li a:focus,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li a:active,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on a:hover,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on a:focus,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on a:active {
	display:				block;
	background:				#D8E8EF url(../images/navlink-level-2-over.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 58px;
	text-decoration:		none;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on span.angezeigt{
	display:				block;
	background:				#D0E2A3 url(../images/navlink-level-2-active.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 58px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on a {
	display:				block;
	background:				#E0EEC5 url(../images/navlink-level-2-angezeigt.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 58px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
	
}

.sidebarnav ul.ebene3{
	margin:					0 0 0 0;
	padding:				0 0 0 0px;
	list-style:				none;
}

.sidebarnav ul.ebene3 li {
	display:				block;
	background:				inherit;
	color:					#000;
	padding:				0;
	font-weight:			normal;
	margin:					0 0 0 0;
	height:					1em;
	border-bottom:			0px solid #fff;
	border-top:				1px solid #fff;
}

html>body .sidebarnav ul.ebene3 li {
	height:					auto;
	padding:				0px 0px 0px 0px;
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on ul.ebene3 li a {
	display:				block;
	background:				#E0EEC5 url(../images/navlink-level-3.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 78px;
	font-weight:			normal;
	height:					1%; /* IE WIN */	
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on ul.ebene3 li a:hover,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on ul.ebene3 li a:focus,
.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on ul.ebene3 li a:active {
	display:				block;
	background:				#D8E8EF url(../images/navlink-level-3-over.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 78px;
	text-decoration:		none;
	height:					1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on ul.ebene3 li.on span.angezeigt{
	display:				block;
	background:				#D0E2A3 url(../images/navlink-level-3-active.gif) no-repeat left;
	color:					#000;
	padding:				6px 0 6px 78px;
	font-weight:			normal;
	height:					1%; /* IE WIN */
}



/* Logobox
---------------------------------------------------------------------*/

#logobox-1 {
	background:				inherit;
	border-bottom: 			1px solid #fff;
	border-top: 			1px solid #fff;
	padding:				0px;
	text-align:				center;
	width: 					100%;
}

#logobox-1 a:link, #logobox-1 a:visited {
	color:					#000;
	display: 				block;
	background:				#EEF1DC url(../images/logobox-1.gif) no-repeat center;
	text-align:				center;
}

#logobox-1 a:hover, #logobox-1 a:focus, #logobox-1 a:active {
	background:				#EEF1DC url(../images/logobox-1-over.gif) no-repeat center;
	color:					#000;
}

#logobox-2 {
	background:				inherit;
	border-bottom: 			1px solid #fff;
	border-top: 			1px solid #fff;
	padding:				0px;
	text-align:				center;
	width: 					100%;
}

#logobox-2 a:link, #logobox-2 a:visited {
	color:					#000;
	display: 				block;
	background:				#EEF1DC url(../images/logobox-2.gif) no-repeat center;
	text-align:				center;
}

#logobox-2 a:hover, #logobox-2 a:focus, #logobox-2 a:active {
	background:				#EEF1DC url(../images/logobox-2-over.gif) no-repeat center;
	color:					#000;
}



/* Footer
---------------------------------------------------------------------*/

#footer {
	background:				#D7D3C8;
	border-top: 			5px solid #B1A99B;
	color:					#000;
	font:					normal .9em sans-serif;
	margin-top:				5px;
	padding:				10px 25px;
	margin-bottom:			10px;
}

.footerlink-intern-active {
	background:				url(../images/footerlink-intern-active.gif) no-repeat left;
	color:					#000;
	text-decoration:		none;
	padding-left:			16px;
	font-weight:			bold;
}

#footer a.footerlink-intern, #footer a.footerlink-intern:link, #footer a.footerlink-intern:visited {
	background:				url(../images/footerlink-intern.gif) no-repeat left;
	color:					#000;
	text-decoration:		none;
	padding-left:			16px;
}

#footer a.footerlink-intern:hover, #footer a.footerlink-intern:focus, #footer a.footerlink-intern:active {
	background:				url(../images/footerlink-intern-over.gif) no-repeat left;
	color:					#000;
	text-decoration:		underline;
	padding-left:			16px;
}

#footer a.footerlink-extern, #footer a.footerlink-extern:link, #footer a.footerlink-extern:visited {
	background:				url(../images/footerlink-extern.gif) no-repeat left;
	color:					#000;
	text-decoration:		none;
	padding-left:			16px;
}

#footer a.footerlink-extern:hover, #footer a.footerlink-extern:focus, #footer a.footerlink-extern:active {
	background:				url(../images/footerlink-extern.gif) no-repeat left;
	color:					#000;
	text-decoration:		underline;
	padding-left:			16px;
}



/* Images
---------------------------------------------------------------------*/

img {
	border:					0;
}

.bildlinks {
	float:					left;
	padding:				3px;
	border-left:			1px solid #d1d1d1;
	border-top:				1px solid #d1d1d1;
	border-right:			2px solid #d1d1d1;
	border-bottom: 			2px solid #d1d1d1;
	margin-right:			20px;
	margin-bottom:			2px;
	margin-top:				4px;
}

.bildmitte {
	padding:				5px;
	border-left:			1px solid #d1d1d1;
	border-top:				1px solid #d1d1d1;
	border-right:			2px solid #d1d1d1;
	border-bottom: 			2px solid #d1d1d1;
	margin:					13px;
}

.bildrechts {
	float:					right;
	padding:				3px;
	border-left:			1px solid #d1d1d1;
	border-top:				1px solid #d1d1d1;
	border-right:			1px solid #d1d1d1;
	border-bottom: 			1px solid #d1d1d1;
	margin-left:			20px;
	margin-bottom:			3px;
	margin-top:				4px;
}



/* Kontaktformular
---------------------------------------------------------------------*/

.element{
	margin-bottom:			10px;
}

div.element label, div.submitspacer {
	width:					10em;
	display:				block;
	float:					left;
}
	
div.element textarea, div.element input {
	width:					75%;
}



/* Sidebox
---------------------------------------------------------------------*/

/* Show only to IE PC \*/
* html .boxhead h2 {
	height:					1%;
	padding:				20px 16px 10px;
}
/* For IE 5 PC */

.sidebox {
	margin:					0 auto; /* center for now */
	background:				url(/images/background/sbbody-r.gif) no-repeat bottom right;
	font-size:				100%;
}

.boxhead {
	background:				url(/images/background/sbhead-r.gif) no-repeat top right;
	margin:					0;
	padding:				0;
	text-align:				center;
}

.boxhead h2 {
	background:				url(/images/background/sbhead-l.gif) no-repeat top left;
	border-bottom:			none;
	margin:					0;
	padding:				20px 16px 6px;
	color:					#000; 
	font-weight:			bold; 
	font-size:				.1em; 
	line-height:			0em;
}

.boxbody {
	background:				url(/images/background/sbbody-l.gif) no-repeat bottom left;
	margin:					0;
	padding:				0px 16px 32px 4px;
}

.widthlessbox {
	margin:					0 0%; /* NO WIDTH! Opens up a world of possibilities! */
	background:				url(/images/background/sbbody-r.gif) no-repeat bottom right;
	font-size:				100%;
}



/* News
---------------------------------------------------------------------*/

.NewsSummaryLink h2.newsheadline  {
	background:				inherit;
	border-bottom:			1px solid #0066aa;
	color:					#0066aa;
	display:				block;
	font:					bold 1.1em Verdana, Tahoma, sans-serif;
	margin-bottom:			6px;
	padding-bottom:			6px;
	padding-top:			1.3em;
	text-transform:			uppercase;
}

.NewsSummaryLink h2.newsheadline a {
	background:				inherit;
	border-bottom: 			2px solid #0066aa;
	color:					#0066aa;
	display:				block;
	margin-bottom:			6px;
	padding-bottom:			6px;
	padding-top:			6px;
}

.NewsSummaryLink h2.newsheadline a:hover,
.NewsSummaryLink h2.newsheadline a:focus,
.NewsSummaryLink h2.newsheadline a:active {
	background:				inherit;
	border-bottom: 			2px solid #e54f00;
	color:					#e54f00;
	display:				block;
	margin-bottom:			6px;
	padding-bottom:			6px;
	padding-top:			6px;
	text-decoration: 		none;
}

.NewsSummaryMorelink {
	line-height: 			2em;
	margin-bottom: 			17px;
	padding-bottom:			17px;
}

.NewsSummaryMorelink a {
	background:				url(/images/morelink.gif) no-repeat left;
	color:					#0066aa;
	padding-bottom: 		2px;
	padding-left:			25px;
	text-decoration:		none;
}

.NewsSummaryMorelink a:hover, .NewsSummaryMorelink a:focus, .NewsSummaryMorelink a:active {
	background:				url(/images/morelink-over.gif) no-repeat left;
	color:					#e54f00;
	padding-bottom: 		2px;
	padding-left:			25px;
	text-decoration:		underline;
}

#NewsPostDetailDate {
	line-height: 			2em;
	background:				url(/images/info.gif) no-repeat left center;
	color:					#0066aa;
	margin-bottom: 			1em;
	padding-left:			25px;
	vertical-align: middle;
}

.NewsSummaryPostdate {
	line-height: 			2em;
	background:				url(/images/date.gif) no-repeat left center;
	color:					#0066aa;
	margin-bottom: 			.3em;
	padding-left:			25px;
	vertical-align:			middle;
}

