/*
 * Reset
 */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, pre, blockquote,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, font, img, ins, kbd, q, s, samp,
	small, tt, var,	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}

	:focus {
		outline: 0;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left;
		font-weight: normal;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}

	blockquote, q {
		quotes: "" "";
	}

	table#main td.centerPart {
		padding: 0;
	}



/*
 * Allgemein
 */

	body {
		background: #000 url('../design/back.gif') scroll repeat 0 0;


		font-family: arial, verdana, sans-serif;
		font-size: 12px;
		color: #000;
	}

	a {
		color: #8095B6;
		text-decoration: none;
	}
	
	a:hover {
		color: #002b6d;
		text-decoration: underline;
	}

	a:-moz-read-write {
		color: #8095B6 !important;
		text-decoration: none !important;
	}
	
	a:hover:-moz-read-write {
		color: #002b6d !important;
		text-decoration: underline !important;
	}
	
	.loadIndicator {
		background: transparent url(../images/loadIndicator.gif) no-repeat scroll center top;
		color: #888;
		margin: 50px auto;
		padding: 40px 0 0;
		text-align: center;
		width: 150px;
	}
	
	.loginLoadIndicator {
		background: transparent url(../images/loadIndicator.gif) no-repeat scroll center top;
		color: #888;
		height: 40px;
		width: 150px;
		padding: 40px 0 0;
		text-align: center;
	}


/*
 * Layout
 */

 	div#outerFrame {
 		margin: 0 auto;
 		width: 1003px;
 		background-color: #fff;
 	}

	td.centerPart {
		width: 790px;
	}

	td.leftPart {
		width: 213px;
	}

	div#teaser {
		margin-left: 17px;
		margin-right: 15px;
	}

	div.centerPart div#headline {
		margin-left: 17px;
		margin-bottom: 23px;
	}
	
	div.centerPart div#headline * {
		vertical-align: middle;
	}

	div.centerPart div#headline h1 {
		font-size: 16px;
		font-weight: bold;
	}

	div#maincontent {
		margin: 20px 15px 0 17px;
	}

	div#maincontent div.xhtmlText {
		margin-bottom: 10px;
	}

	div#maincontent ul,
	div#maincontent ol,
	div.teaser ul,
	div.teaser ol {
		margin-left: 20px;
		/* IE8 */ margin-left /*\**/: 30px\9
	}

	div.sitemaproot ul.sitemap li.FIRST {
		padding-bottom: 3px;
		padding-top: 5px;
	}

	div.sitemaproot ul.sitemap li.INSTANCE {
		padding-bottom: 3px;
	}
	
	div#maincontent h1,
	div#maincontent h2,
	div#maincontent h3,
	div.teaser h1,
	div.teaser h2,
	div.teaser h3 {
		font-weight: bold;
		font-size: 12px;
		margin-top: 18px;
	}
	
	div#maincontent h3,
	div.teaser h3 {
		background-color: #f2bb46;
		color: #fff;
		margin: 14px 0;
		padding: 2px 0 1px 5px;
	}

/*
 * topBanner
 */

	div.topBanner td.rightPart ul {
		margin-left: 1px;
	}

	div.topBanner td.rightPart ul li {
		float: left;
		display: inline;
	}

	div.topBanner td.rightPart ul li a {
		display: inline-block;
		padding: 9px 3px 4px;
		text-decoration: none;
		color: #002b6d;
		font-size: 10px;
		font-weight: bold;
	}
	
	div.topBanner td.rightPart ul li.PLACEHOLDER {
		clear: none;
		margin-top: 5px;
	}
	
	div.topBanner td.rightPart ul li.COUNT4 + li + li.PLACEHOLDER {
		display: none;
	}

	div.topBanner td.rightPart ul li a:-moz-read-write {
		text-decoration: none !important;
		color: #002b6d !important;
	}


