/* Style 5 */

/* @group Structure */
	body {
		background	: #445878;
		color		: #1C1D21;
	}

	a, .contentheading {
		color		: #445878;
	}

	body.header1 #header {
		background	: url(../images/style5/texture-bg1.jpg) 0 -2px repeat-x;
	}

	body.header2 #header {
		background	: url(../images/style5/texture-bg2.jpg) 0 -2px repeat-x;
	}

	body.header3 #header {
		background	: url(../images/style5/texture-bg3.jpg) 0 -2px repeat-x;
	}

	body.header4 #header {
		background	: url(../images/style5/texture-bg4.jpg) 0 -2px repeat-x;
	}

	body.header5 #header {
		background	: url(../images/style5/texture-bg5.jpg) top center no-repeat;
	}

	body.header6 #header {
		background	: url(../images/style5/texture-bg6.png) 0 -2px repeat-x;
	}

	img#logo {
	}

	#banner {
		color		: #ccc;
	}

	#showcase, .rok-content-rotator .content {
		background	: #EEEFF7;
		color		: #445878;
	}

	#showcase2 {
		background	: url(../images/style5/showcase-top-bg.png) 0 0 repeat-x;
	}

	#body-bg {
		background	: #E4E5EA url(../images/style5/body-bg.png) 0 0 repeat-x;	 /* #F4F5F7 */
	}

	#leftcol,
	#maincol,
	#rightcol {
		color		: #1C1D21;
	}

	#leftcol,
	#rightcol {
		background	: url(../images/style5/column-shadow-l.png) 0 0 no-repeat;
	}

	#leftcol2,
	#rightcol2 {
		background	: url(../images/style5/column-shadow-r.png) 100% 0 no-repeat;
	}

	td.rightcol,
	td.leftcol {
		background	: #E4E5EA;
		border-top	: 1px solid #F8F8FA;
		border-left	: 1px solid #F8F8FA;
		border-right	: 1px solid #F8F8FA;
	}

	#bottom-topbar {
		background	: url(../images/style5/texture-bg6.png) 0 -3px repeat-x;
	}

	body.header1 #bottom {
		background	: #445878 url(../images/style5/texture-bg1.jpg) 0 0 repeat-x;
	}

	body.header2 #bottom {
		background	: #445878 url(../images/style5/texture-bg2.jpg) 0 0 repeat-x;
	}

	body.header3 #bottom {
		background	: #445878 url(../images/style5/texture-bg3.jpg) 0 0 repeat-x;
	}

	body.header4 #bottom {
		background	: #445878 url(../images/style5/texture-bg4.jpg) 0 0 repeat-x;
	}

	body.header5 #bottom {
		background	: #445878 url(../images/style5/texture-bg5.jpg) 0 0 repeat-x;
	}

	body.header6 #bottom {
		background	: #445878 url(../images/style5/texture-bg6.png) 0 -3px repeat-x;
	}

	#bottom a {
		color		: #fff;
	}

	img#top {
		background	: url(../images/style5/top.png) 0 0 no-repeat;
	}

	#leftcol td.sectiontableentry2,
	#leftcol tr.sectiontableentry2 td,
	#rightcol td.sectiontableentry2,
	#rightcol tr.sectiontableentry2 td {
		background	: url(../images/style5/mainmenu-bg.png) 50% 0 no-repeat;
	}

	#leftcol td.sectiontableentry1,
	#leftcol tr.sectiontableentry1 td,
	#rightcol td.sectiontableentry1,
	#rightcol tr.sectiontableentry1 td {
		background	: url(../images/style5/mainmenu-bg.png) 50% -27px no-repeat;
	}

	#maincol tr.sectiontableentry2 td,
	#maincol td.sectiontableentry2 {
		background	: #ebecee;
	}
/* @end */

