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

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

body {
	font-size:			62.5%;
	font-family:		Verdana, Tahoma, sans-serif;
	color:				#4a4a42;
	text-align:			left;
	background:			#E7E7E2;
	padding-top:		34px;
}

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

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

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


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

li {
	list-style:			none;
}

h1 {
	font:				normal 1.8em Verdana, Tahoma, sans-serif;
}

h2 {
	font:				bold 1.2em Verdana, Tahoma, sans-serif;
}

h3 {
	font:				bold 1em Verdana, Tahoma, sans-serif;
}

form,input {
	margin:				0;
	padding:			0;
	display:			inline;
}

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;
}

h1,h2,h3 {
	background:			inherit;
	padding-top:		6px;
	color:				#4a4a42;
	margin-bottom:		4px;
}

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

.listenpunkt {
  background:			url(../images/listdot.gif) no-repeat 0 0.4em;
  line-height:			160%;
  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:		#686d7c;
  border:				0px solid #ffffff;
  /**/
}


/* Structure
---------------------------------------------------------------------*/

.inner-container {
	border:				2px solid #D7D7D2;
	background:			#FFF;
	color:				inherit;
	font-size:			1.2em;
	margin:				0 auto;
	padding:			10px;
	width:				730px;
}

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


/* Header & Title
---------------------------------------------------------------------*/

.header {
	background:			#2B353F url('../images/header.jpg') no-repeat;
	color:				inherit;
	height:				160px;
	margin-bottom:		5px;
	text-align:			center;
}


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

.breadcrumbtrail {
	background:			#686d7c;
	color:				#fff;
	font:				normal .9em Verdana,sans-serif;
	padding:			8px 12px;
}

.breadcrumbtrail a, .breadcrumbtrail a:link, .breadcrumbtrail a:visited{
	background:			#686d7c;
	color:				#fff;
	text-decoration:	none;
}

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


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

.main {
	background:			url(../images/main.gif) repeat-y;
	border-top:			4px solid #FFF;
	padding:			8px 12px 2em 0;
}


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

#content {
	float:				right;
	width:				488px;
}

#content .descr {
	background:			inherit;
	color:				#4A4A42;
	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 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-Links
---------------------------------------------------------------------*/

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

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

#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-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;
}


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

#sidebar {
	background:			#F7F7F2;
	color:				inherit;
	float:				left;
	width:				212px;
	text-align:			left;
	margin:				0px 5px 0 0;
	padding:			0 0 0 0;
	overflow:			hidden;
}
	
.sidebarnav h1.sectionheader {
	width:				212px;
	font-size:			1.15em;
	text-align:			left;
	margin:				1px 0 0px 0;
	padding:			0 0 0 12px;
	background:			inherit;
	color:				#4A4A42;
	font-weight:		700;
	line-height:		2.2em;
	border-bottom:		1px solid #EAEADA;
}

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

.sidebarnav ul.ebene1 li {
	background:			inherit;
	display:			block;
	color:				#4A4A42;
	padding:			0 0 0 12px;
	font-size:			1.1em;
	font-weight:		normal;
	margin:				0;
	line-height:		2.2em;
	border-bottom:		1px solid #EAEADA;
}

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

.sidebarnav ul.ebene1 li a {
	display:			block;
	background:			#F7F7F2 url(../images/navlink.gif) no-repeat left;
	color:				#4A4A42;
	padding-left:		20px;
	font-size:			.9em;
	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 {
	display:			block;
	background:			#686d7c url(../images/navlink-over.gif) no-repeat left;
	color:				#fff;
	padding-left:		20px;
	text-decoration:	none;
	height:				1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on a {
	display:			block;
	background:			#F7F7F2 url(../images/navlink-active.gif) no-repeat left;
	color:				#4A4A42;
	padding-left:		20px;
	font-weight:		normal;
	height:				1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on span.angezeigt{
	display:			block;
	background:			#F7F7F2 url(../images/navlink-active.gif) no-repeat left;
	color:				#4A4A42;
	padding-left:		20px;
	font-weight:		bold;
	height:				1%; /* IE WIN */
}

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

.sidebarnav ul.ebene2 li {
	display:			block;
	background:			inherit;
	color:				#4A4A42;
	padding:			0;
	font-size:			1.1em;
	font-weight:		normal;
	margin:				0 0 0 0;
	line-height:		2em;
	border-bottom:		0px solid #EAEADA;
	border-top:			1px solid #EAEADA;
}

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:			#F7F7F2 url(../images/navlink.gif) no-repeat left;
	color:				#4A4A42;
	padding-left:		20px;
	font-size:			.9em;
	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 {
	display:			block;
	background:			#686d7c url(../images/navlink-over.gif) no-repeat left;
	color:				#fff;
	padding-left:		20px;
	text-decoration:	none;
	height:				1%; /* IE WIN */
}

.sidebarnav ul.ebene1 li#activemenu.on ul.ebene2 li.on span.angezeigt{
	display:			block;
	background:			#F7F7F2 url(../images/navlink-active.gif) no-repeat left;
	color:				#4A4A42;
	padding-left:		20px;
	font-size:			.9em;
	font-weight:		bold;
	height:				1%; /* IE WIN */
}


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

#footer {
	background:			#686d7c;
	color:				#F7F7F2;
	font:				normal .9em sans-serif;
	margin-top:			5px;
	padding:			10px 12px;
}

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

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


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

img { border: 0;}

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

.bildmitte {
  padding:				3px;
  border:				1px solid #EAEADA;
  margin:				3px;
}

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

