/* GLOBAL */
.hidden,
.nono,
#navigation dfn,
#subnavigation dfn {
	position: absolute;
	left: -1000em;
	top: -1000em;
	width: 0;
	height: 0;
	overflow: hidden;
}

legend.hidden {
	display: none;
}

.clearer {
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: none;
}

.nowrap {
	white-space: nowrap;
}

h1 {
	margin: 0 0 0.3em 0;
	font-size: 1.363em;
}

h1.error {
	color: #E2252C;
}

h2 {
	margin: 0 0 0.3em 0;
	font-size: 1.182em;
}

a {
	color: #007BAF;
	text-decoration: none;
}

img {
	border: none;
}

img.link {
	padding-bottom: 0.1em;
}

img.vlnr {
	padding: 0.4em 0.4em 0.1em 0;
}

img.vrnl {
	padding: 0.4em 0 0.1em 0.4em;
}

div.imagewrapper {
	float: left;
	width: 150px;
}

div.imagewrapper img {
	width: 150px;
}

div.imagewrapper span.image_subtitle {
	font-size: 0.909em;
	font-style: italic;
}

blockquote {
	margin: 0 0 1.3em 1.3em;
}

ul {
	list-style-type: none;
}

table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CBD0D3;
}

caption {
	margin: 0 0 0.8em 0;
	text-align: left;
	font-weight: bold;
}

table thead {

}

table tr {

}

table th {
	padding: 0.2em 0.4em;
	text-align: left;
	color: #273D55;
	border: 1px solid #CBD0D3;
}

table td {
	padding: 0.2em 0.4em;
	border: 1px solid #CBD0D3;
}

table th.right,
table td.right {
	text-align: right;
}
/* /GLOBAL */

/* SKIPLINKS */
#skiplinks {
	position: absolute;
	top: 0;
	left: 0;
}

#skiplinks li {
	float: left;
	width: 22em;
}

#skiplinks a {
	position: absolute;
	top: -1000em;
	left: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skiplinks a:focus,
#skiplinks a:active {
	top: 0 !important;
	left: 0 !important;
	padding: 0.2em;
	width: auto !important;
	height: auto !important;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
}
/* /SKIPLINKS */

/* CONTENT */
.content a.anker,
.content a.anker:hover,
.content a.anker:active,
.content a.anker:focus {
	color: #000000;
	text-decoration: none;
	background: none;
}

.content a:hover {
	text-decoration: underline;
}

.content hr {
	margin-bottom: 1.3em;
	height: 1px;
	background: #CBD1CF;
	border: none;
}

/* TEASERTEXT */
.content div.teasertext {
	margin: 0 0 1em 0;
}

/* teasertext with image */
.content div.teasertext div.imagewrapper {
	margin-right: 1.25em;
	padding-top: 0.35em;
}
/* /teasertext with image */

/* /TEASERTEXT */

.content p,
.content ul,
.content ol,
.content table {
	margin: 0 0 1.3em 0;
}

.content p.toplink {
	margin-bottom: 0.4em;
	text-align: right;
}

/* LISTS AND NESTED LISTS IN CONTENTAREA */
.content ul,
.content ol {
	margin-left: 1.2em;
}

.content ul {
	list-style-image: url(../img/content_li.gif);
}

.content ol {
	margin-left: 3em;
	list-style-type: decimal;
}

.content ol ul,
.content ul ul {
	list-style-image: url(../img/content_lili.gif);
}

.content ul ol {
	list-style-image: none;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
	margin: 0.4em 0 0 0;
}

.content ul ul {
	margin-left: 1.4em;
}

.content ol ul {
	margin-left: 1.4em;
}

.content ul ol,
.content ol ol {
	margin-left: 2.4em;
}

	.content ul li,
	.content ol li {
		margin: 0 0 0.4em 0;
	}
/* /LISTS AND NESTED LISTS IN CONTENTAREA */

.content ul#subnavigation,
.content ul#subnavigation ul,
.content #lexikon ul,
.content ul.sitemap {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}