/*
 * mainTopBanner
 */

	div.mainTopBanner {
		border-top: 1px solid #fff;
	}

	div.mainTopBanner td.centerPart {
		background: transparent url('../design/menu_back.gif') scroll repeat-x 0 0;
	}

 	div.mainTopBanner td.centerPart ul {

 	}

 	div.mainTopBanner td.centerPart ul li {
 		display: inline;
 		float: left;
		border-right: 1px dotted #fff;
		margin-top: 3px;
 	}

 	div.mainTopBanner td.centerPart ul li.LAST {
 		border-right: none;
 	}

 	div.mainTopBanner td.centerPart ul li a {
		padding: 1px 19px 0 15px;
		display: inline-block;
		color: #fff;
		text-decoration: none;
		background: transparent url('../design/menu_arrow.png') scroll no-repeat right 2px;
		margin-right: 13px;
		whitespace: nowrap;
 	}
 	
 	div.mainTopBanner td.centerPart ul li a {
 		vertical-align: middle;
 	}

 	div.mainTopBanner td.centerPart ul li a:hover,
 	div.mainTopBanner td.centerPart ul li.ACTIVE a {
 		color: #f2bb46;
 	}

 	div.mainTopBanner td.centerPart ul li a:-moz-read-write:hover,
 	div.mainTopBanner td.centerPart ul li.ACTIVE a:-moz-read-write {
 		color: #f2bb46;
 	}

 	div.mainTopBanner td.centerPart ul li a:-moz-read-write {
 		color: #fff !important;
		text-decoration: none !important;
 	}

 	div.mainTopBanner td.rightPart {
		background: #002b6d url('../design/menu_back.gif') scroll repeat-x 0 0;
	}

	div.mainTopBanner td.rightPart form {
		padding: 20px 0 20px 21px;
		height: 25px;
	}

	div.mainTopBanner td.rightPart input#searchText {
		border: 1px solid #000;
		background-color: #fff;
		width: 96px;
		margin-right: 8px;
		font-size: 11px;
		height: 12px;
		padding: 0;
	}


/*
 * Sekundär Navigation
 */

 	div.mainTopBanner td.centerPart {
 		background: transparent url('../design/menu2_back2.gif') scroll repeat-x 0 0;
 	}

 	div.mainTopBanner td.centerPart ul {
 		position: relative;
		z-index: 9999;
 	}

 	div.mainTopBanner td.centerPart ul ul {
 		position: absolute;
 		top: 22px;
 		left: 0;
 	}

	div.mainTopBanner td.centerPart ul ul li {
		border: none;
		position: relative;
		height: 18px;
	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul a {
 		color: #002b6d;
 		background: transparent none scroll no-repeat 0 0;
		font-weight: bold;
		margin-right: 0;
		padding-right: 8px;
		font-size: 11px;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul a:hover,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li.ACTIVE a {
 		color: #000;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul a:-moz-read-write {
		color: #002b6d !important;
	}


/*
 * Tertiär Menü
 */

 	div.mainTopBanner td.centerPart ul ul ul {
		display: none;
		position: absolute;
		top: 18px;
		left: 7px;
		height: auto;
		background: transparent url('../design/shadow.png') scroll no-repeat 0 bottom;
		padding-bottom: 9px;
 	}
 	
 	*+html div.mainTopBanner td.centerPart ul ul ul {
 		top: 17px;
 	}

 	div.mainTopBanner td.centerPart ul ul ul li {
 		margin-top: 0;
 		float: none;
 		background-color: #f2bb46;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li:hover ul,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li.ACTIVE ul:hover {
 		display: block;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li ul a,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li.ACTIVE ul a {
 		font-size: 11px;
 		font-weight: normal !important;
 		color: #fff;
 		padding: 10px 8px;
 		border-top: 1px dotted #fff;
 		width: 120px;
		background-color: #f2bb46;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul ul li.FIRST a {
 		border-top: none;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul ul a:hover,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul ul li.ACTIVE a,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li.ACTIVE ul a:hover,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul li.ACTIVE ul li.ACTIVE a {
 		color: #002b3d;
 	}

 	div.mainTopBanner td.centerPart ul li.ACTIVE ul ul a:hover:-moz-read-write,
 	div.mainTopBanner td.centerPart ul li.ACTIVE ul ul li.ACTIVE a:-moz-read-write {
 		color: #002b3d !important;
 	}



/*
 * Sidebar
 */

	table#main td.rightPart {
		border-left: 1px dotted #002b6d;
		background: transparent url('../design/shadow.gif') scroll repeat-x 0 0;
	}

	table#main td.rightPart div.sideSectionType {
		margin: 19px 11px 8px;
		border-bottom: 1px dotted #8095b6;
	}
	
	table#main td.rightPart div.LAST div.sideSectionType {
		border: none;
	}
	
	table#main td.rightPart div.sideSectionType div.sideBoxText,
	table#main td.rightPart div.sideSectionType img.sideBoxHeader {
		padding-bottom: 13px;
	}