/* @group Modules */
	#showcasemodules .module-featured {
		background	: url(../images/style5/modules/featured/module-bg.png) 0 100% repeat-x;
	}

	#showcasemodules .module-featured h3 {
		background	: url(../images/style5/modules/featured/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#showcasemodules .module-featured h3 span {
		color		: #1c1d21;
	}

	#showcasemodules .module h3 {
		color		: #31353d;
	}

	#showcasemodules a {
		color		: #31353d;
	}

	#leftcol .moduletable-hilite1 h3,
	#rightcol .moduletable-hilite1 h3 {
		background	: url(../images/style5/modules/hilite1/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#leftcol .moduletable-hilite1 h3 span,
	#rightcol .moduletable-hilite1 h3 span {
		color		: #1c1d21;
	}

	#leftcol .moduletable-hilite1,
	#rightcol .moduletable-hilite1 {
		background	: #ecedf2 url(../images/style5/modules/hilite1/module-bg.png) 50% 100% no-repeat;
		color		: #1c1d21;
	}

	#leftcol .moduletable-hilite1 a,
	#leftcol .moduletable-hilite1 a.readon,
	#rightcol .moduletable-hilite1 a,
	#rightcol .moduletable-hilite1 a.readon,
	.module-hilite5 .readon,
	.module-hilite5 a {
		color		: #445878;
	}

	#leftcol .moduletable-hilite2 a,
	#leftcol .moduletable-hilite2 a.readon,
	#rightcol .moduletable-hilite2 a,
	#rightcol .moduletable-hilite2 a.readon,
	.module-hilite6 .readon,
	.module-hilite6 a {
		color		: #92cdcf;
	}

	#leftcol .moduletable-hilite2 h3,
	#rightcol .moduletable-hilite2 h3 {
		background	: url(../images/style5/modules/hilite2/module-h3.png) 50% 0 no-repeat;
		color		: #92cdcf;
	}

	#leftcol .moduletable-hilite2 h3 span,
	#rightcol .moduletable-hilite2 h3 span {
		color		: #fff;
	}

	#leftcol .moduletable-hilite2,
	#rightcol .moduletable-hilite2 {
		background	: #32353d url(../images/style5/modules/hilite2/module-bg.png) 50% 100% no-repeat;
		color		: #fff;
	}

	#leftcol .moduletable h3,
	#rightcol .moduletable h3 {
		background	: url(../images/style5/modules/module-side/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#leftcol .moduletable h3 span,
	#rightcol .moduletable h3 span {
		color		: #1c1d21;
	}

	#leftcol .moduletable,
	#rightcol .moduletable {
		background	: #dbdde3 url(../images/style5/modules/module-side/module-bg.png) 50% 100% no-repeat;
		color		: #1c1d21;
	}

	#maincol .module h3 {
		background	: url(../images/style5/modules/module-main/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#maincol .module h3 span {
		color		: #1c1d21;
	}

	#maincol .module {
		color		: #1c1d21;
	}

	#maincol .module-hilite3 h3 {
		background	: url(../images/style5/modules/hilite3/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#maincol .module-hilite3 h3 span {
		color		: #1c1d21;
	}

	#maincol .module-hilite3 {
		color		: #1c1d21;
	}

	#maincol .module-hilite4 h3 {
		background	: url(../images/style5/modules/hilite4/module-h3.png) 50% 0 no-repeat;
		color		: #92cdcf;
	}

	#maincol .module-hilite4 h3 span {
		color		: #fff;
	}

	#maincol .module-hilite4 {
		color		: #1c1d21;
	}

	#maincol .module-hilite5 h3 {
		background	: url(../images/style5/modules/hilite5/module-h3.png) 50% 0 no-repeat;
		color		: #445878;
	}

	#maincol .module-hilite5 h3 span {
		color		: #1c1d21;
	}

	#maincol .module-hilite5 {
		background	: #ecedf2  url(../images/style5/modules/hilite5/module-bg.png) 50% 100% no-repeat;
		color		: #1c1d21;
	}

	#maincol .module-hilite6 h3 {
		background	: url(../images/style5/modules/hilite6/module-h3.png) 50% 0 no-repeat;
		color		: #92cdcf;
	}

	#maincol .module-hilite6 h3 span {
		color		: #fff;
	}

	#maincol .module-hilite6 {
		background	: #32353D url(../images/style5/modules/hilite6/module-bg.png) 50% 100% no-repeat;
		color		: #fff;
	}

	#bottommodules,
	#bottom-menu a {
		color		: #c3cede;
	}

	#bottom-menu #active_menu {
		color		: #fff;
	}

	#bottommodules .module h3 {
		color		: #fff;
	}

	#bottom-menu a:hover {
		color		: #fff;
	}

	#bottom-menu a.mainlevel {
		 border-right	: 1px solid #556c8c;
	}
/* @end */

