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

	div.searchalyzrContainer h1 {
		font-size: 15px;
		margin-top: 6px;
	}

/*
 * 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: 1800;
 	}

 	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: 140px;
		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,
	div#maincontent div.accordionContent 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.accordionContent ul li {
		background: url('../design/rechter_punkt_newsteaser.jpg') no-repeat 0 7px;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		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,
 	div.studienOverview div.searchalyzrContainer 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: 758px;
 	}

 	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 .ZEILENART,
 	div.searchalyzrContainer div.searchalyzrSystem table .ANERKENNUNG {
		width: 80px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .STARTDATUM {
 		width: 90px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .ENDDATUM,
 	div.searchalyzrContainer div.searchalyzrSystem table .GEBUCHT {
		width: 70px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .VERPFLEGUNGBUCHEN {
		width: 62px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .BESUCHT {
		width: 50px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .MODULART,
 	div.searchalyzrContainer div.searchalyzrSystem table .NOTE {
		width: 55px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .VERANSTALTUNGSORT,
 	div.searchalyzrContainer div.searchalyzrSystem table .VERANSTALTUNGSNUMMER {
		width: 170px;
 	}

 	div.searchalyzrContainer div.searchalyzrSystem table .BESTANDEN {
 		width: 120px;
 	}

 	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.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.tabTitle, div.panel span.tabTitle {
		margin: 0 !important;
		padding: 8px 0 8px 18px;
		background: transparent url('../design/akkordeon1.png') no-repeat scroll 0 6px;
		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/akkordeon2.png');
	}

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



/*
 *	Studien-Übersichten
 */

 	div#maincontent div.studienOverview h1 {
 		margin-top: 6px;
 		font-size: 15px;
    	padding: 10px;
 	}

 	div.studienOverview div.searchalyzrSystem table th {
	 	background: none no-repeat scroll 0 0 #FFFFFF;
	    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
	    border-style: none none solid;
	    border-width: medium medium 1px;
	    cursor: pointer;
	    font-weight: bold;
	    padding: 10px;
 	}

 	div.studienOverview div.searchalyzrSystem div.categoryContent {
 	    background: url("../design/shadow.gif") repeat-x scroll 0 bottom transparent;
	    padding: 0 0 10px;
 	}

 	div.studienOverview div.searchalyzrSystem div.tabContent {
 		background: none;
 		padding-bottom: 0;
 	}