/*
 * Newsteaser-Variant
 */

	div.documentTeaser div.documentTeaserList div.FIRST {
		border-top: 1px dotted #f3ba46;
		border-bottom: 1px dotted #f3ba46;
	}

	div.documentTeaser div.documentTeaserList div.INSTANCE {
		border-bottom: 1px dotted #f3ba46;
	}

	div.documentTeaser div.pictureNewsVariant {
		float: left;
		padding-top: 14px;
		width: 195px;
	}

	div.documentTeaser div.teaser {
		margin-left: 210px;
	}

	div.documentTeaser a.linkText {
		padding-left: 710px;
		background: url('../design/rechter_punkt_newsteaser.jpg') no-repeat 695px 1px;
		color: #8094b5;
		text-decoration: none;
	}

	div.documentTeaser div.documentHeadline {
		padding-top: 12px;
	}
	
	div.documentTeaser div.documentHeadline h3 {
		margin-top: 0px !important;
		background-color: transparent !important;
		padding: 0;
	}

	div.documentTeaser div.documentHeadline a.headline {
		margin-left: 13px;
		text-decoration: none;
		font-size: 13px;
		color: #000;
	}
	
	div.documentTeaser div.documentHeadline a.headline:hover {
		color: #8095B6;
	}
	
	div.documentTeaser div.documentHeadline a.headline:-moz-read-write {
		text-decoration: none !important;
		color: #000 !important;
	}
	
	div.documentTeaser div.documentHeadline a.headline:hover:-moz-read-write {
		color: #8095B6 !important;
	}

/*
 * Newsteaser-Variant (Sidebox)
 */

	td.rightPart div.sideBoxDocumentTeaser div.pictureNewsVariant {
		display: none;
	}

	td.rightPart div.sideBoxDocumentTeaser {
		margin-top: 27px;
	}
	
	td.rightPart div.sideBoxDocumentTeaser div.documentTeaserList div.INSTANCE {
		border-bottom: 1px dotted #7f93b4;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	td.rightPart div.sideBoxDocumentTeaser div.documentTeaserList div.INSTANCE.LAST {
		border-bottom: none;
	}

	td.rightPart div.sideBoxDocumentTeaser a.linkText {
		padding-right: 0;
		display: none;
	}

	td.rightPart div.sideBoxDocumentTeaser div.documentHeadline {
		padding-top: 0;
	}

	td.rightPart div.sideBoxDocumentTeaser div.documentHeadline a.headline {
		margin-left: 0;
		color: #7f93b4;
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
	}
	
	td.rightPart div.sideBoxDocumentTeaser div.documentHeadline a.headline:-moz-read-write {
		color: #7f93b4 !important;
		text-decoration: none !important;
	}
	
	td.rightPart div.sideBoxDocumentTeaser div.documentHeadline a.headline:hover {
		text-decoration: underline !important;
	}
	
	td.rightPart div.sideBoxDocumentTeaser div.documentHeadline a.headline:-moz-read-write:hover {
		text-decoration: underline !important;
	}
	
	td.rightPart div.sideBoxDocumentTeaser br {
		display: none;
	}


/*
 * Dokumentenliste-Variant
 */

	div.documentListSpan ul.documentNav {
		list-style-image: url(../design/rechter_punkt_newsteaser.jpg);
		list-style-position: inside;
		margin-left: 0px !important;
	}
	div.documentListSpan ul.documentNav li {
		border-bottom: 1px dotted #f4bb47;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div.documentListSpan ul.documentNav li a {
		color: #8195ba;
		text-decoration: none;
	}
	
	div.documentListSpan ul.documentNav li a:hover {
		text-decoration: underline;
	}