.content ul#subnavigation li,
.content #lexikon ul li,
.content ul.sitemap li {
	padding-left: 0;
	background: none;
}

.content ul#subnavigation ul {
	margin: 0.2em 0 0 1em;
}

.content #lexikon ul ul,
.content .sitemap ul {
	list-style-type: none;
	list-style-image: none;
}

.content ul#subnavigation ul li,
.content #lexikon ul ul li,
.content .sitemap ul li {
	padding-left: 0;
	background: none;
}

.content div.elkatlinks {
	margin: 0 0 1em 0;
	background: url(../img/elkatlinks.gif) repeat-y;
}

.content div.elkatlinks ul {
	margin: 0 0 0 24px;
	overflow: hidden;
}

.content div.elkatlinks ul li {
	display: block;
	float: left;
	margin: 0 0.8em 0 0;
	padding: 0 0.8em 0 0;
	list-style-type: none;
	list-style-image: none;
	border-right: 1px solid #007BAF;
	background: none;
}

.content div.elkatlinks ul li a {
	white-space: nowrap;
}

.content_footer {
	margin-top: 1em;
	overflow: hidden;
}

.content_footer .content_left {
	padding: 0 0.4em 0 0;
}

.content_footer .content_right {
	padding: 0 0 0 0.4em;
}

.content_left {
	float: left;
}

.content_right {
	float: right;
}

p.advice strong.advice_label,
div.tipp_logo {
	margin: 0 0.5em 0 0;
	padding: 0.1em 0.4em;
	min-width: 3.6em;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #0572AB;
}

div.tipp_logo {
	float: left;
	padding: 0 0.4em;
}

div.video {
	margin: 0 0 1.3em 0;
	text-align: center;
}

	/* PAGING */
	.content div.paging_info{
		text-align: right;
	}

	.content div.paging {
		text-align: right;
	}
	
		.content div.paging a {
			color: #007BAF;
		}

		.content div.paging a:focus,
		.content div.paging a:active {
			background: black;
			color: white;
		}

		.content div.paging .prevnext {
			font-weight: normal;
		}
	/* /PAGING */

	/* LEXIKON */
	.content .lexikonwrapper {
		margin: 0 0 1em 0;
	}

	.content .lexikonwrapper .select {
		margin: 0 0.5em 0 0;
	}

	.content #lexikon div.paging {
		margin: 0 0 1.3em 0;
		text-align: left;
	}

		.content #lexikon div.paging ul {
			margin: 0;
			list-style-type: none;
		}

			.content #lexikon div.paging ul li {
				float: left;
			}

				.content #lexikon div.paging ul li a,
				.content #lexikon div.paging ul li span {
					padding: 0 0.35em;
				}
	/* /LEXIKON */
/* /CONTENT */

/* SHORTCUTS */
#shortcuts ul {
	float: left;
	margin: 0 0.4em 0 0;
	width: 11.4em;
	height: 6.8em;
	border-right: 1px solid #C8D2D2;
}

#shortcuts ul.last {
	width: auto;
	border-right: none;
}

	#shortcuts ul li {
		margin: 0 0 0.5em 0;
		padding: 0 2em 0 0;
	}

	#shortcuts ul li.long {
		margin: 0 0 1em 0;
	}

#shortcuts a {
	line-height: 1.1em;
	color: #444444;
	text-decoration: none;
}

#shortcuts a:focus,
#shortcuts a:active {
	color: #ffffff;
	background: #000000;
}

#shortcuts a:hover {
	text-decoration: underline;
}
/* /SHORTCUTS */

/* EXTRAS */
#fontsize {
	margin: 0.4em 0;
}

	#fontsize a {
		color:#000000;
		text-decoration:none;
	}

	#fontsize a:focus,
	#fontsize a:active {
		color:#ffffff;
		background: #000000;
	}

	#fontsize a.active {
		text-decoration: underline;
	}

	#fontsize_normal {
		font-size: 1em;
	}

	#fontsize_bigger {
		font-size: 1.3em;
	}

	#fontsize_big {
		font-size: 1.5em;
	}

	a.addthis_button:focus,
	a.addthis_button:active {
		background: none;
	}
