html {
	height		: 100%;
	margin		: 0 !important;
	padding		: 0 !important;
}

form {
	margin		: 0;
	padding		: 0;
}

img, table {
	border		: none;
}

a:hover,
button:hover,
input#button:hover,
input#head_button:hover,
input.button:hover,
input.validate:hover,
label:hover {
	cursor		: pointer !important;
	outline		: none !important;
}

h3 {
	margin		: 0;
	padding		: 0;
}

body {
	background	: #fff url(../images/page_body_bg.png) 0 0 repeat-x;
	color		: #666;
	font		: normal 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
	margin		: 0 !important;
	padding		: 0 !important;
}

	/************************ START: Druckbereich Voreinstellung ***********/
		body.contentpane {
			background					: #fff;
			font-family					: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			line-height					: 100%;
			margin						: 0;
			padding						: 5px;
		}

		body.contentpane a {
			color						: #666;
			font-weight					: bold;
			line-height					: 100%;
			margin						: 0;
			padding						: 0;
			text-decoration					: none;
		}

		body.contentpane a:hover {
			color						: #000;
		}

		body.contentpane a img {
			float						: right;
			margin-left					: 5px;
			vertical-align					: middle;
		}

		body.contentpane blockquote {
			display						: block;
			font-size					: 100%;
			line-height					: 100%;
			margin						: 0;
			padding						: 0;
			width						: auto;
		}

		body.contentpane H2 {
			color						: #999;
			font-family					: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			font-size					: 150%;
			font-weight					: bold;
			line-height					: 100%;
		}

		body.contentpane div#page.full-article {
			padding						: 5px;
		}

		body.contentpane div.article-ratings,
		body.contentpane span.createdby,
		body.contentpane span.modifydate,
		body.contentpane table.pagenav tr th.pagenav_next,
		body.contentpane table.pagenav tr th.pagenav_prev {
			display						: none;
		}

		body.contentpane span.date1,
		body.contentpane span.date2,
		body.contentpane span.date-div {
			color						: #666;
			font-size					: 80%;
		}

		body.contentpane span.date-div {
			margin						: 0 3px 0 0;			/* oben rechts unten links */
			padding						: 0;
		}

		body.contentpane p.buttonheading span.print {
			background					: url(../images/body/light/assets-1.png) -155px -54px;
		}

		body.contentpane .important,
		body.contentpane .moduletablenewsticker,
		body.contentpane .moduletablesquare,
		body.contentpane .relateditemsbytags,
		body.contentpane .tag {
			display						: none;
		}

		/* Show / Hide ( Plugin ) */
			body.contentpane .showhide-title {
				margin-top				: 10px;
			}

			body.contentpane .showhide-title h2:hover {
				cursor					: pointer;
				color					: #000 !important;
			}


		body.contentpane .img_caption p {
			clear						: both;
			font-size					: 85%;
			font-style					: italic;
		}

		body.contentpane .img_caption.left {
			float						: right;
			font-style					: italic;
			margin-right					: 1em;
		}

		body.contentpane .img_caption.right {
			float						: left;
			font-style					: italic;
			margin-left					: 1em;
		}

		body.contentpane .img_caption.left p {
			clear						: left;
			color						: #666;
			font-style					: italic;
			text-align					: center;
		}

		body.contentpane .img_caption.right p {
			clear						: right;
			color						: #666;
			font-style					: italic;
			text-align					: center;
		}



		body.contentpane div.row {
			background					: #eee;
			margin						: 1px 0 1px 0;			/* oben rechts unten links */
			padding						: 2px 0 2px 0;			/* oben rechts unten links */
			width						: 358px;
		}

		body.contentpane div.row div.left {
			float						: left;
			width						: 120px;
		}

		body.contentpane div.row div.left label {
			color						: #666;
			float						: right;
			font-family					: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			font-size					: 100%;
			font-weight					: bold;
			margin						: 3px 5px 0 0;			/* oben rechts unten links */
			text-align					: right;
			vertical-align					: middle;
		}

		body.contentpane div.row div.left label:hover {
			color						: #000;
		}



		body.contentpane .rokchecks,
		body.contentpane .rokradios {
			line-height					: 120%;
			padding						: 1px 5px 5px 22px;
		}

		body.contentpane .rokchecks {
			background					: url(../images/body/light/inputs.png) 0 -346px no-repeat;
		}

		body.contentpane .rokchecks-active {
			background					: url(../images/body/light/inputs.png) 0 -522px no-repeat;
		}

		body.contentpane .rokradios {
			background					: url(../images/body/light/inputs.png) 0 1px no-repeat;
		}

		body.contentpane .rokradios-active {
			background					: url(../images/body/light/inputs.png) 0 -175px no-repeat;
		}

		body.contentpane .readon1-l {
			background					: url(../images/body/light/readon-l.png) 0 0 no-repeat;
		}

		body.contentpane .readon1-m {
			background					: url(../images/body/light/readon-m.png) 0 0 repeat-x;
		}

		body.contentpane .readon1-r {
			background					: url(../images/body/light/readon-r.png) 100% 0 no-repeat;
		}

		body.contentpane .readon-wrap1 {
			float						: left;
			margin-top					: 0px;
			position					: relative;
		}

		body.contentpane .readon-wrap1 span {
			color						: #666;
			cursor						: pointer;
			display						: block;
			height						: 22px !important;
			line-height					: 20px !important;
			text-shadow					: 1px 1px 0 #eee;
		}

		body.contentpane .readon-wrap1 span:hover {
			color						: #000;
		}

		body.contentpane a,
		body.contentpane button,
		body.contentpane input,
		body.contentpane span {
			outline						: none;
		}

		body.contentpane div div.hinweis-mittel div.hinweis-hell ul li {
			color						: #666 !important;
		}

		body.contentpane a.readon {
			font-weight					: bold;
		}

		body.contentpane a.readon-main {
			cursor						: pointer;
			font-size					: 12px;
			font-weight					: bold;
		}

		body.contentpane a.readon-main:hover {
			text-decoration					: none;
		}

		body.contentpane .readon1-l {
			height						: 21px;
			left						: 0;
			position					: absolute;
			top						: 0;
			width						: 8px;
		}

		body.contentpane .readon1-m {
			margin-left					: 8px;
			padding-left					: 2px;
			text-align					: center;
		}

		body.contentpane .readon1-r {
			margin-right					: -8px;
			padding-right					: 10px;
		}

		body.contentpane .readon-wrap1 button,
		body.contentpane .readon-wrap1 input.button {
			font-weight					: bold;
		}

		body.contentpane div.row div.button-left {
			margin						: 10px 0 0 0;			/* oben rechts unten links */
		}

		body.contentpane div.row div.button-right {
			float						: right;
			margin						: 0 18px 0 0;			/* oben rechts unten links */
		}

		body.contentpane .button {
			background					: none;
			border						: none;
			color						: #666;
			cursor						: pointer;
			font-family					: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			font-size					: 11px;
			font-weight					: bold;
			padding-top					: 2px;
			text-align					: center;
			text-shadow					: 1px 1px 0 #eee;
			width						: 80px;
		}

		body.contentpane .button:hover {
			color						: #000;
		}

		body.contentpane .inputbox {
			width						: 220px;
		}

		body.contentpane .inputbox,
		body.contentpane .checkbox,
		body.contentpane .radio,
		body.contentpane .select,
		body.contentpane .textarea,
		fieldset.input #remember {
			background					: #fff;
			border						: 1px dotted #d9d9d9;
			color						: #000;
			font-size					: 11px;
			outline						: none;
			padding						: 2px;
		}

		body.contentpane .inputbox:hover,
		body.contentpane .checkbox:hover,
		body.contentpane .radio:hover,
		body.contentpane .select:hover,
		body.contentpane .textarea:hover,
		fieldset.input #username:hover {
			background					: #fff;
			border						: 1px dotted #666;
			color						: #000;
		}
	/************************ ENDE: Druckbereich Voreinstellung ************/

	/************************ START: Kopf **********************************/
		#all {
			background					: #464646;
			margin						: 0 auto;
			padding						: 30px 0 0 0;
			width						: 950px;
		}

		div.wrapper-tl {
			background					: #fff url(../images/wrapper_tl.png) 0 0 no-repeat;
		}

		div.wrapper-tr {
			background					: url(../images/wrapper_tr.png) 100% 0 no-repeat;
			padding						: 0px 25px 0px 25px;
		}

		/**************** START: Topmenü / Sloagan / Search ************/
			#top {
				background				: #464646;
				margin					: 0 auto;
				width					: 900px;
			}

			/******** START: Login ( Modul ) ***********************/
				fieldset.top,
				fieldset.top:hover {
					background			: #000;
					border				: 1px dotted #464646;
					padding				: 5px 5px 5px 5px;		/* oben rechts unten links */
				}

				fieldset.top table.top  {
					width				: 100%;
				}

				/* Spalte links */
					fieldset.top table.top tr td.topL {
						vertical-align		: middle;
					}

					fieldset.top table.top tr td.topL #head_username {
						background		: #333 url('../images/user_16_x_16_top.png') no-repeat 3%;
						border			: 1px dotted #666;
						color			: #ccc;
						float			: left;
						font			: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
						height			: 16px !important;
						margin-right		: 5px;
						padding			: 3px 3px 3px 25px;		/* oben rechts unten links */
						width			: 120px;
					}

					fieldset.top table.top tr td.topL #head_username:hover {
						background		: #464646 url('../images/user_16_x_16_top.png') no-repeat 3%;
						border			: 1px dotted #666;
						color			: #fff;
					}

					fieldset.top table.top tr td.topL #head_passwd {
						background		: #333 url('../images/key_login_16_x_16_top.png') no-repeat 3%;
						border			: 1px dotted #666;
						color			: #ccc;
						float			: left;
						font			: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
						height			: 16px !important;
						margin-right		: 5px;
						padding			: 3px 3px 3px 25px;		/* oben rechts unten links */
						width			: 120px;
					}

					fieldset.top table.top tr td.topL #head_passwd:hover {
						background		: #464646 url('../images/key_login_16_x_16_top.png') no-repeat 3%;
						border			: 1px dotted #666;
						color			: #fff;
					}

					fieldset.top table.top tr td.topL #head_button {
						background		: #333;
						border			: 1px dotted #666;
						color			: #ccc;
						float			: left;
						font			: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
						height			: 24px !important;
						outline			: none;
						padding			: 0px 3px 0px 3px;		/* oben rechts unten links */
						width			: 120px;
					}

					fieldset.top table.top tr td.topL #head_button:hover {
						background		: #464646;
						border			: 1px dotted #666;
						color			: #fff;
					}

				/* Spalte rechts */
					fieldset.top table.top tr td.topR {
						text-align		: right;
						vertical-align		: bottom;
					}

					fieldset.top table.top tr td.topR div {
						float			: right;
					}

					fieldset.top table.top tr td.topR div span {
						color			: #666;
						font			: 8px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
						margin			: 0px 3px 0px 3px;		/* oben rechts unten links */
					}

					fieldset.top table.top tr td.topR div a.top,
					fieldset.top table.top tr td.topR div a.top:visited {
						background		: none;
						color			: #888;
						font			: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
						text-decoration		: none;
					}

					fieldset.top table.top tr td.topR div a.top:hover {
						background		: none;
						color			: #fff;
					}
			/******** ENDE: Login ( Modul ) ************************/

			/******** ENDE: Logout ( Modul ) ***********************/
				form#head-login fieldset.top p#form-logout-username {
					margin				: 0;
					padding				: 0;
				}

				form#head-login fieldset.top div.logout {
					color				: #ccc;
					float				: left;
					font				: bold 22px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
					margin				: 0px 0px 0px 5px;		/* oben rechts unten links */
					padding				: 0;
					text-shadow			: 1px 1px 0 #000;
				}

				form#head-login fieldset.top p#form-logout-username input#head_button {
					background			: #333;
					border				: 1px dotted #666;
					color				: #ccc;
					float				: left;
					font				: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
					height				: 24px !important;
					margin				: 0px 0px 0px 0px;		/* oben rechts unten links */
  					padding				: 0px 3px 0px 3px;		/* oben rechts unten links */
					width				: 120px;
				}

				form#head-login fieldset.top p#form-logout-username input#head_button:hover {
					background			: #464646;
					border				: 1px dotted #666;
					color				: #fff;
				}
			/******** ENDE: Logout ( Modul ) ***********************/
		/**************** START: Topmenü / Sloagan / Search ************/

			/******** START: Pillmenü ******************************/
				a.slogan {
					color				: #ccc;
					text-decoration			: none;
				}

				a.slogan:hover {
					color				: #fff;
				}
			/******** ENDE: Pillmenü *******************************/

			/******** START: Pillmenü / Abstand ********************/
				#pillmenu_abstand {
					padding-left			: 180px;
				}
			/******** ENDE: Pillmenü / Abstand *********************/

			/******** START: Slogan ********************************/
				#headertext {
					color				: #ccc;
					float				: left;
					font-size			: 16px;
					text-shadow			: 1px 1px 0 #333;
				}
			/******** ENDE: Slogan *********************************/

			/******** START: Suche *********************************/
				#search {
					background			: transparent url(../images/search.png) top right no-repeat;
					float				: right;
					height				: 24px;
					margin				: 0 auto;
					text-align			: left;
					width				: 190px;
				}

				#search:hover {
					background			: transparent url(../images/search_hover.png) top right no-repeat;
				}

				#search_inside {
					height				: 14px;
					margin				: 4px 0 4px 20px;		/* oben rechts unten links */
					width				: 112px;
				}

				#search_input {
				}

				div.search input {
					background			: transparent;
					border				: 0;
					height				: 14px;
					width				: 110px;
				}

				div.search input:hover {
					background			: transparent;
				}

				#mod_search_searchword {
					color				: #fff;
					font-size			: 11px;
				}

				#mod_search_searchword:hover {
					color				: #000;
				}
			/******** ENDE: Suche **********************************/
		/**************** ENDE: Topmenü / Sloagan / Search *************/

		/**************** START: Topgrafik *****************************/
			#header {
				border-left				: 1px solid #ccc;
				border-right				: 1px solid #ccc;
				border-top				: 1px solid #ccc;
				height					: 206px;
				margin					: 0 auto;
				width					: 898px;
			}

			#header .komplett { background			: url(../images/header/header-komplett.jpg) top left no-repeat; height: 206px; }
			#header .blau	  { background			: url(../images/header/header-blau.jpg) top left no-repeat; height: 206px; }
			#header .gelb	  { background			: url(../images/header/header-gelb.jpg) top left no-repeat; height: 206px; }
			#header .grau	  { background			: url(../images/header/header-grau.jpg) top left no-repeat; height: 206px; }
			#header .gruen	  { background			: url(../images/header/header-gruen.jpg) top left no-repeat; height: 206px; }
			#header .lila	  { background			: url(../images/header/header-lila.jpg) top left no-repeat; height: 206px; }
			#header .orange	  { background			: url(../images/header/header-orange.jpg) top left no-repeat; height: 206px; }
			#header .rot	  { background			: url(../images/header/header-rot.jpg) top left no-repeat; height: 206px; }
			#header .tuerkis  { background			: url(../images/header/header-tuerkis.jpg) top left no-repeat; height: 206px; }

			#header div div.erp4b {
				background				: url(../images/header/RGB_erp4b.png) 100% 0 no-repeat;
				height					: 82px;
				left					: 5px;
				position				: relative;
				top					: 111px;
				width					: 300px;
				z-index					: 1;
			}

			#header div div.erp4b div {
				font-size				: 11px;
				font-weight				: bold;
				padding-top				: 49px;
				text-align				: right;
				text-shadow				: 0 0 2px #fff;
				white-space				: nowrap;
				width					: 125px;
			}
		/**************** ENDE: Topgrafik ******************************/
	/************************ ENDE: Kopf ***********************************/



	/************************ START: Body **********************************/
		/**************** START: Center ********************************/
			div.center {
				border-bottom				: 1px solid #ccc;
				border-left				: 1px solid #ccc;
				border-right				: 1px solid #ccc;
				margin					: 0 auto;
				width					: 898px;
			}

			/******** START: Breadcrumb ****************************/
				#pathway {
					background			: #F2F2F2 url(../images/gradient.gif) top left repeat-x;
					border-bottom			: 1px solid #e2e2e2;
					border-top			: 1px solid #e2e2e2;
					color				: #888 !important;
					font-size			: 11px;
					margin				: auto;
					padding				: 7px 40px 7px 6px;	/* oben rechts unten links */
					text-align			: left;
				}

				#pathway a:link,
				#pathway a:visited {
					background			: none;
					color				: #000 !important;
					padding				: 0 2px 0 2px;		/* oben rechts unten links */
					text-decoration			: none;
				}

				#pathway a:hover {
					color				: #EC130F !important;
				}

				#pathway .breadcrumbs {
					padding				: 0 2px 0 2px;		/* oben rechts unten links */
				}

				/* START: Datum ********************************/
					#date {
						color			: #888;
						float			: right;
						font-size		: 11px;
						overflow		: hidden;
					}
				/* ENDE: Datum *********************************/
			/******** ENDE: Breadcrumb *****************************/

			/******** START: Wrapper *******************************/
				#wrapper {
					background			: #f9f9f9 url(../images/content.jpg) top left repeat-x;
					margin				: 0 auto;
					width				: 898px;
				}

				/* START: Area *********************************/
					#area {
						 margin			: 0 auto;
						 padding		: 0;
					}

					/* START: Content **********************/
						#content {
							margin		: 0 auto;
							overflow	: hidden;
							width		: 900px;
						}
					/* ENDE: Content ***********************/

					/* START: leftcolumn *******************/
					#leftcolumn {
						float			: left;
						margin			: 8px;
						overflow		: hidden;
						text-align		: left;
						width			: 180px;
					}

					/* START: leftcolumn *******************/
						/* START: leftmenue ************/
						div.module_menu div,
						div.module div,
						div.module_text div {
							background	: #e2e2e2;
							padding		: 0;
						}

						div.module_menu div div,
						div.module div div,
						div.module_text div div {
							padding		: 1px 1px 0 1px;
						}

						div.module_menu div div div,
						div.module div div div,
						div.module_text div div div {
							background	: #f6f6f6;
							padding		: 0;
						}

						#leftcolumn ul.menu {
							list-style	: none;
							margin		: 0;
							padding		: 0;
						}

						#leftcolumn ul.menu a {
							list-style	: none;
							padding		: 0 0 0 6px;
						}

						#leftcolumn ul.menu a {
							border-bottom	: 1px solid #e2e2e2;
							color		: #999;
							display		: block;
							font		: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
							line-height	: 25px;
							padding		: 0 0 0 3px;
							text-decoration	: none;
						}

						#leftcolumn ul.menu a:hover {
							background	: #eee;
							color		: #EC130F;
						}

						#leftcolumn ul.menu li#current {
							background	: #EC130F;
						}

						#leftcolumn ul.menu li#current a {
							color		: white;
						}

						#leftcolumn ul.menu li ul,
						#leftcolumn ul.menu li ul li ul,
						#leftcolumn ul.menu li ul li ul li ul {
							background	: white;
							margin		: 0;
							padding		: 0;
						}

						#leftcolumn ul.menu li#current ul a {
							color		: #666;
						}

						#leftcolumn ul.menu a.active:hover {
							background	: black url(../images/menu_row_white.gif) 3px 7px no-repeat;
							color		: white;
						}

						#leftcolumn ul.menu li#current:hover a:hover {
							background	: black;
							color		: white;
						}



						#leftcolumn ul.menu ul li a {
							background	: url(../images/menu_row.gif) 7px 7px no-repeat;
							border-bottom	: 1px dotted #ddd;
							color		: #666;
							display		: block;
							font		: normal 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
							line-height	: 20px;
							padding		: 0 0 0 15px;
							text-decoration	: none;
						}

						#leftcolumn ul.menu ul li a:hover {
							background	: #E9E9E9 url(../images/menu_row.gif) 7px 7px no-repeat;
							color		: #EC130F;
						}

						#leftcolumn ul.menu ul li#current a {
							background	: #EC130F url(../images/menu_row_white.gif) 7px 7px no-repeat;
							color		: white;
						}

						#leftcolumn ul.menu ul li#current:hover a:hover {
							background	: black url(../images/menu_row_white.gif) 7px 7px no-repeat;
							color		: white;
						}



						#leftcolumn ul.menu ul li ul a {
							background	: url(../images/menu_row.gif) 22px 7px no-repeat;
							border-bottom	: 1px dotted #ddd;
							color		: #666;
							display		: block;
							font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
							line-height	: 20px;
							padding		: 0 0 0 30px;
							text-decoration	: none;
						}

						#leftcolumn ul.menu ul li ul a:hover {
							background	: #E9E9E9 url(../images/menu_row.gif) 22px 7px no-repeat;
							color		: #EC130F;
						}

						#leftcolumn ul.menu ul li ul#current a {
							background	: #EC130F url(../images/menu_row_white.gif) 22px 7px no-repeat;
							color		: white;
						}

						#leftcolumn ul.menu ul li ul#current:hover a:hover {
							background	: black url(../images/menu_row_white.gif) 22px 7px no-repeat;
							color		: white;
						}



						#leftcolumn ul.menu ul li ul li ul li a {
							background	: url(../images/menu_row.gif) 37px 7px no-repeat;
							border-bottom	: 1px dotted #ddd;
							color		: #666;
							display		: block;
							font		: normal 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
							line-height	: 20px;
							padding		: 0 0 0 45px;
							text-decoration	: none;
						}

						#leftcolumn ul.menu ul li ul li ul li a:hover {
							background	: #E9E9E9 url(../images/menu_row.gif) 37px 7px no-repeat;
							color		: #EC130F;
						}

						#leftcolumn ul.menu ul li ul li ul li#current a {
							background	: #EC130F url(../images/menu_row_white.gif) 37px 7px no-repeat;
							color		: white;
						}

						#leftcolumn ul.menu ul li ul li ul li#current:hover a:hover {
							background	: black url(../images/menu_row_white.gif) 37px 7px no-repeat;
							color		: white;
						}



						#leftcolumn ul.menu .active>a span {
							color		: #EC130F;
						}

						#leftcolumn ul.menu li#current.parent ul li a span {
							color		: #000;
						}

						#leftcolumn ul.menu li#current.parent a span,
						#leftcolumn ul.menu li#current.active a span,
						#leftcolumn ul.menu li#current.parent ul li a:hover span {
							color		: #fff;
						}
						/* ENDE: leftmenue *************/
					/* ENDE: leftcolumn ********************/

					/* START: maincolumn *******************/
						#maincolumn_full {
							float		: left;
							margin		: 8px 0;
							width		: 664px;
						}
					/* ENDE: maincolumn ********************/
				/* ENDE: Area **********************************/

				/* START: Showcase *****************************/
					div#wrapper div#showcase {
						background		: #f0f0f0;
						border-top		: 1px dotted #ddd;
						margin-top		: 20px;
					}
				/* ENDE: Showcase ******************************/
			/******** ENDE: Wrapper ********************************/

			/******** START: Up ( Fußzeilenmenü ) ******************/
				div#fusszeilenmenue {
					float				: left;
					margin				: 0 0 0 10px;		/* oben rechts unten links */
					overflow			: hidden;
				}

				div#fusszeilenmenue table {
					width				: auto;
				}

				div#fusszeilenmenue a {
					font-weight			: bold;
					text-shadow			: 1px 1px 0 #fff;
				}

				div#fusszeilenmenue a#active_menu {
					color				: #000;
				}

				div#fusszeilenmenue a#active_menu:hover {
					color				: #EC130F;
				}

				div#fusszeilenmenue span {
					margin				: 0 10px 0 10px;	/* oben rechts unten links */
				}
			/******** ENDE: Up ( Fußzeilenmenü ) *******************/

			/******** START: Up ( nach oben ) **********************/
				#up {
					background			: #F2F2F2 url(../images/gradient.gif) top left repeat-x;
					border-top			: 1px dotted #cfcfcf;
					clear				: both;
					font-size			: 11px;
					margin				: auto;
					padding				: 5px;
					text-align			: right;
					vertical-align			: middle;
				}

				#up a,
				#up a:visited {
					background			: none;
					color				: #888;
					font-weight			: bold;
					line-height			: 16px;
					text-decoration			: none;
					text-shadow			: 1px 1px 0 #fff;
					text-transform			: uppercase;
					vertical-align			: middle;
				}

				#up a:hover {
					background			: none;
					color				: #EC130F;
				}

				#up a span {
					margin-right			: 10px;
				}
			/******** ENDE: Up ( nach oben ) ***********************/

		/**************** ENDE: Center *********************************/

		/**************** START: footer ********************************/
			#footer {
				background				: #464646;
				margin					: 0 auto;
				text-align				: center;
				width					: 900px;
			}

			#copy {
				color					: #ccc;
				font-size				: 11px;
				margin					: 0 auto;
				padding					: 5px;
				text-align				: center;
				text-shadow				: 1px 1px 0 #333;
				width					: 100%;
			}

			a.copy:link,
			a.copy:visited {
				color					: #ccc;
				font-weight				: bold;
				padding					: 2px;
				text-decoration				: none;
			}

			a.copy:hover {
				background				: none;
				color					: #fff;
			}
		/**************** ENDE: footer *********************************/
	/************************ ENDE: Body ***********************************/



	.clr {
		clear		: both;
	}

	#maincolumn_full a:link,
	#maincolumn_full a:visited {
		background	: none;
		color		: #666;
		font-weight	: bold;
		padding		: 0 0 0 0;				/* oben rechts unten links */
		text-decoration	: none;
	}

	#maincolumn_full a:hover {
		color		: #EC130F;
	}

	#maincolumn_full blockquote {
		background	: url(../images/blockquote_start.png) 0 0 no-repeat;
		font		: bold italic 11px georgia, palatino;
		margin		: 10px 0px 10px 0px;
		padding		: 10px 35px 10px 35px;
	}

	#maincolumn_full blockquote p {
		background	: url(../images/blockquote_end.png) 100% 100% no-repeat;
		color		: #999;
		margin		: 0px -35px -10px 0px;
		padding		: 0px 35px 10px 0px;
		text-align	: justify;
	}

	#maincolumn_full ol,
	#maincolumn_full ul {
		clear		: both;
	}

	#maincolumn_full ol {
		list-style-type	: decimal;
	}

	#maincolumn_full ul {
		list-style-type	: square;
	}


	/******** START: Artikelliste ( Beschreibung ) *****************/
		form#adminForm table tr th.header-Title {
			float			: left;
			margin			: 0 0 0 5px;		/* oben rechts unten links */
		}

		form#adminForm table tr td.body-Title div.description {
			float			: left;
			margin			: 5px 0 5px 15px;	/* oben rechts unten links */
		}

		form#adminForm table tr td.body-Title img.bild {
			float			: right;
			margin			: 0;
			padding			: 0;
			width			: 100px;
		}

		form#adminForm table tr td.body-Title a img.bild,
		form#adminForm table tr td.body-Title a:hover img.bild {
			margin			: 0 0 0 5px;		/* oben rechts unten links */
			padding			: 0;
		}
	/******** ENDE: Artikelliste ( Beschreibung ) ******************/

	/******** START: Caption fixes *********************************/
		#maincolumn_full .img_caption p,
		#maincolumn_full .img_caption.left p,
		#maincolumn_full .img_caption.right p {
			clear			: right;
			color			: #666;
			font			: bold italic 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			text-align		: left;
		}

		#maincolumn_full .img_caption,
		#maincolumn_full .img_caption.left {
			float			: left;
		}

		#maincolumn_full .img_caption.right {
			float			: right;
		}
	/******** ENDE: Caption fixes **********************************/

	/******** START: Downloads *************************************/
		/* general stuff */
			#rokdownloads .rd_status span.rd_hot {
				background	: url(../images/hot.png) 100% 2px no-repeat;		/* x y */
			}

			#rokdownloads .rd_status span.rd_new {
				background	: url(../images/new.png) 100% 2px no-repeat;		/* x y */
			}

			#rokdownloads .rd_status span.rd_updated {
				background	: url(../images/updated.png) 100% 2px no-repeat;	/* x y */
			}

			#rokdownloads dt {
				float		: left;
				font-weight	: bold;
				padding-right	: 5px;
				text-align	: right;
				width		: 150px;
			}

			#rokdownloads dd {
				font-weight	: normal;
			}

			#rokdownloads li {
				background	: #fff url(../images/gradient.png) 0 0 repeat-x;
				border		: 1px solid #eee;
				border-top	: none;
				list-style	: none;
				margin		: 0 0 10px 0;		/* oben rechts unten links */
				padding		: 15px 15px 10px 0;
			}

			#rokdownloads div.rd_details div.rd_desc ul {
				clear		: left;
				margin		: 0 0 0 15px;		/* oben rechts unten links */
				padding		: 0;
			}

			#rokdownloads div.rd_details div.rd_desc ul li {
				border		: none;
				margin		: 0 0 0 5px;		/* oben rechts unten links */
				overflow	: hidden;
				padding		: 0 0 0 15px;		/* oben rechts unten links */
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-1 li {
				background	: url(../images/typo/bullet-1.png) 0 5px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-2 li {
				background	: url(../images/typo/bullet-2.png) 0 5px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-3 li {
				background	: url(../images/typo/bullet-3.png) 0 5px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-4 li {
				background	: url(../images/typo/bullet-4.png) 0 5px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-5 li {
				background	: url(../images/typo/bullet-5.png) 0 5px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-6 li {
				background	: url(../images/typo/bullet-6.png) 0 2px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-7 li {
				background	: url(../images/typo/bullet-7.png) 0 2px no-repeat;
			}

			#rokdownloads div.rd_details div.rd_desc ul.bullet-8 li {
				background	: url(../images/typo/bullet-8.png) 0 3px no-repeat;
			}

			#rokdownloads div.rd_details .rd_button {
				background	: url(../images/button.png) 0 0 no-repeat;
				display		: block;
				float		: left;
				font-weight	: bold;
				height		: 27px;
				line-height	: 27px;
				margin-right	: 4px;
				text-align	: center;
				text-shadow	: 1px 1px 0 #fff;
				width		: 126px;
			}

			#rokdownloads div.rd_details .rd_button:hover {
				background	: url(../images/button.png) 0 -54px no-repeat;
				color		: #EC130F;
			}

		/* folder specific stuff */
			#rd_folder .rd_folder_default {
				background	: url(../images/folder.png) 0 0 no-repeat;
			}

		/* file specific stuff */
			#rokdownloads div#rd_file {
				background	: #fff url(../images/gradient.png) 0 0 repeat-x;
				border		: 1px solid #eee;
				border-top	: none;
				list-style	: none;
				padding		: 15px 15px 10px 0;
			}

			#rokdownloads div#rd_files div.rd_details div.rd_buttons {
				margin		: 0;
				padding		: 0;
			}
	/******** ENDE: Downloads **************************************/

	/******** START: Downloads ( Modul / Info ) ********************/
		.moduleround.downloads {
			margin			: 20px 5px 0 0;
		}

		.moduleround.downloads h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			margin			: 0;
			padding			: 0;
			width			: 100%;
		}

		.moduleround.downloads .h {
			font-size		: 100%;
			margin			: 0;
		}

		.moduleround.downloads ul.bullet-1 {
			margin			: 0;
			padding			: 0 !important;
		}

		.moduleround.downloads ul.bullet-1 li {
			background		: url(../images/typo/bullet-3.png) 0 6px no-repeat;
			border-bottom		: 1px dotted #ccc;
			margin			: 5px 0 0 0;		/* oben rechts unten links */
		}

		.moduleround.downloads ul.bullet-1 li:last-child {
			border-bottom		: none;
		}
	/******** ENDE: Downloads ( Modul / Info ) *********************/

	/******** START: Formulare ( Basics ) **************************/
		.rokchecks,
		.rokradios {
			line-height		: 120%;
			padding			: 1px 5px 5px 22px;
		}

		.rokchecks {
			background		: url(../images/inputs.png) 0 -346px no-repeat;
		}

		.rokchecks:hover, .rokchecks-active {
			background		: url(../images/inputs.png) 0 -522px no-repeat;
		}

		.rokradios {
			background		: url(../images/inputs.png) 0 1px no-repeat;
		}

		.rokradios:hover, .rokradios-active {
			background		: url(../images/inputs.png) 0 -175px no-repeat;
		}
	/******** ENDE: Formulare ( Basics ) ***************************/

	/******** START: GoogleMaps ************************************/
		#maincolumn_full .lightboxlink {
			display			: block;
		}

		#maincolumn_full a.lightboxlink {
			color			: #666;
			padding			: 5px 0 5px 0;		/* oben rechts unten links */
		}

		#maincolumn_full a.lightboxlink:hover {
			background		: none;
			color			: #EC130F;
		}

		#maincolumn_full .mapdirform {
			color			: #666;
			font-family		: monospace, "Courier New";
			text-align		: left;
		}

		#maincolumn_full .mapdirform input {
			margin			: 0 0 0 5px;		/* oben rechts unten links */
			vertical-align		: middle;
		}

		#maincolumn_full .mapdirform input[type="radio"] {
			margin			: 0 5px 3px 5px;	/* oben rechts unten links */
		}

		#maincolumn_full .mapdirform .inputbox {
			background		: #e5e5e5;
			border			: 1px dotted #ccc;
			color			: #666;
			vertical-align		: middle;
			width			: 120px;
		}

		#maincolumn_full .mapdirform .inputbox:hover {
			background		: white;
			border			: 1px dotted #000;
			color			: #000;
		}

		#maincolumn_full .mapdirform .button {
			background		: url('../images/button.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			margin-left		: 75px;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 126px;
		}

		#maincolumn_full .mapdirform .button:hover {
			background		: url(../images/button.png) 0 -54px no-repeat;
			color			: #EC130F;
		}


		#maincolumn_full .toolTip {
			color			: #333;
			font			: normal 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 5px 0 0 0;		/* oben rechts unten links */
			text-align		: left;
		}
	/******** ENDE: GoogleMaps *************************************/

	/******** START: H1 ********************************************/
		#maincolumn_full .contentpaneopen,
		#maincolumn_full .componentpaneopen {
			width			: 100%;
		}

		#maincolumn_full .contentheading {
			border-bottom		: 1px dotted #666;
			color			: #666;
			font			: normal 24px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			line-height		: 24px;
			margin-bottom		: 5px;
			vertical-align		: baseline;
			width			: 100%;
		}

		#maincolumn_full .componentheading {
			border-bottom		: 1px dotted #666;
			color			: #666;
			font			: normal 24px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			line-height		: 24px;
			margin-bottom		: 5px;
			margin-top		: 3px;
			padding-bottom		: 1px;
			padding-left		: 1px;
			vertical-align		: baseline;
			width			: 100%;
		}
	/******** ENDE: H1 *********************************************/

	/******** START: H1 ( Buttons ) ********************************/
		#maincolumn_full .buttonheading {
			vertical-align		: bottom;
		}

		#maincolumn_full .buttonheading img {
			border			: none;
			overflow		: hidden;
			padding-left		: 5px;
		}

		#maincolumn_full .buttonheading a,
		#maincolumn_full .buttonheading a:hover {
			background		: transparent;
			border			: 0;
			margin			: 0;
			padding			: 0;
		}
	/******** ENDE: H1 ( Buttons ) *********************************/

	/******** START: Highlight's ***********************************/
		div .h, span .h, td .h {
			color			: #EC130F;
			font-size		: 16px;
			font-style		: italic;
			font-weight		: bold;
			line-height		: 18px;
		}
	/******** ENDE: Highlight's ************************************/

	/******** START: Hinweis ***************************************/
		#maincolumn_full div.hinweis-rot {
			border-left		: 10px solid #EC130F;
			margin-bottom		: 10px;
			margin-left		: 8px;
			margin-top		: 10px;
			padding-left		: 10px;
		}

		#maincolumn_full div.hinweis-grau {
			border-left		: 8px solid #ccc;
			margin-bottom		: 10px;
			margin-left		: 8px;
			margin-top		: 10px;
			padding-left		: 10px;
		}
	/******** ENDE: Hinweis ****************************************/

	/******** START: HR ********************************************/
		#maincolumn_full hr {
			background		: transparent url('../images/linie.gif') repeat-x;
			border			: none;
			height			: 1px;
			width			: 100%;
		}
	/******** ENDE: HR *********************************************/

	/******** START: Kategorieliste ( weitere Links ) **************/
		ul.bullet-1 li span.small {
			font-style		: italic;
		}
	/******** ENDE: Kategorieliste ( weitere Links ) ***************/

	/******** START: Kontaktformular *******************************/
		#maincolumn_full form#Kontakt td.linksAdresse {
			color			: #666;
			font-weight		: bold;
			text-align		: right;
			width			: 126px;
		}

		#maincolumn_full form#Kontakt td.rechtsAdresse {
			margin-top		: 2px;
		}

		#maincolumn_full td.links, #links {
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 1px 2px 1px 2px;		/* oben rechts unten links */
			padding			: 2px;
			text-align		: right;
			width			: 150px;
		}

		#maincolumn_full td.links label:hover {
			color			: #EC130F;
		}

		#maincolumn_full td.rechts, #rechts {
			font			: normal 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 1px 2px 1px 2px;		/* oben rechts unten links */
			text-align		: left;
		}

		#maincolumn_full td.rechts input.checkbox {
			vertical-align		: middle;
		}

		#maincolumn_full td.rechts label {
			font-style		: italic;
			margin-left		: 10px;
			vertical-align		: middle;
		}

		#maincolumn_full td.rechts label:hover {
			color			: #EC130F;
		}

		#maincolumn_full form#Kontakt #MR_Anrede {
			padding			: 1px 2px 1px 0;	/* oben rechts unten links */
			width			: 66px;
		}

		#maincolumn_full form#Kontakt #MR_Name,
		#maincolumn_full form#Kontakt #MR_Vorname {
			margin-left		: 5px;
			width			: 139px;
		}

		#maincolumn_full form#Kontakt #MR_Ort {
			margin-left		: 5px;
			width			: 281px;
		}

		#maincolumn_full form#Kontakt #MR_PLZ {
			margin-right		: 5px;
			width			: 60px;
		}

		#maincolumn_full form#Kontakt #MR_EMail,
		#maincolumn_full form#Kontakt #MR_Firma,
		#maincolumn_full form#Kontakt #MR_Strasse {
			width			: 360px;
		}

		#maincolumn_full form#Kontakt #MR_Land {
			padding			: 1px 2px 1px 0;	/* oben rechts unten links */
			width			: auto;
		}

		#maincolumn_full form#Kontakt #MR_Notiz {
			height			: 100px;
			width			: 360px;
		}

		#maincolumn_full form#Kontakt #MR_Rufnummer_Telefax,
		#maincolumn_full form#Kontakt #MR_Rufnummer_Telefon {
			margin-left		: 5px;
		}

		#maincolumn_full form#Kontakt #MR_Vorwahl_Telefax,
		#maincolumn_full form#Kontakt #MR_Vorwahl_Telefon {
			margin-left		: 5px;
			margin-right		: 5px;
			width			: 51px;
		}

		#maincolumn_full .inputbox,
		#maincolumn_full .checkbox,
		#maincolumn_full .radio,
		#maincolumn_full .textarea,
		fieldset.input #remember {
			background		: transparent;
			border			: 1px dotted #aaa;
			color			: #666;
			font-size		: 11px;
			padding			: 2px;
		}

		#maincolumn_full .inputbox:hover,
		#maincolumn_full .checkbox:hover,
		#maincolumn_full .radio:hover,
		#maincolumn_full .textarea:hover,
		fieldset.input #username:hover {
			background		: #fff;
			border			: 1px dotted #000;
			color			: #000;
		}

		#maincolumn_full .select,
		#maincolumn_full select {
			background		: transparent;
			border			: 1px dotted #aaa;
			color			: #666;
			font-size		: 11px;
			height			: auto;
			margin			: 0;
			padding			: 0;
		}

		#maincolumn_full fieldset.kontakt {
			border			: none;
			position		: relative;
		}

		#maincolumn_full fieldset.kontakt label {
			margin			: 0;
			padding			: 0;
		}

		#maincolumn_full form#Kontakt .button {
			background		: url('../images/button2.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 160px;
		}

		#maincolumn_full form#Kontakt .button:hover {
			background		: url(../images/button2.png) 0 -54px no-repeat;
			color			: #EC130F;
		}

		#maincolumn_full form#Kontakt #Kontakt_Resetbutton {
			float			: left;
		}

		#maincolumn_full form#Kontakt #Kontakt_Submitbutton {
			float			: right;
			margin-left		: 35px;
		}
	/******** ENDE: Kontaktformular ********************************/

	/******** START: Kontaktliste **********************************/
		#maincolumn_full .sectiontableheader a:link,
		#maincolumn_full .sectiontableheader a:visited {
			background		: none;
			color			: #666;
			display			: block;
			padding			: 2px 2px 2px 15px;	/* oben rechts unten links */
		}

		#maincolumn_full .sectiontableheader a:hover {
			background		: #e5e5e5;
		}

		#maincolumn_full .sectiontableentry1 a:link,
		#maincolumn_full .sectiontableentry1 a:visited,
		#maincolumn_full .sectiontableentry2 a:link,
		#maincolumn_full .sectiontableentry2 a:visited {
			background		: none;
			color			: #666;
			display			: block;
			padding			: 2px 2px 2px 15px;	/* oben rechts unten links */
		}

		#maincolumn_full .sectiontableentry1 a:hover,
		#maincolumn_full .sectiontableentry2 a:hover {
			background		: #e5e5e5;
		}

		#maincolumn_full .sectiontablefooter a:link,
		#maincolumn_full .sectiontablefooter a:visited {
			background		: none;
			color			: #666;
		}

		#maincolumn_full .sectiontablefooter a:hover {
			background		: #e5e5e5;
		}

		#maincolumn_full .sectiontableentry1 td:hover,
		#maincolumn_full .sectiontableentry2 td:hover {
			background		: #e5e5e5;
		}
	/******** ENDE: Kontaktliste ***********************************/

	/******** START: Kontaktliste + Listen *************************/
		.sectiontableentry1 a, .sectiontableentry1 a:link, .sectiontableentry1 a:visited,
		.sectiontableentry2 a, .sectiontableentry2 a:link, .sectiontableentry2 a:visited,
		.sectiontableheader a, .sectiontableheader a:link, .sectiontableheader a:visited {
			clear			: both;
			display			: block;
			padding			: 0;
		}

		#sectiontableentry1 a:hover,
		#sectiontableentry2 a:hover,
		#sectiontableheader a:hover,
		.sectiontableentry1 a:hover,
		.sectiontableentry2 a:hover,
		.sectiontableheader a:hover {
			vertical-align		: middle;
		}

		.sectiontableheader {
			font-weight		: bold;
			vertical-align		: middle;
		}

		td.Linie {
			background		: url('../images/linie.gif') repeat-x;
			height			: 1px;
		}

		td#sectiontableentry1.Num-body,
		td#sectiontableentry2.Num-body {
			padding			: 2px 0 2px 0;		/* oben rechts unten links */
			text-align		: right;
			vertical-align		: top;
			width			: 5%;
		}

		td#sectiontableentry1.Name-body,
		td#sectiontableentry2.Name-body {
			vertical-align		: top;
			width			: 55%;
		}

		td#sectiontableentry1.Phone-body,
		td#sectiontableentry2.Phone-body {
			vertical-align		: top;
			width			: 20%;
		}

		td#sectiontableentry1.Position-body,
		td#sectiontableentry2.Position-body {
			vertical-align		: top;
			width			: 20%;
		}

		td#sectiontableentry1.Email-body,
		td#sectiontableentry2.Email-body,
		td#sectiontableentry1.Fax-body,
		td#sectiontableentry2.Fax-body,
		td#sectiontableentry1.Mobile-body,
		td#sectiontableentry2.Mobile-body,
		td#sectiontableentry1.Name-body,
		td#sectiontableentry2.Name-body,
		td#sectiontableentry1.Phone-body,
		td#sectiontableentry2.Phone-body,
		td#sectiontableentry1.Position-body,
		td#sectiontableentry2.Position-body {
			text-align		: left;
			vertical-align		: top;
		}

		td#sectiontableentry1.Email-body,
		td#sectiontableentry2.Email-body,
		td#sectiontableentry1.Fax-body,
		td#sectiontableentry2.Fax-body,
		td#sectiontableentry1.Mobile-body,
		td#sectiontableentry2.Mobile-body,
		td#sectiontableentry1.Phone-body,
		td#sectiontableentry2.Phone-body,
		td#sectiontableentry1.Position-body,
		td#sectiontableentry2.Position-body {
			padding			: 2px 0 2px 0;		/* oben rechts unten links */
		}

		td#sectiontableentry1.body-Date,
		td#sectiontableentry2.body-Date,
		td#sectiontableentry1.body-Hits,
		td#sectiontableentry2.body-Hits,
		td#sectiontableentry1.body-Num,
		td#sectiontableentry2.body-Num {
			padding			: 2px 0 2px 0;		/* oben rechts unten links */
			text-align		: right;
			vertical-align		: top;
		}

		td#sectiontableentry1.body-Hits,
		td#sectiontableentry2.body-Hits {
			padding-right		: 3px;
			vertical-align		: top;
		}

		td.body-Author,
		td.body-Title {
			text-align		: left;
			vertical-align		: top;
		}

		th.Num-header {
			text-align		: right;
		}

		th.Email-header,
		th.Fax-header,
		th.Mobile-header,
		th.Name-header,
		th.Phone-header,
		th.Position-header {
			text-align		: left;
		}

		th.Email-header a:hover,
		th.Fax-header a:hover,
		th.Mobile-header a:hover,
		th.Name-header a:hover,
		th.Num-header a:hover,
		th.Phone-header a:hover,
		th.Position-header a:hover {
			color			: #EC130F !important;
		}

		th.header-Date {
			width			: 15%;
		}

		th.header-Hits {
			text-align		: right;
			width			: 15%;
		}

		th.header-Num {
			width			: 5%;
		}

		th.header-Title {
			width			: 65%;
		}

		th.header-Web {
			width			: 80%;
		}

		th.header-Date,
		th.header-Hits,
		th.header-Num {
			text-align		: right;
		}

		th.header-Author,
		th.header-Title,
		th.header-Web {
			text-align		: left;
		}

		th.header-Hits a:hover,
		th.header-Num a:hover,
		th.header-Web a:hover {
			color			: #EC130F !important;
		}

		.sectiontableheader img {
			border			: none;
			margin-left		: 10px;
			vertical-align		: middle;
		}

		#sectiontableentry1 a img,
		#sectiontableentry2 a img,
		img {
			background		: none;
			border			: none;
		}
	/******** ENDE: Kontaktliste + Listen **************************/

	/******** START: Kontaktliste ( Details ) **********************/
		table#component-contact .links {
			padding			: 2px 0 2px 0;		/* oben rechts unten links */
		}

		table#component-contact .rechts {
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		table#component-contact .rechts .captcha {
			float			: left;
			margin			: 0;
		}
	/******** ENDE: Kontaktliste ( Details ) ***********************/

	/******** START: Linie horizontal ******************************/
		#Linie {
			border-top		: 1px dotted #ccc;
			width			: 100%;
		}
	/******** ENDE: Linie horizontal *******************************/

	/******** START: Listenfuss ************************************/
		table.searchFooter,
		form#adminForm table {
			margin			: 5px 0 10px 0px;	/* oben rechts unten links */
		}

		table.searchFooter tr td,
		form#adminForm table tfoot tr td {
			background		: #e5e5e5;
			border			: 1px dotted #ccc;
			padding			: 3px;
		}

		form#adminForm table tfoot tr td div#WebLinks-getPagesCounter {
			float			: right;
			overflow		: hidden;
			text-align		: right;
		}

		table.searchFooter tr td div#WebLinks-getPagesLinks,
		form#adminForm table tfoot tr td div#WebLinks-getPagesLinks {
			overflow		: hidden;
			text-align		: center;
			width			: 100%;
		}
	/******** ENDE: Listenfuss *************************************/

	/******** START: Listenkopf ( Filter ) *************************/
		table.Filter {
			background		: #e5e5e5;
			border			: 1px dotted #ccc;
			margin			: 5px 0 10px 0px;	/* oben rechts unten links */
			padding			: 3px;
		}

		table.Filter tr th.Filter_left {
			text-align		: left;
		}

		table.Filter tr th.Filter_left #filter {
			background		: transparent;
			border			: 1px dotted #aaa;
			color			: #666;
		}

		table.Filter tr th.Filter_left #filter:hover {
			background		: #fff;
		}

		table.Filter tr th.Filter_left label:hover {
			color			: #EC130F;
		}

		table.Filter tr th.Filter_right {
			text-align		: right;
		}

		table.Filter tr th.Filter_right #limit {
			background		: #fff;
		}

		table.Filter tr th.Filter_right label {
			font-style		: italic;
			font-weight		: normal;
			margin			: 0;
			vertical-align		: middle;
		}

		table.Filter tr th.Filter_right label:hover {
			color			: #EC130F;
		}
	/******** ENDE: Listenkopf ( Filter )  *************************/

	/******** START: Login ( Anmeldung ) ***************************/
		#maincolumn_full fieldset.input {
			background		: transparent url(/images/stories/key_login.png) 100% 100% no-repeat;
			border			: 1px dotted #ccc;
			color			: #666;
			font			: italic bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin			: 0;
			padding			: 5px 5px 5px 5px;	/* oben rechts unten links */
			width			: 620px;
		}

		#maincolumn_full fieldset.input:hover {
			background		: transparent url(/images/stories/key_login.png) 100% 100% no-repeat;
		}

		#maincolumn_full fieldset.input p {
			margin			: 0px 5px 0px 0px;	/* oben rechts unten links */
		}

		#maincolumn_full form#com-form-login fieldset p label {
			font-weight		: normal;
		}

		#maincolumn_full form#com-form-login fieldset p label:hover {
			color			: #EC130F;
		}

		#maincolumn_full form#com-form-login fieldset p#com-form-login-password,
		#maincolumn_full form#com-form-login fieldset p#com-form-login-remember,
		#maincolumn_full form#com-form-login fieldset p#com-form-login-username {
			float			: left;
		}

		#maincolumn_full form#com-form-login fieldset.input #username {
			background		: transparent url('../images/user_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #ccc;
			color			: #666;
			font			: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin-right		: 3px;
			padding			: 3px 3px 3px 25px;	/* oben rechts unten links */
			width			: 120px;
		}

		#maincolumn_full form#com-form-login fieldset.input #username:hover {
			background		: white url('../images/user_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #000;
			color			: #000;
		}

		#maincolumn_full form#com-form-login fieldset.input #passwd {
			background		: transparent url('../images/key_login_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #ccc;
			color			: #666;
			font			: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin-right		: 3px;
			padding			: 3px 3px 3px 25px;	/* oben rechts unten links */
			width			: 120px;
		}

		#maincolumn_full form#com-form-login fieldset.input #passwd:hover {
			background		: white url('../images/key_login_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #000;
			color			: #000;
		}

		#maincolumn_full form#com-form-login fieldset div input#button {
			background		: url('../images/button.png') 0 0 no-repeat;
			border			: none;
			clear			: both;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			margin			: 10px 0 0 0;		/* oben rechts unten links */
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 126px;
		}

		#maincolumn_full form#com-form-login fieldset div input#button:hover {
			background		: url(../images/button.png) 0 -54px no-repeat;
			color			: #EC130F;
		}

		#maincolumn_full form#com-form-login fieldset ul {
			border-top		: 1px dotted #ccc;
			clear			: both;
			font-style		: normal;
			list-style		: none;
			margin			: 10px 0 0 0;		/* oben rechts unten links */
			padding			: 5px 0 0 0;		/* oben rechts unten links */
			text-shadow		: 1px 1px 0 #fff;
		}

		#maincolumn_full form#com-form-login fieldset ul li {
			float			: left;
		}

		#maincolumn_full form#com-form-login fieldset ul li span {
			color			: #ccc;
			margin			: 0 10px 0 10px;	/* oben rechts unten links */
		}
	/******** ENDE: Login ( Anmeldung ) ****************************/

	/******** START: Login ( Daten bearbeiten  ) *******************/
		#access,
		#catid,
		#ordering,
		#paramsadmin_language,
		#paramseditor,
		#paramshelpsite,
		#paramslanguage,
		#paramstimezone,
		#sectionid {
			height			: 22px !important;
			line-height		: 16px !important;
			width			: 231px;		/* Selectboxes */
		}

		form.form-validate table {
			width			: auto;
		}

		form.form-validate table tr td {
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		form.form-validate table tr td.links label:hover {
			color			: #EC130F;
		}

		form.form-validate table tr td input#email,
		form.form-validate table tr td input#name,
		form.form-validate table tr td input#password,
		form.form-validate table tr td input#password2 {
			width			: 225px;
		}

		form.form-validate table tr td div {
			float			: right;
			margin			: 18px 3px 0 0;		/* oben rechts unten links */
			padding			: 0;
		}

		form.form-validate table tr td button.validate {
			background		: url('../images/button2.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 160px;
		}

		form.form-validate table tr td button.validate:hover {
			background		: url(../images/button2.png) 0 -54px no-repeat;
			color			: #EC130F;
		}
	/******** ENDE: Login ( Daten bearbeiten  ) ********************/

	/******** START: Login ( Passwort vergessen? ) *****************/
		form.josForm table {
			width			: auto;
		}

		form.josForm table tr td {
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		form.josForm table tr td.links label:hover {
			color			: #EC130F;
		}

		form.josForm table tr td input#email.required {
			background		: transparent;
			border			: 1px dotted #aaa;
			color			: #666;
			font-size		: 11px;
			padding			: 2px;
			width			: 225px;
		}

		form.josForm table tr td input#email.required:hover {
			background		: #fff;
			border			: 1px dotted #000;
			color			: #000;
		}

		form.josForm table tr td button.validate {
			background		: url('../images/button2.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 160px;
		}

		form.josForm table tr td button.validate:hover {
			background		: url(../images/button2.png) 0 -54px no-repeat;
			color			: #EC130F;
		}
	/******** ENDE: Login ( Passwort vergessen? ) ******************/

	/******** START: Login ( Registrierung ) ***********************/
		form#josForm.form-validate {
			margin			: 8px 0 0 0;		/* oben rechts unten links */
		}

		form#josForm.form-validate table {
			width			: auto;
		}

		form#josForm.form-validate table tr td {
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		form#josForm.form-validate table tr td.links {
			padding			: 2px 0 2px 0px;	/* oben rechts unten links */
		}

		form#josForm.form-validate table tr td.links label:hover {
			color			: #EC130F;
		}

		form#josForm.form-validate table tr td input#email,
		form#josForm.form-validate table tr td input#name,
		form#josForm.form-validate table tr td input#password,
		form#josForm.form-validate table tr td input#password2,
		form#josForm.form-validate table tr td input#username {
			width			: 225px;
		}

		form#josForm.form-validate table tr td div {
			float			: right;
			margin			: 18px 3px 0 0;		/* oben rechts unten links */
			padding			: 0;
		}

		form#josForm.form-validate table tr td div button.validate {
			background		: url('../images/button2.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 160px;
		}

		form#josForm.form-validate table tr td div button.validate:hover {
			background		: url(../images/button2.png) 0 -54px no-repeat;
			color			: #EC130F;
		}
	/******** ENDE: Login ( Registrierung ) ************************/

	/******** START: Logout( Daten bearbeiten  ) *******************/
		form#login div div {
			margin			: 20px 0 0 0;		/* oben rechts unten links */
			padding			: 0;
		}

		form#login div div input.button {
			background		: url('../images/button2.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 160px;
		}

		form#login div div input.button:hover {
			background		: url(../images/button2.png) 0 -54px no-repeat;
			color			: #EC130F;
		}
	/******** ENDE: Logout( Daten bearbeiten  ) ********************/

	/******** START: Outline löschen *******************************/
		button::-moz-focus-inner,
		input[type="button"]::-moz-focus-inner,
		input[type="file"] > input[type="button"]::-moz-focus-inner,
		input[type="image"]::-moz-focus-inner,
		input[type="image"] > input[type="button"]::-moz-focus-inner,
		input[type="reset"]::-moz-focus-inner,
		input[type="submit"]::-moz-focus-inner {
			border			: 1px dotted transparent;
		}
	/******** ENDE: Outline löschen ********************************/

	/******** START: Seitennavigation ( Plugin ) *******************/
		table .pagenav {
			clear			: both;
			margin			: 10px 0 0 0;		/* oben rechts unten links */
		}

		th.pagenav_next,
		th.pagenav_prev {
			 border-top		: 1px dotted #ccc;
			 font-weight		: bold;
		}

		th.pagenav_next {
			margin			: 3px;
			text-align		: right;
			width			: 800px;
		}

		th.pagenav_prev {
			margin			: 3px;
			text-align		: left;
			width			: 800px;
		}

		.pagenav {
			padding			: 5px 0 5px 0;		/* oben rechts unten links */
		}

		.pagenav_next a:link,
		.pagenav_next a:visited,
		.pagenav_prev a:link,
		.pagenav_prev a:visited {
			padding			: 2px 0 2px 0;		/* oben rechts unten links */
			text-decoration		: none;
			text-shadow		: 1px 1px 0 #fff;
			text-transform		: lowercase;
		}

		.pagenav_next a:hover,
		.pagenav_prev a:hover {
			color			: #000;
		}



		div.pagination {
			height			: 21px;
			line-height		: 21px;
			margin-bottom		: 15px;
			margin-top		: 10px;
		}

		div.pagination div.tab {
			float			: left !important;
			margin-right		: 3px;			/* 6px */
		}

		div.pagination div.tab2 {
			padding			: 0 4px !important;	/* 8px */
		}

		div.pagination div.page-block {
			float			: left !important;
			margin-right		: 6px;
			padding			: 0 4px;
		}

		div.pagination span.active {
			color			: #EC130F !important;
			font-size		: 16px;
			font-style		: italic;
			font-weight		: bold;
			line-height		: 18px;
		}
	/******** ENDE: Seitennavigation ( Plugin ) ********************/

	/******** START: Sitemap ***************************************/
		#maincolumn_full .xmap {
			margin			: 0;
			width			: 100%;
		}

		#maincolumn_full .xmap ul {
			display			: block;
			list-style		: none;
			margin			: 0;
			overflow		: hidden;
			padding			: 0 0 0 5px;		/* oben rechts unten links */
		}

		#maincolumn_full .xmap a {
			background		: none;
			border-bottom		: 1px dotted #ccc;
			display			: block;
			font-weight		: bold;
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		#maincolumn_full .xmap ul li {
			background		: transparent;
			list-style		: none;
			margin			: 0;
			overflow		: hidden;
			padding			: 0;
			white-space		: nowrap;
		}

		#maincolumn_full .xmap a img {
			 border			: none;
		}

		#maincolumn_full .xmap a:link,
		#maincolumn_full .xmap a:visited {
			background		: none;
			color			: #666;
			overflow		: hidden;
		}

		#maincolumn_full .xmap li a:hover {
			color			: #EC130F;
		}

		#maincolumn_full .xmap li.active {
			font-style		: italic;
		}

		#maincolumn_full .xmap li.active a {
			color			: black;
		}

		#maincolumn_full .xmap li.active a:hover {
			color			: #EC130F;
		}

		#maincolumn_full .xmap ul.level_0 ul {
			list-style		: none;
			padding			: 0;
		}

		#maincolumn_full .xmap ul.level_1 li {
			font-size		: 11px;
			font-weight		: normal;
			padding			: 0 0 0 1em;
			white-space		: nowrap;
		}

		#maincolumn_full .xmap ul.level_1 li a {
			border-bottom		: 1px dotted #ddd;
			font-weight		: normal;
		}
	/******** ENDE: Sitemap ****************************************/

	/******** START: Systemmeldungen *******************************/
		/* System Messages */
			#system-message {
				margin-bottom	: 10px;
				padding		: 0;
			}

			#system-message dt {
				font-weight	: bold;
			}

			#system-message dd {
				font-weight	: bold;
				margin		: 0;
				text-indent	: 30px;
			}

			#system-message dd ul {
				background	: #d7e0ec url('../images/typo/system-message.png') 10px 50% no-repeat;
				border-bottom	: 3px solid #84a7db;
				border-top	: 3px solid #84a7db;
				color		: #446dbc;
				list-style	: none;
				margin-bottom	: 10px;
				padding		: 10px;
			}

		/* System Standard Messages */
			#system-message dt.message {
				display		: none;
			}

			#system-message dd.message {  }

		/* System Error Messages */
			#system-message dt.error {
				display		: none;
			}

			#system-message dd.error ul {
				background	: #efd6d6 url('../images/typo/system-message-error.png') 10px 50% no-repeat;
				border-bottom	: 3px solid #de7a7b;
				border-top	: 3px solid #de7a7b;
				color		: #c13a3b;
			}

		/* System Notice Messages */
			#system-message dt.notice {
				display		: none;
			}

			#system-message dd.notice ul {
				background	: #f1ecd6 url('../images/typo/system-message-notice.png') 10px 50% no-repeat;
				border-bottom	: 3px solid #F0DC7E;
				border-top	: 3px solid #F0DC7E;
				color		: #d9b63c;
			}
	/******** ENDE: Systemmeldungen ********************************/

	/******** START: ToolTip ***************************************/
		.hasTip {
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		}

		.hasTip img {
			background		: none;
		}

		#overDiv {
			font-weight		: normal;
			line-height		: 100%;
			margin			: 0px;
			padding			: 0px;
		}

		.tool-tip {
			background		: #f7f3e2;
			border			: 1px solid #afa082;
			color			: #323232;
			float			: left;
			max-width		: 300px;
			padding			: 5px;
		}

		.tool-title {
			background		: url(../../system/images/selector-arrow.png) no-repeat;
			color			: #EC130F;
			font-size		: 120%;
			font-weight		: bold;
			margin			: 0;
			margin-top		: -15px;
			padding			: 0;
			padding-bottom		: 5px;
			padding-top		: 15px;
			text-decoration		: underline;
		}

		.tool-text {
			font-size		: 90%;
			font-style		: italic;
			margin			: 0;
		}
	/******** ENDE: ToolTip ***************************************/

	/******** START: Tooltips *************************************/
		.tool-tip {
			background		: #c32728;
			border			: 1px dotted #fff;
			float			: left;
			padding			: 2px 7px 2px 7px;	/* oben rechts unten links */
			z-index			: 9999;
		}

		.tool-title {
			display			: none;
		}

		.tool-text {
			color			: #fff;
			font-size		: 100%;
			font-style		: italic;
			font-weight		: bold;
			margin			: 0;
			text-shadow		: 1px 1px 0 #720101;
		}

		a.tool_tips img {
			display			: none;
		}

		.tool_tips img {
			display			: none;
		}

		.tool_tips_zoom div {
			padding			: 5px 0px 0px 2px;
		}
	/******** ENDE: Tooltips **************************************/

	/******** START: User 6 ( Modul ) *****************************/
		.moduleround.user6 {
			background		: #e5e5e5;
			border			: 1px dotted #ccc;
			margin			: 20px 0 0 0;
			padding			: 10px;
		}

		.moduleround.user6 h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			padding			: 0;
			width			: 100%;
		}
	/******** ENDE: User 6 ( Modul ) ******************************/

	/******** START: Volltextsuche ( Komponente ) *****************/
		#searchForm #search_searchword {
			background		: transparent url('../images/search_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #ccc;
			color			: #666;
			font			: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 2px 3px 2px 25px;	/* oben rechts unten links */
			width			: 200px;
		}

		#searchForm #search_searchword:hover {
			background		: white url('../images/search_16_x_16.png') no-repeat 3%;
			border			: 1px dotted #000;
			color			: #000;
		}

		#searchForm .button {
			background		: url('../images/button.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 126px;
		}

		#searchForm .button:hover {
			background		: url(../images/button.png) 0 -54px no-repeat;
			color			: #EC130F;
		}

		#searchForm fieldset,
		#searchForm fieldset:hover {
			background		: none;
		}

		#searchForm label {
			font-style		: italic;
		}

		#searchForm label:hover {
			color			: #EC130F;
		}

		#searchForm td {
			padding			: 2px 0px 2px 5px;	/* oben rechts unten links */
		}

		#searchForm td.links label {
			font-style		: normal;
			margin			: 0;
			padding			: 0;
		}

		#searchForm fieldset.searchareas {
			border			: none;
			overflow		: hidden;
			padding			: 0;
			position		: relative;
		}

		#searchForm fieldset.searchareas label {
			height			: 16px;
			line-height		: 18px !important;
			padding-left		: 21px;
			vertical-align		: middle;
		}

		#searchForm fieldset.searchphrase {
			border			: none;
			overflow		: hidden;
			position		: relative;
		}

		#searchForm fieldset.searchphrase label {
			height			: 16px;
			line-height		: 16px;
			padding-left		: 21px;
			vertical-align		: middle;
		}

		#searchForm select#limit.inputbox,
		#searchForm select#ordering.inputbox {
			background		: transparent;
			font			: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: auto;
			margin			: 0px;
			padding			: 1px 1px 1px 1px;	/* oben rechts unten links */
		}

		#searchForm select#limit.inputbox:hover,
		#searchForm select#ordering.inputbox:hover {
			background		: #fff;
			font			: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: auto;
			margin			: 0px;
			padding			: 1px 1px 1px 1px;	/* oben rechts unten links */
		}

		.searchForm_outset {
			background		: #e5e5e5;
			clear			: both;
			border			: none;
			padding			: 3px 1px 3px 1px;	/* oben rechts unten links */
		}

		.searchForm_outset:hover {
			background		: #ccc;
		}

		.searchForm_inset {
			background		: #f6f6f6;
			border			: none;
			margin-bottom		: 0;
			padding			: 5px 5px 0 5px;	/* oben rechts unten links */
			width			: 641px;
		}

		.searchForm_inset:hover {
			background		: #fff;
			border			: none;
		}

		fieldset.searchForm_outset fieldset.searchForm_inset div#results_text {
			border-top		: 1px dotted #ccc;
			font			: normal 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin			: 5px 0 3px 15px;	/* oben rechts unten links */
			padding			: 3px 0 0 0;		/* oben rechts unten links */
		}

		fieldset .highlight {
			background		: none;
			color			: #000;
			font-weight		: bold;
			padding			: 0;
		}

		fieldset .small {
			font			: bold italic 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin			: 0 2px 0 15px;		/* oben rechts unten links */
		}
	/******** ENDE: Volltextsuche ( Komponente ) ******************/

	/******** START: Volltextsuche ( Modul / Top 10 ) *************/
		.moduleround.search {
			margin			: 20px 5px 0 0;
		}

		.moduleround h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			padding			: 0;
			width			: 100%;
		}

		.moduleround a {
			border-bottom		: none;
			color			: #666;
			display			: inline;
			font-size		: 100%;
			letter-spacing		: 0;
			padding			: 0 !important;
			text-decoration		: none;
			width			: 100%;
		}

		.moduleround a:hover {
			color			: #EC130F;
		}

		.moduleround span {
			font-size		: 100%;
			margin			: 0;
		}

		.moduleround span span.h {
			font-size		: 100%;
			margin			: 0 5px 0 5px;		/* oben rechts unten links */
		}

		.moduleround ul.bullet-3 {
			margin			: 0;
			padding			: 0 !important;
		}

		.moduleround ul.bullet-3 li {
			background		: url(../images/typo/bullet-3.png) 0 6px no-repeat;
			border-bottom		: 1px dotted #ccc;
			margin			: 5px 0 0 0;		/* oben rechts unten links */
		}

		.moduleround ul.bullet-3 li:last-child {
			border-bottom		: none;
		}
	/******** ENDE: Volltextsuche ( Modul / Top 10 ) **************/

	/******** START: Webserver ( Modul / Info ) *******************/
		.moduleround.stats {
			margin			: 20px 5px 0 0;
		}

		.moduleround.stats h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			margin			: 0;
			padding			: 0;
			width			: 100%;
		}

		div.list {
			border-bottom		: 1px dotted #ccc;
			margin			: 0 0 2px 0;		/* oben rechts unten links */
		}

		div.list:last-child {
			border-bottom		: none;
		}

		div.list div.stats-item {
			color			: #666;
			float			: left;
			font-weight		: bold;
			text-align		: right;
			width			: 95px;
		}

		div.list div.stats-value {
			margin			: 0 0 0 100px;		/* oben rechts unten links */
			text-align		: left;
		}
	/******** ENDE: Webserver ( Modul / Info ) *********************/

	/******** START: Webstatistik ( Modul ) ************************/
		.moduleround.bots {
			margin			: 20px 5px 0 0;
		}

		.moduleround.bots h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			margin			: 0;
			padding			: 0;
			width			: 100%;
		}
	/******** ENDE: Webstatistik ( Modul ) *************************/

	/******** START: Webstatistik ( PHP-File ) *********************/
		#Webstatistikbody {
			border			: 1px dotted #ccc;
			padding			: 3px 3px 3px 3px;	/* oben rechts unten links */
			width			: 100%;
		}

		#Webstatistikbody a.Jahr:link,
		#Webstatistikbody a.Jahr:visited {
			color			: #666;
			font-size		: 125%;
			outline			: none;
		}

		#Webstatistikbody a.Jahr:hover {
			outline			: none;
		}

		#Webstatistikbody a.Jahr-aktuell {
			color			: #000;
			font-size		: 125%;
			outline			: none;
		}

		#Webstatistikbody a.Jahr-aktuell:hover {
			outline			: none;
		}

		h2.Webstatistikheader {
			font-size		: 120% !important;
			font-weight		: bold;
			margin			: 0 0 6px 0;		/* oben rechts unten links */
			padding			: 4px 14px 4px 0;
			text-align		: left;
		}

		#Webstatistikbody td.even {
			background-color	: #f0f0f0;
			color			: #333;
		}

		#Webstatistikbody td.odd {
			background-color	: #f6f6f6;
			color			: #000;
		}

		#Webstatistikheader {
			border			: 1px dotted #ccc;
			width			: 100%;
		}

		#Webstatistikheader td {
			padding			: 3px 0 3px 0;		/* oben rechts unten links */
			text-align		: center;
			width			: 16.66%;
		}

		#Webstatistikheader a {
			display			: block;
		}

		#Webstatistikheader a.class-browser:hover,
		#Webstatistikheader a.class-m2:hover,
		#Webstatistikheader a.class-m:hover,
		#Webstatistikheader a.class-p2:hover,
		#Webstatistikheader a.class-p:hover,
		#Webstatistikheader a.class-site:hover,
		#Webstatistikheader a.class-std:hover,
		#Webstatistikheader a.class-view:hover {
			outline			: none;
			text-decoration		: none;
		}
	/******** ENDE: Webstatistik ( PHP-File ) **********************/

	/******** START: Webstatistik ( Modul / Bots & Co. ) ***********/
		#Webstatistikbody td.firmen {
			background		: #0000cc;
			border-bottom		: 1px dotted #000099;
			border-top		: 1px dotted #000099;
			color			: #fff;
		}

		#Webstatistikbody td.hacker {
			background		: #cc0000;
			border-bottom		: 1px dotted #990000;
			border-top		: 1px dotted #990000;
			color			: #fff;
		}

		#Webstatistikbody td.linkchecker {
			background		: #00cc00;
			border-bottom		: 1px dotted #009900;
			border-top		: 1px dotted #009900;
			color			: #fff;
		}

		#Webstatistikbody td.spider {
			background		: #ccc;
			border-bottom		: 1px dotted #999;
			border-top		: 1px dotted #999;
			color			: #000;
		}
	/******** ENDE: Webstatistik ( Modul / Bots & Co. ) ************/

	/******** START: Weblinks ( Beschreibung ) ********************/
		form#adminForm table.Filter,
		form#adminForm table.Liste {
			width			: 100%;
		}

		form#adminForm table.Liste tr th.header-Web {
			float			: left;
			margin			: 0 0 0 5px;		/* oben rechts unten links */
		}

		form#adminForm table.Liste tr td a:hover {
			color			: #EC130F;
		}

		form#adminForm table.Liste tr td#sectiontableentry1.body-Web a,
		form#adminForm table.Liste tr td#sectiontableentry2.body-Web a {
			clear			: both;
		}

		form#adminForm table.Liste tr td#sectiontableentry1.body-Web div.description,
		form#adminForm table.Liste tr td#sectiontableentry2.body-Web div.description {
			float			: left;
			font-size		: 11px;
			margin			: 0 0 0 15px;		/* oben rechts unten links */
		}

		form#adminForm table.Liste tr td#sectiontableentry1.body-Web div.description div.hinweis-grau,
		form#adminForm table.Liste tr td#sectiontableentry2.body-Web div.description div.hinweis-grau {
			border-left		: 8px solid #ccc;
			float			: left;
			margin-bottom		: 10px;
			margin-left		: 0px;
			margin-top		: 10px;
			padding-left		: 10px;
		}

		form#adminForm table.Fuss {
			background		: #e5e5e5;
			border			: 1px dotted #ccc;
			margin			: 5px 0 10px 0px;	/* oben rechts unten links */
			padding			: 3px;
			width			: 100%;
		}

		form#adminForm table.Fuss tr td div#WebLinks-getPagesLinks {
			float			: left;
			line-height		: 18px;
		}

		form#adminForm table.Fuss tr td div#WebLinks-getPagesLinks a {
			margin			: 0 5px 0 5px;		/* oben rechts unten links */
			padding			: 0;
			text-shadow		: 1px 1px 0 #fff;
		}

		form#adminForm table.Fuss tr td div#WebLinks-getPagesLinks span {
			color			: #999;
			margin			: 0 5px 0 5px;		/* oben rechts unten links */
		}

		form#adminForm table.Fuss tr td div#WebLinks-getPagesCounter {
			float			: right;
			margin			: 0 5px 0 0;		/* oben rechts unten links */
		}
	/******** ENDE: Weblinks ( Beschreibung ) *********************/

	/******** START: Weblinks ( Einen Weblink einreichen ) ********/
		form#adminForm table {
			width			: auto;
		}

		form#adminForm table tr td {
			padding			: 2px 0 2px 5px;	/* oben rechts unten links */
		}

		form#adminForm table tr td label {
			font-style		: italic;
			margin			: 0 15px 0 0;		/* oben rechts unten links */
			vertical-align		: middle;
		}

		form#adminForm table tr td.links {
			padding			: 2px 0 2px 0px;	/* oben rechts unten links */
		}

		form#adminForm table tr td.links label {
			font-style		: normal;
			margin			: 0;
		}

		form#adminForm table tr td label:hover,
		form#adminForm table tr td.links label:hover {
			color			: #EC130F;
		}

		form#adminForm table tr td input#jformtitle,
		form#adminForm table tr td input#jformurl {
			width			: 250px;
		}

		form#adminForm table tr td textarea#jformdescription {
			height			: 100px;
			width			: 250px;
		}

		form#adminForm table tr td#Sortierung div {
			float			: left;
			font-style		: italic;
			margin			: 0;
			padding			: 0;
			text-align		: justify;
			width			: 250px;
		}

		form#adminForm table tr td div {
			float			: right;
			margin			: 18px 3px 0 0;		/* oben rechts unten links */
			padding			: 0;
		}

		form#adminForm table tr td div {
			margin			: 0;
			padding			: 0;
		}

		form#adminForm table tr td div input.button {
			background		: url('../images/button.png') 0 0 no-repeat;
			border			: none;
			color			: #666;
			display			: block;
			float			: left;
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			height			: 27px;
			line-height		: 27px !important;
			padding-bottom		: 3px;
			text-align		: center;
			text-shadow		: 1px 1px 0 #fff;
			width			: 126px;
		}

		form#adminForm table tr td div input.button:hover {
			background		: url(../images/button.png) 0 -54px no-repeat;
			color			: #EC130F;
		}
	/******** ENDE: Weblinks ( Einen Weblink einreichen ) *********/

	/******** START: Wer ist Online ? ( Modul ) *******************/
		.moduleround.user {
			margin			: 20px 5px 0 0;
		}

		.moduleround.user h3 {
			border-bottom		: 1px dotted #999;
			color			: #666;
			margin			: 0;
			padding			: 0;
			width			: 100%;
		}
	/******** ENDE: Wer ist Online ? ( Modul ) ********************/

	img {
		background	: transparent;
		border		: none;
		overflow	: hidden;
	}

	a:focus {
		outline		: none;
	}

	a img, a img:hover, a img:visited {
		margin		: 0;
		padding		: 0;
		white-space	: nowrap;
	}