/* @group Menus */
	ul.menu li.active li a:hover {
		color		: #1c1d21;		/* right Sub-Menus */
	}

	#horiz-menu a {
		color		: #fff;
		background-image: url(../images/style5/menu-l.png);
	}

	#horiz-menu li {
		background-image: url(../images/style5/menu-r.png);
	}

	#horiz-menu li.active.parent.sfHover a {
		color		: #fff;
	}

	#horiz-menu li.active a {
		color		: #1c1d21;
	}

	#horiz-menu li.active a:hover {
		color		: #1c1d21;
	}

	#horiz-menu li.active.parent a:hover {
		color		: #fff;
	}

	#horiz-menu li.active.sfHover a {
		color		: #1c1d21;
	}

	#horiz-menu li.active.parent.sfHover li a:hover {
		color		: #c3cede;
	}

	#horiz-menu.splitmenu li.active a,
	#horiz-menu.splitmenu li.active-sfHover a {
		background	: url(../images/style5/menu-l.png) 0 0 no-repeat;
		color		: #1c1d21;
	}

	#horiz-menu.splitmenu li.active {
		background	: url(../images/style5/menu-r.png) 100% 0 no-repeat;
	}

	#horiz-menu li:hover a,
	#horiz-menu li.sfHover a {
		color		: #fff;
	}

	#horiz-menu li li a:hover,
	#horiz-menu li.active li a:hover {
		color		: #c3cede;
	}

	#horiz-menu li li a,
	#horiz-menu li.active li a {
		color		: #fff;
	}

	#horiz-menu li li.parent a.daddy,
	#horiz-menu li.active li.parent a.daddy {
		background	: url(../images/style5/dropdown-child.png) 95% 50% no-repeat;
	}

	#horiz-menu li li.parent-sfHover a.daddy,
	#horiz-menu li li.parent:hover a.daddy,
	#horiz-menu li.active li.parent-sfHover a.daddy,
	#horiz-menu li.active li.parent:hover a.daddy {
		background	: url(../images/style5/dropdown-child.png) 95% 50% no-repeat;
	}

	#horiz-menu li li,
	#horiz-menu li:hover li,
	#horiz-menu li.sfHover li,
	#horiz-menu li.parent:hover li,
	#horiz-menu li.parent.sfHover li,
	#horiz-menu li.active.parent:hover li,
	#horiz-menu li.active.parent.sfHover li {
		background	: none;
		border-bottom	: 1px solid #1f2227;
	}

	#horiz-menu ul ul {
		background	: #2a2d34;
	}

	ul.menu li a,
	a.mainlevel {
		background	: url(../images/style5/mainmenu-bg.png) 0 0 no-repeat;
		color		: #1c1d21;
	}

	ul.menu li.active a,
	ul.menu li a:hover,
	ul.menu li.active a:hover,
	a#active_menu,
	a.mainlevel:hover {
		background	: url(../images/style5/mainmenu-bg.png) 0 -27px no-repeat;
		color		: #445878;
	}

	a#active_menu.sublevel {
		color		: #1c1d21;
	}

	a.sublevel {
		color		: #1c1d21;
	}

	a.sublevel:hover {
		color		: #445878;
	}

	#horiz-menu li li#current a {
		color		: #c3cede;
	}

	#horiz-menu li li#current a:hover {
		color		: #fff;
	}

	#horiz-menu li li a.active {
		font-style	: italic;
	}
/* @end */

/* @group Tabber */
	#moduleslider-size {
		background	: url(../images/style5/modules/tabber/module-bg.png) 50% 100% no-repeat;
	}

	#rokslide-toolbar li.current,
	#rokslide-toolbar li.last.current {
		background	: url(../images/style5/active-tab-r.png) 100% 0 no-repeat;
	}

	#rokslide-toolbar li.current span {
		background	: url(../images/style5/active-tab-l.png) 0 0 no-repeat;
	}

	#rokslide-toolbar li {
		background	: url(../images/style5/tab-r.png) 100% 0 no-repeat;
	}

	#rokslide-toolbar li span {
		background	: url(../images/style5/tab-l.png) 0 0 no-repeat;
	}

	#rokslide-toolbar {
		background	: url(../images/style5/tab-bg.png) 0 0 repeat-x;
		color		: #445878;
	}

	#rokslide-toolbar li.active {
		color		: #1c1d21;
	}

	#rokslide-toolbar li.current {
		color		: #1c1d21;
	}
/* @end */