/* /EXTRAS */

/* SEARCH */
.searchwrapper {
	overflow: hidden;
	height: 1.7em;
	border: 1px solid #C8D1D3;
	background: #FFFFFF;
}

	.searchwrapper input.text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		float: left;
		margin: 0;
		padding: 0.13em 0.1em 0.1em 0.1em;
		width: auto;
		border: none;
	}
	
	.searchwrapper input.button {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		float: right;
		margin: 0;
		padding: 0.15em 0.2em 0.15em 1.3em;
		width: auto;
		overflow: visible;
		border: none;
		background: #C8D2D3 url(../img/searchbutton.jpg) left 50% repeat-y;
	}

.content .searchwrapper_inline {
	float: left;
	margin: 0.4em 0 1em 0;
	width: 21.6em;
}

	.content .searchwrapper_inline p {
		margin-bottom: 0;
	}

.searchoptions {
	padding-top: 0.3em;
}

	.searchoptions span.label {
		padding-left: 0.8em;
	}

	.searchwrapper_inline .text {
		width: 15.6em;
	}
/* /SEARCH */

/* NAVIGATION */
#navigation ul li.last {
	border-bottom: none;
}

	#navigation ul li a {
		display: block;
		padding: 0.37em 0;
		overflow: hidden;
		text-decoration: none;
	}
	
	#navigation ul li a:hover,
	#navigation ul li.active a:hover {
		font-weight: bold;
	}
	
	#navigation ul li.active a,
	#navigation ul li strong {
		display: block;
		padding: 0.45em 0;
		font-weight: bold;
	}

		#navigation ul li ul {
			margin: 0 0 0 1.35em;
		}

			#navigation ul li.active ul li {
				border-bottom: none;
			}

				#navigation ul li.active ul li a {
					font-weight: normal;
				}

				#navigation ul li ul li.active a {
					font-weight: bold;
				}

				#navigation ul li ul li.active ul li a {
					font-weight: normal;
				}

				#navigation ul li ul li ul li.active a {
					font-weight: bold;
				}

					#navigation ul li ul li ul li.active ul li a {
						font-weight: normal;
					}

/* home */
.home {
	background: #007BAF;
}

.home ul li {
	border-bottom: 1px solid #FFFFFF;
}

.home ul li a,
.home ul li.active a,
.home ul li strong {
	color: #FFFFFF;
}

.home ul li a:active,
.home ul li a:focus {
	color: #FFFFFF;
}
/* /home */

/* gruendung */
.gruendung {
	background: #9FB9D2;
}

.gruendung ul li {
	border-bottom: 1px solid #FFFFFF;
}

.gruendung ul li a,
.gruendung ul li.active a,
.gruendung ul li strong {
	color: #273D55;
}

.gruendung ul li a:active,
.gruendung ul li a:focus {
	color: #FFFFFF;
}
/* /gruendung */

/* steuern und finanzen */
.steuern_und_finanzen {
	background: #ADC1FF;
}

.steuern_und_finanzen ul li {
	border-bottom: 1px solid #FFFFFF;
}

.steuern_und_finanzen ul li a,
.steuern_und_finanzen ul li.active a,
.steuern_und_finanzen ul li strong {
	color: #273D55;
}

.steuern_und_finanzen ul li a:active,
.steuern_und_finanzen ul li a:focus {
	color: #FFFFFF;
}
/* /steuern und finanzen */

/* mitarbeiterinnen */
.mitarbeiter {
	background: #F8951F;
}

.mitarbeiter ul li {
	border-bottom: 1px solid #FFFFFF;
}

.mitarbeiter ul li a,
.mitarbeiter ul li.active a,
.mitarbeiter ul li strong {
	color: #273D55;
}

.mitarbeiter ul li a:active,
.mitarbeiter ul li a:focus {
	color: #FFFFFF;
}
/* /mitarbeiterinnen */

/* gesundheit und sicherheit */
.gesundheit_und_sicherheit {
	background: #F4AC16;
}