/*
 * Kontaktformular
 */

	table.contactForm {
		width: 100%;
	}
	
	table.contactForm table.form {
		table: 100%;
	}
	
	table.contactForm td.label {
		width: 108px;
	}
	
	table.contactForm input,
	table.contactForm textarea,
	table.contactForm select {
		border: 1px solid #002b6f;
		margin: 2px;
		width: 279px;
		height: 14px;
		padding: 2px 0 2px 8px;
	}
	
	table.contactForm select {
		height: 20px;
		padding: 0;
	}
	
	table.contactForm textarea {
		height: 80px;
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
	}
	
	table.contactForm input.button {
		width: auto;
		height: auto;
		padding: 0;
		border: 1px solid #002b6d;
		background-color: #8095b6;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		padding /*\**/: 3px\9;
		
	}
	
	table.contactForm .semi {
		float: left;
		width: 136px;
	}
	
	table.contactForm .semi + .semi {
		float: right;
	}
	
	table.contactForm td.padding {
		padding: 2px;
	}
	
	table.contactForm div.contactText {
		border-top: 1px dotted #f2bb46;
		border-bottom: 1px dotted #f2bb46;
		float: right;
		padding: 12px 17px;
		margin-right: 3px;
		margin-left: 62px;
	}
	
	table.contactForm td.contactText {
		width: 356px;
	}
	
	table.contactForm input.checkbox {
		float: right;
		margin-right: 8px;
		width: auto;
		/* IE8 */
		border /*\**/: none\9
	}
	
	/* IE7 */ *+html table.contactForm input.checkbox {
		border: none;
	}
	
	table.contactForm td.textarea label {
		width: 108px;
		float: left;
	}
	
	table.contactForm div.contactInfoText {
		padding: 16px 0;
	}
	
	table.contactForm .empty {
		color: #DDE6EF;
	}
	
	table.contactForm tr.captcha td {
		padding: 1em 0;
	}
	
	table.contactForm tr td.pic {
		vertical-align: bottom;
		padding-bottom: 14px;
		padding-left: 79px;
		padding-left /*\**/: 94px\9
	}
	
	*+html table.contactForm tr td.pic {
		padding-left: 93px;
	}
	
	table.contactForm tr td.pic img {
		width: 257px;
		height: 90px;
		border: 1px solid #aaa;
	}
	
	.dynaform_table td {
		padding: 3px;
		vertical-align: middle;
	}
	
	.dynaform_table div.dynamicFormSegments {
		margin-bottom: 1em;
	}
	

/*
 * Liste
 */

	div#maincontent div.xhtmlText ul,
	div.teaser div.xhtmlText ul {
		list-style-type: none;
		margin-left: 0;
	}
	
	div#maincontent div.xhtmlText ul li,
	div.teaser div.xhtmlText ul li {
		background: url('../design/rechter_punkt_newsteaser.jpg') no-repeat 0 7px;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #f4bb47;
		color: #8195ba;
	}
	
	div#maincontent div.xhtmlText ul li a,
	div.teaser div.xhtmlText ul li a {
		color: #8195ba;
	}
	

/*
 * XING-View
 */
 
 	body.xing {
 		background: #fff none scroll no-repeat 0 0;
 	}
 	
 