/************************ START: Editor / Adminform ************/
	/* Fieldset */
		form fieldset.adminform {
			background		: transparent;
			border			: 1px dotted #ccc;
			font			: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin			: 0 0 20px 0;		/* oben rechts unten links */
			padding			: 5px 5px 5px 5px;	/* oben rechts unten links */
			width			: 98%;
		}

	/* Fieldset ( Label ) */
		form fieldset.adminform label {
			font-style		: italic;
		}

		form fieldset.adminform label:hover {
			color			: #EC130F;
		}

		form fieldset.adminform td.key label,
		form fieldset.adminform td.key_metadesc label,
		form fieldset.adminform td.key_metakey label {
			font-style		: normal;
		}

	/* Fieldset ( Legende ) */
		form fieldset.adminform legend {
			background		: #fff;
			border			: 1px dotted #000;
			padding			: 3px 10px 3px 10px;	/* oben rechts unten links */
		}

	/* Titel */
		form fieldset.adminform #title {
			font			: normal 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			margin-right		: 15px;
			padding			: 3px 3px 3px 3px;
			width			: 200px;
		}

		form fieldset.adminform tr td.key {
			font			: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 2px 0 2px 0;	/* oben rechts unten links */
			width			: 150px;
			text-align		: right;
		}

		form fieldset.adminform tr td.right {
			padding			: 2px 0 2px 5px;
		}

		/* Buttons */
			button.adminform_cancel {
				background	: #ffcccc;
				border		: 1px solid #cc3300;
				color		: #cc3300;
				font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
				margin-right	: 12px;
				padding		: 2px 3px 2px 3px;
				width		: auto;
			}

			button.adminform_cancel:hover {
				background	: #cc3300;
				border		: 1px dotted #fff;
				color		: #fff;
			}

			button.adminform_save {
				background	: #ccff99;
				border		: 1px solid #008800;
				color		: #008800;
				font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
				padding		: 2px 3px 2px 3px;
				width		: auto;
			}

			button.adminform_save:hover {
				background	: #008800;
				border		: 1px dotted #fff;
				color		: #fff;
			}

	/* Editor */
		/* WYSIWYG-Editor / HTML-Quellcode - Umschalter */
			form fieldset.adminform div.advcode_toggle {
				background	: #f0f0f0;
				border		: 1px dotted #aaa;
				color		: #666;
				font		: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
				margin		: 20px 0 20px 0;	/* oben rechts unten links */
				padding		: 5px 5px 5px 5px;	/* oben rechts unten links */
				text-shadow	: 1px 1px 0 #fff;
			}

			form fieldset.adminform div.advcode_toggle:hover {
				color		: #EC130F;
			}

		/* WYSIWYG-Editor - Tabelle */
			form fieldset.adminform table {
				border		: none !important;
				border-collapse	: separate !important;
				width          	: 100%;
			}

			form fieldset.adminform a:hover {
				background	: none;
				color		: #000;
			}

			form fieldset.adminform table table {
				width          	: auto;
			}

			form fieldset.adminform table table table {
				vertical-align	: middle;
				width          	: auto;
			}

			form fieldset.adminform img {
				margin		: 0 !important;
				padding		: 0 !important;
			}

		/* WYSIWYG-Editor - Buttons */
			#editor-xtd-buttons {
				padding		: 5px;
			}

			.button2-left div,
			.button2-left,
			.button2-right div,
			.button2-right {
				float		: left;
			}

			.button2-left a,
			.button2-left span,
			.button2-right a,
			.button2-right span {
				color		: #666;
				cursor		: pointer;
				display		: block;
				float		: left;
				font-size	: 10px;
				height		: 22px;
				line-height	: 22px;
				text-shadow	: 1px 1px 0 #fff;
			}

			.button2-left span,
			.button2-right span {
				color		: #999;
				cursor		: default;
			}

			.button2-left .page a,
			.button2-left .page span,
			.button2-right .page a,
			.button2-right .page span {
				padding		: 0 6px;
			}

			.page span {
				color		: #000;
				font-weight	: bold;
			}

			.button2-left a:hover,
			.button2-right a:hover {
				color		: #EC130F;
				text-decoration	: none;
			}

			.button2-left a,
			.button2-left span {
				padding		: 0 24px 0 6px;
				text-align	: center;
				width		: 139px;
			}

			.button2-right a,
			.button2-right span {
				padding		: 0 6px 0 24px;
			}

			.button2-left {
				background	: url(../../system/images/j_button2_left.png) no-repeat;
				float		: left;
				margin-left	: 5px;
			}

			.button2-left .blank {
				background	: url(../../system/images/j_button2_blank.png) 100% 0 no-repeat;
			}

			.button2-left .image {
				background	: url(../../system/images/j_button2_image.png) 100% 0 no-repeat;
			}

			.button2-left .pagebreak {
				background	: url(../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat;
			}

			.button2-left .readmore {
				background	: url(../../system/images/j_button2_readmore.png) 100% 0 no-repeat;
			}

			.button2-left .rokdownload {
				background	: url(../images/editor/rokdownloads-icon-48.png) 100% 0 no-repeat;
			}

			.button2-right {
				background	: url(../../system/images/j_button2_right.png) 100% 0 no-repeat;
				float		: left;
				margin-left	: 5px;
			}

	/* Freigaben */
		form fieldset.adminform #frontpage1,
		form fieldset.adminform #state1 {
			margin			: 0 0 0 20px;	/* oben rechts unten links */
		}

		form fieldset.adminform #created_by_alias,
		form fieldset.adminform #publish_up,
		form fieldset.adminform #publish_down {
			margin			: 0 0 0 0;	/* oben rechts unten links */
			width			: 300px;
		}

		form fieldset.adminform #publish_up_img,
		form fieldset.adminform #publish_down_img {
			margin			: -1px 0 0 5px;	/* oben rechts unten links */
			vertical-align		: middle;	/* oben rechts unten links */
		}

		form fieldset.adminform select {
			padding			: 0px;
			width			: 200px;
		}

		/* Calendar */
			a img.calendar {
				background	: url(../../system/images/calendar.png) no-repeat;
				cursor		: pointer;
				height		: 16px;
				margin-left	: 3px;
				vertical-align	: middle;
				width		: 16px;
			}

	/* Metadaten */
		form fieldset.adminform table.adminform tr td.key_metadesc,
		form fieldset.adminform table.adminform tr td.key_metakey {
			vertical-align		: top;
		}

		form fieldset.adminform #metadesc,
		form fieldset.adminform #metakey {
			font			: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			padding			: 3px;
		}

		form fieldset.adminform #metadesc {
			height			: 60px;
			width			: 300px;
		}

		form fieldset.adminform #metakey {
			height			: 120px;
			width			: 300px;
		}
/************************ ENDE: Editor / Adminform *************/