.gesundheit_und_sicherheit ul li {
	border-bottom: 1px solid #FFFFFF;
}

.gesundheit_und_sicherheit ul li a,
.gesundheit_und_sicherheit ul li.active a,
.gesundheit_und_sicherheit ul li strong {
	color: #273D55;
}

.gesundheit_und_sicherheit ul li a:active,
.gesundheit_und_sicherheit ul li a:focus {
	color: #FFFFFF;
}
/* /gesundheit und sicherheit */

/* umwelt */
.umwelt {
	background: #CBD42C;
}

.umwelt ul li {
	border-bottom: 1px solid #FFFFFF;
}

.umwelt ul li a,
.umwelt ul li.active a,
.umwelt ul li strong {
	color: #273D55;
}

.umwelt ul li a:active,
.umwelt ul li a:focus {
	color: #FFFFFF;
}
/* /umwelt */

/* aussenwirtschaft */
.aussenwirtschaft {
	background: #CBD9E3;
}

.aussenwirtschaft ul li {
	border-bottom: 1px solid #FFFFFF;
}

.aussenwirtschaft ul li a,
.aussenwirtschaft ul li.active a,
.aussenwirtschaft ul li strong {
	color: #273D55;
}

.aussenwirtschaft ul li a:active,
.aussenwirtschaft ul li a:focus {
	color: #FFFFFF;
}
/* /aussenwirtschaft */

/* geistiges eigentum */
.geistiges_eigentum {
	background: #B2DF7F;
}

.geistiges_eigentum ul li {
	border-bottom: 1px solid #FFFFFF;
}

.geistiges_eigentum ul li a,
.geistiges_eigentum ul li.active a,
.geistiges_eigentum ul li strong {
	color: #273D55;
}

.geistiges_eigentum ul li a:active,
.geistiges_eigentum ul li a:focus {
	color: #FFFFFF;
}
/* /geistiges eigentum */

/* laufender betrieb */
.laufender_betrieb {
	background: #B6B8DA;
}

.laufender_betrieb ul li {
	border-bottom: 1px solid #FFFFFF;
}

.laufender_betrieb ul li a,
.laufender_betrieb ul li.active a,
.laufender_betrieb ul li strong {
	color: #273D55;
}

.laufender_betrieb ul li a:active,
.laufender_betrieb ul li a:focus {
	color: #FFFFFF;
}
/* /laufender betrieb */

/* foerderungen und ausschreibungen */
.foerderungen_und_ausschreibungen {
	background: #FFC833;
}

.foerderungen_und_ausschreibungen ul li {
	border-bottom: 1px solid #FFFFFF;
}

.foerderungen_und_ausschreibungen ul li a,
.foerderungen_und_ausschreibungen ul li.active a,
.foerderungen_und_ausschreibungen ul li strong {
	color: #273D55;
}

.foerderungen_und_ausschreibungen ul li a:active,
.foerderungen_und_ausschreibungen ul li a:focus {
	color: #FFFFFF;
}
/* /foerderungen und ausschreibungen */

/* uebernahme und aufloesung */
.uebernahme_und_aufloesung {
	background: #84CDB7;
}

.uebernahme_und_aufloesung ul li {
	border-bottom: 1px solid #FFFFFF;
}

.uebernahme_und_aufloesung ul li a,
.uebernahme_und_aufloesung ul li.active a,
.uebernahme_und_aufloesung ul li strong {
	color: #273D55;
}

.uebernahme_und_aufloesung ul li a:active,
.uebernahme_und_aufloesung ul li a:focus {
	color: #FFFFFF;
}
/* /uebernahme und aufloesung */
/* /NAVIGATION */

/* SUBNAVIGATION */
#subnavigation strong {
	color: #007BAF;
}
/* /SUBNAVIGATION */

/* INFO */
.infoheading {
	font-size: 1.182em;
}

#info a:hover {
	text-decoration: underline;
}