/*
 * Seminarübersicht
 */
 
 	div.searchalyzrContainer {
 		font-size: 12px;
 		margin-bottom: 50px;
 	}
 	
 	div.searchalyzrContainer div.page-browser {
		float: right;
		font-style: normal;
		padding: 10px 10px;
		text-align: right;
 	}
 	
 	div.searchalyzrContainer div.page-browser a,
 	div.searchalyzrContainer div.tabContent a {
 		padding: 0;
		margin: 0;
		background: transparent none no-repeat scroll 0 0;
		color: #000;
		text-decoration: none;
		display: inline;
 	}
 	
 	div.searchalyzrContainer div.tabContent h3 a {
 		font-size: 13px !important;
 		font-weight: bold !important;
 	}
 	
 	div.searchalyzrContainer div.tabContentContainer {
 		display: none;
 	}
 
 	div.searchalyzrContainer div.tabContent {
		background: transparent url('../design/shadow.gif') scroll repeat-x 0 bottom;
		padding: 0;
 		padding-bottom: 10px;
		z-index: 90;
		border: none;
		color: #000;
		line-height: 12px;
 	}
 	
 	div.searchalyzrContainer  div.tabContent.active-tab {
 		margin-bottom: 20px;
 		display: block;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem div.tabContent div.empty-indicator {
 		background-color: #F2BB46;
 		padding-left: 10px;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem h3 {
 		margin: 5px 0
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem ul {
 		margin-left: 10px;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem cite {
 		font-size: 11px;
 	}
 	
 	div.searchalyzrContainer div.tabContainer {
 		margin: 0 17px;
 		display: none;
 	}
 	
 	div.searchalyzrContainer .tabTitle {
 		font-size: 1em;
 	}
 	
 	div.searchalyzrContainer div.tabTitle {
 		background: #F2BB46 none scroll no-repeat 0 0;
 		color: #222;
 		border: none;
 		cursor: hand;
 		cursor: pointer;
 		height: auto;
		padding: 8px 15px;
		opacity: 0.6;
		filter: alpha(opacity=60);
		margin-left: 10px;
 		font-weight: bold;
 		display: none;
 	}
 	
 	div.searchalyzrContainer div.panel span.counter {
 		color: inherit;
 		padding: 0 5px;
 	}
 	
 	div.searchalyzrContainer div.tabTitle.active-tab-title {
 		color: #000;
 		opacity: 1;
 		filter: alpha(opacity=100);
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table td,
 	div.searchalyzrContainer div.searchalyzrSystem table th,
 	div.searchalyzrContainer div.searchalyzrSystem table {
 		border: none;
 		border-collapse: collapse;
 		font-size: 1em;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table {
 		width: 750px;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table td {
 		border-top: 1px dotted #fff;
 		padding: 10px;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table td+td {
 		border-left: 1px dotted #fff;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table th {
 		background: #fff none scroll no-repeat 0 0;
		border-left: none;
		border-bottom: 1px solid #fff;
		font-weight: normal;
		padding: 10px;
		cursor: pointer;
		cursor: hand;
		text-align: left;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table th span {
 		padding: 0 5px;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem table .odd,
 	div.searchalyzrContainer div.searchalyzrSystem table .even {
 		background-color: #F2BB46 !important;
 	}
 	
 	div.searchalyzrContainer div.searchalyzrSystem div.empty-indicator {
		margin-top: 0;
		min-height: 68px;
		padding-bottom: 0;
		padding-top: 32px;
 	}
 	
 	
/*
 * Suche
 */
 	
 	
 	div#searchalyzrContainer {
 		margin: 0 17px;
 		width: 756px;
 	}
 	
 	div#maincontent div#searchalyzrContainer {
 		margin: 0;
 	}
 	
 	div#searchalyzrContainer div.tabTitle {
 		display: block;
 		opacity: 1;
 	}
 	
 	div#searchalyzrContainer div.tabTitle a {
		color: #8095B6;
		text-decoration: none;	
 	}
 	
 	div#searchalyzrContainer div.searchalyzrSystem table th {
 		background: #fff none scroll no-repeat 0 0;
		border: none;
		border-bottom: 1px solid #fff;
		font-weight: bold;
		padding: 10px;
		cursor: pointer;
		cursor: hand;
 	}
 	
 	div#searchalyzrContainer div.searchalyzrSystem table th+th {
 		border-left: 1px dotted #fff;
 	}
 	
 	div#searchalyzrContainer h1 {
 		border-top: 20px solid #fff;
		margin: 40px 0 10px;
		padding: 10px;
 	}
 	
 	div#searchalyzrContainer h1.empty {
 		display: none;
 	}
 	
 	div.searchalyzrContainer .div.searchalyzrSystem ul {
		margin: 0 0 0 15px;
 	}
 	
 	
 
 	
/*
 * Tag Cloud
 */

	.tagcloud_h1,
	.tagcloud_h1 a {
		color: #9AAAC4;
		font-size: 16px;
		font-weight: bold;
	}
	
	.tagcloud_h2,
	.tagcloud_h2 a {
		color: #F3BC48;
		font-weight: bold;
	}
	
	.tagcloud_h3,
	.tagcloud_h3 a {
		color: #8094B5;
		font-size: 17px;
	}
	
	.tagcloud_h4,
	.tagcloud_h4 a {
		color: #1d295d;
		font-weight: bold;
	}
	
	.tagcloud_h5,
	.tagcloud_h5 a {
		color: #e2ca8e;
		font-size: 13px;
	}
	
	.tagcloud_h1 a:-moz-read-write {
		color: #9AAAC4 !important;
	}
	
	.tagcloud_h2 a:-moz-read-write {
		color: #F3BC48 !important;
	}
	
	.tagcloud_h3 a:-moz-read-write {
		color: #8094B5 !important;
	}
	
	.tagcloud_h4 a:-moz-read-write {
		color: #1d295d !important;
	}
	
	.tagcloud_h5 a:-moz-read-write {
		color: #e2ca8e !important;
	}
	
	.tagcloud_h1,
	.tagcloud_h2,
	.tagcloud_h3,
	.tagcloud_h4,
	.tagcloud_h5 {
		float: left;
		padding: 3px 12px 10px 10px;
	}
	
	
/*
 * Suchformular
 */

 	form.adgSearchForm {
 		background: transparent url('../design/shadow.gif') scroll repeat-x 0 bottom;
 		padding-bottom: 10px;
 	}
 	
 	form.adgSearchForm input,
	form.adgSearchForm textarea,
	form.adgSearchForm select {
		border: 1px solid #002b6f;
		margin: 2px;
		width: 287px;
		height: 14px;
		padding: 2px 0;
	}
	
	form.adgSearchForm select {
		height: auto;
	}
		
	table.searchForm a {
		color: white;
		font-size: 10px;
		font-weight: bold;
		display: block;
		padding-top: 8px;
	}
 	
 	form.adgSearchForm input.button {
		height: auto;
		width: 100px;
		border: 1px solid #002b6d;
		background-color: #8095b6;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		padding /*\**/: 3px\9;
		margin: 10px auto 0;
		display: block;
	}
 	
 	form.adgSearchForm table {
 		background-color: #F2BB46;
 		width: 100%;
 	}
 	
 	form.adgSearchForm table td {
 		padding: 5px;
 	}
 	
 	form.adgSearchForm table input#SEARCHWORD {
 		width: 100%;
 	}
 	
 	form.adgSearchForm table div.label {
 		font-weight: bold;
 	}
 	
 	form.adgSearchForm input.checkbox {
		float: left;
		margin-right: 8px;
		width: auto;
		/* IE 8 */ border /*\**/: none\9;
	}
	

/*
 *	Panels
 */
 
 	div.panel {
		border-bottom: 1px dotted #f4bb47;
		clear: both;
		padding-bottom: 20px;
	}
	
	div.panel.last {
		border: none;
	}
	
	div.panel a {
		margin: 0 !important;
		padding: 8px 0 8px 18px;
		background: transparent url('../design/rechter_punkt_newsteaser.jpg') no-repeat scroll 0 9px;
		font-size: 1em !important;
		font-weight: normal !important;
		color: #8095B6;
		text-decoration: none;
		margin-top: 18px;
		display: block;
	}
	
	div.panel a:hover {
		text-decoration: underline;
		color: #002b6d;
	}
	
	div.panel a.active {
		background-image: url('../design/down.gif');
	}
	
	div.nopanel div.panel a.tabTitle {
		display: none !important;
	}
	
	div.nopanel div.panel div.tabContent {
		display: block !important;
	}


/*
 * Profil bearbeiten
 */
	
	div#maincontent div.editProfile div.profilePanel div.container {
		background: transparent url('../design/shadow.gif') scroll repeat-x 0 bottom;
 		padding-bottom: 10px;
 		margin-bottom: 15px;
	}
	
	div#maincontent div.editProfile div.profilePanel div.container div {
		background-color: #F2BB46;
	}
	
	div#maincontent div.editProfile div.profilePanel td,
	div#maincontent div.editProfile div.profilePanel th {
		padding: 8px 19px 5px;
		vertical-align: top;
	}
	
	div#maincontent div.editProfile div.profilePanel th {
		padding-top: 12px;
	}
	
	div#maincontent div.editProfile div.profilePanel input {
		padding-left: 5px;
	}
	
	div#maincontent div.editProfile div.profilePanel input,
	div#maincontent div.editProfile div.profilePanel select {
		padding-left: 12px;
	}
	
	div#maincontent div.editProfile div.profilePanel input.button {
		padding-left: 0;
	}
	
	div#maincontent div.editProfile div.profilePanel th.interestsLabel {
		padding-top: 20px;
	}
	
	div#maincontent div.editProfile div.profilePanel table div {
		padding-left: 16px;
	}
 
 	div#maincontent div.editProfile div.profilePanel table#questions {
 		width: 100%;
 	}
 
 	div#maincontent div.editProfile div.profilePanel table#questions,
 	div#maincontent div.editProfile div.profilePanel table#questions td,
 	div#maincontent div.editProfile div.profilePanel table#questions th {
 		padding: 0;
 		border-collapse: collapse;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td {
 		width: 50%;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td td,
 	div#maincontent div.editProfile div.profilePanel table#questions td th {
 		width: auto;
 		padding: 5px 18px;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td div {
 		padding-left: 2px;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td a {
 		margin: 0 !important;
		padding: 8px 0 8px 18px;
		background: transparent url('../design/arrow_orange.gif') no-repeat scroll 0 9px;
		font-size: 1em !important;
		font-weight: bold !important;
		color: #026698;
		text-decoration: none;
		margin-top: 18px;
		display: block;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td a.active {
		background-image: url('../design/arrow_down_orange.gif');
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions td a:hover {
 		text-decoration: underline;
 	}
 	
 	div#maincontent div.editProfile div.profilePanel table#questions div.subpanel div {
 		padding-bottom: 16px;
 	}
	
	
/*
 * Login Formular
 */
	
	div.CHAMAELEON_CALENDAR select {
	    width: auto;
	}
	
	form.adgSearchForm div.CHAMAELEON_CALENDAR table td {
	    padding: 0px;
	    vertical-align: middle;
	}
	
	.loginForm {
	    background: url(../design/login_bg.png) no-repeat;
	    padding-top:38px;
	    padding-left:24px;
	    height: 81px;
	    width: 182px;
	    clear: both;
	}
	
	*+html .loginForm {
		padding-top: 34px;
	}
	
	.loginForm input {
	    width:134px;
	    height:16px;
	    margin:0;
	    padding:0;
	    background: #fff;
	    border:none;
	    border-top:1px solid #ddd;
	}
	
	.loginForm .password div.button {
		display: inline;
		vertical-align: middle;
		padding-left:6px;
	}

	.loginForm .login, .loginForm .password, .loginForm .message {
	    margin-bottom:4px;
	    white-space: nowrap;
	    color: black;
	    overflow: hidden;
	    width: 150px;
	}

	.loginForm input.dummy {
		color: #dde6ef;
	}
	
	.loginForm input.dummy_error {
		color: #f00;
	}
	
	
	

/*
 * Kalender
 */
 
 	.CHAMAELEON_CALENDAR table {
 		background-color: #fff !important;
 	}


/*
 * Sonstiges
 */
 
 	.star {
 		color: #002B6F;
		font-size: 13px;
		font-weight: bold;
 	}
 	
 	div.editViewButtonActive {
	 	border-bottom:1px dotted #8095B6;
		margin: 19px 11px 8px;
		padding-bottom: 13px;
		text-align: center;
		font-weight: bold;
 	}
 	
 	div.editViewButtonActive img {
 		opacity: 0.75;
 		filter: alpha(opacity=75);
		vertical-align: middle;
 	}
 	
 	div.teaserPictureSpanLeft,
 	div.teaserPictureSpanRight {
		float: right;
		margin: 3px 0 3px 10px;
		position: relative;
		top: -42px;
	}
 	
	a#seminarDetailsBack {
		margin-left: 21px;
	}
	
	span.ratingCount {
		padding-left: 5px;
		vertical-align: 6px;
	}
	
	.vrbDeepLinkProperties td {
		padding: 5px;
	}
	
	
/*
 * Seminarbewertung
 */
 
 	div#ratingDialog {
 		background-color: #fff;
 		border: 2px solid #000;
 		z-index: 10000 !important;
 		padding: 1px;
 		height: 440px !important;
 	}
 	
 	div#ratingDialog textarea#ratingKommentar {
 		border: 1px solid #000;
 		font-family: arial, verdana, sans-serif;
		font-size: 12px;
 	}
 	
 	div#ratingDialog_minimize,
 	div#ratingDialog_maximize {
 		display: none;
 	}
 	
 	table#ratingDialog_row1 {
 		background: transparent url('../images/ratingBanner.png') no-repeat scroll 0 0 !important;
 	}
 	
 	table#ratingDialog_row1 div#ratingDialog_top {
 		height: 155px;
 	}
 	
 	td.alphacube_nw,
 	td.alphacube_sw,
 	td.alphacube_ne,
 	td.alphacube_se,
 	td.alphacube_n,
 	td.alphacube_s,
 	td.alphacube_w,
 	td.alphacube_e,
 	td#ratingDialog_sizer,
 	div#ratingDialog_close {
 		background: transparent none scroll no-repeat 0 0 !important;
 	}
 	
 	div#ratingDialog_content {
 		height: 280px !important;
 	}
 	
 	div#ratingDialog_content h2 {
 		font-size: 16px;
		font-weight: bold;
		padding-left: 5px;
		padding-bottom: 3px;
 	}
 	
 	div#ratingDialog_content table td {
 		padding: 5px;
 	}
 	
 	table.table-center {
 		margin: 0 auto;
 	}
 
 	