/*
 *  Zukunftsradar
 */
	table.zukunftsradarTable td {
		width:  372px;
	}

	table.zukunftsradarTable td.zukunftsradardLeft {
		padding-right: 6px;
	}

	table.zukunftsradarTable td.zukunftsradardRight {
		padding-left: 6px;
	}

	img.zukunftsradarHeaderImage {
		margin-bottom: 18px;
	}

	img.zukunftsradarHeaderImageFixedSize {
		width: 372px;
		height: 233px;
	}

	div.zukunftsbrille {
		float: right;
		display: block;
		height: 45px;
	}

	div.zukunftsbrille div {
		width: 95px;
		height: 85px;
		position: relative;
		top: -40px;
	}

	#footer div.footer {
		border-top: 1px solid #919191;
		text-align: center;
		color: #919191;
		margin: 10px;
		padding-top: 10px;
	}

	div.accordion {
		margin-bottom: 18px;
	}

	div.accordion div.panel a.tabTitle {
		cursor: pointer;
	}

	div.accordion div.panel {
		padding-bottom: 0;
	}

	div.accordion div.accordionContent {
		padding-left: 18px;
		padding-right: 18px;
		padding-bottom: 8px;
	}

	table#main td.rightPart div.pdfbuttons div.sideSectionType {
		margin-top: 11px;
		padding-bottom: 6px;
	}

	div.pdfbuttons img {
		vertical-align: middle;
		margin: 0 4px;
	}

	div.zrNavItem {
		border-bottom: 1px dotted #8095B6;
		margin: 8px 0 0 0;
		padding: 0 0 8px 0;
	}

	div.zrNavItem.last {
		border-bottom: none;
		margin: 8px 0 -5px 0;
		padding: 0;
	}

	.zukunftsradarNav div.zrNavItem img {
		margin-right: 5px;
		vertical-align: middle;
	}

	.zukunftsradarNav div.zrNavItem .notexisting {
		color: rgb(165, 165, 165);
	}

	.zukunftsradarNav div.zrNavItem a.ACTIVE {
		color: #F2BB46;
	}

	table.pdfcart tr.pdfcartDownload div {
		font-weight: bold;
		margin: 15px 0;
	}

	table.pdfcart tr.pdfcartDownload div img {
		vertical-align: middle;
	}

	table.pdfcart tr.pdfcart td {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	table.pdfcart td.pdfcartNumber {
		text-align: right;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.pdfcartEmpty {
		margin: 20px;
		font-weight: bold;
		font-size: 120%;
	}

	table.sweetbubble td.s1 {
		background: url("../images/twitter/left_top.png") no-repeat;
		width: 17px;
		height: 17px;
	}

	table.sweetbubble td.s2 {
		background: url("../images/twitter/top.png") repeat-x;
		height: 17px;
	}

	table.sweetbubble td.s3 {
		background: url("../images/twitter/right_top.png") no-repeat;
		width: 35px;
		height: 17px;
	}

	table.sweetbubble td.s4 {
		background: url("../images/twitter/left.png") repeat-y;
		width: 17px;
	}

	table.sweetbubble td.s5 {
		background: white;
	}

	table.sweetbubble td.s6 {
		background: url("../images/twitter/right.png") repeat-y;
		width: 35px
	}

	table.sweetbubble td.s7 {
		background: url("../images/twitter/left_bottom.png") no-repeat;
		width: 17px;
		height: 26px;
	}

	table.sweetbubble td.s8 {
		background: url("../images/twitter/bottom.png") repeat-x;
		height: 26px
	}

	table.sweetbubble td.s9 {
		background: url("../images/twitter/right_bottom.png") no-repeat;
		width: 35px;
		height: 26px
	}

	table.popupdialog, table.popupdialog td.s {
		border: 0 none ! important;
		padding: 0 ! important;
		margin: 0 ! important;
		outline: 0 none ! important;
	}

	table.popupdialog td.s1 {
		background: url("../design/popup/left_top.png") no-repeat;
		width: 23px;
		height: 25px;
	}

	table.popupdialog td.s2 {
		background: url("../design/popup/top.png") repeat-x;
		height: 25px;
	}

	table.popupdialog td.s3 {
		background: url("../design/popup/right_top.png") no-repeat;
		width: 32px;
		height: 25px;
	}

	table.popupdialog td.s4 {
		background: url("../design/popup/left.png") repeat-y;
		width: 23px;
	}

	table.popupdialog td.s5 {
		background: white;
	}

	table.popupdialog td.s6 {
		background: url("../design/popup/right.png") repeat-y;
		width: 32px
	}

	table.popupdialog td.s7 {
		background: url("../design/popup/left_bottom.png") no-repeat;
		width: 23px;
		height: 29px;
	}

	table.popupdialog td.s8 {
		background: url("../design/popup/bottom.png") repeat-x;
		height: 29px
	}

	table.popupdialog td.s9 {
		background: url("../design/popup/right_bottom.png") no-repeat;
		width: 32px;
		height: 29px
	}

	div.popupbackground {
		background: black;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

	div.popupcontainer {
		position: absolute;
		top: -144px;
		left: -142px; /* == width/4 */
		width: 570px;
	}

	div.popupcontent td {
		background: none ! important;
		padding: 0;
	}

	div.popupcontent h4 {
		color: #777;
		font-weight: bold;
		font-size: 12pt;
		background: none;
		margin-bottom: 18px;
	}

	div.popupcontent h4 strong {
		color: black;
	}

	div.popupcontent a {
		color: #8095B6;
		text-decoration: none;
	}

	div.popupcontent a:HOVER, div.popupcontent a:FOCUS {
		color: #002B6D;
		text-decoration: underline;
	}

	div.popupcontent table.contactForm td, table.contactForm th {
		padding: 0;
		border: none;
		vertical-align: middle;
	}

	div.popupcontent table.contactForm th {
		font-weight: bold;
	}

	div.popupcontent table.contactForm td input[type="checkbox"] {
		width: auto;
		vertical-align: middle;
	}