#info a.gebaerdensprache {
	padding: 0.9em 0 0.4em 18px;
	/* background: url(../img/gebaerdensprache.jpg) 0 6px no-repeat; */
}
/* /INFO */

/* BREADCRUMB */
.breadcrumb_space {
	font-size: 0.818em;
	color: #61777C;
}

	#breadcrumb_content {
		float: left;
	}

	#breadcrumb_content a {
		color: #61777C;
	}

	.breadcrumb_spacer {
		padding: 0 0 0.1em 0;
	}

	#breadcrumb_content a:focus,
	#breadcrumb_content a:active
	 {
		color: #ffffff;
		background: #000000;
	}
	
	#breadcrumb_content a:hover {
		text-decoration: underline;
	}

	#maximize_content {
		float: right;
		width: 17px;
		height: 17px;
	}

	#maximize_content:active,
	#maximize_content:focus {
		background: #FFFFFF;
	}
/* /BREADCRUMB */

/* OVERVIEW & THEMEN */
/* overview */
.content ul.overview {
	margin-left: 0;
	list-style-type: none;
	list-style-image: none;
}

	.content ul.overview li.overview_item {
		margin: 0 0 2.5em 0;
		padding-left: 0;
		background: none;
	}

		.content ul.overview li.overview_item h2 {
			margin-bottom: 0.3em;
			font-size: 1em;
			line-height: 1em;
		}
	
		.content ul.overview li.overview_item h3 {
			margin-bottom: 0.5em;
			font-size: 1em;
			font-weight: bold;
			line-height: 1.4em;
		}
	
		.content ul.overview li.overview_item h3 a {
			font-size: 1.4em;
			font-weight: bold;
			color: #273D55;
		}
	
		.content ul.overview li.overview_item h3 a:active,
		.content ul.overview li.overview_item h3 a:focus {
			background: #000000;
			color: #ffffff;
		}
	
		.content ul.overview li.overview_item h3 a:hover {
			text-decoration: none;
		}
	
		.content div.overview_content {
			margin-bottom: 0;
			overflow: hidden;
		}

		.content div.overview_bottom {
			font-size: 0.909em;
		}
	
			.content span.overview_source {
				font-style: italic;
			}
/* /overview */

/* overview with image */
.content ul.overview li.overview_item_image {
	margin: 0 0 1.7em 0;
}

	.content ul.overview div.imagewrapper {
		margin-right: 1.25em;
		padding-top: 0.35em;
	}
/* /overview with image */

/* themen */
.content ul.themen li.overview_item h2 {
	margin-bottom: 0.3em;
	font-size: 1.4em;
	font-weight: bold;
}

	.content ul.themen li.overview_item h2 a {
		font-weight: bold;
		line-height: 1em;
		color: #273D55;
	}
	
	.content ul.themen li.overview_item h2 a:hover {
		text-decoration: none;
	}
	
	.content ul.themen li.overview_item h2 a:focus,
	.content ul.themen li.overview_item h2 a:active {
		background: black;
		color: white;
	}
/* /themen */
/* /OVERVIEW & THEMEN */

/* GALLERY */
.content div.gallery {
	margin: 0 0 0.15em 0;
}

	.content div.gallery div.imagewrapper {
		margin: 0 0.85em 0.85em 0;
	}

		div.gallery a:focus,
		div.gallery a:active,
		#fancybox-outer a:focus,
		#fancybox-outer a:active {
			background: none;
		}
/* /GALLERY */

/* SIDEBAR */
.sidebar {
	line-height: 1.4em;
}

	.sidebar a:hover {
		text-decoration: underline;
	}
	
	.sidebar h1 {
		margin-bottom: 0.6em;
		font-size: 1.182em;
	}
	
	.sidebar h2 {
		margin: 0 0 0.2em 0;
		font-size: 1em;
	}
	
	.sidebar p {
		margin: 0 0 0.5em 0;
	}

	.sidebar p.last {
		margin-bottom: 0;
	}

	.sidebar ul {
		margin: 0 0 0.5em 0;
	}

	.sidebar ul.last {
		margin-bottom: 0;
	}
	
		.sidebar ul li {
			margin: 0 0 0.2em 0;
		}

		.sidebar ul li.last {
			margin: 0;
		}