/* @group Typography */
	li.number-1 {
		background	: url(../images/style5/typo/number-1.png) 0 0 no-repeat;
	}

	li.number-2 {
		background	: url(../images/style5/typo/number-2.png) 0 0 no-repeat;
	}

	li.number-3 {
		background	: url(../images/style5/typo/number-3.png) 0 0 no-repeat;
	}

	li.number-4 {
		background	: url(../images/style5/typo/number-4.png) 0 0 no-repeat;
	}

	li.number-5 {
		background	: url(../images/style5/typo/number-5.png) 0 0 no-repeat;
	}

	li.number-6 {
		background	: url(../images/style5/typo/number-6.png) 0 0 no-repeat;
	}

	li.number-7 {
		background	: url(../images/style5/typo/number-7.png) 0 0 no-repeat;
	}

	li.number-8 {
		background	: url(../images/style5/typo/number-8.png) 0 0 no-repeat;
	}

	li.number-9 {
		background	: url(../images/style5/typo/number-9.png) 0 0 no-repeat;
	}

	ul.bullet-1 li {
		background	: url(../images/style5/typo/bullet-1.png) 2px 0 no-repeat;
	}

	ul.bullet-2 li {
		background	: url(../images/style5/typo/bullet-2.png) 2px 0 no-repeat;
	}

	ul.bullet-3 li {
		background	: url(../images/style5/typo/bullet-3.png) 2px 0 no-repeat;
	}

	ul.bullet-4 li {
		background	: url(../images/style5/typo/bullet-4.png) 2px 0 no-repeat;
	}

	blockquote {
		background	: url(../images/style5/typo/quote-start.png) 0 0 no-repeat;
	}

	blockquote p {
		background	: url(../images/style5/typo/quote-end.png) 100% 100% no-repeat;
	}

	pre {
		background	: #ebecee;
		border		: 1px solid #e0e1e3;
	}

	.tool-tip {
		background	: #ebecee;
		border		: 1px solid #e0e1e3;
		padding		: 4px;
	}

	span.alert {
		background	: #f6d0d2 url(../images/style5/typo/status-alert.png) 10px 50% no-repeat;
		border-bottom	: 3px solid #f89394;
		border-top	: 3px solid #f89394;
		color		: #cc0000;
	}

	span.info {
		background	: #d0def1 url(../images/style5/typo/status-info.png) 10px 50% no-repeat;
		border-bottom	: 3px solid #94b9e8;
		border-top	: 3px solid #94b9e8;
		color		: #0055bb;
	}

	span.note {
		background	: #f6efd2 url(../images/style5/typo/status-note.png) 10px 50% no-repeat;
		border-bottom	: 3px solid #f8e594;
		border-top	: 3px solid #f8e594;
		color		: #b79000;
	}

	span.download {
		background	: #e5eed6 url(../images/style5/typo/status-download.png) 10px 50% no-repeat;
		border-bottom	: 3px solid #cbe39f;
		border-top	: 3px solid #cbe39f;
		color		: #57861a;
	}
/* @end */

/* @group signal login styling */
	#sl_vert #sl_username input#mod_login_username,
	#sl_vert #sl_pass input#mod_login_password,
	#sl_vert #sl_submitbutton input.button {
		background-color: #f0f3fa;
		border		: 1px solid #ccced5;
		color		: #425878;
	}

	#sl_vert #sl_submitbutton input.button {
		background	: #dcdee5;
	}
/* @end */

/* @group RokContentRotator */
	.rok-content-rotator {
		background	: url(../images/style5/slide-div.png) 215px 0 repeat-y;
	}

	.rok-content-rotator .arrow {
		background	: url(../images/style5/slide-arrow.png) 0 0 no-repeat;
	}
/* @end */

a.large .button {
	background		: url(../images/style5/font-lg.png) 0 0 no-repeat;
}

a.small .button {
	background		: url(../images/style5/font-sm.png) 0 0 no-repeat;
}

a.default .button {
	background		: url(../images/style5/font-d.png) 0 0 no-repeat;
}

span.pathway img {
	background		: url(../images/style5/typo/bullet-3.png) 0 50% no-repeat;
}

img.demo-border {
	border			: 3px solid #d8d9de;
}

/**************** START: Blöcke / Firma ************************/
	body #bottom #block_left {
		float		: left;
		overflow	: hidden;
	}

	body #bottom #block_center {
		float		: left;
		overflow	: hidden;
	}

	body #bottom #block_right {
		float		: left;
		overflow	: hidden;
	}

	body #bottom a,
	body #bottom a:visited {
		background	: none;
		color		: #c3cede;
		font-weight	: bold;
		padding		: 2px 2px 2px 2px;		/* oben rechts unten links */
		text-decoration	: none;
	}

	body #bottom a:hover {
		color		: #fff;
		text-decoration	: underline;
	}

	body #bottom h3 {
		font-size	: 120%;
		text-align	: left;
		vertical-align	: baseline;
		width		: 290px;
	}

	body #bottom h3 #p1 {
		color		: #999;
	}

	body #bottom h3 #p2 {
		color		: #ccc;
		font-style	: italic;
	}

	body #bottom table {
		width		: 290px;
	}

	body #bottom table tr td.left,
	body #bottom table tr td.left_Adresse {
		font-weight	: bold;
		height		: 20px;
		text-align	: right;
		vertical-align	: top;
		width		: 120px;
	}

	body #bottom table tr td.right,
	body #bottom table tr td.right_Adresse {
		height		: 20px;
		padding-left	: 5px;
		text-align	: left;
		vertical-align	: top;
	}

	body #bottom table tr td.left_Adresse,
	body #bottom table tr td.right_Adresse {
		height		: 80px;
	}