/*
 *	Download-Tabelle
 */
 
	table.downloadTable,
	table.downloadTable td,
	table.downloadTable th {
		border: none;
 	}
 	
 	div.download {
 		background: transparent url('../design/shadow.gif') scroll repeat-x 0 bottom;
		padding-bottom: 9px;
		margin-bottom: 1em;
 	}
 	
 	table.downloadTable td {
 		background-color: #F2BB46;
 		border-top: 1px dotted #fff;
 		padding: 10px;
 	}
 	
 	table.downloadTable td+td {
 		border-left: 1px dotted #fff;
 	}
 	
 	table.downloadTable th {
 		background: #fff none scroll no-repeat 0 0;
		border-left: none;
		border-bottom: 1px solid #fff;
		font-weight: normal;
		padding: 10px;
		cursor: pointer;
		cursor: hand;
		text-align: left;
 	}
 	
 	table.downloadTable a {
 		padding: 0;
		margin: 0;
		background: transparent none no-repeat scroll 0 0;
		color: #000;
		text-decoration: none;
		display: inline;
 	}
 	
 	table.downloadTable a:hover {
 		text-decoration: underline;
 	}
 	
	body div.searchalyzrContainer div.page-browser-top {
	    height: 0px;
	    width: 0px;
	    float: right;
	    overflow: visible;
	    position: relative;
	}
	
	div.searchalyzrContainer div.page-browser-top div.page-browser-box {
	    position: absolute;
	    white-space: nowrap;
	    right: 10px;
	    top: -28px;
        padding: 7px;
	}
	 	