/* /SIDEBAR */

#enterpriseLogo {
	margin-bottom: 0.5em;
	max-width: 215px;
}

/* LOGIN */
#Login {
	margin-top: 0;
}

#Login .sidebar_box_space {
	padding-top: 0;
}

#Login h1 {
	margin-bottom: 0.3em;
	line-height: 1em;
}

#login_wrapper ul {
	margin-left: 0;
	list-style-image: none;
}

ul.login_type {
	margin-bottom: 0.8em;
	height: 1.5em;
}

	ul.login_type li {
		display: block;
		font-size: 1.182em;
		font-weight: bold;
		color: #000000;
	}

	ul.login_type li#fon_trigger {
		float: left;
		width: 52%;
		border-right: 2px solid #000000;
	}

	ul.login_type li#bku_trigger {
		float: right;
		text-align: right;
	}

		ul.login_type li a,
		ul.login_type li span {
			line-height: 1em;
		}

.sidebar p.login_element {
	margin: 0 0 0.4em 0;
}

.sidebar p.login_buttons {
	margin: 0 0 0.8em 0;
}

	p.login_element .text {
		padding: 0.3em;
		width: 18.9em;
		border: 1px solid #CCD0D1;
	}

#bku_login {
	padding: 0 0.4em;
	overflow: hidden;
	line-height: 1.4em;
}

	#bku_login_text {
		padding: 0 0 0.8em 0;
	}

	#bku_login form,
	#bku_login form p {
		display: inline;
	}

div.bku_form {
	float: left;
	margin: 0.5em 0.95em 0.8em 0;
	width: 6em;
	height: 11em;
}

	div.bku_form .button {
		margin: 0.8em 0 0 0;
	}

	#startMobileBku {
		margin-left: 1.2em;
	}
/* LOGIN */

/* LOGOUT */
#username {
	line-height: 1.3em;
}

.enterprise_name {
	line-height: 1.3em;
	background: #FFF;
}

#logout .enterprise_name {
	position: absolute;
	left: 0;
	top: 3.5em;
	z-index: 1000;
}

#Login .enterprise_name {
	margin-bottom: 0.5em;
}


/* /LOGOUT */

/* MICROSITE AND PRINTPREVIEW */
#microsite #logo,
#printpreview #logo {
	position: relative;
	top: 0;
	left: 0;
	padding: 2em 0 0 0.4em;
}

#microsite #closelink,
#printpreview #printlink {
	padding: 4em 0.4em 0 0;
}
/* /MICROSITE AND PRINTPREVIEW */

/* LEXIKON */
ul.alphabet {
	margin-bottom: 10px;
	padding: 4px 0;
	text-transform: uppercase;
	margin-left: 0;
}

ul.alphabet li {
	padding-left: 0;
	font-size: 1.2em;
	display: inline;
	list-style-image: none;
	background: none;
}

ul.alphabet li a,
ul.alphabet li span {
	padding: 0 0.1em 0.1em 0.1em;
}

ul.alphabet li span {
	color: #999999;
}

ul.alphabet li a.current {
	background-color: #333333;
	color: #FFFFFF;
}

ul.pagelist {
	margin-bottom: 0;
}
/* /LEXIKON */

/* SEARCH */
.resultCountDisplay {
	float: right;
	position: relative;
	top: -2em;
}
/* /SEARCH */

/* FORMS */
div.formteaser,
div.formhelp {
	margin: 0 0 0.8em 0;
}

div.formhelp ul {
	margin: 0;
	height: 2.4em;
	overflow: hidden;
	background: #C8D2D3;
}

div.formhelp ul li {
	float: left;
	padding: 0.5em 0.6em;
	list-style-image: none;
	background: #C8D2D3;
}

div.formhelp ul li.consider {
	color: #FFFFFF;
	background: #EC3226;
}

div.formhelp ul li.hint span {
	padding-right: 1em;
	text-decoration: underline;
	border-right: 1px solid #FFFFFF;
}