/**************** ENDE: Blöcke / Firma *************************/

/**************** START: Fuﬂzeile / Copyright ******************/
	#copyright {
		color		: #c3cede;
		margin		: 0 auto;
		font-size	: 90%;
		font-weight	: normal;
		padding		: 10px 0 10px 0;		/* oben rechts unten links */
		text-align	: center;
	}

	#copyright a,
	#copyright a:visited {
		background	: none;
		color		: #c3cede;
		font-weight	: bold;
		padding		: 2px 2px 2px 2px;		/* oben rechts unten links */
		text-decoration	: none;
	}

	#copyright a:hover {
		color		: #fff;
		text-decoration	: underline;
	}
/**************** ENDE: Fuﬂzeile / Copyright ******************/

/**************** START: Main / Fonts **************************/
	.componentheading,
	.contentheading {
		border-bottom	: 1px dotted #445878;
		color		: #445878;
	}
/**************** ENDE: Main / Fonts **************************/

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

/**************** START: Main / GoogleMaps *********************/
	#maincol .lightboxlink {
		margin		: 10px 0 10px 0;		/* oben rechts unten links */
	}

	#maincol a.lightboxlink {
		display		: block;
	}

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

	#maincol .mapdirform {
		color		: #333;
		font-size	: 12px;
		font-family	: monospace, "Courier New", Courier, fixed;
		text-align	: left;
	}

	#maincol .mapdirform input {
		margin		: 0 0 0 5px;			/* oben rechts unten links */
	}

	#maincol .mapdirform .inputbox {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		width		: 120px;
	}

	#maincol .mapdirform .inputbox:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	#maincol .mapdirform .button {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		margin		: 0 0 0 75px;
		width		: 126px;
	}

	#maincol .mapdirform .button:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}
/**************** ENDE: Main / GoogleMaps **********************/

/**************** START: Kontaktformular ***********************/
	#maincol td.links, #maincol td.links label, #links {
		font		: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		text-align	: right;
		width		: 140px;
	}

	#maincol td.rechts, #rechts {
		font		: normal 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		text-align	: left;
	}

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

	#maincol td.rechts label {
		font-size	: 90%;
		font-style	: italic;
		font-weight	: normal;
		margin		: 0 0 0 10px;			/* oben rechts unten links */
		vertical-align	: middle;
	}

	#maincol td.rechts label:hover {
		color		: #445878;
	}

	#maincol .button {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font-family	: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		font-size	: 11px;
		font-weight	: bold;
		padding		: 3px 0 3px 0;	/* oben rechts unten links */
		text-align	: center;
		width		: 100px;
	}

	#maincol .button:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

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

	#maincol .inputbox:hover,
	#maincol .checkbox:hover,
	#maincol .radio:hover,
	#maincol .select:hover,
	#maincol .textarea:hover,
	fieldset.input #username:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	#maincol .select {
		background	: #E4E5EA;
		padding-top	: 1px;
	}
/**************** ENDE: Kontaktformular ************************/

