/*	=========================================================
	Allgemeine Angaben
	---------------------------------------------------------	*/
		body, select {
			font-family: Tahoma, Arial, sans-serif;
			color: #323232;
			background: #804dc5; }

		td, textarea {
			font-family: Tahoma, Arial, sans-serif;
			color: #323232;
			background: #ffffff; }

		* {
			margin: 0px; }

		form select, textarea {
			font-family: Tahoma, Arial, serif;
			font-size: 13px;
			color: #323232;
			background: #ffffff; }

		a:link {
			font-family: Tahoma, Arial, serif;
			text-decoration: none;
			color: #804dc5; }

		a:visited {
			font-family: Tahoma, Arial, serif;
			text-decoration: none;
			color: #804dc5; }

		a:hover	{
			font-family: Tahoma, Arial, serif;
			text-decoration: underline;
			color: #323232; }		

/*	=========================================================
	Zentrierungs-Workaround
	---------------------------------------------------------	*/

		#rahmen {
			width: 100%;
			text-align: center; }

		#ie_caused {
			width: 770px;
			margin-left: 2px; }

		#ie_rahmen {
			width: 774px;
			margin: auto;
			background: url('../images/background.png') #fff repeat-y center;
			text-align: left; }

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

		#header {
			width: 770px;
			height: 200px;
			background: url('../images/header.png') #fff; }

		#header #float_l {
			float: left; }

		#header #float_l a {
			display: block; width: 640px; height: 200px; }

		#header #count {
			float: left;
			width: 93px;
			margin: 108px 0px 0px 0px;
			text-align: center; }

		#header #count .bold {
			display: block;
			font: bold 12px Arial;
			color: #fff; }

		#header #count #c1 {
			display: block;
			font: bold 21px arial;
			color: #fff; }

		#header #count #c2 {
			font: bold 18px arial;
			color: #fff; }

/*	=========================================================
	Kopfnavigation
	---------------------------------------------------------	*/

		#navi {
			width: 770px;
			border-top: 1px solid #6414c8;
			border-bottom: 1px solid #6414c8; }

		#navcontainer {
			height: 22px; }

		#navcontainer ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			text-align: center; }

		#navcontainer ul li {
			display: block;
			float: left;
			text-align: center;
			padding: 0px;
			margin: 0px; }

		#navcontainer ul li a {
			background: #fff;
			width: 154px;
			padding: 3px 0px 3px 0px;
			color: #6414c8;
			text-decoration: none;
			display: block;
			text-align: center;
			font: normal 13px "Arial"; }

		#navcontainer ul li a:hover {
			color: #fff;
			background: #ae8ddb; }

		#navcontainer a:active {
			background: #c60;
			color: #fff; }

		#navcontainer li#active a {
			background: #822fe9;
			color: #fff; }

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

		#content {
			float: left; width: 550px; }

		#tool {
			float: right; width: 219px; }

		#tool #t1 {
			border-bottom: 1px solid #6414c8;
			background: url('../images/navi_1.png') #fff;
			color: #6414c8;
			font-size: 14px; }

		#tool #t2 {
			border-bottom: 1px solid #6414c8;
			border-top: 1px solid #6414c8;
			background: url('../images/navi_2.png') #fff;
			color: #6414c8;
			font-size: 14px; }

		#tool #t3 {
			border-bottom: 1px solid #6414c8;
			border-top: 1px solid #6414c8;
			background: url('../images/navi_3.png') #fff;
			color: #6414c8;
			font-size: 14px; }

		#tool .title {
			display: block;
			padding: 2px;
			font-weight: bold;
			text-align: center;
			font-variant: small-caps; }

		#partner {
			text-align: center;
			margin-bottom: 5px; }

		#partner .img1 {
			width: 88px;
			height: 31px;
			margin: 10px 0px 0px 0px;
			border: 0px; }

		#partner .img2 {
			width: 88px;
			height: 31px;
			margin: 10px 0px 0px 10px;
			border: 0px; }

		#footer {
			width: 550px;
			height: 100px;
			margin-bottom: 5px;
			background: url('../images/footer.png') #fff; }

		#footer span {
			display: block;
			padding: 25px 10px 5px 155px;
			font-size: 10px;
			text-align: center; }

		.clear {
			clear: both; }

		ul#moving {
			font-size: 11px;
			list-style-type: none;
			margin: 0px;
			padding: 0px; }

		ul#moving .left {
			float: left;
			margin-left: 10px; }

		ul#moving .right {
			float: right;
			margin-right: 10px; }

/*	=========================================================
	Boxen
	---------------------------------------------------------	*/

		#box_rahmen {
			margin: 10px 10px 0px 10px; }

		.box1 {
			float: left;
			border: 1px solid #c8c8c8;
			padding: 2px;
			margin: 0px 10px 5px 0px; }

		.box2 {
			float: left;
			border: 1px solid #c8c8c8;
			padding: 2px;
			margin-bottom: 5px; }

		.boxb {
			display: block;
			width: 164px;
			font-size: 18px;
			font-family: Arial; }

		.boxb a {
			 color: #6414c8; }

		.boxc {
			display: block;
			width: 164px;
			height: 60px; }

		.boxc a {
			display: block;
			width: 164px;
			height: 60px; }

		.boxd {
			display: block;
			width: 160px;
			text-align: justify;
			margin: 2px 2px 0px 2px;
			font-size: 11px;
			line-height: 150%; }

		code {
			font-size: 10px;
			line-height: 100%; }