div.formhelp ul li.required {
	padding-left: 0;
}

div.formhelp ul li img {
	vertical-align: top;
}

div.formhelp ul li.error img {
	margin-right: 0.3em;
}

div.formhelptext,
div.formhint {
	margin: 0 0 0.8em 0;
}

div.formhint {
	text-decoration: underline;
}

fieldset {
	background: #E8E8E8;
}

#modal fieldset {
	background: none;
}

h2.legend {
	margin: 0 0 0.8em 0;
	padding: 0.2em 0.4em;
	color: #FFFFFF;
	background: #62777C;
}

div.component {
	position: relative;
	padding: 0.5em 0;
}

div.linkcomponent {
	padding: 0;
}

	span.component_label {
		
	}

	div.component label {
		display: block;
		float: left;
		margin-top: 0.2em;
		width: 22em;
		text-align: right;
	}

	div.component span.label {
		display: block;
		width: 19.5em;
		text-align: right;
	}

	span.label_text {
		display: block;
		float: left;
		width: 20em;
	}
	
		span.label_required {
			display: block;
			float: left;
			width: 1.2em;
			text-align: right;
		}

			span.label_required img {
				vertical-align: top;
			}

	span.component_content {
		display: block;
		width: 23.4em;
		overflow: hidden;
	}

	fieldset.subfieldset span.component_content {
		margin: 0 0 0 22em;
	}

	div.radiocomponent fieldset.subfieldset span.component_content_left {
		margin: 0;
	}

	fieldset.subfieldset span.component_label {
		position: absolute;
		top: 0.6em;
		left: 0;
		display: block;
		width: 22em;
		text-align: right;
	}

		span.subcomponent {
			display: block;
			float: left;
			width: 11em;
		}

		fieldset.subfieldset label {
			display: inline;
			float: none;
			margin: 0 1em 0 0;
			width: auto;
			vertical-align: text-bottom;
		}

		span.subcomponent_wide {
			position: relative;
			float: none;
			margin-bottom: 1em;
			width: auto;
		}

		span.subcomponent_wide input {
			position: absolute;
		}

		span.subcomponent_wide label {
			display: block;
			margin: 0.2em 1em 0 2.5em;
			text-align: left;
		}

input.text,
select,
textarea {
	margin: 0;
	padding: 0.3em;
	width: 22.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-top: 2px solid #017BAC;
	border-left: 2px solid #017BAC;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

select {
	width: 23.2em;
}

input.text_autowidth {
	width: auto;
}

div.buttons {
	padding-left: 22em;
	background: none;
}

div.buttons_left {
	padding-left: 0;
}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0.4em 0 0;
	padding: 0 0.4em;
	width: auto;
	overflow: visible;
	/* border: none; */
	/* background: #C8D2D3 url(../img/button_verlauf.jpg) top left repeat-y; */
}

div.inlinecomponent,
div.inlinecomponent span.component_content {
	display: inline;
	margin: 0;
	padding: 0;
}

div.form_alerts {
	margin: 0 0 1.3em 0;
	padding: 0.4em;
	color: #EC3226;
	border: 1px solid #EC3226;
	background: #FFFFFF;
}

div.form_alerts h2 {
	font-size: 1em;
	font-weight: normal;
}

div.form_alerts ul {
	margin: 0;
	list-style-image: none;
}

div.form_alerts ul li {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 1.2em;
	background: url(../img/alert_li.gif) no-repeat 0.1em 0.2em;
}

input.component_error,
textarea.component_error,
select.component_error,
span.component_error {
    border: 1px solid #990000;
}

select.component_error {
	width: 23.4em;
}

input.component_error,
textarea.component_error,
select.component_error {
	margin: 1px 0 0 0;	
}

/* /FORMS */

/* RESULTS */
div.result {
	margin-bottom: 2em;
}

div.result h2 {
	margin-bottom: 0.2em;
}

div.result p {
	margin-bottom: 0.5em;
}
/* /RESULTS */