/**************** 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 {
		border-bottom	: 1px dotted #aaa;
		font-weight	: bold;
		vertical-align	: middle;
	}

	td#sectiontableentry1.Num-body,
	td#sectiontableentry2.Num-body {
		text-align	: right;
		width		: 5%;
	}

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

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

	td#sectiontableentry1.Position-body,
	td#sectiontableentry2.Position-body {
		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;
	}

	td#sectiontableentry1.body-Date,
	td#sectiontableentry2.body-Date,
	td#sectiontableentry1.body-Hits,
	td#sectiontableentry2.body-Hits,
	td#sectiontableentry1.body-Num,
	td#sectiontableentry2.body-Num {
		text-align	: right;
	}

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

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

	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.header-Date {
		width		: 15%;
	}

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

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

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

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

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

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

	#component-contact {
		border-bottom	: 1px dotted #aaa;
		width		: 100%;
	}

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

/**************** START: Login / Logout ************************/
	fieldset.top {
		background	: #000;
		border		: 1px dotted #999;
		padding		: 5px;
	}

	td.topL {
		vertical-align	: bottom;
	}

	td.topR {
		color		: #999;
		text-align	: right;
		vertical-align	: bottom;
	}

	a.top,
	a.top:visited {
		background	: none;
		color		: #999;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin		: 0px 3px 0px 3px;		/* oben rechts unten links */
		text-decoration	: none;
	}

	a.top:hover {
		background	: none;
		color		: #fff;
	}

	#head_username {
		background	: url('../images/user_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #999;
		color		: #999;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin-right	: 3px;
		padding		: 3px 3px 3px 25px;		/* oben rechts unten links */
		width		: 120px;
	}

	#head_username:hover {
		background	: #333 url('../images/user_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #fff;
		color		: #fff;
	}

	#head_passwd {
		background	: url('../images/key_login_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #999;
		color		: #999;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin-right	: 3px;
		padding		: 3px 3px 3px 25px;		/* oben rechts unten links */
		width		: 120px;
	}

	#head_passwd:hover {
		background	: #333 url('../images/key_login_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #fff;
		color		: #fff;
	}

	#head_button {
		background	: none;
		border		: 1px dotted #999;
		color		: #999;
		font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		height		: 21px !important;
		line-height	: 17px;
		margin-right	: 12px;
		padding		: 0 0 3px 0;			/* oben rechts unten links */
		text-align	: center;
		width		: 120px;
	}

	#head_button:hover {
		background	: #333;
		border		: 1px dotted #fff;
		color		: #fff;
	}

	p#form-logout-username {
		color		: #999;
		font		: bold 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
	}
/**************** ENDE: Login / Logout *************************/

/**************** START: Top / Suche ***************************/
	fieldset.topsearch {
		background	: #fff;
		border		: 1px dotted #999;
		padding		: 5px 5px 5px 5px;		/* oben rechts unten links */
	}

	fieldset.topsearch input#mod_search_searchword {
		background	: url('../images/search_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin-right	: 3px;
		padding		: 3px 3px 3px 25px;		/* oben rechts unten links */
		width		: 120px;
	}

	fieldset.topsearch input#mod_search_searchword:hover {
		background	: #f0f0f0 url('../images/search_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	fieldset.topsearch input.button {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		height		: 21px !important;
		line-height	: 17px;
		margin-right	: 12px;
		padding		: 0 0 3px 0;			/* oben rechts unten links */
		text-align	: center;
		width		: 120px;
	}

	fieldset.topsearch input.button:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}
/**************** ENDE: Top / Suche ****************************/

/**************** START: Login / Anmeldung *********************/
	#maincol fieldset.input {
		border		: 1px dotted #aaa;
		color		: #666;
		font-weight	: bold;
		margin		: 0;
		padding		: 5px;
	}

	#maincol fieldset.input p {
		margin-bottom	: 5px;
	}

	#maincol fieldset.input #username {
		background	: url('../images/user_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		padding		: 3px 3px 3px 25px;		/* oben rechts unten links */
		width		: 91px;
	}

	#maincol fieldset.input #username:hover {
		background	: #f0f0f0 url('../images/user_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	#maincol fieldset.input #passwd {
		background	: url('../images/key_login_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		padding		: 3px 3px 3px 25px;		/* oben rechts unten links */
		width		: 91px;
	}

	#maincol fieldset.input #passwd:hover {
		background	: #f0f0f0 url('../images/key_login_16_x_16.png') no-repeat 3%;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	#maincol fieldset.input #remember {
		float		: left;
		margin		: 0 5px 0 0;			/* oben rechts unten links */
		overflow	: hidden;
		vertical-align	: middle;
	}

	#maincol fieldset.input p#com-form-login-remember {
		font-size	: 85%;
		line-height	: 140%;
		vertical-align	: middle;
	}

	#maincol fieldset.input p#com-form-login-remember label {
		float		: left;
		overflow	: hidden;
		vertical-align	: middle;
	}

	#maincol fieldset.input #button {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin		: 5px 0 0 0;			/* oben rechts unten links */
		padding		: 2px 0 2px 0;			/* oben rechts unten links */
		width		: 120px;
	}

	#maincol fieldset.input #button:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}
/**************** ENDE: Login / Anmeldung **********************/

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

/**************** START: Login / Neuanmeldung ******************/
	#maincol #josForm .validate {
		margin-right	: 0px;
	}
/**************** ENDE: Login / Neuanmeldung *******************/