/*
 * 	Tabellen-Stile
 */
 
 	table.wireframe,
 	table.wireframe td,
 	table.wireframe th {
 		border: 1px solid #002B6D;
 	}
 	
 	table.wireframe td,
 	table.wireframe th {
 		padding: 3px;
 	}
 	
 	table.wireframe td.inverted,
 	table.wireframe th.inverted {
 		background-color: #002B6D;
		color: #fff;
		font-weight: bold;
		text-align: center;
 	}
 	
 	table.wireframe td.highlighted {
 		background-color: #DDE6EF;
 	}
 	
 	div#maincontent table.wireframe ul {
 		list-style-type: disc;
 		margin-left: 25px;
 	}
 	
 	div#maincontent table.wireframe ul li {
 		border: none;
 		background: transparent none;
 		padding: 0;
		color: #000; 
 	}
	
	div#maincontent table.wireframe h1,
	div#maincontent table.wireframe h2 {
		margin: 0;
		padding: 0;
	}
	
	div#maincontent table.wireframe h1 {
		font-size: 16px;
	}
	

/*
 * Newsletter-Variant
 */
 
table#anmelden_info_table {
 	border-collapse: separate;
	border-spacing: 6px;
}

table#anmelden_info_table td {
	width: 220px;
}

table#anmelden_info_table td input {
	width: 200px;
}

.lettermanMessage {
	color: #002b6d !important;
	margin-top: 20px;
}