/* FUA */
.content .fua_heading {
	margin: 1em 0 0.5em 0;
}

.fua_answers {
	margin: 0 0 1.3em 1.3em;
}

.fua_item p {
	margin-bottom: 0.5em;
}
/* /FUA */

#debug {
	position: absolute;
	margin: 0.5em;
	z-index: 1050;
	text-align: left;
	border: 1px solid #999;
	background: #F3F5F7;
}

#debug .debuglinks {
	padding: 0.5em;
	text-align: right;
}

#debug .debuglinks a {
	margin: 0 0 0 0.5em;
	text-decoration: underline;
}

#debug a:active,
#debug a:focus {
	background: none;
	color: #007BAF;
}

#debug ul {
	padding: 0 0.5em 0.5em 1.7em;
	list-style-type: disc;
}

#debug ul li {
	margin: 0.5em 0 0 0;
}

#debug ul ul {
	list-style-type: circle;
}

div.scrollable {
	margin-bottom: 1em;
	width: 100%;
	overflow: auto;
}

.content div.scrollable table {
	margin: 0;
}

div.doubleclick {
	text-align: center;
}

a:active, a:focus {
	background: black;
	color: white;
}

/* MODAL */

/* box */
#modalbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1100;
	background-color: #485A6E;
	opacity: 0.8;
}

* html #modalbox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
	height: 100%;
}

#modalbox-wrap {
	position: absolute;
	top: 220px;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 1101;
}

#modalbox-outer {
	position: relative;
	margin: 0 auto;
	width: 50em;
	background: #FFFFFF;
}

#modalbox-inner {
	height: 100%;
}

.modal-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#modal-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/USP_Static/img/fancybox/fancybox-x.png');
}

#modal-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/USP_Static/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#modal-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/USP_Static/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#modal-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/USP_Static/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#modal-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/USP_Static/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#modal-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/USP_Static/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#modal-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/USP_Static/img/fancybox/fancybox-y.png');
}

#modal-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/USP_Static/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}
/* /box */

/* form */
#modal div.component {
	padding: 0 0 0.5em 0;
}

#modal div.buttons {
	padding-left: 11em;
}

#modal label {
	width: 11em;
}

#modal span.component_content_left label {
	width: 26em;
}

#modal span.label_text {
	width: 9em;
}

#modal span.component_content {
	width: 29em;
}

#modal input.text,
#modal select,
#modal textarea {
	width: 15em;
	border-color: #017BAC #CBD1CF #CBD1CF #017BAC;
}
/* /form */

/* /MODAL */

/* AUS HELP */
.pp, .pp_oc {
   position: relative;
   min-height: 1.7em;
   margin-bottom: 1em;
}

.pp {
   clear: both;
}

* html .pp {
   height: 1.7em;
}

.pp_logo_red, .pp_logo_blue, .pp_logo_lightblue {
   color: White;
   margin-right: 1em;
   padding-bottom: 0.25em;
   padding-top: 0.25em;
   width: 2em;
   text-align: center;
   float: left;
   font-weight: bold;
}

.pp_logo_red {
   background-color: #C41E0F;
}

.pp_logo_blue {
   background-color: #3A5876;
}

.pp_logo_lightblue {
   color: Black;
   background-color: #C3D2E2;
}

.pp_text {
   margin-top: 0em;
   margin-bottom: 0em;
   margin-left: 3em;
   padding: 0em;
   padding-top: 0.25em;
}

* html .pp_text {
   height: 0em;
   overflow: visible;
}

.pp_text h2 {
   margin-top: 0em;
}

.fett_rot, .fett_rot a {
   font-weight: bold;
   color: #000000;
   margin-top: 1em;
   margin-bottom: 1em;
}

.ueberschrift_fett {
   font-weight: bold;
   margin-top: 1em;
   margin-bottom: 1em;
}

.textrot {
	color: #000000;
	font-weight: bold;
}

.content .twocolumnsstart span img {
   margin-bottom: 1em;
}

.content .twocolumnsend {
   clear: both;
   height: 0;
}
/* /AUS HELP */