/**************** START: Login / Passwort vergessen ************/
	.required {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		padding		: 3px 3px 3px 3px;		/* oben rechts unten links */
		width		: 150px;
	}

	.required:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	.validate {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: bold 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		padding		: 2px 0 2px 0;			/* oben rechts unten links */
		text-align	: center;
		width		: 120px;
	}

	.validate:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}
/**************** ENDE: Login / Passwort vergessen *************/

/**************** START: Navigation ****************************/
	th.pagenav_next, th.pagenav_prev {
		 border-top	: 1px dotted #aaa;
		 font-weight	: bold;
		 padding	: 0 0 20px 0;			/* oben rechts unten links */
	}

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

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

	.pagenav {
		padding		: 0 5px 0 5px;			/* 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;
	}

	.pagenav_next a:hover, .pagenav_prev a:hover {
		color		: #000;
	}
/**************** ENDE: Navigation *****************************/

/**************** START: Sitemap *******************************/
	#maincol .xmap {
		margin		: 0;
		overflow	: hidden;
	}

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

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

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

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

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

	#maincol .xmap li a:hover {
		color		: #000;
	}

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

	#maincol .xmap ul li.level_0 {
		font-size	: 120%;
	}

	#maincol .xmap ul.level_0 li {
		font-size	: 100%;
	}

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

	#maincol .xmap ul.level_1 li {
		font-size	: 90%;
		padding		: 0 0 0 2em;
		white-space	: nowrap;
	}
/**************** ENDE: Sitemap ********************************/

/**************** START: ToolTips ******************************/
	.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	: url('../images/form_tool-tip.png');
		border		: 1px solid #aaa;
		color		: #333;
		float		: left;
		max-width	: 300px;
		padding		: 5px;
	}

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

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

/**************** START: Volltextsuche *************************/
	fieldset.searchForm {
		background	: url('../images/lupe.png') no-repeat 110% -15%;
		border		: 1px dotted #aaa;
		float		: left;
		margin		: 0 0 10px 0;			/* oben rechts unten links */
		overflow	: hidden;
		text-align	: left;
		width		: 642px;
	}

	fieldset.searchForm legend {
		background	: #e4e5ea;
		margin		: 0 0 0 5px;			/* oben rechts unten links */
		padding		: 0 5px 0 5px;			/* oben rechts unten links */
	}

	fieldset.searchForm legend span#p1 {
		color		: #999;
		font-size	: 100%;
		font-weight	: bold;
	}

	fieldset.searchForm legend span#p2 {
		color		: #666;
		font-size	: 130%;
		font-style	: italic;
		font-weight	: normal;
	}

	fieldset.searchForm label {
		font-size	: 90%;
		font-style	: italic;
		font-weight	: normal;
		margin		: 0 10px 0 0;			/* oben rechts unten links */
	}

	fieldset.searchForm label:hover {
		color		: #445878;
	}

	select.inputbox {
		background	: #e4e5ea;
		height		: 22px !important;
		line-height	: 16px !important;
		margin		: 0px;
		padding		: 0px;
	}

	#searchForm select#limit,
	#searchForm select#ordering {
		background	: #e4e5ea;
	}

	#searchForm select#limit:hover,
	#searchForm select#ordering:hover {
		background	: #f0f0f0;
	}

	#searchForm #search_searchword {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: 12px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		padding		: 3px 3px 4px 3px;		/* oben rechts unten links */
		width		: 222px;
	}

	#searchForm #search_searchword:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	div.pages-pagination {
		float		: left;
		overflow	: hidden;
		padding		: 0;
		text-align	: right;
		width		: 659px;
	}

	div.pages {
		color		: #999;
		float		: left;
		font-size	: 90%;
		font-weight	: bold;
		margin-bottom	: 8px;
		overflow	: hidden;
		text-align	: center;
	}

	div.pagination {
		color		: #999;
		float		: right;
		font-size	: 90%;
		font-weight	: bold;
		margin-bottom	: 8px;
		overflow	: hidden;
		text-align	: center;
	}

	div.getPagesLinks {
		color		: #999;
		font-size	: 90%;
		font-weight	: bold;
		margin		: 0 0 15px 0;			/* oben rechts unten links */
		text-align	: center;
		width		: 647px;
	}

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

	.searchForm_outset {
		border		: 1px dotted #aaa;
		padding		: 5px;
		width		: 643px;
	}

	.searchForm_outset:hover {
		border		: 1px dotted #445878;
	}

	.searchForm_inset {
		border		: 1px dotted #aaa;
		margin		: 0;
		padding		: 5px 5px 0 5px;		/* oben rechts unten links */
		width		: 631px;
	}

	.searchForm_inset:hover {
		background	: #f0f0f0;
		border		: 1px solid #445878;
	}

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

	fieldset .highlight {
		background	: #f0f0f0;
		color		: #445878;
		font-weight	: bold;
		padding		: 0 2px 0 2px;			/* oben rechts unten links */
	}
/**************** ENDE: Volltextsuche **************************/

/**************** START: Webstatistik **************************/
	#Webstatistikbody {
		background	: none;
		border-right	: 1px dotted #ccc;
		border-top	: 1px dotted #ccc;
		padding		: 0 0 0 0;			/* oben rechts unten links */
		width		: 630px;
	}

	#Webstatistikbody .ws_results {
		color		: #666;
		border-bottom	: 1px dotted #ccc;
		border-left	: 1px dotted #ccc;
	}

	#Webstatistikheader {
		border		: 1px dotted #bbb;
		padding		: 0 0 0 0;			/* oben rechts unten links */
		width		: 626px;
	}

	#Webstatistikheader .ws_td {
		border-right	: 1px dotted #bbb;
		text-align	: center;
		width		: 16.66%;
	}

	#Webstatistikheader .ws_td_end {
		text-align	: center;
		width		: 16.66%;
	}

	#Webstatistikheader a {
		display		: block;
		line-height	: 20px;
	}

	#Webstatistikheader a:link,
	#Webstatistikheader a:visited {
		background	: none;
		color		: #666;
	}

	#Webstatistikheader a:hover {
		background	: #f0f0f0;
		color		: #445878;
	}
/**************** ENDE: Webstatistik ***************************/

/**************** START: Editor / Adminform ********************/
	form fieldset.adminform {
		background	: #e4e5ea;
		border		: 1px dotted #aaa;
		color		: #666;
		font		: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin		: 20px 0 0 0;			/* oben rechts unten links */
		padding		: 5px;
		position	: relative;
	}

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

	form fieldset.adminform legend {
		background	: #fff;
		border		: 1px dotted #445878;
		color		: #445878;
		padding		: 3px 10px 3px 10px;		/* oben rechts unten links */
		position	: absolute;
		top		: -12px;
	}

	form fieldset.adminform table {
		margin-top	: 10px;
	}

	form fieldset.adminform table table {
		margin		: 0;
	}

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

	form fieldset.adminform #title {
		background	: none;
		font		: 11px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		height		: 15px !important;
		padding		: 3px;
	}

	form fieldset.adminform #title:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	form fieldset.adminform #access,
	form fieldset.adminform #catid,
	form fieldset.adminform #ordering,
	form fieldset.adminform #sectionid {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font-family	: Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		font-size	: 11px;
		height		: 19px !important;
		line-height	: 16px !important;
		padding		: 0;
		width		: 200px;
	}

	form fieldset.adminform #access:hover,
	form fieldset.adminform #catid:hover,
	form fieldset.adminform #ordering:hover,
	form fieldset.adminform #sectionid:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

	form fieldset.adminform #metadesc,
	form fieldset.adminform #metakey {
		background	: none;
		border		: 1px dotted #aaa;
		color		: #666;
		font-size	: 11px;
		padding		: 2px;
	}

	form fieldset.adminform #metadesc:hover,
	form fieldset.adminform #metakey:hover {
		background	: #f0f0f0;
		border		: 1px dotted #445878;
		color		: #445878;
	}

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

	form fieldset.adminform #created_by_alias {
		background	: none;
		width		: 300px;
	}

	form fieldset.adminform #publish_down,
	form fieldset.adminform #publish_up {
		background	: none;
		margin		: 0;
		width		: 300px;
	}

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

	form fieldset.adminform select {
		background	: none;
		color		: #666;
	}

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

	form fieldset.adminform #metakey {
		height		: 120px;
		width		: 300px;
	}

	button.adminform_cancel {
		background	: #ffcccc;
		border		: 1px solid #cc3300;
		color		: #cc3300;
		font		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin-left	: 13px;
		padding		: 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		: 10px Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
		margin-left	: 10px;
		padding		: 3px;
		width		: auto;
	}

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

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

		td.key {
			font		: 11px bold Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			text-align	: right;
			width		: 150px;
		}

		td.key_metadesc, td.key_metakey {
			font		: 11px bold Arial, Helvetica, Helv, Verdana, Tahoma, Treuchet, sans-serif;
			text-align	: right;
			vertical-align	: top;
			width		: 150px;
		}
/************************ ENDE: Editor / Adminform *********************/

